Nonlinear Acoustic Echo Cancellation Using Voltage and Current Feedback

Acoustic echo cancellation (AEC) is a well studied problem. The underlying assumption in most echo cancellation solutions is that the echo path following the reference signal is completely linear. However, in many handheld devices, the echo path following the reference signal is nonlinear. The reason for this nonlinearity in the echo path is the use of smaller inexpensive loudspeakers and the desire for generating high sound pressure levels. This brings about the need for a nonlinear echo canceler to maintain the required echo return loss enhancement (ERLE). Many software-based solutions have been proposed to solve this problem, but the computational complexity of these solutions is prohibitively high for practical implementation. This paper analyzes the sources of nonlinearities in smartphones and proposes a simple, elegant hardware modification to significantly reduce nonlinear echo. Thorough analysis and intensive testing results show that up to 6 dB of improvement in ERLE in a real device is possible using the proposed technique.

[1]  Walter Kellermann,et al.  Adaptation of a memoryless preprocessor for nonlinear acoustic echo cancelling , 2000, Signal Process..

[2]  Walter Kellermann,et al.  Nonlinear line echo cancellation using a simplified second order Volterra filter , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[3]  Akihiko Sugiyama,et al.  Nonlinear Echo Cancellation Based on Spectral Shaping , 2008 .

[4]  Wei-Ping Zhu,et al.  Compensation of Loudspeaker Nonlinearity in Acoustic Echo Cancellation Using Raised-Cosine Function , 2006, IEEE Transactions on Circuits and Systems II: Express Briefs.

[5]  Walter Kellermann,et al.  Novel schemes for nonlinear acoustic echo cancellation based on filter combinations , 2009, 2009 IEEE International Conference on Acoustics, Speech and Signal Processing.

[6]  Rafik Goubran,et al.  Nonlinear echo cancellation using a partial adaptive time delay neural network , 1995, Proceedings of 1995 IEEE Workshop on Neural Networks for Signal Processing.

[7]  Xiaoli Ma,et al.  Acoustic Echo Cancellation Using a Pseudocoherence Function in the Presence of Memoryless Nonlinearity , 2008, IEEE Transactions on Circuits and Systems I: Regular Papers.

[8]  Moctar Mossi Idrissa,et al.  An assessment of linear adaptive filter performance with nonlinear distortions , 2010, 2010 IEEE International Conference on Acoustics, Speech and Signal Processing.

[9]  Kun Shi,et al.  Nonlinear acoustic echo cancellation , 2008 .

[10]  Pierrick Lotton,et al.  Nonlinear System Identification Using Exponential Swept-Sine Signal , 2010, IEEE Transactions on Instrumentation and Measurement.

[11]  Walter Kellermann,et al.  Adaptive Volterra Filters With Evolutionary Quadratic Kernels Using a Combination Scheme for Memory Control , 2011, IEEE Transactions on Signal Processing.

[12]  Douglas L. Jones,et al.  NONLINEAR ECHO CANCELLATION FOR HANDS-FREE SPEAKERPHONES , 1998 .

[13]  Rudolf Rabenstein,et al.  Adaptive Volterra filters for nonlinear acoustic echo cancellation , 1999, NSIP.

[14]  Régine Le Bouquin-Jeannès,et al.  Nonlinear acoustic echo cancellation based on Volterra filters , 2003, IEEE Trans. Speech Audio Process..

[15]  Walter Kellermann,et al.  Fast and Robust Adaptation of DFT-Domain Volterra Filters in Diagonal Coordinates Using Iterated Coefficient Updates , 2010, IEEE Transactions on Signal Processing.

[16]  Rudolf Rabenstein,et al.  Nonlinear acoustic echo cancellation with 2nd order adaptive Volterra filters , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[17]  Moctar Mossi New models for characterizing mobile terminal loudspeaker distortions , 2010 .

[18]  Walter Kellermann,et al.  Nonlinear acoustic echo cancellation using adaptive orthogonalized power filters , 2005, Proceedings. (ICASSP '05). IEEE International Conference on Acoustics, Speech, and Signal Processing, 2005..

[19]  Rafik Goubran,et al.  Limitations of handsfree acoustic echo cancellers due to nonlinear loudspeaker distortion and enclosure vibration effects , 1995, Proceedings of 1995 Workshop on Applications of Signal Processing to Audio and Accoustics.

[20]  Walter Kellermann,et al.  Partitioned block frequency-domain adaptive second-order Volterra filter , 2005, IEEE Transactions on Signal Processing.

[21]  Rafik A. Goubran,et al.  Fast nonlinear adaptive filtering using a partial window conjugate gradient algorithm , 1996, 1996 IEEE International Conference on Acoustics, Speech, and Signal Processing Conference Proceedings.

[22]  Pascal Brunet,et al.  A New Method for Measuring Distortion Using a Multitone Stimulus and Noncoherence , 2006 .

[23]  V. J. O H N M A T H Adaptive Polynomial Filters , 2022 .

[24]  Xiaoli Ma,et al.  An efficient acoustic echo cancellation design for systems with long room impulses and nonlinear loudspeakers , 2009, Signal Process..

[25]  Dayong Zhou,et al.  Efficient Adaptive Nonlinear ECHO Cancellation, Using Sub-band Implementation of the Adaptive Volterra Filter , 2006, 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings.

[26]  Gerald Enzner,et al.  Fourier expansion of hammerstein models for nonlinear acoustic system identification , 2011, 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[27]  Israel Cohen,et al.  Adaptive Nonlinear System Identification in the Short-Time Fourier Transform Domain , 2009, IEEE Transactions on Signal Processing.

[28]  Trevor Burton,et al.  Nonlinear System Identification Using a Subband Adaptive Volterra Filter , 2008, 2008 IEEE Instrumentation and Measurement Technology Conference.

[29]  Wolfgang Klippel,et al.  Loudspeaker Nonlinearities – Causes, Parameters, Symptoms , 2005 .

[30]  Walter Kellermann,et al.  COEFFICIENT PRUNING FOR HIGHER-ORDER DIAGONALS OF VOLTERRA FILTERS REPRESENTING WIENER-HAMMERSTEIN MODELS , 2008 .

[31]  Joel Goodman,et al.  A Log-Frequency Approach to the Identification of the Wiener–Hammerstein Model , 2009, IEEE Signal Processing Letters.

[32]  Danilo Comminiello,et al.  A Functional Link Based Nonlinear Echo Canceller Exploiting Sparsity , 2010 .

[33]  Pratik Shah,et al.  Nonlinear acoustic echo cancellation using feedback , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[34]  Moctar Mossi Idrissa,et al.  Non-linear acoustic echo cancellation using online loudspeaker linearization , 2011, 2011 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics (WASPAA).

[35]  Walter Kellermann,et al.  Online estimation of the optimum quadratic kernel size of second-order Volterra filters using a convex combination scheme , 2009, 2009 IEEE International Conference on Acoustics, Speech and Signal Processing.

[36]  Andreas Spanias,et al.  Nonlinear acoustic echo control using an accelerometer , 2009, 2009 IEEE International Conference on Acoustics, Speech and Signal Processing.