Partial update NLMS algorithm for sparse system identification with switching between coefficient-based and input-based selection

Long impulse response system identification presents two challenges for standard normalized least mean square (NLMS) filtering method: heavy computational load and slow convergence. When the response is sparse, partial update algorithms can reduce the computational complexity, but most often at the expense of performance. This paper discusses the tap selection rule for partial update NLMS algorithm in the case of white Gaussian input. We consider output mean square error (MSE) minimization based on gradient analysis and propose an algorithm that switches tap selection criterion between the one based on filter coefficient magnitudes and the one based on input magnitudes. We show that for identifying sparse systems, the new algorithm can outperform standard NLMS significantly with a reduced computational load.

[1]  Kutluyil Dogancay,et al.  Adaptive filtering algorithms with selective partial updates , 2001 .

[2]  Patrick A. Naylor,et al.  A short-sort M-Max NLMS partial-update adaptive filter with applications to echo cancellation , 2003, 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03)..

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

[4]  S.L. Gay,et al.  An efficient, fast converging adaptive filter for network echo cancellation , 1998, Conference Record of Thirty-Second Asilomar Conference on Signals, Systems and Computers (Cat. No.98CH36284).

[5]  Tyseer Aboulnasr,et al.  Complexity reduction of the NLMS algorithm via selective coefficient update , 1999, IEEE Trans. Signal Process..

[6]  Milos Doroslovacki,et al.  A Mean Convergence Analysis for Partial Update NLMS Algorithms , 2007, 2007 41st Annual Conference on Information Sciences and Systems.

[7]  Ioannis Pitas,et al.  Fast algorithms for running ordering and max/min calculation , 1989 .