• Aucun résultat trouvé

Traitement du signal - Cours 6 pdf

N/A
N/A
Protected

Academic year: 2022

Partager "Traitement du signal - Cours 6 pdf"

Copied!
25
0
0

Texte intégral

(1)

UV Traitement du signal Cours 5

Filtrage analogique

ASI 3

www.alloacademy.com

(2)

TdS

Contenu du cours

Introduction

Notion de filtrage

Filtrages temporel et fréquentiel

Filtres élémentaires idéaux

Filtres physiquement réalisables

Filtres réalisables classiques

Synthèse de filtres passe-bas

Filtres de Butterworth

Filtres de Tchebytchev

Filtres de Cauer

Obtention des autres filtres par transformation

Méthodologie de synthèse des filtres

Exemple

www.alloacademy.com

(3)

TdS

Introduction

Notion de filtrage

Filtrer = arrêter, complètement ou non, empêcher ou gêner le passage de quelque chose.

= changement ou annulation des amplitudes d'un signal.

En général, un système est un filtre

But :

Sélectionner des parties du signal contenant une information pertinente

Éliminer du bruit

Adoucir un signal, éliminer des valeurs aberrantes

Séparer plusieurs composantes d'un signal

etc.

Filtre

y (t ) )

(t x

www.alloacademy.com

(4)

TdS

Applications

Réglage de tonalité dans les appareils audio : equalizer

Suspension des véhicules : filtre mécanique amortissant les chocs (voir applet)

Protection sismique : filtrage des ondes provenant de la rotation de la terre

Acoustique : séparation des graves et des aigus dans les enceintes

Téléphonie mobile,

Compression de données : mp3

karaoké

Imagerie médicale, ...

www.alloacademy.com

(5)

TdS

exemple de filtrage sur un fichier son

Hz 1000 0

) (Hz f

Hz 5500 Bbc.wav

exemple de filtrage sur un fichier image

Application d'un filtre pour la détection de contours

(filtre de laplace sous gimp)

www.alloacademy.com

(6)

TdS

Problématique

Objectif du filtre : sélection de composantes particulières

Caractérisation du filtre : capacité à transmettre certaines fréquences ou certaines parties du signal

Difficultés :

Détermination de h(t) ou H(f)

Réaliser le filtre à partir de h(t) ou H(f)

Filtrage temporel / fréquentiel

Système

(filtre)

y (t ) )

(t x

Réponse impulsionnelle h(t) / H(f)

) ( f H

Module

H ( f )

Argument

φ ( f ) = arg ( H ( f ) )

Gain en décibel (dB) :

G ( f ) = 20 log H ( f )

www.alloacademy.com

(7)

TdS

Filtrage temporel / fréquentiel

Filtrage temporel : atténuation ou interruption du signal au cours du temps

) ( )

( )

( t h t x t

y = ×

) ( )

( )

( f H f X f

Y = ∗

Multiplication temporelle Convolution fréquentielle

Filtrage fréquentiel : sélection ou atténuation de certaines fréquences

– Sélection de certaines composantes fréquentielles du signal – Blocage des impulsions transitoires

) ( )

( )

( t h t x t

y = ∗

) ( )

( )

