Patent ID: 8797666

Claim:
A data processing apparatus, comprising: an equalizer configured to equalize sample data to yield equalized sample data; a noise predictive filter configured to receive the equalized sample data yielded by the equalizer, the filter operable to filter noise in the equalized sample data; a detector configured to perform iterative data detection on the filtered equalized sample data, the detector operable to program a branch metric, a variance, and a scaling factor for equalizer adaptation during a global iteration of the detector, the detector configured to yield a multi-tap partial response target; delay circuitry configured to receive and delay the equalized sample data yielded by the equalizer; and a comparator configured to receive the delayed equalized sample data yielded by the delay circuitry and the multi-tap partial response target yielded by the detector, the comparator configured to compare the delayed equalized sample data to the multi-tap partial response target, the output of the comparator coupled with the equalizer for tap adaptation.