Vous êtes sur la page 1sur 29

III.

Synthèse des Filtres RIF


(Réponse Impulsionnelle Finie)

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 1


http://perso.usthb.dz/~akourgli/
I. Introduction x(n) x(n-1) x(n-2) ….. x(n-N)

…..
b0 b1 b2 bN

….. y(n)
• Filtrage linéaire Numérique
 Fiable -a1 -a2 -aM

 Reproductible Registre à
y(n-1) y(n-2) ….. y(n-M)

décalageTe
 Souple
 Temps réel (transmissions numériques, codage des sons MP3, synthèse de parole,
télévision numérique par
 etc..

• La plupart des modèles de filtres analogiques peuvent ainsi être reproduits sous forme
numérique.

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 2


http://perso.usthb.dz/~akourgli/
II. Synthèse des FNs et Gabarit Analogique
1. Définition des Caractéristiques du Filtre (Réponse en fréquence souhaitée ou réponse
implusionnelle).
2. Détermination de ses coefficients (Meilleure approximation respectant contraintes de
stabilité, rapidité, précision, déphasage linéaire, etc.) .
3. Réalisation informatique et/ou électronique du filtre.

Comment ???
 Approche directe
x(t) y(t)
Approche indirecte Système
analogique Ha(p)

x(t) Système numérique y(t)


Filtre anti-
CAN CNA
repliement H(z)

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 3


http://perso.usthb.dz/~akourgli/
II. Synthèse des FNs et Gabarit Analogique
 Filtre Idéal 0.04

0.035

0.03

Réponse impulsionnelle h(n)


H(f) 0.025

0.02

0.015

0.01

0.005

-0.005

-0.01
-fc fc 0 5
t(s)
10 15

Filtre Réel Causal

(𝑓)𝑒−2𝜋𝑗𝑓𝑇0 𝑇𝐹 −1  𝑠𝑖𝑛𝑐(2𝑓𝑐 𝑡 − 𝑇0 )
2𝑓𝑐
-∞ à +∞ Infinie  Limiter

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 4


http://perso.usthb.dz/~akourgli/
II. Synthèse des FNs et Gabarit Analogique
2 10

1.8

Filtre Réel 1.6


8

Réponse impulsionnelle h(n)


6
1.4

1.2
4

H(f) idéal
1 TF-1
2
0.8

0.6 0

0.4
-2
0.2

0 -4
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5 -10 -8 -6 -4 -2 0 2 4 6 8 10
frequence (Hz) t(s)

Troncature
2
10
1.8

1.6 8

1.4

Réponse impulsionnelle h(n)


6
1.2
H(f) réel

1 4

0.8
TF
2
0.6

0.4 0

0.2
-2
0
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
frequence (Hz) -4
-10 -8 -6 -4 -2 0 2 4 6 8 10
t(s)

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 5


http://perso.usthb.dz/~akourgli/
II. Synthèse des FNs et Gabarit Analogique
Filtre Réel : Troncature sur NTe points dans le domaine temporel  Convolution avec sinc
qui s’annule tous les 1/NTe=fe/N dans le domaine fréquentiel
0.06

0.04

0.02

-0.02
-5 -4 -3 -2 -1 0 1 2 3 4 5

0.06

0.04

0.02

-0.02
-5 -4 -3 -2 -1 0 1 2 3 4 5

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 6


http://perso.usthb.dz/~akourgli/
II. Synthèse des FNs et Gabarit Analogique
Gabarit d’un filtre
1.4

 La bande passante de 0 à fp 1.2


|H(f)|
1+1

 La bande atténuée (ou coupée BA) de fa jusqu'à fe / 2 1-1


1

 Le gain du filtre dans la bande passante.


0.8

Amplitude
0.6

 La largeur f=fa-fp de la zone de transition


0.4
fp fa
fc=fp+f/2=(fa+fp)/2 0.2 f
2

 L’amplitude des oscillations en bande passante 0


0 0.2 0.4 0.6 0.8 1 1.2 1.4
Bande passante Bande de transition Bande atténuée

 1  Ap=20log(1+ 1)

 L’amplitude des ondulations en bande atténuée  2  Aa=-20log( 2)

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 7


http://perso.usthb.dz/~akourgli/
III. Synthèse des Filtres RIF
𝑁−1 𝑁
RIF : 𝑦 𝑛 = 𝑖=0 𝑏𝑖 𝑥(𝑛 − 𝑖) 𝑁−1 −𝑖 𝑏0 𝑖=1(𝑧−𝑧𝑖 )
 𝐻𝑧 = 𝑖=0 𝑏𝑖 𝑧 = 𝑧𝑁

Un filtre RIF possède une fonction de transfert polynomiale (non rationnelle), il ne peut
être obtenu par transposition d'un filtre continu.

 H(f)  TFTD-1  h(n) (méthode des fenêtres)

 H(f)  Echantillonnage fréquentielle H(k)  TFD-1  h(n).


H(f)

 Autres méthodes (itératives, d’optimisation)

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz -fc fc 8


http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
H(f)
𝑁−1
RIF : 𝑦 𝑛 = 𝑖=0 𝑏𝑖 𝑥(𝑛 − 𝑖)

 H(f)  TFTD-1  h(n)


-fc fc
𝑓𝑒 /2
1
ℎ 𝑛 = 𝐻(𝑓) 𝑒 2𝜋𝑗𝑓𝑛𝑇𝑒 𝑑𝑓
𝑓𝑒
−𝑓𝑒 /2
𝑓𝑐
1 2𝜋𝑗𝑓𝑛𝑇𝑒
1 𝑓𝑐
ℎ 𝑛 = 𝑒 𝑑𝑓 = 𝑒 2𝜋𝑗𝑓𝑛𝑇𝑒
𝑓𝑒 2𝜋𝑗𝑛𝑇𝑒 𝑓𝑒 −𝑓𝑐
−𝑓𝑐
1 2𝜋𝑗𝑓𝑐 𝑛𝑇𝑒 −2𝜋𝑗𝑓𝑐 𝑛𝑇𝑒 1
ℎ 𝑛 = 𝑒 −𝑒 = sin(2𝜋𝑓𝑐 𝑛𝑇𝑒 )= 2𝑓𝑐 𝑇𝑒 sinc(2𝑓𝑐 𝑛𝑇𝑒 )
2𝜋𝑗𝑛 𝜋𝑛

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 9


http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
H(f)
𝑓
On pose 𝑓𝑐 = 𝑓 𝑐/2 = 2𝑓𝑐 𝑇𝑒
𝑒

ℎ 𝑛 = 2𝑓𝑐 𝑇𝑒 𝑠𝑖𝑛𝑐 (2𝑓𝑐 𝑛𝑇𝑒 ) = 𝑓𝑐 𝑠𝑖𝑛𝑐(𝑛𝑓𝑐 )


-fc fc

Passe haut 𝐻ℎ 𝑓 = 1 − 𝐻𝑏 𝑓  ℎ 𝑛 = 𝛿 𝑛 − 𝑓𝑐 𝑠𝑖𝑛𝑐(𝑛𝑓𝑐 )

H(f)

-fc fc

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz


http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
H(f)

𝑓
On pose 𝑓𝑐 = 𝑓 𝑐/2 = 2𝑓𝑐 𝑇𝑒
𝑒

ℎ 𝑛 = 2𝑓𝑐 𝑇𝑒 𝑠𝑖𝑛𝑐 (2𝑓𝑐 𝑛𝑇𝑒 ) = 𝑓𝑐 𝑠𝑖𝑛𝑐(𝑛𝑓𝑐 ) -fc2 -fc1 fc1 fc2

Passe haut 𝐻ℎ 𝑓 = 1 − 𝐻𝑏 𝑓  ℎ 𝑛 = 𝛿 𝑛 − 𝑓𝑐 𝑠𝑖𝑛𝑐(𝑛𝑓𝑐 )

Passe bande 𝐻𝑏𝑑 𝑓 = 𝐻𝑏2 𝑓 − 𝐻𝑏1 𝑓  ℎ 𝑛 = 𝑓𝑐2 𝑠𝑖𝑛𝑐(𝑛𝑓𝑐2 ) − 𝑓𝑐1 𝑠𝑖𝑛𝑐(𝑛𝑓𝑐1 )

Coupe bande 𝐻ℎ 𝑓 = 1 − 𝐻𝑏𝑑 𝑓  ℎ 𝑛 = 𝛿 𝑛 − 𝑓𝑐2 𝑠𝑖𝑛𝑐 𝑛𝑓𝑐2 + 𝑓𝑐1 𝑠𝑖𝑛𝑐(𝑛𝑓𝑐1 )

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz


http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
ℎ 𝑛 = 2𝑓𝑐 𝑇𝑒 𝑠𝑖𝑛𝑐 (2𝑓𝑐 𝑛𝑇𝑒 ) = 𝑓𝑐 𝑠𝑖𝑛𝑐(𝑛𝑓𝑐 ) -∞ à +∞ Infinie  Limiter

 Limiter le nombre d’échantillons de h(n) à N


h'N(n)=h(n).w(n)

 Décaler la réponse de N/2 pour la rendre causale


Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 10
http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
2 3 1

 Emploi d’autres fenêtres


h'N(n)=h(n).w(n)
1.4
Passe-bande avec Fen Rectangulaire (N=51)

1.2
Passe-bande avec Fen Hanning (N=51)
Fenêtres wN(n) Largeur de Atténuation
Passe-bande avec Fen Rectangulaire (N=91) Transition en bande
f= (2f / fe) atténuée Aa
1 N 1
 1.8/N 21
1 pour n 
wRe ct (n)   2

0 ailleurs
0.8
 2n N 1 6.2/N 44
0.5  0.5 cos( ) pour n 
wHan (n)   N 1 2
0.6
0 ailleurs
 2n N 1 6.6/N 53
0.54  0.46 cos( ) pour n 
0.4 wHam (n)   N 1 2
0 ailleurs
0.2  2n 4n N 1 11/N 74
0.42  0.5 cos( )  0.08 cos( ) pour n 
wBlack (n)   N 1 N 1 2
0 ailleurs
0
0 200 400 600 800 1000 1200 1400 1600 1800 2000
fc1=500 fc2=1500 fe=4000Hz

 1  Ap=20log(1+ 1)
Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz
http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
Exemple : On veut synthétiser un filtre passe-bas de fréquence de coupure fc = fe/10 avec Δf =fe/5
et une ondulation en bande atténuée > 50 db
Fenêtres wN(n) Largeur de Atténuation
Transition en bande
1.Normaliser les fréquences f= (2f / fe) atténuée Aa

1 2pour n  N 2 1
 fc/(fe/2)fc=0.2 1
1.8/N 21
wRe ct ( n)  

0 ailleurs
3
 Δf/(fe/2)Δf=0.4 
0.5  0.5 cos(
2n
) pour n 
N 1 6.2/N 44
w Han ( n)   N 1 2

0 ailleurs
ℎ 𝑛 = 𝑓𝑐 𝑠𝑖𝑛𝑐 𝑛𝑓𝑐 = 0.2𝑠𝑖𝑛𝑐(0.2𝑛)  2n N 1
6.6/N 53
0.54  0.46 cos( ) pour n 
wHam ( n)   N 1 2

0 ailleurs
2.Choix de la fenêtre en fonction de  2n 4n N 1
11/N 74

0.42  0.5 cos( )  0.08 cos( ) pour n 


wBlack ( n)   N 1 N 1
L’ondulation permise en bande atténuée 
0 ailleurs
2

Hamming  Détermination de N: N=6.6/Δf =16,5 on prend N=17


 2n 
3.Calcul de h' N (n)  0.2sinc (0.2n) 0.54  0.46 cos( 16 ) pour-8≤n≤8
 
4.Décaler les indices n de 8 pour avoir une réponse impulsionnelle causale
Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz
http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
Exemple : On veut synthétiser un filtre passe-bas de fréquence de coupure fc = fe/10 avec Δf =fe/5
et une ondulation en bande atténuée > 50 db 1.5

1.4
0.5 Passe-bas avec Fen Rectangulaire (N=17)
0.3
Réponse impusionnelle h(n) Passe-bas avec Fen Hamming (N=17)

Imaginary Part
1.2
Réponse impusionnelle h'(n) 16 Passe-bas idéal
0.25 0

0.2 1
-0.5

0.15 0.8
-1

0.1
-1.5
-1.5 -1 -0.5 0 0.5 1 1.5 0.6
1.5 Real Part
0.05
0.4
0 1

-0.05 0.5
0.2
0 5 10 15 20
Imaginary Part

16
0
0
0 200 400 600 800 1000 1200 1400 1600 1800 2000
-0.5 fc1=400 fe=4000Hz

-1

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz


http://perso.usthb.dz/~akourgli/ -1.5
IV. Méthode des fenêtres
Types de Filtres
Type I (N impair)  𝐻(𝑓) = 𝑁−1 𝑏 𝑒 −2𝜋𝑗𝑓𝑛𝑇𝑒
𝑛=0 𝑛

𝑁−1
𝐻 𝑓 = 𝑏0 + 𝑏1 𝑒 −2𝜋𝑗𝑓𝑇𝑒 + ⋯ 𝑏𝑁−1 𝑒 −2𝜋𝑗𝑓 𝑇
2 𝑒 +. . . +𝑏1 𝑒 −2𝜋𝑗𝑓(𝑁−2)𝑇𝑒 + 𝑏0 𝑒 −2𝜋𝑗𝑓(𝑁−1)𝑇𝑒
2
𝑁−1
𝑁−1
𝐻 𝑓 = 2𝑒 −2𝜋𝑗𝑓 2 𝑇𝑒 (𝑏0 cos(2𝜋𝑓 𝑇𝑒 ) + 𝑏1 cos(… ) + ⋯ … . . +𝑏(𝑁−1)/2)
2

𝐻 𝑓 = 2𝑒 −𝜋𝑗𝑓(𝑁−1) 𝑇𝑒 (𝑏0 cos(𝜋𝑓(𝑁 − 1)𝑇𝑒 ) + 𝑏1 cos(… ) + ⋯ … . +0.5𝑏(𝑁−1)/2)

Exemple
𝐻 𝑓 = 𝑏0 + 𝑏1 𝑒 −2𝜋𝑗𝑓𝑇𝑒 + 𝑏2 𝑒 −4𝜋𝑗𝑓𝑇𝑒 + 𝑏1 𝑒 −6𝜋𝑗𝑓𝑇𝑒 + 𝑏0 𝑒 −8𝜋𝑗𝑓𝑇𝑒
https://cnx.org/contents/1prPUN_Y@4.38:ScWn0u94@3/Zero-Locations-of-Linear-Phase-FIR-Filters

𝐻 𝑓 = 𝑒 −4𝜋𝑗𝑓𝑇𝑒 (𝑏0 𝑒 4𝜋𝑗𝑓𝑇𝑒 + 𝑏1 𝑒 2𝜋𝑗𝑓𝑇𝑒 + 𝑏2 + 𝑏1 𝑒 −2𝜋𝑗𝑓𝑇𝑒 + 𝑏0 𝑒 −4𝜋𝑗𝑓𝑇𝑒 )

𝐻 𝑓 = 2𝑒 −4𝜋𝑗𝑓𝑇𝑒 (𝑏0 cos4𝜋𝑓𝑇𝑒 + 𝑏1 cos 2𝜋𝑓𝑇𝑒 + 0.5 𝑏2)

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz


http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
Types de Filtres
Type II (N pair)  𝐻(𝑓) = 𝑁−1 𝑏 𝑒 −2𝜋𝑗𝑓𝑛𝑇𝑒
𝑛=0 𝑛

c 𝐻 𝑓 = 𝑏0 + 𝑏1 𝑒 −2𝜋𝑗𝑓𝑇𝑒 + ⋯ +. . . +𝑏1 𝑒 −2𝜋𝑗𝑓(𝑁−2)𝑇𝑒 + 𝑏0 𝑒 −2𝜋𝑗𝑓(𝑁−1)𝑇𝑒


𝑁−1
−2𝜋𝑗𝑓 𝑇
𝐻 𝑓 = 2𝑒 2 𝑒 (𝑏0 cos(𝜋𝑓𝑁𝑇𝑒 ) + 𝑏1 cos(… ) +. . +𝑏𝑁 c𝑜𝑠(… ))
2
−1

𝐻 𝑓 = 2𝑒 −𝜋𝑗𝑓(𝑁−1)𝑇𝑒 (𝑏0 cos(𝜋𝑓(𝑁 − 1)𝑇𝑒 ) + 𝑏1 cos(… ) +. . +𝑏𝑁−1 c𝑜𝑠(… ))


2

Exemple
𝐻 𝑓 = 𝑏0 + 𝑏1 𝑒 −2𝜋𝑗𝑓𝑇𝑒 + 𝑏1 𝑒 −4𝜋𝑗𝑓𝑇𝑒 + 𝑏0 𝑒 −6𝜋𝑗𝑓𝑇𝑒

https://cnx.org/contents/1prPUN_Y@4.38:ScWn0u94@3/Zero-Locations-of-Linear-Phase-FIR-Filters 𝐻 𝑓 = 𝑒 −3𝜋𝑗𝑓𝑇𝑒 (𝑏0𝑒 3𝜋𝑗𝑓𝑇𝑒 + 𝑏1𝑒 𝜋𝑗𝑓𝑇𝑒 + 𝑏1 𝑒 −𝜋𝑗𝑓𝑇𝑒 + 𝑏0 𝑒 −3𝜋𝑗𝑓𝑇𝑒 )

𝐻 𝑓 = 2𝑒 −3𝜋𝑗𝑓𝑇𝑒 (𝑏0 cos3𝜋𝑓𝑇𝑒 + 𝑏1 cos 𝜋𝑓𝑇𝑒 )


3𝜋
𝑓 − 𝑗
𝐻( 𝑒 ) = 2𝑒 2 (𝑏0 cos 3𝜋 /2+ 𝑏1 cos 𝜋 /2)
2
Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 17
http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
Types de Filtres

Type III (N impair) 𝐻(𝑓) = 𝑁−1 𝑏 𝑒 −2𝜋𝑗𝑓𝑛𝑇𝑒


𝑛=0 𝑛

𝐻 𝑓 = 𝑏0 − 𝑏1 𝑒 −2𝜋𝑗𝑓𝑇𝑒 + ⋯ − ⋯+ 0 − ⋯ + 𝑏1 𝑒 −2𝜋𝑗𝑓 𝑁−2 𝑇𝑒 − 𝑏0 𝑒 −2𝜋𝑗𝑓(𝑁−1)𝑇𝑒


𝑁−1
𝑁−1
𝐻 𝑓 = 2𝑗𝑒 −2𝜋𝑗𝑓 2 𝑇𝑒 (𝑏0 sin(2𝜋𝑓 𝑇𝑒 ) − 𝑏1 sin … + ⋯ − ⋯ + ⋯ − ⋯)
2
𝐻 0 =0

Exemple
𝐻 𝑓 = 𝑏0 − 𝑏1 𝑒 −2𝜋𝑗𝑓𝑇𝑒 + 0 + 𝑏1𝑒 −6𝜋𝑗𝑓𝑇𝑒 − 𝑏0 𝑒 −8𝜋𝑗𝑓𝑇𝑒
https://cnx.org/contents/1prPUN_Y@4.38:ScWn0u94@3/Zero-Locations-of-Linear-Phase-FIR-Filters
𝐻 𝑓 = 𝑒 −4𝜋𝑗𝑓𝑇𝑒 (𝑏0 𝑒 4𝜋𝑗𝑓𝑇𝑒 − 𝑏1 𝑒 2𝜋𝑗𝑓𝑇𝑒 + 𝑏1 𝑒 −2𝜋𝑗𝑓𝑇𝑒 − 𝑏0 𝑒 −4𝜋𝑗𝑓𝑇𝑒 )

𝐻 𝑓 = 2𝑗 𝑒 −4𝜋𝑗𝑓𝑇𝑒 (𝑏0 sin 4𝜋𝑓𝑇𝑒 − 𝑏1 sin 2𝜋𝑓𝑇𝑒 )


𝑓
𝐻( 2𝑒 ) = 2𝑗𝑒 −2𝜋𝑗 (𝑏0 sin 2𝜋+ 𝑏1 sin 𝜋)=0
Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 18
http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
Types de Filtres

Type VI (N pair) 𝐻(𝑓) = 𝑁−1 𝑏 𝑒 −2𝜋𝑗𝑓𝑛𝑇𝑒


𝑛=0 𝑛

𝑁−1
−2𝜋𝑗𝑓 𝑇
𝐻 𝑓 = 2𝑗𝑒 2 𝑒 (𝑏0 sin(𝜋𝑓(𝑁 − 1)𝑇𝑒 ) − 𝑏1 sin(𝜋𝑓(𝑁 − 2)𝑇𝑒 ) + ⋯ − ⋯ + ⋯ − ⋯ )

𝐻 0 =0

Exemple
𝐻 𝑓 = 𝑏0 − 𝑏1 𝑒 −2𝜋𝑗𝑓𝑇𝑒 +𝑏1 𝑒 −4𝜋𝑗𝑓𝑇𝑒 − 𝑏0 𝑒 −6𝜋𝑗𝑓𝑇𝑒
https://cnx.org/contents/1prPUN_Y@4.38:ScWn0u94@3/Zero-Locations-of-Linear-Phase-FIR-Filters
𝐻 𝑓 = 𝑒 −3𝜋𝑗𝑓𝑇𝑒 (𝑏0𝑒 3𝜋𝑗𝑓𝑇𝑒 − 𝑏1𝑒 𝜋𝑗𝑓𝑇𝑒 + 𝑏1 𝑒 −𝜋𝑗𝑓𝑇𝑒 − 𝑏0 𝑒 −3𝜋𝑗𝑓𝑇𝑒 )

𝐻 𝑓 = 2𝑗 𝑒 −4𝜋𝑗𝑓𝑇𝑒 (𝑏0 sin 3𝜋𝑓𝑇𝑒 − 𝑏1 sin 𝜋𝑓𝑇𝑒 )

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 19


http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
Types de Filtres

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 20


http://perso.usthb.dz/~akourgli/
IV. Méthode des fenêtres
Types de Filtres
 Le filtre de type I est le plus employé

 Le filtre de type II possède un zéro en -1 (Nombre de zéros est impair donc répartition de zéros
en paires conjuguées + un zéro en fe/2 puisque une somme de cosinus) , il ne peut donc être
employé pour un passe-haut ou un coupe-bande.

 Les filtres de type III (N impair) et IV (N pair) permettent d’obtenir une réponse impulsionnelle
anti-symétrique avec déphasage linéaire également (somme de sinus au lieu de cosinus).
Ils possèdent tous deux des zéros en 1 (sin en f=0 est nulle), leur utilisation n’est donc pas
adaptée aux filtres passe-bas. En outre le filtre de type III possède également un 0 en -1, on ne peut
l’employer que pour un passe-bande.

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz


http://perso.usthb.dz/~akourgli/
V. Méthode de l’échantillonnage fréquentiel
𝑁
𝑁−1 𝑁−1 𝑏0 𝑖=1(𝑧−𝑧𝑖 )
RIF : 𝑦 𝑛 = 𝑖=0 𝑏𝑖 𝑥(𝑛 − 𝑖)  𝐻𝑧 = 𝑖=0 𝑏𝑖 𝑧 −𝑖
=
𝑧𝑁

 H(f)  Echantillonnage fréquentielle H(k)  TFD-1  h(n).


H(f)

H (k )  H ( f ) f k / N
k  ( N  1) / 2 à ( N  1) / 2
( N 1) / 2
1
h( n) 
N
 H ( k ) e
k   ( N 1) / 2
2 j k n / N
-fc fc

1  ( N 1) / 2 
    2nk  
( N 1) / 2
H ( k )  H (  k )  h( n)    H ( k ) e 2 j k n / N  e  2 j k n / N
1
 h( n)   H (0)  2  H ( k ) cos  
N  k 0  N  k 1  N 
☺ Synthétiser toutes formes de filtres ☻La valeur de H(f) n’est pas maitrisée entre les points
Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz
http://perso.usthb.dz/~akourgli/
V. Méthode de l’échantillonnage fréquentiel
Exemple : Synthétiser un filtre passe-bas idéal de fréquence de coupure fc=fe/10 avec f<fe/16.

1. On prend donc N=17, ce qui nous donne f =0.0588 et fc= 0.1


H(f)

2. H(0)=H(−1)=H(1)=1
H(2)= H(−2)=...= H(8)= H(−8)=0. -fc fc
( N 1) / 2 1.f =0.0588 <fc H(1)= H(-1)= 1
1
3. h ( n ) 
N
 H ( k )e
k   ( N 1) / 2
2 j k n / N 2.f =0.1176 >fc H(2)= H(-2)= 0
…..
8.f =0.4704 >fc H(8)= H(-8)= 0
h( n) 
1
17
 
H (0)  H (1)e 2 j n /17  H ( 1)e  2 j n /17  H ( 2)...  H ( 2)...  H (8)...  H ( 8)...

h( n) 
1
17
 1
17

1  e  2jn /17  e 2jn /17  1  2 cos( 2n / 17  pour -8 ≤ n ≤ 8

4. On translate la réponse de 8 pour la rendre causale


Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz
http://perso.usthb.dz/~akourgli/
V. Méthode de l’échantillonnage fréquentiel
Exemple : Synthétiser un filtre passe-bas idéal de fréquence de coupure fc=fe/10 avec f<fe/16.
0.2
H(f)
Réponse impusionnelle h(n)

0.15

0.1

-fc fc
0.05
1.4
0 Passe-bas avec Méthode Fenêtre
Passe-bas avec Méthode Echantillonnage N=17
-0.05
1.2 Passe-bas idéal
0 5 10 15 20

1 1
0.8

0.6

0.4
0.8 H(0) H(1)

0.2
Imaginary Part

16
0
0.6
-0.2

-0.4

-0.6
0.4
-0.8

-1
0.2 H(2) H(3) H(4) H(5) H(6) H(7) H(8)
-1 -0.5 0 0.5 1 1.5
Real Part

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 0 24


0 500 1000 1500 2000
http://perso.usthb.dz/~akourgli/
V. Méthode de l’échantillonnage fréquentiel
Exemple : Synthétiser un filtre passe-bas idéal de fréquence de coupure fc=fe/10 avec f<fe/16
1
H(f)
0.8

0.6

0.4

0.2
Imaginary Part

16

fc
0

-0.2

-0.4
-fc
-0.6

-0.8

-1 1.4
-1 -0.5 0
Real Part
0.5 1 1.5 Passe-bas avec Méthode Echantillonnage (Rect)
Passe-bas avec Méthode Echantillonnage (Hamm)
1.2 Passe-bas idéal

1.5
1

Fenêtrage 1

0.8
0.5
Imaginary Part

0
16 0.6

-0.5
0.4

-1

0.2
-1.5
-1 -0.5 0 0.5 1 1.5 2 2.5
Real Part
0
Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 0 500 1000 1500 2000
http://perso.usthb.dz/~akourgli/
V. Méthode de l’échantillonnage fréquentiel
Exemple : Synthétiser un filtre passe-bas idéal de fréquence de coupure fc=fe/10 avec f<fe/16.
On introduira 0.5 entre 1 et 0  N=33  f =0.0303 1.4
Passe-bas avec Méthode Echantillonnage F=17
1.f =0.0303 <fc H(1)=H(-1)=1
0.3
Réponse impusionnelle h(n) pour N=17 Passe-bas avec Méthode Echantillonnage F=33
0.25 Réponse impusionnelle h(n)pour N=33 1.2 Passe-bas avec Méthode Echantillonnage F=33 + H(4)=0.5
2.f =0.0606 <fc H(2)= H(-2)= 1 0.2 H(0) H(1 ) H(2)

0.15 1
3.f =0.0909 <fc H(3)= H(-3)= 0.5 0.1

4.f =0.1212 >fc H(4)= H(-4)= 0 0.05 0.8


0

….. -0.05
-20 -10 0 10 20
0.6
H(3)

16.f =0.4848 >fc H(16)= H(-16)= 0 0.4

  2nk  
( N 1) / 2
1 0.2
h( n)   H (0)  2  H ( k ) cos  
N  k 1  N  0
0 500 1000 1500 2000
h(n)  1  2 cos( 2n / 33)  2 cos( 4n / 33)  cos( 6n / 33
1
pour -16 ≤ n ≤ 16
33

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz


http://perso.usthb.dz/~akourgli/
VI. Méthode de Parks-McClellan (Remez)
But : Réduire l’effet du phénomène de Gibbs afin d’obtenir l’ordre N le plus bas pour un niveau
d’erreur donné dans la bande passante (equiripple filter).
Le procédé est optimal dans le sens où on minimise le maximum des amplitudes des ondulations
dans la bande passante et atténuée.

Principe : Le gabarit du filtre est supposé connu. On cherche les N coefficients de la réponse
impulsionnelle du filtre RIF dont la réponse en fréquence H(f) entre dans le Gabarit.

1. Supposer que les positions des extrema sont espacés


uniformément dans la bande passante et d‘atténuation.
2. Effectuer une interpolation polynomiale et réestimer
les positions des extrema locaux.
3. Déplacer les extrema vers de nouvelles positions et
Ré-itérer jusqu'à l'arrêt des déplacements d’extrema

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz 27


http://perso.usthb.dz/~akourgli/
il y a six fréquences extremes, +𝜔 𝑝+𝜔𝑎
VII. Constitution et réalisation des filtres RIF
 logique câblée (assemblage d'organes logiques
tels que portes, mémoires, etc ...)
 logique programmée (organisation autour
d'un processeur de traitement du signal (DSP)
ou utilisation d'un microprocesseur
(micro-ordinateur) standard

Pour un filtre à retard de groupe constant :

𝑦 𝑛 = 𝑏0 𝑥 𝑛 + 𝑏1 𝑥 𝑛 − 1 + ⋯ + 𝑏1 𝑥 𝑛 − 𝑁 + 2 + 𝑏0 𝑥 𝑛 − 𝑁 + 1

Faculté d’Electronique et d’Informatique, USTHB [akourgli@usthb.dz


http://perso.usthb.dz/~akourgli/
Synthèse des Filtres RII

29

Vous aimerez peut-être aussi