Patent ID: 7106815

Claim:
A device for reducing noise in digital data, comprising: a linear noise predictor configured to predict an amount of predicted noise (û n ) in the digital data using predictor coefficients; a first subtractor configured to subtract the amount of predicted noise (û n ) from a sample (s n ) of the digital data to produce subtracted data (s n −û n ), wherein the sample (s n ) comprises a useful data sample (x n ) and an actual noise sample (u n ); a decision circuit configured to compare the subtracted data (s n −û n ) with a set of predetermined thresholds to produce a decided symbol (d n ) representative of the useful data sample (x n ) in the sample (s n ); a second subtractor configured to subtract the decided symbol (d n ) from the sample (s n ) to produce the actual noise sample (u n ); a storage unit configured to receive and store past actual noise samples (u n−i ) from the second subtractor, where i designates past sample cycles; and an adaptation circuit configured to minimize the mean square error (|û n −u n | 2 ) of the actual noise sample (u n ) subtracted from the predicted noise (û n ) when determining the predictor coefficients of the linear noise predictor, wherein the linear noise predictor predicts an amount of predicted noise û n according to: u ^ n = ∑ k = 1 M ⁢ ⁢ c k n * ⁢ u n - k where c k n are the coefficients of the linear noise predictor at a time cycle n, and wherein the adaptation circuit is further configured to calculate the predictor coefficients c k n+1 of the linear noise predictor for a future time cycle n+1 according to: ( c 1 n + 1 c 2 n + 1 ⋮ ⋮ c M n + 1 ) = ( c 1 n c 2 n ⋮ ⋮ c M n ) + Δ × ( u n - u ^ n ) * ⁢ ( u n - 1 u n - 2 ⋮ ⋮ u n - M ) where Δ is an adaptation step size.