( f H f X f

Y = ×

Convolution temporelle

Multiplication fréquentielle – Changement / annulation des amplitudes d’un

signal

– Sélection d'une portion du signal – Lissage du signal

t y (t)

t1 t2

f Y (f)

f1 f2

www.alloacademy.com

(8)

TdS

Filtres élémentaires

Filtre passe-bas

Sélection des fréquences basses

Élimination des fréquences supérieures à f

c

(fréquence de coupure)

Bande passante

|H( f )|

-fc fc f

1

] , 0 [ f

c

BP =

Remarque

La bande passante d'un filtre est l'intervalle de fréquence dans lequel son gain G( f ) est supérieur à un gain de référence (par exemple –3dB)

La bande passante à –3dB est f :20logmaxH

(

(Hf()f )

)

3

Représentation bilatérale

www.alloacademy.com

(9)

TdS

Filtres élémentaires

Filtre passe-haut

Transmission des fréquences supérieures à fc

Élimination des fréquences inférieures à fc

Bande passante

Filtre passe-bande

Transmission des fréquences appartenant à un intervalle donné

Bande passante

Filtre coupe-bande

Transmission des fréquences hors d’une bande déterminée

Bande passante

|H ( f )|

-fc fc f

1

[ [

= f

c

, BP

|H( f )|

fc1 f

1

fc2 -fc1

-fc2

[ f

c1,

f

c2

]

BP =

[ ] [ [

= 0 , f

c1

f

c2,

BP

|H( f )|

fc1 f

1

fc2 -fc1

-fc2 www.alloacademy.com

(10)

TdS

Filtre physiquement réalisable

H( f )

-fc fc f

1

Soit le filtre passe-bas idéal

fc

f

H( ) = Π 2

TF inverse

) 2 ( sin 2

)

(t f c f t

h = c π c

réponse impulsionnelle du filtre

Donc pour un Dirac en 0, la réponse impulsionnelle h(t) va de – à + l'infini, elle commence donc avant la cause ! Le système est NON CAUSAL.

 Ce filtre n'est pas physiquement réalisable

 Nécessité de trouver une approximation du filtre idéal Un filtre est physiquement réalisable s'il est stable et causal

La sortie ne se produit pas avant l'entrée Revient à son état

initial après excitation

www.alloacademy.com

(11)

TdS

Caractérisation des filtres

Discontinuités / dérivées infinies en fréquence -> réponse impulsionnelle non causale = non physiquement réalisable => Approximation du filtre idéal

Les Filtres réels sont définis par un gabarit spécifiant :

Une zone dans laquelle doit passer sa courbe fréquentielle

La bande passante et la bande atténuée (ou rejetée)

Les ondulations maximales admissibles dans la bande passante a et l'atténuation minimale dans la bande rejetée b

Bande passante Bande rejetée

fc G( f ) en dB

0 dB f

b a

=> filtres réels classiques : COMPROMIS

www.alloacademy.com

(12)

TdS

Filtres classiques

Filtre de Butterworth :

n : ordre du filtre

Propriétés

Conçu pour avoir une réponse aussi plate que possible dans la bande passante

Pour tout n, l'Atténuation asymptotique est de –20n dB/décade à partir de Fc = 1

∣H  f ∣

2

= 1

1  2  f

2n

Réalisation :

– Quel ordre choisir ? – Détermination de H(f) ? – Réaliser le filtre à partir

de H(f) ?

Passe bas pour f' = f/f

c

www.alloacademy.com

(13)

TdS

Filtres classiques

Filtre de Butterworth : réalisation

Problème N°1: déterminer l'ordre du filtre

On trouve l'ordre du filtre en fonction de l'atténuation b que l'on désire fc

G( f ) en dB

0 dB f

b a

Détermination de n en fonction de b : atténuation minimale en bande rejetée b

f H f

G( s)= 20log ( s) b

f f n

c s

+ 2

1 log 1 20





c s b

f n f

log 2

1 10

log 10

n : entier www.alloacademy.com

(14)

TdS

Filtres classiques

Filtre de Butterworth : réalisation

Problème N° 2 : déterminer la fonction de transfert

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

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

www.alloacademy.com

(15)

TdS

Filtres classiques

Filtre de Butterworth : réalisation

Problème N° 3 : réalisation pratique du filtre :

Par exemple, implémentation électronique avec un montage passif grâce à la méthode de Cauer :

Le k

ième

élément du circuit est donné par :

C

k

= 2sin [  2k − 1 

2n ]k impair  L

k

=2sin [  2k−1

2n ] k pair

www.alloacademy.com

(16)

TdS

Filtres classiques

Filtres de Tchebychev de type I

Filtres de Tchebychev de type II

( )

( )



>

= <

1 si

) ( cosh cosh

1 si

) ( cos ) cos

( 1

1

x x

n

x x

x n Tn

Tn(1) = 1 n

∣H  f ∣

2

= 1

1 

2

T

n2

 2  f

Avec Tn : polynômes de Tchebytchev

plus d'ondulations pour x > 1

Filtre qui minimise les oscillations dans la bande atténuée

Filtre qui minimise les oscillations dans la bande passante

∣H  f ∣

2

=

1− T

n2

 1 2  f  1  

1 − T

n2

 1 2  f

www.alloacademy.com

(17)

TdS

Filtres classiques

Filtres de Tchebychev

1 0- 1 1 00 1 01

- 6 0 - 5 0 - 4 0 - 3 0 - 2 0 - 1 0 0

F i l t r e s d e T c h e b y t c h e v

Gain (en dB)

F r é q u e n c e r é d u i t e ( é c h e l l e l o g )

n = 2 n = 4 n = 6

Propriétés des filtres de Tchebytchev I

– Ondulation dans la bande passante réglée par ε

– Pas d'ondulation en bande rejetée – Raideur de coupure importante

– Meilleure atténuation que butterworth

Propriétés des filtres de Tchebytchev II

– Ondulation dans la bande rejetée réglée par ε – Pas d'ondulation en bande passante

Comme pour Butterworth, on détermine l'ordre, ε et H(s) à partir du gabarit et de tables

1 0- 1 1 00 1 01

- 8 0 - 7 0 - 6 0 - 5 0 - 4 0 - 3 0 - 2 0 - 1 0 0

F i l t r e s d e T c h e b y t c h e v i n v e r s e s

Gain (en dB)

F r é q u e n c e r é d u i t e ( é c h e l l e l o g ) n = 2

n = 4 n = 6

www.alloacademy.com

(18)

TdS

Filtres classiques

Filtres de Tchebychev de type I : réglage des paramètres

Problème : déterminer n, ε et la FT H(s) à partir du gabarit

A partir de n et

ε

, on déduit H(s) en utilisant les tables : 1

10 10

= a

ε

( )

c s

b

f n f

1 2 1 . 1 0

cosh

1 cosh 10

ε

www.alloacademy.com

(19)

TdS

Filtres classiques

Filtres de Cauer ou filtres elliptiques

Optimaux en terme de bande de transition

Ondulations en bande passante et atténuée

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

2 ( 1

) 1

(

2 2 2

f f R

H

n

π

ε

= +

www.alloacademy.com

(20)

TdS

Transformation de filtres

Les définitions précédentes correspondent à des filtres génériques.

Le filtre voulu s’obtient par changement de variables, en introduisant la fréquence de coupure :

fo

f '↔ f

f

c

= f

o

f

f '↔ fo

f

c

= f

o

o 2

o o

f f f 1

f B

' f f

 +



f 1 f

f f f

' B

f 2

o o

o +





2 1 f f fo =

1

2 f

f

B = −

Changement de variables Filtre associé

passe-bas

passe-haut

passe bande

coupe-bande

2 1 f f fo =

1

2 f

f

B = −

www.alloacademy.com

(21)

TdS

Exemples de transformation

Soit le filtre suivant : H( f ) passe-bas

Filtre passe haut équivalent

2

4 2

2 2 1

) 1

( f f f

H = + π + π

Butterworth 2ème ordre

f f '↔ fo

2 2

' 4 '

2 2 1

) 1 ' (



 

 + 

+

=

f f f

f f H

o

o π

π

2 2 2

2

4 2

) 2 (

o

o f f

f f

f f

H = + π + π

Changement de variable

Réalisation effective des filtres :

Electronique (montage RLC) : filtres passifs (bon marché, délicat en basses fréquences)

Electronique (montage avec amplificateurs opérationnels) : filtres actifs

Mécanique (ressort amortisseur)

www.alloacademy.com

(22)

TdS

Exemple de filtrage

Soit un signal x(t) est un signal physiologique (ECG) et un bruit b(t) superposé

Problème : élimination du bruit pour améliorer la détection de pathologies cardiaques

Objectif : retrouver

x(t)

à partir de

x

b

(t)

Elimination du signal perturbateur

 filtrage du bruit.

) ( )

( )

( t x t b t

x

b

= +

Analyse du spectre de x

b

(t) :

Spectre et gabarit proposés :

Filtre passe bas de fc=35 Hz

Spectre du signal Butterworth 10

Butterworth 2

www.alloacademy.com

(23)

TdS

Exemple de filtrage

Filtre passe-bas électronique du 2e ordre : Butterworth : table + transformation

Réalisation pratique

H( f ) = 48361+ 31148361j2π +f

(

j2π f

)

2

1 1 )

( 2

+

+

=

o o

o

f j f Q f

j f f H

H

2

2

1

1 C C f

o

R

= π

2

3 1

1 C Q = C

H

o

=1

fo=35 Hz

Q = 2

On a :

R=1071 Ω C1=18 µF C2=1 µF -

+

C2 R R

C1 Vs

Ve

R

-1

www.alloacademy.com

(24)

TdS

Exemple de filtrage

Résultats

Amélioration des performances - augmentation de l'ordre, - diminution de la fc,

- changement de filtre

Suppression du bruit hautes fréquences. Atténuation plus importante

Différence faible car composantes fréquentielles d'amplitude peu élevée

Filtrage avec Butterworth 2

Filtrage avec Butterworth 10

www.alloacademy.com

(25)

TdS

A savoir : tout :)

Toutes les définitions : classification des signaux, etc.

Connaître les signaux usuels : échelon/sin/cos/porte/expo/dirac/ ...

Energie et puissance, corrélation, distribution

Notion de fréquence, savoir calculer la DSF et la TF d'un signal + TF inverse

Connaître leur propriétés : dualité, etc.

Systèmes :

Convolution

Notion de réponse impulsionnelle

Transformée de Laplace + propriétés, TL inverse

Plancherel

Fonction de transfert d'un système : pôles/zéros

Filtrage :

Définition, notion de bande passante

Filtre usuels : butterworth, Tchebychev, Cauer

www.alloacademy.com

Références

Documents relatifs

De plus, les temps de mesure sont supérieurs aux autres outils lorsque la bande passante disponible est inférieure à 40 Mb/s.. En revanche pour les bandes passantes

We synthesised the international literature on the theory of the dialectical constructivist pedagogy together with the policies of the Escuela Nueva (EN) model from Colombia. All

très différentes, alors qu’un raisonnement simple qui ne tenait compte que de considérations rela- tives au produit « gain par bande passante » de l’étage avait

La spécification RTP permet à un profil de spécifier que la bande passante RTCP peut être divisée en deux paramètres de session séparés pour les participants qui sont des envoyeurs

Le Non-accusé-demande-complète est utilisé pour indiquer qu'une mise en œuvre a atteint le maximum (pour une Demande d'appel ou de rappel) ou le minimum (pour une Demande

Supposons que pour chaque ordinateur la mémoire cache contient 2 blocs et la mémoire en contient 4. Chaque bloc contient 4 mots. Dans cet exercise on ne compte pas les accès

La méthode de conception consiste à ne pas connecter les capacités d’accord C a1 et C a2 pour déterminer l’état haute fréquence en fonction de la

Un premier pas vers la réservation de bande passante dans les réseaux radio.. Karell Bertet, Isabelle Guérin Lassous,