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
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."