Linear Algebra Fact
Since RR is positive
definite, real, and symmetric, all the eigenvalues are
real and positive. Also, we can write
RR as
Q-1ΛQ
Λ
Q
Q
, where ΛΛ is
a diagonal matrix with diagonal entries
λ
i
λ
i
equal to the eigenvalues of
RR, and
QQ is a unitary matrix with
rows equal to the eigenvectors corresponding to the
eigenvalues of RR.
Using this fact,
V
k
+
1
=I-2μQ-1ΛQ
V
k
V
k
+
1
I
2
μ
Λ
Q
Q
V
k
multiplying both sides through on the left by
QQ: we get
Q
V
k
+
1
¯=Q-2μΛQ
V
k
¯=1-2μΛQ
V
k
¯
Q
V
k
+
1
Q
2
μ
Λ
Q
V
k
1
2
μ
Λ
Q
V
k
Let
V
'
=QV
V
'
Q
V
:
V
'
k
+
1
=1-2μΛ
V
'
k
V
'
k
+
1
1
2
μ
Λ
V
'
k
Note that
V
'
V
'
is simply VV in a
rotated coordinate set in
ℝm
ℝ
m
, so convergence of
V
'
V
'
implies convergence of VV.
Since
1-2μΛ
1
2
μ
Λ
is diagonal, all elements of
V
'
V
'
evolve independently of each other. Convergence
(stability) bolis down to whether all
MM of these scalar,
first-order difference equations are stable, and thus
→0
→
0
.
∀i,i=12…M:
V
i
'
k
+
1
=1-2μ
λ
i
V
i
'
k
i
i
1
2
…
M
V
i
'
k
+
1
1
2
μ
λ
i
V
i
'
k
These equations converge to zero if
|1-2μ
λ
i
|<1
1
2
μ
λ
i
1
, or
∀i:|μ
λ
i
|<1
i
μ
λ
i
1
μμ
and
λ
i
λ
i
are positive, so we require
∀i:μ<1
λ
i
i
μ
1
λ
i
so for convergence in the mean of the LMS
adaptive filter, we require
μ<1
λ
max
μ
1
λ
max
(4)
This is an elegant theoretical result, but in practice, we
may not know
λ
max
λ
max
, it may be time-varying, and we certainly won't
want to compute it. However, another useful mathematical
fact comes to the rescue...
trR=∑i=1M
r
ii
=∑i=1M
λ
i
≥
λ
max
tr
R
i
1
M
r
ii
i
1
M
λ
i
λ
max
Since the eigenvalues are all positive and real.
For a correlation matrix,
∀i,i∈1M:
r
ii
=r0
i
i
1
M
r
ii
r
0
. So
trR=Mr0=ME
x
k
x
k
tr
R
M
r
0
M
x
k
x
k
. We can easily estimate
r0
r
0
with
O1
O
1
computations/sample, so in practice we might
require
μ<1M
r0
̂
μ
1
M
r
0
as a conservative bound, and perhaps adapt
μμ accordingly with time.
"A good introduction in adaptive filters, a major DSP application."