1. A receiver comprising: an equalizer; a decoder arranged to decode data from a signal, wherein the signal is based upon an output of the equalizer; an encoder arranged to re-encode the decoded data; an error generator arranged to generate an error based upon the signal and the re-encoded data and to weight the error according to a reliability that the decoder accurately decoded the data from the signal; and, a controller arranged to control the equalizer in response to the weighted error.