Adaptive algorithms for sparse echo cancellation

The cancellation of echoes is a vital component of telephony networks. In some cases the echo response that must be identified by the echo canceller is sparse, as for example when telephony traffic is routed over networks with unknown delay such as packet-switched networks. The sparse nature of such a response causes standard adaptive algorithms including normalized LMS to perform poorly. This paper begins by providing a review of techniques that aim to give improved echo cancellation performance when the echo response is sparse. In addition, adaptive filters can also be designed to exploit sparseness in the input signal by using partial update procedures. This concept is discussed and the MMax procedure is reviewed. We proceed to present a new high performance sparse adaptive algorithm and provide comparative echo cancellation results to show the relative performance of the existing and new algorithms. Finally, an efficient low cost implementation of our new algorithm using partial update adaptation is presented and evaluated. This algorithm exploits both sparseness of the echo response and also sparseness of the input signal in order to achieve high performance without high computational cost.

[1]  Patrick A. Naylor,et al.  An improved IPNLMS algorithm for echo cancellation in packet-switched networks , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[2]  Patrick A. Naylor,et al.  Reducing inter-channel coherence in stereophonic acoustic echo cancellation using partial update adaptive filters , 2004, 2004 12th European Signal Processing Conference.

[3]  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)..

[4]  Scott C. Douglas,et al.  Adaptive filters employing partial updates , 1997 .

[5]  Jacob Benesty,et al.  Adaptive Signal Processing: Applications to Real-World Problems , 2003 .

[6]  Kutluyil Dogançay,et al.  Selective-partial-update proportionate normalized least-mean-squares algorithm for network echo cancellation , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

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

[8]  A. Gilloire,et al.  Experiments with sub-band acoustic echo cancellers for teleconferencing , 1987, ICASSP '87. IEEE International Conference on Acoustics, Speech, and Signal Processing.

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

[10]  Milos Doroslovacki,et al.  New sparse adaptive algorithms using partial update , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[11]  Gerhard Schmidt,et al.  Acoustic echo control. An application of very-high-order adaptive filters , 1999, IEEE Signal Process. Mag..

[12]  Jacob Benesty,et al.  On a Class of Exponentiated Adaptive Algorithms for the Identification of Sparse Impulse Responses , 2003 .

[13]  Donald E. Knuth,et al.  The art of computer programming: sorting and searching (volume 3) , 1973 .

[14]  P. Laguna,et al.  Signal Processing , 2002, Yearbook of Medical Informatics.

[15]  Donald L. Duttweiler,et al.  Proportionate normalized least-mean-squares adaptation in echo cancelers , 2000, IEEE Trans. Speech Audio Process..

[16]  Shun-ichi Amari,et al.  Natural Gradient Works Efficiently in Learning , 1998, Neural Computation.

[17]  Jacob Benesty,et al.  The LMS, PNLMS, and exponentiated gradient algorithms , 2004, 2004 12th European Signal Processing Conference.

[18]  Robert C. Williamson,et al.  Convergence of exponentiated gradient algorithms , 2001, IEEE Trans. Signal Process..

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

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

[21]  Manfred K. Warmuth,et al.  Exponentiated Gradient Versus Gradient Descent for Linear Predictors , 1997, Inf. Comput..

[22]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[23]  Christina Breining Acoustic echo control , 1999 .

[24]  Donald E. Knuth,et al.  The Art of Computer Programming, Vol. 3: Sorting and Searching , 1974 .

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