Patent ID: 8917470

Claim:
A method for detecting a data sequence, comprising: generating a sample stream, wherein the sample stream is a time-sequenced digital signal associated with samples of an analog signal; inputting the sample stream to n equalization filter banks, wherein each equalization filter bank comprises m equalization filters, and wherein n and m are each greater than 1; equalizing the sample stream using the m equalization filters in each of the n equalization filter banks to generate m equalized sample streams in each of the n equalization filter banks; inputting the m equalized sample streams from each of then equalization filter banks to a corresponding one of n noise predictive filters, wherein each noise predictive filter comprises an m-tap noise predictive filter that receives the m equalized sample streams from a corresponding one of the n equalization filter banks, and wherein each noise predictive filter is associated with one of n data patterns each corresponding to a respective one of the n equalization filter banks; generating a filtered equalization stream by each of the n noise predictive filters; generating n noise sample streams using the filtered equalization streams generated by the n noise predictive filters; and detecting a data sequence using the n noise sample streams.