A method of equalizing inter-symbol interference, ISI, in a received signal corresponding to a transmitted signal carried over a channel, comprising: grouping points of a constellation associated with the transmitted signal into a plurality of subsets, at least two adjacent ones of the subsets having one or more common constellation points so that the at least two adjacent subsets overlap; determining a centroid-based value for each of the subsets of constellation points, wherein the centroid-based value for a given subset is derived based on a centroid determined from that subset; grouping the centroid-based values into one or more sets for input to an equalizer (150, 700, 820) having a plurality of stages (152, 154, 210, 220, 510, 520, 600, 710, 720, 730), wherein a first stage (152, 210, 510, 710) of the equalizer (150, 700, 820) localizes the search for a final symbol decision by: demodulating the received signal using the set of centroid-based values input to the first stage to generate a sequence of symbols output by the first stage; generating a re-modulated signal associated with the first stage as a function of the sequence of symbols generated by the first stage and the channel over which the transmitted signal is carried; and removing the re-modulated signal associated with the first stage (152, 210, 510, 710) from the transmitted signal to generate a modified signal for input to the stage immediately following the first stage; and equalizing the ISI using the equalizer (150, 700, 820), each of the stages except for a last one of the stages (154, 220, 520, 730) localizing a search for a final symbol decision using the set of centroid-based values input to or selected by the stage as constellation points and the last stage determining the final symbol decision using the subset of constellation points input to or selected by the last stage (154, 220, 520, 730), wherein the last stage of the equalizer (150, 700, 820) determines the final symbol decision by: demodulating a modified version of the received signal output by the stage immediately preceding the last stage using the subset of constellation points input to or selected by the last stage (154, 220, 520, 730) to generate a sequence of symbols associated with the last stage; and summing each of the sequences of symbols generated by the different stages (152, 210, 510, 600, 710, 720) to determine the final symbol decision. grouping points of a constellation associated with the transmitted signal into a plurality of subsets, at least two adjacent ones of the subsets having one or more common constellation points so that the at least two adjacent subsets overlap; determining a centroid-based value for each of the subsets of constellation points, wherein the centroid-based value for a given subset is derived based on a centroid determined from that subset; grouping the centroid-based values into one or more sets for input to an equalizer (150, 700, 820) having a plurality of stages (152, 154, 210, 220, 510, 520, 600, 710, 720, 730), wherein a first stage (152, 210, 510, 710) of the equalizer (150, 700, 820) localizes the search for a final symbol decision by: demodulating the received signal using the set of centroid-based values input to the first stage to generate a sequence of symbols output by the first stage; generating a re-modulated signal associated with the first stage as a function of the sequence of symbols generated by the first stage and the channel over which the transmitted signal is carried; and removing the re-modulated signal associated with the first stage (152, 210, 510, 710) from the transmitted signal to generate a modified signal for input to the stage immediately following the first stage; and demodulating the received signal using the set of centroid-based values input to the first stage to generate a sequence of symbols output by the first stage; generating a re-modulated signal associated with the first stage as a function of the sequence of symbols generated by the first stage and the channel over which the transmitted signal is carried; and removing the re-modulated signal associated with the first stage (152, 210, 510, 710) from the transmitted signal to generate a modified signal for input to the stage immediately following the first stage; and equalizing the ISI using the equalizer (150, 700, 820), each of the stages except for a last one of the stages (154, 220, 520, 730) localizing a search for a final symbol decision using the set of centroid-based values input to or selected by the stage as constellation points and the last stage determining the final symbol decision using the subset of constellation points input to or selected by the last stage (154, 220, 520, 730), wherein the last stage of the equalizer (150, 700, 820) determines the final symbol decision by: demodulating a modified version of the received signal output by the stage immediately preceding the last stage using the subset of constellation points input to or selected by the last stage (154, 220, 520, 730) to generate a sequence of symbols associated with the last stage; and summing each of the sequences of symbols generated by the different stages (152, 210, 510, 600, 710, 720) to determine the final symbol decision. demodulating a modified version of the received signal output by the stage immediately preceding the last stage using the subset of constellation points input to or selected by the last stage (154, 220, 520, 730) to generate a sequence of symbols associated with the last stage; and summing each of the sequences of symbols generated by the different stages (152, 210, 510, 600, 710, 720) to determine the final symbol decision.