The NLMS Algorithm with Time-Variant Optimum Stepsize Derived from a Bayesian Network Perspective

In this letter, we derive a new stepsize adaptation for the normalized least mean square algorithm (NLMS) by describing the task of linear acoustic echo cancellation from a Bayesian network perspective. Similar to the well-known Kalman filter equations, we model the acoustic wave propagation from the loudspeaker to the microphone by a latent state vector and define a linear observation equation (to model the relation between the state vector and the observation) as well as a linear process equation (to model the temporal progress of the state vector). Based on additional assumptions on the statistics of the random variables in observation and process equation, we apply the expectation-maximization (EM) algorithm to derive an NLMS-like filter adaptation. By exploiting the conditional independence rules for Bayesian networks, we reveal that the resulting EM-NLMS algorithm has a stepsize update equivalent to the optimal-stepsize calculation proposed by Yamamoto and Kitayama in 1982, which has been adopted in many textbooks. As main difference, the instantaneous stepsize value is estimated in the M step of the EM algorithm (instead of being approximated by artificially extending the acoustic echo path). The EM-NLMS algorithm is experimentally verified for synthesized scenarios with both, white noise and male speech as input signal.

[1]  Yi Yu,et al.  Novel adaptive VSS-NLMS algorithm for system identification , 2013, 2013 Fourth International Conference on Intelligent Control and Information Processing (ICICIP).

[2]  Tyseer Aboulnasr,et al.  A robust variable step-size LMS-type algorithm: analysis and simulations , 1997, IEEE Trans. Signal Process..

[3]  Jacob Benesty,et al.  A Nonparametric VSS NLMS Algorithm , 2006, IEEE Signal Processing Letters.

[4]  Jan Larsen,et al.  Trends in Machine Learning for Signal Processing [In the Spotlight] , 2011, IEEE Signal Process. Mag..

[5]  Brendan J. Frey,et al.  A comparison of algorithms for inference and learning in probabilistic graphical models , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  T. Aboulnasr,et al.  A robust variable step size LMS-type algorithm: analysis and simulations , 1995, 1995 International Conference on Acoustics, Speech, and Signal Processing.

[7]  Junghsi Lee,et al.  A New Variable Step-Size NLMS Algorithm and Its Performance Analysis , 2012, IEEE Transactions on Signal Processing.

[8]  Paulo Alexandre Crisóstomo Lopes,et al.  New Normalized LMS Algorithms Based on the Kalman Filter , 2007, 2007 IEEE International Symposium on Circuits and Systems.

[9]  Zhang Jingjing,et al.  Variable Step Size LMS Algorithm , 2012 .

[10]  Steven L. Grant,et al.  Novel variable step size nlms algorithms for echo cancellation , 2008, 2008 IEEE International Conference on Acoustics, Speech and Signal Processing.

[11]  Roland Maas,et al.  On Bayesian Networks in Speech Signal Processing , 2014, ITG Symposium on Speech Communication.

[12]  David Barber,et al.  Graphical Models for Time-Series , 2010, IEEE Signal Processing Magazine.

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

[14]  J.A. Bilmes,et al.  Graphical model architectures for speech recognition , 2005, IEEE Signal Processing Magazine.

[15]  Radford M. Neal Pattern Recognition and Machine Learning , 2007, Technometrics.

[16]  Roland Maas,et al.  A Bayesian network viewon linear and nonlinear acoustic echo cancellation , 2014, 2014 IEEE China Summit & International Conference on Signal and Information Processing (ChinaSIP).

[17]  John MacLaren Walsh,et al.  Joint Speech Enhancement and Speaker Identification Using Approximate Bayesian Inference , 2010, IEEE Transactions on Audio, Speech, and Language Processing.

[18]  Raymond H. Kwong,et al.  A variable step size LMS algorithm , 1992, IEEE Trans. Signal Process..

[19]  Jacob Benesty,et al.  Variable step-size NLMS algorithms designed for echo cancellation , 2009, 2009 Conference Record of the Forty-Third Asilomar Conference on Signals, Systems and Computers.

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

[21]  Jeng-Kuang Hwang,et al.  Variable Step-Size LMS Algorithm With a Gradient-Based Weighted Average , 2009, IEEE Signal Processing Letters.

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

[23]  Gerald Enzner,et al.  Acoustic Echo Control , 2014 .

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

[25]  Michael I. Jordan,et al.  Graphical Models, Exponential Families, and Variational Inference , 2008, Found. Trends Mach. Learn..

[26]  Seiichi Yamamoto,et al.  An adaptive echo canceller with variable step gain method , 1982 .

[27]  Brendan J. Frey,et al.  Variational Probabilistic Speech Separation Using Microphone Arrays , 2007, IEEE Transactions on Audio, Speech, and Language Processing.