Patent ID: 7092462

Claim:
An apparatus for detecting data in samples read from a recording channel, the apparatus comprising: an interpolator adapted to generate one or more interpolated samples from sets of read samples, wherein each interpolated sample has a corresponding phase relative to one of the associated sets of read samples; and at least one pair of filters, each pair of filters adapted to generate a pair of output values from either i) a read sample or ii) an interpolated sample at a given phase, wherein each pair of filters has a filter response based on a target partial response of the recording channel; a detector adapted to detect one or more peaks within the filter output values, wherein: 1) each peak is based on data values of the sample corresponding to one of the filter output values, 2) as each peak is detected, the detector adjusts a best phase value based on the given phase of the sample corresponding to the one or more peaks, and, 3) when a predetermined number of peaks are found, the detector provides the adjusted best phase value to select samples from among the read samples and the one or more interpolated samples for data detection.