Vous êtes sur la page 1sur 26

Les Filtres Numériques

Classification des filtres numériques

 En général, il existe deux grandes classes de filtres


numériques
 Filtres à réponse impulsionnelle finie (filtres RIF)

 Filtres à réponse impulsionnelle infinie (filtres RII)

Filtres RIF (FIR)

1
Filtres RIF (FIR)
 La réponse impulsionnelle du filtre est de durée finie
 Un filtre RIF est décrit par l'équation aux différences
𝑴 −𝟏
𝑦 ( 𝑛 ) = ∑ 𝑏 𝑘 𝑥 ( 𝑛 − 𝑘)
𝑘=0
 Ou, de manière équivalente, par la FT du filtre
𝑀 −1 𝑀 −1
𝐻 ( 𝑧 ) = ∑ 𝑏𝑘 𝑧 = ∑ h ( 𝑛) 𝑧
−𝑘 −𝑘

𝑘= 0 𝑘=0
 la réponse impulsionnelle du filtre RIF est identique aux
coefficients
h ( 𝑛) =
{𝑏𝑘 , 0 ≤ 𝑛 ≤ 𝑀 − 1
0 , 𝑎𝑖𝑙𝑙𝑒𝑢𝑟𝑠

 L’ordre du filtre est et la longueur du filtre (égale le nombre de 2


coefficient ) est 𝑴.
 Un filtre RIF est toujours stable car il n’admet pas des pôles
significatifs.

 Un filtre RIF peut être conçu pour avoir une réponse en phase
linéaire, ce qui est souhaitable dans certaine applications
(transmission des données).
 La réponse en fréquence du filtre RIF

𝐻 ( 𝑧 ) 𝑧=𝑒 =𝐻 ( 𝑒 ) = ∑ h ( 𝑛 ) 𝑒
𝑗𝜔
𝑗𝜔 − 𝑗𝑛 𝜔

𝑛=0

3
Structure des filtres FIR
𝑀 −1 𝑀 −1
𝑦 ( 𝑛 ) = ∑ 𝑏𝑘 𝑥 (𝑛− 𝑘 )= ∑ h ( 𝑘 ) 𝑥 ( 𝑛−𝑘 )
𝑘=0 𝑘=0
𝑀 −1
𝐻 ( 𝑧 ) = ∑ h( 𝑘 ) 𝑧 −𝑘

𝑘= 0

Il existe 04 formes de structure des filtre RIF

 La forme directe
 Dans cette forme, l’équation aux différence non récursive qui
caractérise le filtre est directement mise en œuvre (implémentée) en
utilisant les opérations de multiplication, de retard et de l’addition.
 La forme en cascade
 Dans cette forme, la FT est décomposée en facteurs d’ordre 2 afin de
les implémentés en cascade. 4
 La forme en phase linéaire

 Cette structure concerne le filtre RIF à phase linéaire. Ce filtres


présente une réponse impulsionnelle symétrique (asymétrique)
permettant de réduire les opérations de mise en œuvre d’environ la
moitié (voir chapitre 3)

 La forme en échantillonnage fréquentiel


 Cette structure est basée sur la TFD (DFT) de la réponse
impulsionnelle qui conduit à une structure de forme parallèle
(voir chapitre 3)

5
Structure du filtre RIF en forme directe

𝑀 −1 𝑀 −1
𝑦 ( 𝑛 ) = ∑ 𝑏𝑘 𝑥 (𝑛− 𝑘 )= ∑ h ( 𝑘 ) 𝑥 ( 𝑛−𝑘 )
𝑘=0 𝑘=0

𝑥 ( 𝑛) −1 −1 −1 −1
𝑧 𝑧 𝑧 𝑧

𝑏0 𝑏1 𝑏2 𝑏3 𝑏𝑀 −2 𝑏𝑀 −1

𝑦 ( 𝑛)
+ + + + +

6
Structure du filtre RIF en forme cascade
𝑀 −1
𝐻 ( 𝑧 ) = ∑ 𝑏𝑘 𝑧 −𝑘

𝑘= 0

 Décomposée la FT en facteurs d’ordre 2

(
𝐻 ( 𝑧 ) =𝑏0 1+
𝑏1 −1
𝑏0
𝑧 +…+
𝑏 𝑀 −1 − 𝑀 +1
𝑏0
𝑧
)
 Cas M impair
𝐾
𝐻 ( 𝑧 ) =𝑏0 ∏ ( 1+𝐵𝑘 , 1 𝑧 +𝐵𝑘 ,2 𝑧
−1 −2
)
𝑘=1
; sont les coefficients des facteurs d’ordre 2

7
Structure du filtre RIF en forme cascade
 Cas M impair- Exemple M = 5
𝐾=2
𝐻 ( 𝑧 ) =𝑏0 ∏ ( 1+ 𝐵𝑘 ,1 𝑧 +𝐵𝑘 , 2 𝑧
−1 −2
)
𝑘=1

𝑏0
𝑥 ( 𝑛) + + 𝑦 ( 𝑛)
−1 −1
𝑧 𝑧
𝐵1,1 𝐵2,1
+ +
−1 −1
𝑧 𝑧
𝐵1,2 𝐵2,2
+ +

8
Structure du filtre RIF en forme cascade

(
𝐻 ( 𝑧 ) =𝑏0 1+
𝑏1 −1
𝑏0
𝑧 +…+
𝑏 𝑀 −1 − 𝑀 +1
𝑏0
𝑧
)
 Cas M pair
𝐾
𝐻 ( 𝑧 ) =𝑏0 ( 1+ 𝐵1 𝑧 −1
) ∏ ( 1+𝐵𝑘 ,1 𝑧 −1
+ 𝐵𝑘 ,2 𝑧 −2
)
𝑘=1

; sont les coefficients des facteurs d’ordre 2 et est le coefficient du


facteur d’ordre 1

9
 Filtres à réponse impulsionnelle infinie (filtres RII)
 pour de durée infinie
 Un filtre RII est décrit par l'équation aux différences
𝑵 𝑴
𝑦 ( 𝑛 ) =− ∑ 𝑎𝑘 𝑦 ( 𝑛 −𝑘 ) + ∑ 𝑏𝑘 𝑥 ( 𝑛− 𝑘 )
𝑘=1 𝑘= 0
 et sont les coefficients du filtre et N est l’ordre du filtre si .

 La sortie d'un filtre IIR peut également calculée par convolution



𝑦 ( 𝑛 ) =∑ h ( 𝑘 ) 𝑥 ( 𝑛 − 𝑘 )
𝑘=0
 Dans ce cas, la durée de la réponse impulsionnelle est infinie.
 Un filtre RII causal, est stable si tous les pôles de sa FT trouvent à
l'intérieur du cercle unitaire.
 Si tous les pôles et zéros d'une FT se trouvent à l'intérieur du cercle
unitaire du plan z, le filtre est appelé à phase minimale. 10
Réponse fréquentielle des filtres IIR
 La FT du filtre IIR est donnée par
𝑀

∞ ∑ 𝑏 𝑘 𝑧 −𝑘
𝐻 ( 𝑧 ) =∑ h ( 𝑛 ) 𝑧
−𝑛 𝑘=0
= 𝑁
; 𝑎0 =1
1 + ∑ 𝑎𝑘 𝑧
𝑛=0 −𝑘

𝑘=1

 La réponse en fréquence du filtre, est trouvée en définissant, qui


donne ∞
𝐻 ( 𝜔 )=𝐻 𝑒 = ∑ h ( 𝑛 ) 𝑒
( 𝑗𝜔
) − 𝑗𝑛 𝜔

𝑛=0
Structures des filtres IIR

Il existe 03 formes de structure des filtre RII


 La forme directe
 Dans cette forme, l’équation aux différence récursive qui caractérise
le filtre est directement mise en œuvre. En trouve de types de forme
directe: forme directe I et forme directe II. 11
 La forme en cascade
 Dans cette forme, le numérateur et le dénominateur de la FT du filtre
sont décomposés en facteurs d’ordre 2 (et/ou d’ordre 1) appelés
facteurs biquadriforme. Chaque facteur est implémenté en forme
directe et l’ensemble de la FT est mis en œuvre en cascade.

 La forme parallèle
 Cette forme est similaire a la forme cascade, mais après factorisation,
la FT est décomposées en fraction partielle qui donne une somme de
facteurs biquadrifome. Chaque facteur est implémenté en forme
directe et l’ensemble de la FT est mis en œuvre en parallèle.

12
Structure des filtres RII en forme directe

 La forme directe I
 La forme directe I du filtre IIR est réalisée en le considérant
comme deux systèmes en cascade, c'est-à-dire

𝐻 ( 𝑧 ) =𝐻 1 ( 𝑧 ) 𝐻 2 ( 𝑧 )

 Où se compose des zéros de , et se compose des pôles de

𝑀
1
𝐻 1 ( 𝑧 )= ∑ 𝑏 𝑘 𝑧 −𝑘 𝐻2 ( 𝑧 )= 𝑁
1 + ∑ 𝑎𝑘 𝑧
−𝑘

𝑘=0 𝑘=0

13
 La forme directe I nécessite donc, M + N + 1 multiplications, M + N
additions et M + N + 1 emplacements mémoire (retard).

14
 La forme directe II
 En inversant l'ordre de ces deux systèmes, nous obtenons une
structure plus compacte (minimise le nombre d'emplacements de
mémoire) appelée structure de forme directe II ou forme
canonique .
𝑀
𝑊 (𝑧) 1
𝑌 (𝑧)
= ∑ 𝑏𝑘 𝑧
𝐻 1 ( 𝑧 )= = −𝑘
𝑋 (𝑧) 𝑁
1 + ∑ 𝑎 𝑘 𝑧 −𝑘 𝐻2 ( 𝑧 )=
𝑘=0 𝑊 (𝑧) 𝑘= 0
 Cette structure est le cascade d'un système récursif
𝑁
𝜔 ( 𝑛 )=− ∑ 𝑎𝑘 𝜔 ( 𝑛−𝑘 ) +𝑥 ( 𝑛 )
𝑘=1

 suivi d'un système non récursif

𝑀
𝑦 ( 𝑛 ) =∑ 𝑏𝑘 𝜔 ( 𝑛 −𝑘 ) 15
𝑘=0
Structure de la forme directe II du filtre RII

 La structure résultante nécessite donc, M + N + 1 multiplications,


M + N additions et de d'emplacements de mémoire.
16
Structure des filtres RII en forme cascade

 Avec sont les facteurs biquadriforme de la FT


𝐾
𝐻 ( 𝑧 ) =∏ 𝐻 𝑘 ( 𝑧 )
𝑘=1
𝐾𝑏
𝑏1 − 1 𝑏𝑀 − 𝑀
1+
𝑏0
𝑧 + …+
𝑏0
𝑧 ∏ ( 1 + 𝐵 𝑘 , 1 𝑧 −1 + 𝐵𝑘 , 2 𝑧 − 2 )
𝑘=1
𝐻 ( 𝑧 ) =𝑏0 −1 −𝑁
=𝑏0 𝐾𝑎
1 + 𝑎1 𝑧 + …+𝑎 𝑁 𝑧

𝑘=1
( 1 + 𝐴 𝑘 , 1 𝑧 −1 + 𝐴 𝑘 , 2 𝑧 − 2 )

, sont les coefficients des facteurs d’ordre 2 du numérateur et du


dénominateur, respectivement.

𝑌 𝑘 +1 ( 𝑧 ) 1+ 𝐵𝑘 , 1 𝑧 − 1+ 𝐵𝑘 ,2 𝑧 − 2
𝐻𝑘 ( 𝑧 )= = −1 −2
𝑓𝑎𝑐𝑡𝑒𝑢𝑟𝑠 𝑏𝑖𝑞𝑢𝑎𝑑𝑟𝑖𝑓𝑜𝑟𝑚𝑒
𝑌 𝑘 ( 𝑧 ) 1+ 𝐴𝑘 , 1 𝑧 + 𝐴𝑘, 2 𝑧 17
 Structure de la section quadriforme
−1 −2
𝑌 𝑘 +1 ( 𝑧 ) 1 + 𝐵𝑘 , 1 𝑧 + 𝐵𝑘 , 2 𝑧
𝐻𝑘 ( 𝑧 )= =
𝑌 𝑘( 𝑧 ) 1 + 𝐴 𝑘 , 1 𝑧 − 1+ 𝐴 𝑘, 2 𝑧 − 2
𝑊 (𝑧) 1
𝐻 1 ( 𝑧 )= =
𝑌 𝑘 ( 𝑧 ) 1+ 𝐴 𝑘 ,1 𝑧 −1 + 𝐴 𝑘 , 2 𝑧 − 2
𝑌 𝑘 +1 ( 𝑧 )
𝐻2 ( 𝑧 )= =1+ 𝐵𝑘 ,1 𝑧 −1 + 𝐵 𝑘 ,2 𝑧 −2
𝑊 (𝑧)
𝜔 ( 𝑛 )=− 𝐴 𝑘 ,1 𝜔( 𝑛 −1) − 𝐴𝑘 ,2 𝜔 ( 𝑛 − 2 ) + 𝑦 𝑘 ( 𝑛 )
𝑦 𝑘+1 ( 𝑛 )=𝜔( 𝑛 ) + 𝐵𝑘 , 1 𝜔 ( 𝑛 −1 ) + 𝐵𝑘 , 2 𝜔 ( 𝑛 −2 )

𝑦 𝑘 ( 𝑛) + + 𝑦 𝑘+1 ( 𝑛)
−1
− 𝐴𝑘 , 1 𝑧 𝐵𝑘 , 1
+ +
−1
𝑧
− 𝐴𝑘 , 2 𝐵𝑘 , 2
18
Structure des filtres RII en forme parallèle
 Une réalisation en forme parallèle d'un filtre IIR peut être obtenue en
effectuant le développement en fractions partielles de H(z).
𝑀 −𝑁 𝐾 −1
𝐵𝑘 , 0 +𝐵𝑘 ,1 𝑧
𝐻 ( 𝑧)= ∑ 𝐶𝑘 𝑧 +∑
−𝑘
−1
1+ 𝐴𝑘 ,1 𝑧 + 𝐴𝑘 ,2 𝑧
−2
;𝑀≥𝑁
𝑘=0 𝑘=1

 Le premier terme de H(z) existe seulement si (H(z) est impropre) et le


deuxième terme représente les sous-systèmes à deux pôles
−1
𝐵𝑘 , 0 + 𝐵 𝑘 , 1 𝑧
𝐻𝑘 ( 𝑧 )= −1 −2
1 + 𝐴𝑘 , 1 𝑧 + 𝐴 𝑘, 2 𝑧
 Pour M = N = 4, on trouve
𝐾 =2 −1
𝐵𝑘 , 0 + 𝐵𝑘 ,1 𝑧
𝐻 ( 𝑧 ) =𝐶 0 + ∑ −1 −2
𝑘=1 1+ 𝐴 𝑘 ,1 𝑧 + 𝐴𝑘 , 2 𝑧
19
Structure des filtres RII en forme parallèle
𝐾 =2 −1
𝐵𝑘 , 0 + 𝐵𝑘 ,1 𝑧
𝐻 ( 𝑧 ) =𝐶 0 + ∑ −1 −2
𝑘=1 1+ 𝐴 𝑘 ,1 𝑧 + 𝐴𝑘 , 2 𝑧

𝑥 ( 𝑛) 𝐶0 𝐵1 , 0
+ + +
−1
− 𝐴1 ,1 𝑧 𝐵1 ,1
+
−1
𝑧
− 𝐴1 , 2
𝐵2 , 0 𝑦 ( 𝑛)
+ + +
−1
− 𝐴2 , 1 𝑧 𝐵2 , 1
+
−1
𝑧
− 𝐴2 , 2 20
Exemple 19
Déterminer les structures en forme cascade et en forme parallèles pour le
filtre RII d’une FT présentée dans le plan z avec un gain égal à 10.

 La FT du filtre RII
𝑯(𝒛) présente un gain égal à 10 , 3 zéros et 4 pôles :

21
 La FT du filtre RII
𝑯(𝒛) présente un gain égal à 10 , 3 zéros et 4 pôles :

𝐻 ( 𝑧 ) =10
( 1−
2 −1
3
𝑧 )( 1−) 1 −1
2
𝑧 ( 1+ 2 𝑧 −1 )

( 1−
3 −1
4
𝑧 )( 1−
1 −1
8
𝑧 )[ ( 2 2 )𝑧
1−
1
+ 𝑗
1 −1
][ (
1−
1
2
− 𝑗
1
2)𝑧
−1
]
 La forme cascade
La réalisation en cascade est facilement obtenue à partir de cette forme.

[( ][ [ ( )
]
2 −1 1 −1 (
1+ 2 𝑧 )
−1
1− 𝑧 1− 𝑧
3 2
𝐻 ( 𝑧 ) =10
1−
3 −1
4
𝑧 )( 1−
1 −1
8
𝑧 ) 1− ( 1
2
+ 𝑗
1
2
𝑧 )
−1
][ (1−
1
2
− 𝑗
1
2)𝑧
−1
]
𝐻 ( 𝑧 ) =10 𝐻 1 ( 𝑧 ) 𝐻 2 ( 𝑧 )
22
𝐻 ( 𝑧 ) =10 𝐻 1 ( 𝑧 ) 𝐻 2 ( 𝑧 )
2 −1 2 −1
1− 𝑧 1− 𝑧
𝑉 (𝑧) 3 3
𝐻 1 ( 𝑧 )= = =
(
𝑋 𝑧 )
( 1− )(3 −1
4
𝑧 )1−
1 −1
8
𝑧
7
1− 𝑧 − 1+
8
3 −2
32
𝑧

𝐻 ( 𝑧)=
𝑌 ( 𝑧)
0
=
( 1 −
1
2
𝑧 ) ( −1
1+2 𝑧 )
=
−1
1+
3
2
𝑧 −𝑧 −1 −2

[ 2 2 ][ 2 2 ]
2
𝑉 ( 𝑧) 1
1 −( + 𝑗 )𝑧 1 −( − 𝑗 )𝑧
1 1 −1 1 1 1 − 𝑧 + 𝑧
−1 −1 −2
2

𝑌 (𝑧)
𝑒𝑡 =10
𝑌 0 ( 𝑧)

23
La structure du filtre RII en forme en cascade

24
 La forme parallèle
 Développement de H(z) en fractions partielles

𝐴1 𝐴2 𝐴3 𝐴3
𝐻 ( 𝑧)= + + +
3 −1
1− 𝑧
4
1 −1
1− 𝑧
8
1
1− + 𝑗
2
1
2 (
𝑧 −1 1 −
1
2
−𝑗 )
1 −1
2
𝑧 ( )
Après calcul, on obtient

𝐴 1=2 , 93 ; 𝐴 2=− 17 , 68 ; 𝐴 3=12 , 25 − 𝑗 14 , 57 ; 𝐴 3 =12 ,25 + 𝑗 14 , 57
 Recombinaison de paires de pôles (sous-systèmes à deux pôles )
𝐻 ( 𝑧 ) =𝐻 1 ( 𝑧 ) + 𝐻 2 ( 𝑧 )
−1
2 , 93 17 , 68 − 14 , 75 −12 , 90 𝑧
𝐻 1 ( 𝑧 )= − =
3 −1 1 −1 7 − 1 3 −2
1− 𝑧 1− 𝑧 1− 𝑧 + 𝑧
4 8 8 32
−1
12 , 25 − 𝑗 14 ,57 12 , 25+ 𝑗 14 , 57 24 ,50+ 26 , 82 𝑧
𝐻2 ( 𝑧 )= + =
3 −1 1 −1 −1 1 − 2
1− 𝑧 1− 𝑧 1−𝑧 + 𝑧
4 8 2 25
La structure du filtre RII en forme parallèle

26

Vous aimerez peut-être aussi