Traitement numérique des signaux Filtrage à réponse impulsionnelle infinie
Cellule du premier ordre
On considère le traitement numérique suivant :
y(n) =a.x(n) +b.y(n−1)
I - Calculer la réponse impulsionnelleh(n)du traitement.
II - En déduire la fonction de transfertH(Z)du traitement.
III - Vérifier le résultat en recalculant H(Z)à partir de l’équation définissant le traitement. Placer les pôles et les zéros dans le plan enZ.
IV - Etablir la réponse en fréquence (module et phase). En déduire le comportement du traitement en fonction des paramètresaetb(passe-bas, passe-haut, stabilité ...).
V - Soit le signal suivant :
x(n) =m+b(n)
oùmest une valeur constante etb(n)est un bruit blanc de puissanceσ2.
Comment doit-on choisir les paramètresaet b pour estimer m. Calculer le gain en rapport signal à bruit.
VI - Quel filtre à réponse impulsionnelle finie faudrait-il choisir pour obtenir les mêmes performances (longueur et coefficients). Comparer les coûts de calcul.
1
Traitement numérique des signaux Correction du TD
Filtrage à réponse impulsionnelle infinie Cellule du premier oddre
I - On remplacex(n)parδ(n). On suppose quey(n) = 0∀n <0. Il vient : h(n) = 0∀n <0
h(n) =a.bn ∀n≥0 II - Par définition :
H(Z) =
+∞X
i=−∞
h(i).Z−i
Il vient donc :
H(Z) =a.
X+∞
i=0
bi.Z−i=a
+∞X
i=0
¡b.Z−1¢−i
H(Z) = 1−b.Za −1 si|b.Z−1|<1 H(Z) =∞ailleurs
H(Z) = a
1−b.Z−1 si|b.Z−1|<1 III -
y(n) =a.x(n) +b.y(n−1) Y(Z) =a.X(Z) +b.Y(Z).Z−1
H(Z) = Y(Z)
X(Z)= a 1−b.Z−1
fonction de transfert à1 pôle réel, de valeurb.
IV -
H(f) = a
1−b.e−j2πf Te
a: facteur d’échelle.
b: pôle de la fonction de transfert. |b|doit être inférieur à1 pour la stabilité.
0< b <1 : filtre passe bas
−1< b <0 : filtre passe haut
2
La sélectivité du filtre est d’autant plus importante que|b|est proche de 1.
Impossibilité de faire d’autre filtre que passe-bas ou passe-haut (pôle réel).
V - Pour obtenir une bonne estimation de m, il faut laisser passer la composante continue avec un gain de1 tout en rejetant le plus possible le bruit blanc.
La réponse du filtre à la composante continuemest :
a 1−b
pour obtenir un gain de1. Le facteur d’échelleadoit donc être égal à1−b.
La puissance de bruit en sortie du filtre vaut :
σ2.
+∞X
i=0
h(i)2=σ2 a2 1−b2 La puissance du signal en sortie vaut :
m2. µ a
1−b
¶2
Le rapport signal à bruit en sortie vaut :
m2
σ2. 1−b2 (1−b)2 =m2
σ2.1 +b 1−b Le gain en rapport signal à bruit qui vaut
1 +b 1−b
est d’autant plus grand que b est proche de1(typiquement 0.99).
VI - Pour obtenir les mêmes résultats avec un filtre à réponse impulsionnelle finie, il faudrait que la longueur soit égale à 1+b1−b et fixer tous les coefficients à 1−b1+b ⇒gain de 1pour le continu et gain pour le bruit blanc de :
1+b 1−b−1
X
i=0
µ1−b 1 +b
¶2
=1−b 1 +b
Le coût de calcul serait de 1+b1−b multiplication-accumulation par instant alors qu’il ne fallait que 2 multiplication-accumulation avec la solution récursive.
3