A receiver operable to receive a plurality of input signals (186 through 194), each received via a respective channel carrier, said receiver comprising: a channel estimation module; a nonlinear equalizer module; and a plurality of log likelihood ratio modules (410 through 420); wherein the channel estimation module is operable to receive the plurality of input signals and to provide estimates of the channels (430 through 432) to the nonlinear equalizer module; wherein the nonlinear equalizer module is operable to receive the plurality of input signals (186 through 194), the estimates of the channels (430 through 432) and log likelihood ratio signals (444 through 458) from a previous decoding iteration, and to compensate for inter-modulation distortion by iteratively modifying symbols of the received input signals (186 through 194) based on the estimates of the channels (430 through 432) and outputting modified symbol signals (434 through 448); wherein the plurality of log likelihood ratio modules (410 through 420) are operable to convert the modified symbol signals into respective log likelihood ratio signals (438 through 452), regarding the signal code bits, based on respective log likelihood ratio signals (436 through 450) from a previous iteration; and wherein, at each iteration, the log likelihood ratio signals (438 through 452), generated by the plurality of log likelihood ratio modules (410 through 420), are fed back by means of a plurality of deinterleaver modules (412 through 422), a plurality of decoder modules (414 through 424) and a plurality of interleaver modules (416 through 426) to the nonlinear equalizer module as the log likelihood ratio signals (444 through 458) for a subsequent iteration; wherein a plurality of deinterleaver modules (412 through 422), are operable to deinterleave the respective log likelihood ratio signals (438 through 452), and to output respective deinterleaved log likelihood ratio signals (440 through 454); wherein the plurality of decoder modules (414 through 424) are operable to decode the deinterleaved log likelihood ratio signals (440 through 454), and to output respective soft decision log likelihood ratio signals (442 through 456) to the interleavers (416 through 426) and wherein the plurality of interleaver modules (416 through 426) are operable to interleave the log likelihood ratio signals (442 through 456) prior to being fed back to the nonlinear equalizer module as the log likelihood ratio signals (444 through 458). a channel estimation module; a nonlinear equalizer module; and a plurality of log likelihood ratio modules (410 through 420); wherein the channel estimation module is operable to receive the plurality of input signals and to provide estimates of the channels (430 through 432) to the nonlinear equalizer module; wherein the nonlinear equalizer module is operable to receive the plurality of input signals (186 through 194), the estimates of the channels (430 through 432) and log likelihood ratio signals (444 through 458) from a previous decoding iteration, and to compensate for inter-modulation distortion by iteratively modifying symbols of the received input signals (186 through 194) based on the estimates of the channels (430 through 432) and outputting modified symbol signals (434 through 448); wherein the plurality of log likelihood ratio modules (410 through 420) are operable to convert the modified symbol signals into respective log likelihood ratio signals (438 through 452), regarding the signal code bits, based on respective log likelihood ratio signals (436 through 450) from a previous iteration; and wherein, at each iteration, the log likelihood ratio signals (438 through 452), generated by the plurality of log likelihood ratio modules (410 through 420), are fed back by means of a plurality of deinterleaver modules (412 through 422), a plurality of decoder modules (414 through 424) and a plurality of interleaver modules (416 through 426) to the nonlinear equalizer module as the log likelihood ratio signals (444 through 458) for a subsequent iteration; wherein a plurality of deinterleaver modules (412 through 422), are operable to deinterleave the respective log likelihood ratio signals (438 through 452), and to output respective deinterleaved log likelihood ratio signals (440 through 454); wherein the plurality of decoder modules (414 through 424) are operable to decode the deinterleaved log likelihood ratio signals (440 through 454), and to output respective soft decision log likelihood ratio signals (442 through 456) to the interleavers (416 through 426) and wherein the plurality of interleaver modules (416 through 426) are operable to interleave the log likelihood ratio signals (442 through 456) prior to being fed back to the nonlinear equalizer module as the log likelihood ratio signals (444 through 458).