<< Chapter < Page
  Adaptive filters   Page 1 / 1
Chapter >> Page >

Convergence of the mean (first-order analysis) is insufficient to guarantee desirable behavior of the LMS algorithm; the variancecould still be infinite. It is important to show that the variance of the filter coefficients is finite, and to determine how closethe average squared error is to the minimum possible error using an exact Wiener filter.

k 2 d k W k X k 2 d k 2 2 d k X k W k W k X k X k W k r dd 0 2 W k P W k R W k
The minimum error is obtained using the Wiener filter W opt R P
min 2 2 r dd 0 2 P R P P R R R P r dd 0 P R P
To analyze the average error in LMS, write in terms of V ' Q W W opt , where Q Q R
k 2 r dd 0 2 W k P W k R W k W k R W opt W opt R W k W opt R W opt W k R W opt W opt R W k W opt R W opt r dd 0 V k R V k P R P min 2 V k R V k min 2 V k Q Q R Q Q V k min 2 V 'k V 'k
k 2 min 2 j 0 N 1 j v j 'k 2 So we need to know v j 'k 2 , which are the diagonal elements of the covariance matrix of V 'k , or V 'k V 'k .

From the LMS update equation W k + 1 W k 2 k X k we get V 'k + 1 W 'k 2 k Q X k

k + 1 V ' k + 1 V ' k + 1 V 'k V 'k 2 k Q X k V 'k 2 k V 'k X k Q 4 2 k 2 Q X k X k Q k 2 k Q X k V 'k 2 k V 'k X k Q 4 2 k 2 Q X k X k Q
Note that k d k W k X k d k W opt V 'k Q X k so
k Q X k V 'k d k Q X k V 'k W opt X k Q X k V 'k V 'k Q X k V 'k 0 0 Q X k X k Q V 'k V 'k Q X k X k Q V 'k V 'k k
Note that the Patently False independence Assumption was invoked here.

To analyze k 2 Q X k X k Q , we make yet another obviously false assumptioon that k 2 and X k are statistically independent. This is obviously false, since k d k W k X k . Otherwise, we get 4th-order terms in X in the product. These can be dealt with, at the expense of a more complicated analysis, if aparticular type of distribution (such as Gaussian) is assumed. See, for example Gardner . A questionable justification for this assumption is that as W k W opt , W k becomes uncorrelated with X k (if we invoke the original independence assumption), which tends to randomize the error signal relative to X k . With this assumption, k 2 Q X k X k Q k 2 Q X k X k Q k 2 Now k 2 min 2 V 'k V 'k so

k 2 min 2 j j V j 'k 2 min 2 j j jj k
Thus, becomes
k + 1 I 4 k 4 2 j j jj k 4 2 min 2
Now if this system is stable and converges, it converges to + 1 4 4 2 j j jj min 2 j j jj min 2 I So it is a diagonal matrix with all elements on the diagonal equal:

Then ii ii j j min 2 ii 1 j j min 2 ii min 2 1 j j Thus the error in the LMS adaptive filter after convergence is

2 min 2 V ' V ' min 2 min 2 j j 1 j j min 2 1 1 j j min 2 1 1 tr R min 2 1 1 r xx 0 N
2 min 2 1 1 N x 2
1 N x 2 is called the misadjustment factor . Oftern, one chooses to select a desired misadjustment factor, such as an error 10% higher than theWiener filter error.

2nd-order convergence (stability)

To determine the range for for which converges, we must determine the for which the matrix difference equation converges. k + 1 I 4 k 4 2 j j jj k 4 2 min 2 The off-diagonal elements each evolve independently according to ij k + 1 1 4 i ij k These terms will decay to zero if i 4 i 2 , or 1 2 max

The diagonal terms evolve according to ii k + 1 1 4 i ii k 4 2 i j j jj k 4 2 min 2 i For the homoegeneous equation ii k + 1 1 4 i ii k 4 2 i j j jj k for 1 4 i positive,

ii k + 1 1 4 i iimax k 4 2 i j j jjmax k 1 4 i 4 2 i j j jjmax k
ii k + 1 will be strictly less than jjmax k for 1 4 i 4 2 i j j 1 or 4 2 i j j 4 i or
1 j j 1 tr R 1 N r xx 0 1 N x 2
This is a more rigorous bound than the first-order bounds. Ofter engineers choose a few times smaller than this, since more rigorous analyses yield a slightly smallerbound. 3 N x 2 is derived in some analyses assuming Gaussian x k , d k .

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Adaptive filters. OpenStax CNX. May 12, 2005 Download for free at http://cnx.org/content/col10280/1.1
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Adaptive filters' conversation and receive update notifications?

Ask