Vous êtes sur la page 1sur 25

UV Traitement du signal

Cours 5

Filtrage analogique

ASI 3

Contenu du cours
Introduction
Notion de filtrage
Filtrages temporel et frquentiel
Filtres lmentaires idaux
Filtres physiquement ralisables
Filtres ralisables classiques
Synthse de filtres passe-bas

Filtres de Butterworth

Filtres de Tchebytchev

Filtres de Cauer

Obtention des autres filtres par transformation


Mthodologie de synthse des filtres
Exemple

TdS

Introduction
Notion de filtrage

Filtrer = arrter, compltement ou non, empcher ou gner le passage de


quelque chose.
= changement ou annulation des amplitudes d'un signal.
En gnral, un systme est un filtre

x(t )

Filtre

y (t )

But :
Slectionner des parties du signal contenant une information pertinente
liminer du bruit
Adoucir un signal, liminer des valeurs aberrantes
Sparer plusieurs composantes d'un signal
etc.
TdS

Applications
Rglage de tonalit dans les appareils audio : equalizer
Suspension des vhicules : filtre mcanique amortissant les chocs

(voir applet)
Protection sismique : filtrage des ondes provenant de la rotation de la terre
Acoustique : sparation des graves et des aigus dans les enceintes
Tlphonie mobile,
Compression de donnes : mp3
karaok
Imagerie mdicale, ...

TdS

exemple de filtrage sur un fichier son


Bbc.wav

f (Hz )

0 1000 Hz

5500 Hz

exemple de filtrage sur un fichier image


Application d'un filtre pour la dtection de contours
(filtre de laplace sous gimp)

TdS

Problmatique
Objectif du filtre : slection de composantes particulires
Caractrisation du filtre : capacit transmettre certaines frquences ou

certaines parties du signal

Difficults :

Dtermination de h(t) ou H(f)


Raliser le filtre partir de h(t) ou H(f)

Module H ( f )

H( f )

x(t )

Systme
(filtre)

y (t )

Rponse impulsionnelle
h(t) / H(f)

Gain en dcibel (dB) : G ( f ) = 20 log H ( f )

Argument ( f ) = arg( H ( f ) )

Filtrage temporel / frquentiel

TdS

Filtrage temporel / frquentiel


Filtrage temporel : attnuation ou interruption du signal au cours du temps
Changement / annulation des amplitudes dun
signal
Slection d'une portion du signal
Lissage du signal
y (t)

t1

t2

y (t ) = h(t ) x(t )
Y( f ) = H( f ) X ( f )

Multiplication temporelle
Convolution frquentielle

Filtrage frquentiel : slection ou attnuation de certaines frquences


Slection de certaines composantes frquentielles du signal
Blocage des impulsions transitoires
Y (f)

f1
TdS

f2

y (t ) = h(t ) x(t )
Y( f ) = H( f ) X ( f )

Convolution temporelle
Multiplication frquentielle
7

Filtres lmentaires
Filtre passe-bas
Slection des frquences basses
limination des frquences suprieures fc (frquence de coupure)
Bande passante BP = [0, f c ]
|H( f )|
Reprsentation
bilatrale

Remarque

-fc

fc

La bande passante d'un filtre est l'intervalle de frquence dans lequel


son gain G( f ) est suprieur un gain de rfrence (par exemple 3dB)

TdS

H( f )

f
:
20
log

La bande passante 3dB est


max( H ( f ) )

Filtres lmentaires
Filtre passe-haut
Transmission des frquences suprieures fc

|H ( f )|
1

limination des frquences infrieures fc


Bande passante

