1. A read channel incorporated in a storage device to process signals read from a storage medium, comprising: an equalizer receiving asynchronous input read signals and shaping the input read signals toward a desired fixed characteristic in an asynchronous time domain; an interpolator that transforms the read signal from the equalizer in the asynchronous time domain to a synchronous time domain; a noise whitening filter that processes the read signal shaped toward the desired fixed characteristic to produce an output read signal shaped towards a generalized partial response polynomial; and a detector for receiving the read signal shaped towards the generalized partial response polynomial in the synchronous time domain to determine an output value comprising data represented by the input read signals.