(Introduction au filtrage)
Le Plan
Introduction: Pourquoi filtrer ?
Exemples d’implémentation
Cellule biquadratique de Friend Hors Programme
Capacités commutées
1
Pourquoi filtrer ?
Pourquoi filtrer ?
Une application courante en traitement du signal consiste à
extraire un signal s « utile » à partir de la connaissance d’un
autre signal appelé signal « bruité »
x = s +b
b = la perturbation = le bruit
Signal parasite intrinsèque à la mesure
Tout autre signal différent de ce qu’on veut extraire et qui ne provient
pas forcément de la mesure
Séparation par le récepteur d’un téléviseur couleur des
…
4
2
Exemple 1 : l’électrocardiogramme
L’électrocardiogramme (ECG)
Perturbation par la fréquence du courant d’alimentation
des appareils
Exemple 1 : l’électrocardiogramme
x = ECG mesuré
s = ECG idéal
b = alimentation
selon le pays
On cherche donc un dispositif qui élimine la fréquence 50/60
Hz de l’ECG mesuré
3
Exemple 2 : le cardiotocogramme
Enregistrement de l’activité cardiaque d’un enfant et de
l’intensité des contractions utérines au moment de
l’accouchement
Exemple 2 : le cardiotocogramme
Signal s idéal de l’électrocardiogramme
4
Exemple 2 : le cardiotocogramme
Les perturbations possibles (v)
Mouvements de l’enfant, contractions utérines
Saturation des CAN, dérive des points de fonctionnement
Électronique des appareils de mesure
Allures possibles de signaux x
Exemple 2 : le cardiotocogramme
Une bonne détection du complexe QRS nécessite tout
d’abord de minimiser l’effet des perturbations
Quelle est la connaissance du problème
Les fréquences significatives du signal s (complexe QRS) sont
comprises dans l’intervalle [4Hz 45Hz]
La dérive des points de fonctionnement est un signal lent dont le
spectre est situé aux basses fréquences : moins de 3 Hz en général
même s’il peut dans certain cas atteindre 15-20 Hz
Le bruit dû à l’électronique est plutôt haute fréquence
10
5
Filtre linéaire
11
Comment faire ?
x=s+b y=s
h
6
Comment faire ?
On cherche donc la réponse en fréquence H(ν) du filtre qui
va annuler l’effet des perturbations donc la puissance de
celles-ci
Bande de bruit
filtré
S(ν)
B’(ν)
H(v)
0 νc ν
Signal Bruit
13
Comment faire ?
En pratique, on est plutôt dans une situation où le signal
utile et le bruit ont des spectres qui se superposent…
H(v) H(v)
S(ν) S(ν)
B(ν) B’(ν)
0 νc ν νc ν
Signal Signal
Bruit Bruit
14
7
Réponse temporelle et fréquentielle
Un filtre appartient à la catégorie des systèmes linéaires:
e(t) s(t)
h(t)
E(v) S(v)
H(v)
S (ν ) = H (ν ) ⋅ E (ν )
16
8
Causalité
17
Notion de causalité
Réponse impulsionelle d’un filtre passe-bas idéal?
H (v) = Π [ −ν 1, +ν 1 ] (v)
-ν1 ν1
18
9
Notion de causalité
2
1.5
0.5
-0.5
-5 -4 -3 -2 -1 0 1 2 3 4 5
Le filtre n’est pas réalisable physiquement car h(t) est non nulle pour
t<0
19
Notion de causalité
Le cahier des charges initial (filtre passe–bas idéal) est trop ambitieux
et aboutit à un filtre irréalisable d’un point de vue physique
+∞
s (t ) = ∫ h(τ )e(t − τ )dτ
0
20
10
Gabarit
21
1+δp
1 Ap
1-δp
∆f As
1/2
δs
νp νs
νc
Bande passante Bande coupée
22
11
Gabarit d’un filtre réel
23
12
Gabarit d’un filtre réel
1+δp
Ap
1
1-δp
As
δs
Filtre passe-bande 25
⎧ ν 0 2 = ν a ⋅ vb
⎪
⎪
⎪ ν pb −ν pa
⎪k =
⎨ vsb −ν sa
⎪
⎪
⎪ B = ν pb −ν pa
⎪ ν0
⎩
26
13
Différents types de filtres
27
p ' = f ( p)
La fonction de transfert H(p) en géneral:
28
14
Transformations en fréquence
Type de Fréquence de f(p) H(p)
filtre coupure
Passe-bas ωc p ⎛ p⎞
H ⎜⎜ ⎟⎟
ωc ⎝ ωc ⎠
Passe-haut ωc ωc ⎛ω ⎞
H ⎜⎜ c ⎟⎟
p ⎝ p⎠
Passe-bande ωc1, ωc2 p 2 − ω c1 ⋅ ω c 2 ⎛ p 2 − ω c1 ⋅ ω c 2 ⎞
H ⎜⎜ ⎟⎟
p ⋅ (ω c 2 − ω c1 ) ⎝ p ⋅ (ω c 2 − ω c1 ) ⎠
Coupe- ωc1, ωc2 p ⋅ (ωc1 − ωc 2 ) ⎛ p ⋅ (ω − ωc 2 ) ⎞
bande H ⎜⎜ 2 c1 ⎟⎟
p 2 − ωc 2 ⋅ ωc1 ) ⎝ p − ω c2 ⋅ ω c1 ⎠
29
Filtre de Butterworth
Filtre de Tchebyshev
30
15
Filtres de Butterworth
Filtre passe-bas de Butterworth:
1
H (ω ) =
2
2N
⎛ω⎞
1 + ⎜⎜ ⎟⎟
Avec N l’ordre du filtre ⎝ ωc ⎠
ωc pulsation de coupure
Propriétés:
Décroissance monotone en fonction de ω
Valeur maximale 1 obtenue ω=0
Fréquence de coupure correspond à –3dB
Atténuation asymptotique de 20N dB/décade
Très plat dans la bande passante
31
Filtres de Butterworth
Exemple de réponse de filtres de Butterworth normalisés
pour des ordres croissants:
1 1 1
Gain
Gain
0 0 0
-2 -1 0 1 -2 -1 0 1 -2 -1 0 1
10 10 10 10 10 10 10 10 10 10 10 10
Fréquence (Hz) Fréquence (Hz) Fréquence (Hz)
16
Filtres de Butterworth
On peut montrer que la fonction de transfert d’un filtre de
Butterworth d’ordre N peut se décomposer sous la forme:
N −1
− pn
H ( p) = ∏
n =0 p − pn Img
⎡ ⎛ 2n + 1 ⎞ ⎛ 2n + 1 ⎞ ⎤
pn = ωc ⋅ ⎢− sin ⎜ ⋅ π ⎟ + i ⋅ cos⎜ ⋅ π ⎟⎥
⎣ ⎝ 2N ⎠ ⎝ 2N ⎠⎦
33
Filtres de Butterworth
En pratique, les coefficients an des filtres de Butterworth sont
tabulés en fonction de l’ordre N du filtre:
1
H ( p) = N −1
p + a1 ⋅ p
N
+ K + a N −1 ⋅ p + 1
Par exemple:
N a1 a2 a3 a4
2 2 - - -
3 2 2 - -
4 2.613 3.414 2.613 -
5 3.236 5.236 5.236 3.236
34
17
Filtres de Butterworth
⎪ δ s− 2 − 1
⎩
35
Filtres de Chebyshev
Les filtres de Chebyshev sont définis par l’ intermédiaire de la
réponse en fréquence suivante:
1
H (ω ) =
2
⎛ω ⎞
1 + ε 2 ⋅ TN2 ⎜⎜ ⎟⎟
⎝ ωc ⎠
Où ε détermine l’amplitude des oscillations dans la bande
passante et TN désigne le polynôme de Chebyshev d’ordre N
⎧TN ( x) = 2 x ⋅ TN −1 ( x) − TN − 2 ( x)
⎪
⎨ T1 ( x) = x
⎪ T0 ( x) = 1
⎩
36
18
Filtres de Chebyshev
Exemples de réponse:
1 1 1
0 0 0
-2 -1 0 1 -2 -1 0 1 -2 -1 0 1
10 10 10 10 10 10 10 10 10 10 10 10
Fré que nce (Hz) Fré que nce (Hz) Fré que nce (Hz)
Filtres de Chebyshev
Propriétés:
1
Ondulation en bande passante : ≤ H (ω ) ≤ 1
2
1+ ε 2
38
19
Filtres de Chebyshev
Fonction de transfert peut s’exprimer
N −1
− pn
H ( p) = H 0 ⋅ ∏
n =0 p − pn
39
Filtres de Chebyshev
En pratique…
On détermine ε en fonction de l’atténuation tolérée
20 log10 ⎜⎜ 10 ⎟ = Ap ↔ ε = 10 −1
2 ⎟
⎝ 1+ ε ⎠
Ensuite, il existe plusieurs familles de coefficients an en fonction
de l’ atténuation (ici Ap=-1dB soit ε=0.509):
N a0 a1 a2 a3 a4
2 1 0.995 0.907 - -
3 1 2.520 2.011 2.035 -
4 1 2.694 5.275 3.457 3.628
40
20
Filtres elliptiques (Cauer)
Filtre elliptique
1
H (ω ) =
2
⎛ω ⎞
1 + ε ⋅ RN2 ⎜⎜ , L ⎟⎟
⎝ ωc ⎠
41
Exemples de réponse:
42
21
Filtres elliptiques (Cauer)
Les filtres de Cauer se caractérisent par des oscillations en
bande de base et en bande coupée:
b0 + b1 p + b2 p 2 + K + bN p N
H ( p) =
a0 + a1 p + a2 p 2 + K + a N p N
43
Conclusions
Un filtre réel ≡ compromis entre les différentes performances du filtre
Réponse plate dans la bande passante
Fréquence de coupure raide
Déphasage linéaire
44
22
Conclusions
Complexité de conception:
45
Exemples d’implémentation
Passe-bas
Passe-Bande
Passe-Haut
Les coefficients K1,K2,K3 sont réalisés à l’aide de R et de C
46
23
Exemples d’implémentation
-Implémentation microélectronique
-Idée de remplacer R par des capacités commutées T/C0≡Req
-Objectif: filtre de fréquence variable
47
24