1. A system, comprising: an analog front end module configured to (i) sample a signal read from a storage medium, (ii) convert the sampled signal read from the storage medium into a digital signal, and (iii) output the digital signal; an equalizer module configured to (i) equalize the digital signal according to a predetermined target and (ii) output a data vector that corresponds to the equalized digital signal, wherein the data vector represents data in the signal read from the storage medium; a detector module configured to (i) decode the data vector and (ii) output a decision vector that corresponds to the decoded data vector, wherein the decision vector represents a noise-free ideal output vector of the data vector; and a gain module configured to (i) receive the decision vector from the detector module, (ii) receive the data vector from the equalizer module, (iii) calculate a gain value based on the decision vector as received from the detector module and the data vector as received from the equalizer module, (iv) apply the gain value to the data vector as received from the equalizer module, and (v) output a revised data vector based on (a) the data vector and (b) the applied gain value.