Patent ID: 7382839

Claim:
A device, comprising: a linear noise predictor configured to determine an amount of predicted noise (û n ) at a time cycle n in a sample (s n ) of digital data using predictor coefficients, wherein the sample comprises useful data (x n ) and an actual noise sample (u n ); an adaptation circuit configured to determine the predictor coefficients of the linear noise predictor for a future time cycle n+1 based on an adaptation step size associated with the predictor coefficients determination, the predicted noise (û n ) at the time cycle n, actual noise samples (u n ) at time cycles n, n−1, n−2, . . . n−M and predictor coefficients from time cycle n; a first subtractor configured to subtract the amount of predicted noise (û n ) from the sample (s n ) of the digital data to produce subtracted data (s n −û n ); a decision circuit configured to compare the subtracted data (s n −û n ) with a set of thresholds to produce a decided symbol (d n ) representative of the useful data (x n ) in the sample (s n ); and a second subtractor configured to subtract the decided symbol (d n ) from the sample (s n ) to produce the actual noise sample (u n ).