Algorithme des moindres carrés récursif rapide – MCRR (fast

Algorithme des moindres carr´es
ecursif rapide – MCRR (fast
recursive least-squares – FRLS)
L’algorithme RLS n´ecessite une complexit´e de calcul
proportionnelle `aL2(L´etant la longueur du filtre) `a
chaque it´eration. Nous d´eveloppons ici un algorithme
rapide dont la complexit´e arithm´etique est seulement
proportionnelle `aL.
INRS-EMT J. Benesty
Plan
Equations de r´ecurrence pour le filtre d’ordre L
Relations entre les variables de moindres carr´es
Algorithme MCR rapide bas´e sur les erreurs a priori
Algorithme MCR rapide bas´e sur l’ensemble des
erreurs de pr´ediction
INRS-EMT J. Benesty 1
Equations de r´ecurrence pour le filtre
d’ordre L
Le signal d’erreur pour le filtre adaptatif d’ordre Lest
efini par:
e(n+1) = d(n+1)xT(n+1)h(n),(1)
o`u les vecteurs x(n+1) et h(n)comportent L´el´ements.
La fonction coˆut,d´efinie comme l’´energie de l’erreur
et qui s’´ecrit:
JL(n)=
n
i=0
λnid(i)hT(n)x(i)2
,(2)
conduit `a la solution suivante (d´ej`a vue):
h(n)=R1
L(n)p(n),(3)
INRS-EMT J. Benesty 2
avec:
RL(n)=
n
i=0
λnix(i)xT(i),(4)
p(n)=
n
i=0
λnid(i)x(i).(5)
On se souvient de la relation de r´ecurrence sur les
coefficients du filtre:
h(n+1)=h(n)+R1
L(n+1)x(n+1)e(n+1).(6)
On peut mettre en ´evidence une autre relation de
ecurrence sur les coefficients. Au temps n+1,la
efinition des coefficients donne:
λRL(n)+x(n+1)xT(n+1)
h(n+1)=
λp(n)+x(n+1)d(n+1),(7)
ce qui, apr`es quelques manipulations conduit `a:
h(n+1)=h(n)+λ1R1
L(n)x(n+1)ε(n+1),(8)
o`u
ε(n+1) = d(n+1)xT(n+1)h(n+1).(9)
INRS-EMT J. Benesty 3
Dans ces expressions, la matrice R1
L(n+1) peut ˆetre
mise `a jour par r´ecurrence grˆace `a l’identit´e matricielle
appel´ee lemme d’inversion. Consid´erant la r´ecurrence:
RL(n+1)=λRL(n)+x(n+1)xT(n+1),(10)
on en d´eduit:
R1
L(n+1) = λ1R1
L(n)(11)
λ2R1
L(n)x(n+1)xT(n+1)R1
L(n)
1+λ1xT(n+1)R1
L(n)x(n+1) .
Il est commode de d´efinir le gain d’adaptation k(n+1)
par:
k(n+1) = R1
L(n+1)x(n+1),(12)
ce qui, en utilisant (11) et apr`es simplification, donne:
k(n+1)= R1
L(n)x(n+1)
λ+xT(n+1)R1
L(n)x(n+1)
.(13)
INRS-EMT J. Benesty 4
1 / 24 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !