Affine projection algorithm with variable projection order

Increasing the projection order in the affine projection adaptive filtering algorithm speeds up the convergence but also increases the steady-state misalignment. To address this unfavorable compromise, we propose a new affine projection algorithm with a variable projection order. This algorithm adaptively changes the projection order according to the estimated variance of the filter output error. The error variance is estimated using the exponential window and moving averaging techniques and employing a variable forgetting factor. Simulations demonstrate that the new algorithm provides fast initial convergence and low steady-state misalignment without necessarily trading off one for the other in addition to a significant reduction in average computational complexity.

[1]  Woo-Jin Song,et al.  An Affine Projection Adaptive Filtering Algorithm With Selective Regressors , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[2]  Ali H. Sayed,et al.  Variable step-size NLMS and affine projection algorithms , 2004, IEEE Signal Processing Letters.

[3]  Jacob Benesty,et al.  A Variable Step-Size Affine Projection Algorithm Designed for Acoustic Echo Cancellation , 2008, IEEE Transactions on Audio, Speech, and Language Processing.

[4]  Ali H. Sayed,et al.  Mean-square performance of a family of affine projection algorithms , 2004, IEEE Transactions on Signal Processing.

[5]  PooGyeon Park,et al.  A New Affine Projection Algorithm with Data Selective Method , 2006, 2006 SICE-ICASE International Joint Conference.

[6]  D.T.M. Stock The block underdetermined covariance (BUC) fast transversal filter (FTF) algorithm for adaptive filtering , 1992, [1992] Conference Record of the Twenty-Sixth Asilomar Conference on Signals, Systems & Computers.

[7]  Markus Rupp A family of adaptive filter algorithms with decorrelating properties , 1998, IEEE Trans. Signal Process..

[8]  Sang Woo Kim,et al.  An affine projection algorithm with a data-selective method of using the condition number , 2008, Signal Process..

[9]  Sérgio J. M. de Almeida,et al.  A statistical analysis of the affine projection algorithm for unity step size and autoregressive inputs , 2005, IEEE Transactions on Circuits and Systems I: Regular Papers.

[10]  Young-Seok Choi,et al.  Adaptive Regularization Matrix for Affine Projection Algorithm , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[11]  A.A. Beex,et al.  On affine projection direction vector (non)whiteness , 2004, Conference Record of the Thirty-Eighth Asilomar Conference on Signals, Systems and Computers, 2004..

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

[13]  Se-Jin Kong,et al.  An Affine Projection Algorithm With Dynamic Selection of Input Vectors , 2007, IEEE Signal Processing Letters.

[14]  A. A. Beex,et al.  Convergence behavior of affine projection algorithms , 2000, IEEE Trans. Signal Process..

[15]  Stefan Werner,et al.  Set-membership affine projection algorithm with variable data-reuse factor , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[16]  Jiashu Zhang,et al.  Variable step-size affine projection algorithm with exponential smoothing factors , 2009 .

[17]  Se-Jin Kong,et al.  An Affine Projection Algorithm With Evolving Order , 2009, IEEE Signal Processing Letters.

[18]  Shiyong Zhang,et al.  A variable step-size proportionate affine projection algorithm for network echo cancellation , 2009, 2009 16th International Conference on Digital Signal Processing.

[19]  Jacob Benesty,et al.  Variable Explicit Regularization in Affine Projection Algorithm: Robustness Issues and Optimal Choice , 2007, IEEE Transactions on Signal Processing.