A computationally efficient frequency-domain filtered-X LMS algorithm for virtual microphone

Abstract The computational complexity of the virtual FXLMS algorithm is higher than that of the conventional FXLMS algorithm. The additional complexity comes from computation of three secondary path transfer functions (as opposed to one) and a transfer function between the physical and the virtual microphones. The order of these transfer functions may be very high in practical situations where the acoustic damping is low. The high computational complexity of the virtual FXLMS algorithm imposes issues like high power consumption, making it difficult to implement the algorithm in battery operated ANC devices such as active headsets. In addition, the operating sampling frequency of the algorithm is limited and this in turn restricts its operation to relatively low frequency applications. In this paper, a new virtual FXLMS algorithm is derived by implementing all of the secondary path transfer functions in the frequency domain. The algorithm is simulated using measured transfer functions in a duct with low acoustic damping. Implementation schemes are proposed for the new frequency-domain virtual FXLMS algorithm, citing its advantages for use as an efficient real-time active noise control algorithm.

[1]  Debi Prasad Das,et al.  Fast exact multichannel FSLMS algorithm for active noise control , 2009, Signal Process..

[2]  Debi Prasad Das,et al.  Block filtered-s least mean square algorithm for active control of non-linear noise systems , 2010 .

[3]  Scott C. Douglas Fast exact filtered-X LMS and LMS algorithms for multichannel active noise control , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[4]  N.K. Govindaraju,et al.  A Memory Model for Scientific Algorithms on Graphics Processors , 2006, ACM/IEEE SC 2006 Conference (SC'06).

[5]  Xiaojun Qiu,et al.  An Overlap-Save Frequency-Domain Implementation of the Delayless Subband ANC Algorithm , 2008, IEEE Transactions on Audio, Speech, and Language Processing.

[6]  Debi Prasad Das,et al.  Fast Adaptive Algorithms for Active Control of Nonlinear Noise Processes , 2008, IEEE Transactions on Signal Processing.

[7]  Sen M. Kuo,et al.  Active Noise Control Systems: Algorithms and DSP Implementations , 1996 .

[8]  Ganapati Panda,et al.  New block filtered-X LMS algorithms for active noise control systems , 2007 .

[9]  Chungyong Lee,et al.  Fast active noise control algorithm for car exhaust noise control , 2000 .

[10]  M. O. Tokhi,et al.  Active noise control systems , 1987 .

[11]  S.C. Douglas An efficient implementation of the modified filtered-X LMS algorithm , 1997, IEEE Signal Processing Letters.

[12]  Kenneth Moreland,et al.  The FFT on a GPU , 2003, HWWS '03.

[13]  B S Cazzolato,et al.  Active noise control in a pure tone diffuse sound field using virtual sensing. , 2009, The Journal of the Acoustical Society of America.

[14]  Alberto González,et al.  Fast Affine Projection Algorithms for Filtered-x Multichannel Active Noise Control , 2008, IEEE Transactions on Audio, Speech, and Language Processing.

[15]  Benjamin Seth Cazzolato,et al.  Sensing systems for active control of sound transmission into cavities , 1999 .

[16]  Martin Bouchard,et al.  Multichannel recursive-least-square algorithms and fast-transversal-filter algorithms for active noise control and sound reproduction systems , 2000, IEEE Trans. Speech Audio Process..

[17]  Ganapati Panda,et al.  Development of Frequency Domain Block Filtered-s LMS (FBFSLMS) Algorithm for Active Noise Control System , 2006, 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings.

[18]  Ben Cazzolato,et al.  An adaptive LMS virtual microphone , 2002 .

[19]  Colin David Kestell,et al.  Active control of sound in a small single engine aircraft cabin with virtual error sensors , 2000 .

[20]  Philipos C. Loizou,et al.  A New Delayless Subband Adaptive Filtering Algorithm for Active Noise Control Systems , 2009, IEEE Transactions on Audio, Speech, and Language Processing.

[21]  Colin H. Hansen,et al.  A Kalman filter approach to virtual sensing for active noise control , 2008 .

[22]  Scott D. Snyder,et al.  Algorithm adaptation rate in active control: is faster necessarily better? , 1997, IEEE Trans. Speech Audio Process..

[23]  John G. Proakis,et al.  Digital Signal Processing: Principles, Algorithms, and Applications , 1992 .

[24]  Scott C. Douglas Fast implementations of the filtered-X LMS and LMS algorithms for multichannel active noise control , 1999, IEEE Trans. Speech Audio Process..

[25]  Javad Poshtan,et al.  A Computationally Efficient Adaptive IIR Solution to Active Noise and Vibration Control Systems , 2010, IEEE Transactions on Automatic Control.