Fast Efficient Coefficient Update for Filtered-X Affine Projection Algorithms

An efficient version of the affine projection (AP) algorithm, which is called FXAP-AC throughout the paper, is presented. This algorithm uses the filtered-x structure instead of the modified structure which is required for the implementation of the AP algorithm when the desired signal is not available, for instance in Active Noise Control (ANC) applications. The conventional AP algorithm for ANC, which is based on the modified structure (MFXAP), provides good performance. However the filtered-x structure is advisable for practical cases since it achieves a meaningful computational saving avoiding the additional filtering needed by the modified structure without significantly affect the performance in practice. This fact is specially important in multichannel applications where the computational resources are limited. Furthermore, different low-cost strategies already proposed in the conventional AP algorithm such as the fast error vector calculation or the efficient computation of coefficient update can be applied to the FXAP. Throughout this paper, the efficient computation of coefficient update is developed for the FXAP (resulting in the FXAP-AC). This strategy can be meaningfully combined with others previously reported to achieve very fast and robust FXAP algorithms. Experimental results validate the use of the proposed algorithm for practical applications.

[1]  Jacob Benesty,et al.  Acoustic signal processing for telecommunication , 2000 .

[2]  Kazuhiko Ozeki,et al.  An adaptive filtering algorithm using an orthogonal projection to an affine subspace and its properties , 1984 .

[3]  Maria de Diego,et al.  Efficient Error Vector Calculation in Affine Projection Algorithms for Active Noise Control , 2005 .

[4]  Richard J. Mammone Fast projection algorithms with application to voice echo cancellation , 1994 .

[5]  Martin Bouchard,et al.  A low-cost and fast convergence Gauss-Seidel pseudo affine projection algorithm for multichannel active noise control , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[6]  S. Douglas The fast affine projection algorithm for active noise control , 1995, Conference Record of The Twenty-Ninth Asilomar Conference on Signals, Systems and Computers.

[7]  Martin Bouchard,et al.  The multichannel Gauss-Seidel fast affine projection algorithm for active noise control , 2003, Seventh International Symposium on Signal Processing and Its Applications, 2003. Proceedings..

[8]  Martin Bouchard Multichannel affine and fast affine projection algorithms for active noise control and acoustic equalization systems , 2003, IEEE Trans. Speech Audio Process..

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

[10]  Elias Bjarnason Analysis of the filtered-X LMS algorithm , 1995, IEEE Trans. Speech Audio Process..

[11]  Alberto González,et al.  Efficient implementation of the Affine Projection algorithm for Active Noise Control applications , 2004, 2004 12th European Signal Processing Conference.

[12]  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..

[13]  Jose J. Lopez,et al.  Practical implementation of multichannel adaptive filters based on FTF and AP algorithms for active control , 2005 .

[14]  Steven L. Gay,et al.  The fast affine projection algorithm , 1995, 1995 International Conference on Acoustics, Speech, and Signal Processing.

[15]  Yuriy V. Zakharov,et al.  Coordinate descent iterations in fast affine projection algorithm , 2005, IEEE Signal Processing Letters.