1. A method, comprising the steps of: equalizing a signal by use of an equalizer to produce an equalized signal; decoding the equalized signal to produce a decoded signal; estimating a reliability of the decoding; generating an error using the equalized signal and a value dependent on the equalized signal; and adjusting the equalizer based on the error and the reliability, wherein the step of adjusting of the equalizer based on the error and the reliability comprises: modifying the error based on the reliability; and adjusting the equalizer based on the modified error; wherein the step of generating of an error comprises: re-encoding the decoded signal to produce the value dependent on the equalized signal; and generating an error using the equalized signal and the value produced by the re-encoding.