Schéma de principe
y1 x1 ... x1− j ... x1− N +1 e1
. . . . . . 0 .
a
.
. . . . . . .
y i − x i ... x i − j ... x i − N +1 a j = ei
. . . . . .
.
.
. . . . . . a N −1 .
y M x M ... x M − j ... x M − N +1 e M
Y − XA = E
ϕ yx (0) ϕ yx (0)
[X X] ≈ M[R
T
N ] [ ]
XT Y ≈ M M
 ≈ [R N ]−1 M
N×N N*1 ϕ yx ( N − 1) ϕ yx ( N − 1)
Equation de WIENER-HOPF
1 M
Rappel ϕ xy ( n ) = lim ∑ x k y k −n
M →∞ M k = 1
E. T. Filtrage adaptatif 1
Modélisation adaptative
Schéma de principe
Dans le cas précédent, les coefficients du filtre restent fixes. Ici, une remise à jour permanente
permet d’obtenir une modélisation qui s’adapte automatiquement à l’évolution du système.
E. T. Filtrage adaptatif 2
Algorithme RLS (I)
Notation
Supposons qu’à l’instant k nous possédons k observations du système :
X(k) Y
X k +1 = Yk +1 = k
x
k +1 L x k -N+2 y k +1
w Tk +1 = [x k +1 L x k − N + 2 ]
E. T. Filtrage adaptatif 3
Algorithmes RLS (II)
Par définition
)
[ T
]−1 T
A k +1 = X k +1X k +1 X k +1Yk +1
Afin de diminuer la charge de calcul, il est possible de faire apparaître une récurrence :
[
 k +1 =  k + X Tk +1X k +1 ]−1
(
w k +1 y k +1 − w Tk +1Â k )
Cet algorithme est lourd à mettre en oeuvre
E. T. Filtrage adaptatif 4
Algorithme LMS (I)
Nous en déduisons l’algorithme récurrent assurant la remise à jour des coefficients du filtre :
( )
 k +1 =  k + δw k +1 y k +1 − w Tk +1 k =  k + δw k +1e k +1
â o (k + 1) = â o (k) + δx k +1e k +1
δ valeur réelle positive
... est appelée pas
d’adaptation
â j (k + 1) = â j (k) + δx k +1− je k +1
E. T. Filtrage adaptatif 5
Algorithme LMS (II)
Conditions de convergence
δ conditionne à la fois la convergence de l'algorithme et sa rapidité de stabilisation
2
Condition de 0<δ<
convergence théorique Nσ 2x
1 2
Condition de 0<δ<
convergence pratique 3 Nσ 2x
1 1 1
Constante de temps τ≈ δ= τ ≈ 3N
d’adaptation δ σ 2x 3 Nσ 2x
Puissance moyenne de
σ 2x
xk
E. T. Filtrage adaptatif 6
Algorithme LMS (III)
δ
â j (k + 1) = â j (k) + x k +1− je k +1
σ 2x
Le pas d'adaptation est contrôlé par une estimation de la puissance du signal d'entrée
1 D−1 2
σ 2x = P0 + ∑ x k −i
D i =0
Algorithme du signe
E. T. Filtrage adaptatif 7
Filtre RIF adaptatif
Schéma-bloc
E. T. Filtrage adaptatif 8
Filtre RII adaptatif
N −1 F
)
y k = ∑ a j x k − j − ∑ b f y k −f
j=0 f =1
Algorithme du gradient
) )
a j (k + 1) = a j (k) + δx k +1− je k +1 0 ≤ j ≤ N −1
) ) )
b f (k + 1) = b f (k) + δy k +1−f e k +1 1≤ f ≤ F
)
e k +1 = y k +1 − y k +1
E. T. Filtrage adaptatif 9
Application à la téléphonie (I)
E. T. Filtrage adaptatif 10
Application à la téléphonie (II)
E. T. Filtrage adaptatif 11