Patent ID: 8077764

Claim:
A detection system for a data storage system, comprising: a whitening filter, having: a first programmable tap P 1 ; a first input for receiving a synchronized and gain adjusted sequence of digitized data samples from an equalizer; a first output yk; a second output P 1 *yk; a 16-state noise predictive, maximum-likelihood (NPML) detector module, having: first and second inputs for receiving the first and second outputs from the whitening filter; a plurality of first outputs ak, ak- 1 , ak- 2 , ak- 3 , ak- 4 representing a binary sequence from a path memory; and a data output; a least means square (LMS) engine for determining predictor coefficients, having: a plurality of first inputs for receiving the plurality of first outputs from the NPML detector module; and a first predictor coefficient output w 1 ; and a coefficient engine having: a first input for receiving the first predictor coefficient output w 1 from the LMS engine; a plurality of first register outputs ZREG 0 -ZREG 8 ; and a second register output C 1 Z; the whitening filter further having a second input for receiving the second register output from the coefficient engine; and the NPML detector module further having a third input for receiving the second register output from the coefficient engine.