BP = [ f c , [

-fc

Filtre passe-bande

Bande passante

BP = f c1 ,

f c2

-fc2 -fc1

Filtre coupe-bande

Bande passante
TdS

fc1 fc2

|H( f )|
1

Transmission des frquences hors dune bande

dtermine

|H( f )|
1

Transmission des frquences appartenant

un intervalle donn

fc

BP = 0,

] [

f c1 f c2 ,

-fc2 -fc1

fc1

fc2

f
9

Filtre physiquement ralisable


La sortie ne se produit
pas avant l'entre

Un filtre est physiquement ralisable s'il est stable et causal

Revient son tat


initial aprs excitation
Soit le filtre passe-bas idal

H( f ) =

-fc

2 fc

TF inverse

H( f )
1

fc

h(t ) = 2 f c sinc(2 f ct )
rponse impulsionnelle du filtre

Donc pour un Dirac en 0, la rponse impulsionnelle h(t) va de + l'infini,


elle commence donc avant la cause ! Le systme est NON CAUSAL.
Ce filtre n'est pas physiquement ralisable
TdS

Ncessit de trouver une approximation du filtre idal


10

Caractrisation des filtres


Discontinuits / drives infinies en frquence -> rponse impulsionnelle non

causale = non physiquement ralisable => Approximation du filtre idal


Les Filtres rels sont dfinis par un gabarit spcifiant :
Une zone dans laquelle doit passer sa courbe frquentielle
La bande passante et la bande attnue (ou rejete)
Les ondulations maximales admissibles dans la bande passante a

et l'attnuation minimale dans la bande rejete b


G( f ) en dB
fc

0 dB

=> filtres rels classiques :


COMPROMIS

Bande passante
TdS

Bande rejete
11

Filtres classiques
Filtre de Butterworth :
n : ordre du filtre

1
H f =
1 2 f 2n
2

Passe bas
pour f' = f/fc

Proprits

Conu pour avoir une rponse aussi plate que possible dans la bande passante

Pour tout n, l'Attnuation asymptotique est de 20n dB/dcade partir de Fc = 1

Ralisation :
Quel ordre choisir ?
Dtermination de H(f) ?
Raliser le filtre partir
de H(f) ?

TdS

12

Filtres classiques
Filtre de Butterworth : ralisation
Problme N1: dterminer l'ordre du filtre

On trouve l'ordre du filtre en fonction de l'attnuation b que l'on dsire


G( f ) en dB
0 dB

fc

Dtermination de n en fonction de b : attnuation minimale en bande rejete


G ( f s ) = 20 log H ( f s ) b

TdS

20 log

1+

fs
f c

2n

b
10

log 10 1

n
f
2 log s
fc

n : entier

13

Filtres classiques
Filtre de Butterworth : ralisation
Problme N 2 : dterminer la fonction de transfert

A partir de l'ordre du filtre, les tables nous donnent le polynme H(s) :

Avec H(s) = 1/Bn(s)


TdS

14

Filtres classiques
Filtre de Butterworth : ralisation
Problme N 3 : ralisation pratique du filtre :

Par exemple, implmentation lectronique avec un montage passif grce


la mthode de Cauer :

TdS

Le kime lment du circuit est donn par :

C k =2 sin[

2k1
]k impair
2n

Lk =2 sin [

2k1
] k pair
2n
15

Filtres classiques
Filtres de Tchebychev de type I

H f =

1 T n 2 f

Filtre qui minimise les oscillations


dans la bande attnue

Avec Tn : polynmes de
Tchebytchev

cos( n cos 1 ( x) )
si x < 1
Tn ( x) =
cosh ( n cosh 1 ( x) ) si x > 1

Tn (1) = 1 n
plus d'ondulations pour x > 1

Filtres de Tchebychev de type II

2
Tn

1
2 f
H f 2 =

1
2
1
Tn

1
2 f
Filtre qui minimise les oscillations
TdS

dans la bande passante

16

Filtres classiques
Filtres de Tchebychev
F ilt re s d e T c h e b y t c h e v

Proprits des filtres de Tchebytchev I


Ondulation dans la bande passante rgle
par
Pas d'ondulation en bande rejete

n=2
n=4
n=6

-1 0
-2 0
G a in ( e n d B )

Raideur de coupure importante

-3 0
-4 0
-5 0

Meilleure attnuation que butterworth

-6 0
-1
10

TdS

0
-1 0

Ondulation dans la bande rejete rgle par

-2 0
G a in (e n d B )

Comme pour Butterworth, on dtermine


l'ordre, et H(s) partir du gabarit et de
tables

10

F ilt r e s d e T c h e b y t c h e v in v e r s e s

Proprits des filtres de Tchebytchev II


Pas d'ondulation en bande passante

10
F r q u e n c e r d u it e ( c h e lle lo g )

-3 0

n=2
n=4
n=6

-4 0
-5 0
-6 0
-7 0
-8 0
-1
10

10
F r q u e n c e r d u it e ( c h e lle lo g )

10

17

Filtres classiques
Filtres de Tchebychev de type I : rglage des paramtres
Problme : dterminer n, et la FT H(s) partir du gabarit
n

cosh 1

(10 0.1b 1)

2
f
cosh 1 s
fc

10

a
10

A partir de n et , on dduit H(s) en utilisant les tables :

TdS

18

Filtres classiques
Filtres de Cauer ou filtres elliptiques

H( f ) =

1
1 + 2 Rn2 (2 f )

Optimaux en terme de

bande de transition
Ondulations en bande

passante et attnue

Finalement, on choisit son filtre en fonction des besoins : ondulations, raideur


TdS

19

Transformation de filtres
Les dfinitions prcdentes correspondent des filtres gnriques.
Le filtre voulu sobtient par changement de variables, en introduisant
la frquence de coupure :
Changement de variables

f '
f '

f
fo
fo
f

Filtre associ
passe-bas

fc = fo

passe-haut

fc = fo

+ 1
fo
f
f' o
f
B
fo

f'
TdS

passe bande

f
fo

fo f 2

+ 1
fo

fo =

B = f 2 f1
fo =

coupe-bande

f1 f 2

f1 f 2

B = f 2 f1
20

Exemples de transformation
Soit le filtre suivant : H( f ) passe-bas
Butterworth 2me ordre

H( f ) =

1+

1
2 2 f + 4 2 f 2

Filtre passe haut quivalent


Changement de variable

fo
f

f '

H ( f ') =
1+

f
f
2 2 o' + 4 2 o
f
f '

H( f ) =

f2+

f2
2
2 2 f o f + 4 2 f o

Ralisation effective des filtres :

TdS

Electronique (montage RLC) : filtres passifs (bon march, dlicat


en basses frquences)

Electronique (montage avec amplificateurs oprationnels) : filtres


actifs

Mcanique (ressort amortisseur)


21

Exemple de filtrage
Soit un signal x(t) est un signal physiologique (ECG) et un bruit b(t) superpos
Problme : limination du bruit pour amliorer la dtection de pathologies cardiaques

xb (t ) = x(t ) + b(t )
Objectif : retrouver x(t) partir de xb(t)
Elimination du signal perturbateur
filtrage du bruit.

Filtre passe bas de fc=35 Hz


Analyse du spectre de xb(t) :
Spectre et gabarit proposs :
Spectre du signal
Butterworth 10
Butterworth 2
TdS

22

Exemple de filtrage
Filtre passe-bas lectronique du 2e ordre :

Butterworth : table + transformation


H( f ) =

Ralisation pratique

H( f ) =
R
R
Ve

C2
R

C1

Ho

f
f
1
j + j +1
Q
fo
fo

Ho=1

-1
Vs

On a :
R=1071

TdS

48361
48361 + 311 j 2 f + ( j 2 f ) 2

fo=35 Hz
C1=18 F

Q=

fo =

1 C1
3 C2

1
2 R C1C2
Q=

C2=1 F

23

Exemple de filtrage
Rsultats

Filtrage avec Butterworth 2

Suppression du bruit hautes frquences.


Amlioration des performances
- augmentation de l'ordre,
- diminution de la fc,
- changement de filtre
TdS

Filtrage avec Butterworth 10

Attnuation plus importante


Diffrence faible car composantes
frquentielles d'amplitude peu leve

24

A savoir : tout :)
Toutes les dfinitions : classification des signaux, etc.
Connatre les signaux usuels : chelon/sin/cos/porte/expo/dirac/ ...
Energie et puissance, corrlation, distribution
Notion de frquence, savoir calculer la DSF et la TF d'un signal + TF inverse
Connatre leur proprits : dualit, etc.
Systmes :

Convolution
Notion de rponse impulsionnelle
Transforme de Laplace + proprits, TL inverse
Plancherel
Fonction de transfert d'un systme : ples/zros
Filtrage :
Dfinition, notion de bande passante
Filtre usuels : butterworth, Tchebychev, Cauer

TdS

25