Académique Documents
Professionnel Documents
Culture Documents
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 , 𝑎𝑖𝑙𝑙𝑒𝑢𝑟𝑠
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
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
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
(
𝐻 ( 𝑧 ) =𝑏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
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 .
∞ ∑ 𝑏 𝑘 𝑧 −𝑘
𝐻 ( 𝑧 ) =∑ h ( 𝑛 ) 𝑧
−𝑛 𝑘=0
= 𝑁
; 𝑎0 =1
1 + ∑ 𝑎𝑘 𝑧
𝑛=0 −𝑘
𝑘=1
𝑛=0
Structures des filtres IIR
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 ( 𝑧 )
𝑀
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
𝑀
𝑦 ( 𝑛 ) =∑ 𝑏𝑘 𝜔 ( 𝑛 −𝑘 ) 15
𝑘=0
Structure de la forme directe II du filtre RII
𝑌 𝑘 +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
𝑥 ( 𝑛) 𝐶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