Fast and Robust Adaptation of DFT-Domain Volterra Filters in Diagonal Coordinates Using Iterated Coefficient Updates

This paper presents a novel data-reusing technique for implementing adaptive discrete Fourier transform (DFT) domain Volterra filters in diagonal coordinates having arbitrary nonlinear order. In general, a major drawback of such nonlinear filters is the large number of parameters. Thus, a weak excitation of higher-order kernels results in a slow convergence for system identification tasks. In order to exploit the available innovation of the signals more effectively, each data frame is processed for a specified number of iterations in an overlap-save scheme, thereby enhancing the convergence performance. Due to inherent recursions of the repeated filtering and updating steps, this concept also lends itself to a fast algorithm, requiring only a moderate increase in algorithmic complexity over a baseline implementation. A detailed comparison of the required number of multiplications is given for several different algorithm versions. Despite the relatively simple concept, the outlined iteration algorithm exhibits significant gains in both adaptation speed and steady-state convergence. This is demonstrated by various experiments for both stationary noise and speech input considering an application of nonlinear acoustic echo cancellation. Finally, investigations on the tracking behavior for time-variant nonlinearities and robustness against misdetection of double-talk situations confirm the promising benefits and good trade-off of the proposed iterated coefficient updates Volterra filters approach.

[1]  Walter Kellermann,et al.  Orthogonalized power filters for nonlinear acoustic echo cancellation , 2006, Signal Process..

[2]  S. Pupolin,et al.  Nonlinearity compensation in digital radio systems , 1994, IEEE Trans. Commun..

[3]  Giovanni L. Sicuranza,et al.  A multichannel hierarchical approach to adaptive Volterra filters employing filtered-X affine projection algorithms , 2005, IEEE Transactions on Signal Processing.

[4]  Kheong Sann Chan,et al.  Analysis of the partitioned frequency-domain block LMS (PFBLMS) algorithm , 2001, IEEE Trans. Signal Process..

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

[6]  Charles W. Therrien,et al.  Optimizing the performance of polynomial adaptive filters: making quadratic filters converge like linear filters , 1999, IEEE Trans. Signal Process..

[7]  Jacob Benesty,et al.  ON DATA-REUSE ADAPTIVE ALGORITHMS , 2003 .

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

[9]  Marc Moonen,et al.  Iterated partitioned block frequency-domain adaptive filtering for acoustic echo cancellation , 2003, IEEE Trans. Speech Audio Process..

[10]  Musa H. Asyali,et al.  Use of Meixner functions in estimation of Volterra kernels of nonlinear systems with delay , 2005, IEEE Transactions on Biomedical Engineering.

[11]  Walter Kellermann,et al.  Iterated Coefficient Updates of Partitioned Block Frequency Domain Second-Order Volterra Filters for Nonlinear AEC , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[12]  V. J. Mathews,et al.  Polynomial Signal Processing , 2000 .

[13]  Walter Kellermann,et al.  A novel multidelay adaptive algorithm for Volterra filters in diagonal coordinate representation [nonlinear acoustic echo cancellation example] , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[14]  Walter A. Frank An efficient approximation to the quadratic Volterra filter and its application in real-time loudspeaker linearization , 1995, Signal Process..

[15]  Jonathan Stein,et al.  Digital Signal Processing: A Computer Science Perspective , 2000 .

[16]  M. Tuomo,et al.  EFFECTS OF HARMONIC COMPONENTS GENERATED BY POLYNOMIAL PREPROCESSOR IN ACOUSTIC ECHO CONTROL , 2003 .

[17]  Edward J. Powers,et al.  Optimal Volterra kernel estimation algorithms for a nonlinear communication system for PSK and QAM inputs , 2001, IEEE Trans. Signal Process..

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

[19]  Jean Pierre Da Costa,et al.  Acoustic echo cancellation using nonlinear cascade filters , 2003, 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03)..

[20]  C. L. Nikias,et al.  Higher-order spectra analysis : a nonlinear signal processing framework , 1993 .

[21]  Li Tan,et al.  Adaptive Volterra filters for active control of nonlinear noise processes , 2001, IEEE Trans. Signal Process..

[22]  V. John Mathews Adaptive Volterra filters using orthogonal structures , 1996, IEEE Signal Processing Letters.

[23]  Barry D. Van Veen,et al.  Baseband Volterra filters for implementing carrier based nonlinearities , 1998, IEEE Trans. Signal Process..

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

[25]  Malcolm J. Hawksford,et al.  Efficient Implementation of the Volterra Filter , 2000 .

[26]  Marc Moonen,et al.  A Comparison between Iterative block-LMS and Partial Rank Algorithm , 1999 .

[27]  S. Hyakin,et al.  Neural Networks: A Comprehensive Foundation , 1994 .

[28]  Walter Kellermann,et al.  Fast adaptation of frequency-domain volterra filters using inherent recursions of iterated coefficient updates , 2007, 2007 15th European Signal Processing Conference.

[29]  Khosrow Lashkari A Novel Volterra-Wiener Model for Equalization of Loudspeaker Distortions , 2006, 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings.

[30]  E. Powers,et al.  A Fast Method Of Discrete Third-Order Volterra Filtering , 1996, IEEE Transactions on Signal Processing.

[31]  Junghsi Lee,et al.  A fast recursive least squares adaptive second order Volterra filter and its performance analysis , 1993, IEEE Trans. Signal Process..

[32]  Henning Puder,et al.  Step-size control for acoustic echo cancellation filters - an overview , 2000, Signal Process..

[33]  J.-S. Soo,et al.  Multidelay block frequency domain adaptive filter , 1990, IEEE Trans. Acoust. Speech Signal Process..

[34]  Giovanni L. Sicuranza,et al.  Low-complexity nonlinear adaptive filters for acoustic echo cancellation in GSM handset receivers , 2003, Eur. Trans. Telecommun..

[35]  Gonzalo R. Arce,et al.  Partially decoupled Volterra filters: formulation and LMS adaptation , 1997, IEEE Trans. Signal Process..

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

[37]  Edward J. Powers,et al.  A digital method of modeling quadratically nonlinear systems with a general random input , 1988, IEEE Trans. Acoust. Speech Signal Process..

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

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

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

[41]  Murali Tummala,et al.  Volterra series based modeling and compensation of nonlinearities in high power amplifiers , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.