SIMULATION AND PERFORMANCE ANALYASIS OF ADAPTIVE FILTER IN NOISE CANCELLATION

Noise problems in the environment have gained attention due to the tremendous growth of technology that has led to noisy engines, heavy machinery, high speed wind buffeting and other noise sources. The problem of controlling the noise level has become the focus of a tremendous amount of research over the years. In last few years various adaptive algorithms are developed for noise cancellation. In this paper we present an implementation of LMS (Least Mean Square), NLMS (Normalized Least Mean Square) and RLS (Recursive Least Square) algorithms on MATLAB platform with the intention to compare their performance in noise cancellation. We simulate the adaptive filter in MATLAB with a noisy tone signal and white noise signal and analyze the performance of algorithms in terms of MSE (Mean Squared Error), percentage noise removal, computational complexity and stability. The obtained results shows that RLS has the best performance but at the cost of large computational complexity and memory requirement.

[1]  Li Li,et al.  The Applications and Simulation of Adaptive Filter in Noise Canceling , 2008, 2008 International Conference on Computer Science and Software Engineering.

[2]  Yuu-Seng Lau,et al.  Performance of Adaptive Filtering Algorithms : A Comparative Study , 2003 .

[3]  M. Arif,et al.  Comparison of LMS, RLS and notch based adaptive algorithms for noise cancellation of a typical industrial workroom , 2004, 8th International Multitopic Conference, 2004. Proceedings of INMIC 2004..

[4]  B. Widrow,et al.  Adaptive noise cancelling: Principles and applications , 1975 .

[5]  M.N.S. Swamy,et al.  An efficient, low-complexity, normalized LMS algorithm for echo cancellation , 2004, The 2nd Annual IEEE Northeast Workshop on Circuits and Systems, 2004. NEWCAS 2004..

[6]  S. Haykin,et al.  Adaptive Filter Theory , 1986 .

[7]  Dirk T. M. Slock,et al.  On the convergence behavior of the LMS and the normalized LMS algorithms , 1993, IEEE Trans. Signal Process..