Adaptive noise cancelling: Principles and applications

This paper describes the concept of adaptive noise cancelling, an alternative method of estimating signals corrupted by additive noise or interference. The method uses a "primary" input containing the corrupted signal and a "reference" input containing noise correlated in some unknown way with the primary noise. The reference input is adaptively filtered and subtracted from the primary input to obtain the signal estimate. Adaptive filtering before subtraction allows the treatment of inputs that are deterministic or stochastic, stationary or time variable. Wiener solutions are developed to describe asymptotic adaptive performance and output signal-to-noise ratio for stationary stochastic inputs, including single and multiple reference inputs. These solutions show that when the reference input is free of signal and certain other conditions are met noise in the primary input can be essentiany eliminated without signal distortion. It is further shown that in treating periodic interference the adaptive noise canceller acts as a notch filter with narrow bandwidth, infinite null, and the capability of tracking the exact frequency of the interference; in this case the canceller behaves as a linear, time-invariant system, with the adaptive filter converging on a dynamic rather than a static solution. Experimental results are presented that illustrate the usefulness of the adaptive noise cancelling technique in a variety of practical applications. These applications include the cancelling of various forms of periodic interference in electrocardiography, the cancelling of periodic interference in speech signals, and the cancelling of broad-band interference in the side-lobes of an antenna array. In further experiments it is shown that a sine wave and Gaussian noise can be separated by using a reference input that is a delayed version of the primary input. Suggested applications include the elimination of tape hum or turntable rumble during the playback of recorded broad-band signals and the automatic detection of very-low-level periodic signals masked by broad-band noise.

[1]  Norbert Wiener,et al.  Extrapolation, Interpolation, and Smoothing of Stationary Time Series, with Engineering Applications , 1949 .

[2]  H. W. Bode,et al.  A Simplified Derivation of Linear Least Square Smoothing and Prediction Theory , 1950, Proceedings of the IRE.

[3]  Philip M. Woodward,et al.  Probability and Information Theory with Applications to Radar , 1954 .

[4]  R. Kálmán On the general theory of control systems , 1959 .

[5]  Jess Marcum,et al.  A statistical theory of target detection by pulsed radar , 1948, IRE Trans. Inf. Theory.

[6]  Peter Swerling,et al.  Probability of detection for fluctuating targets , 1960, IRE Trans. Inf. Theory.

[7]  M. Wong,et al.  The fetal electrocardiogram. , 1960, A.M.A. journal of diseases of children.

[8]  Dennis Gabor,et al.  A universal nonlinear filter, predictor and simulator which optimizes itself by a learning process , 1961 .

[9]  R. E. Kalman,et al.  New Results in Linear Filtering and Prediction Theory , 1961 .

[10]  N. Shumway,et al.  Homovital transplantation of the heart. , 1961, The Journal of thoracic and cardiovascular surgery.

[11]  E. Hon,et al.  NOISE REDUCTION IN FETAL ELECTROCARDIOGRAPHY. II. AVERAGING TECHNIQUES. , 1963, American journal of obstetrics and gynecology.

[12]  T. M. Buxton,et al.  Fetal electrocardiography. A study of 254 patients using a preamplifier and a standard electrocardiograph. , 1963, JAMA.

[13]  N. Shumway,et al.  TRANSPLANTATION OF THE HEART. , 1965, Surgery, gynecology & obstetrics.

[14]  E. Hon,et al.  NOISE REDUCTION IN FETAL ELECTROCARDIOGRAPHY. , 1964, Medical arts and sciences.

[15]  Norbert Wiener,et al.  Extrapolation, Interpolation, and Smoothing of Stationary Time Series , 1964 .

[16]  E. Hon,et al.  The fetal electrocardiogram , 1965 .

[17]  F. K. Becker,et al.  Automatic equalization for digital communication , 1965 .

[18]  William D. Walden,et al.  Fetal electrocardiography with cancellation of maternal complexes. , 1966, American Journal of Obstetrics and Gynecology.

[19]  J. S. Koford,et al.  The use of an adaptive threshold element to design a linear optimal pattern classifier , 1966, IEEE Trans. Inf. Theory.

[20]  J. P. Burg,et al.  Maximum entropy spectral analysis. , 1967 .

[21]  J. Capon,et al.  Multidimensional maximum-likelihood processing of a large aperture seismic array , 1967 .

[22]  M. M. Sondhi,et al.  An adaptive echo canceller , 1967 .

[23]  B. Widrow,et al.  Adaptive antenna systems , 1967 .

[24]  J H van Bemmel,et al.  Influence of the maternal ECG on the abdominal fetal ECG complex. , 1968, American journal of obstetrics and gynecology.

[25]  J. H. van Bemmel,et al.  Detection of Weak Foetal Electrocardiograms by Autocorrelation and Crosscorrelation of Envelopes , 1968 .

[26]  L. J. Griffiths,et al.  A simple adaptive algorithm for real-time processing in antenna arrays , 1969 .

[27]  J R Cox,et al.  An algorithmic approach to signal estimation useful in fetal electrocardiography. , 1969, IEEE transactions on bio-medical engineering.

[28]  J. R. Rosenberger,et al.  Performance of an adaptive echo canceller operating in a noisy, linear, time-invariant environment , 1971 .

[29]  O. L. Frost,et al.  An algorithm for linearly constrained adaptive array processing , 1972 .

[30]  E H Hon,et al.  Computer diagnosis of fetal heart rate patterns. , 1972, American journal of obstetrics and gynecology.

[31]  J G Webster,et al.  60-HZ interference in electrocardiography. , 1973, IEEE transactions on bio-medical engineering.

[32]  R. Riegler,et al.  An adaptive array for interference rejection , 1973 .

[33]  Thomas Kailath,et al.  A view of three decades of linear filtering theory , 1974, IEEE Trans. Inf. Theory.

[34]  L. Griffiths Rapid measurement of digital instantaneous frequency , 1975 .

[35]  Jae-Kyoon Kim,et al.  Adaptive linear estimation for stationary M-dependent processes , 1975, IEEE Trans. Inf. Theory.

[36]  S. Applebaum,et al.  Adaptive arrays , 1976 .