Beruflich Dokumente
Kultur Dokumente
\
|
|
|
|
.
|
\
|
|
|
|
.
|
\
|
+
|
|
|
.
|
\
|
=
|
|
|
.
|
\
|
signal
error
vector
input
tap
parameter
rate
- learning
vector
weight - tap of
value old
vector
weigth - tap of
value update
Copyright (C) 2005 Gner Arslan
351M Digital Signal Processing
8
Least-Mean-Square (LMS) Algorithm
The LMS Algorithm consists of two basic processes
Filtering process
Calculate the output of FIR filter by convolving input and taps
Calculate estimation error by comparing the output to desired signal
Adaptation process
Adjust tap weights based on the estimation error
Copyright (C) 2005 Gner Arslan
351M Digital Signal Processing
9
LMS Algorithm Steps
Filter output
Estimation error
Tap-weight adaptation
| | | | | |
=
=
1 M
0 k
*
k
n w k n u n y
| | | | | | n y n d n e =
| | | | | | | | n e k n u n w 1 n w
*
k k
+ = +
Copyright (C) 2005 Gner Arslan
351M Digital Signal Processing
10
Stability of LMS
The LMS algorithm is convergent in the mean square if and
only if the step-size parameter satisfy
Here
max
is the largest eigenvalue of the correlation matrix of
the input data
More practical test for stability is
Larger values for step size
Increases adaptation rate (faster adaptation)
Increases residual mean-squared error
Demos
http://www.eas.asu.edu/~dsp/grad/anand/java/ANC/ANC.html
http://www.eas.asu.edu/~dsp/grad/anand/java/AdaptiveFilter/Zero.html
max
2
0
< <
power signal input
2
0 < <