20
Filtrage numérique Sébastien Pioch [email protected] UTLN, IUT GEII novembre '21

Sébastien Pioch sebastien.pioch@univ-tln

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sébastien Pioch sebastien.pioch@univ-tln

Filtrage numérique

Sébastien [email protected]

UTLN, IUT GEIInovembre '21

Page 2: Sébastien Pioch sebastien.pioch@univ-tln

2

Sommaire

1- Généralités (p. 3)2- Quelle classe de filtre numérique linéaire ? (p. 6)3- Quel outil mathématique pour étudier

les filtres numériques ? (p. 8) 4- Relations entre TZ/TL et TZ/TF (p. 9)5- Fonction de transfert du filtre numérique (p. 10)6- Structures des filtres numériques (p. 11)7- Exemple simple (p. 12)8- Synthèse des filtres IIR (p. 14)

Page 3: Sébastien Pioch sebastien.pioch@univ-tln

3

1- Généralités (1/3)

Applications

Domaine grand public :Hifi, CD audio, lecteur MP3, téléphonie cellulaire...

Domaine secteur industriel :analyseur de spectre, analyseur de réseau vectoriel, carte d'acquisition (PC),correcteur PID...

ObjectifsObjectif n° 1 Objectif n° 2

graphe flots

écrire

équation de récurrence

déterminer

f.d.t. du filtre num.répondre

diagramme de Bodegain (dB) & phase (rad)

tracer

Étude

Réalisation

Filtre numérique pas conçu de la même façon qu'un filtre analogique pas de R/C (L) MAIS réalisé avec :

- registres à décalages (retard) ;- additionneurs ;- multiplieurs.

schématisés dans un graphe flots

coder composantprogrammable : DSP

p. ex.

cahier des charges du filtre num.

tracer

gabarits des filtres num. et analog. à transformer

déterminer

ordre & f.d.t. du filtre analog. (fct d'approx. de Butterworth) effectuer transformat° bilinéaire

équationde récurrence

f.d.t. du filtre num.déduire répondre

stabilité

tracer

diag. de Bode

Étude

coderstabilité

Page 4: Sébastien Pioch sebastien.pioch@univ-tln

4

1- Généralités (2/3)Synoptique d'une chaîne de traitement numérique

signald'entrée

signalde sortie

ADCAAF S/H

acquisition (analogique)

- AAF = Anti Alisasing Filter (filtre anti-repliement) de nature LPF, telle que

atténuer : parasite, bruit, et composantes fréq.rôle

- S/H = Sample/Hold (échantillonneur bloqueur)rôle

échantillonner tous les et maintenir chaque échantillons

- ADC = Analog to Digital Converter (convertisseur analogique numérique)

- amplificateur de puissancerôle

amplifier le signal si amplitude faible (p. ex. situé en amont d'un haut parleur)

- filtre de lissagerôle atténuer les effets indésirables de « marches d'escalier » du bloqueur

- DAC = Digital to Analog Converter (convertisseur numérique analogique)

filtre lissage

restitution (analogique)

DACx(n) y(n)

DSP

traitemt num.

- DSP = Digital Signal Processingrôle

calculer la relation de récurrence (déduite du filtre numérique)

Page 5: Sébastien Pioch sebastien.pioch@univ-tln

5

1- Généralités (3/3)Quelques avantages et inconvénients des filtres numériques

filtre numérique

- programmable => modifiable à l'infini ;- pas de dégradation dans le temps etavec la température ;- accroissement de la fréquence decalcul grâce à la miniaturisation des circuits ;- précision dépendant que de celle desADC/DAC

- construction pouvant donner des circuits complexes ;- nécessité d'utiliser des ADC/DAC => augmentation ducoût par rapport au filtre analogique ;- consommation électrique plus importante ;

Page 6: Sébastien Pioch sebastien.pioch@univ-tln

6

2- Quelle classe de filtre numérique linéaire ? (1/2)Réponses : deux grandes classes de filtres num. caractérisés par leur réponse impulsionnelle

a) Infinite Impulse Response (IIR) => filtre à Réponse Impulsionnelle Infinie (RII) ;b) Finite Impulse Response (FIR) => filtre à Réponse Impulsionnelle Finie (RIF)

par fainéantise d'écriture

Filtres régis par une « équation aux différences » ou « équation de récurrence »

hypothèse : très souvent

si

Interprétation : sortie dépend des entréeset des sorties précédentes => IIRégalement appelé «  filtre récursif »

filtre analogique linéaire (cf. cours p.7)

Rappel

Interprétation : sortie dépend que des entréesprécédentes => FIRégalement appelé «  filtre non récursif »

aveccaractérisel'ordredu filtre

(1)

Page 7: Sébastien Pioch sebastien.pioch@univ-tln

7

Quelques avantages et inconvénients des IIR & FIR

IIR(récursif)

- stable car pas de pôles ;- phase linéaire => pas de distorsion

2- Quelle classe de filtre numérique linéaire ? (2/2)

FIR(non récursif)

méthodede synthèse

- obtenu par transpositiondu filtre analogique ;- faible nombre de coefficients=> moins de calculs qu'avec un FIRà perf. Identiques.

- augmenter le nb. d'échantillons pouràméliorer la perf. ;- beaucoup de calculs / à un IIR à perf.identiques.

- présente des pôles => peut-êtreinstable- phase pas nécessairement linéaire=> distorsion de phase

transformat° analog./num. par équivalence : - intégration (bilinéaire); - dérivation (Euler);

- dvlpt en série de Fourier ;- méthode des fenêtres ;- méthode des moindres carrés ;- algorithme de Remez.

Page 8: Sébastien Pioch sebastien.pioch@univ-tln

8

3- Quel outil mathématique pour étudierles filtres numériques ?Réponse : Transformée en « Z » (TZ) outil fondamental pour étudier les systèmes discrets ; de la même façonque la Transformée de Laplace pour les systèmes continus.

Définition : pour des systèmes causaux discrets, la TZ monolatérale du signal discret

définie par la relation

avecou ou

Propriétés de la TZ utilisées dans ce cours !- linéarité

avec

- translation dans le domaine du temps vers la droiteou

« théorème du retard »

avec

- convolution

réponse impulsionnelle du filtre num.

Page 9: Sébastien Pioch sebastien.pioch@univ-tln

9

4- Relations entre TZ/TL et TZ/TFAprès démonstration...

régime harmonique

Propriétés de en régime harmonique

partie sup. du cercle symétrique de la partie inf.par rapport à l'axe de l'abscisse

Conclusion :

module phaseavec

(GBF)

ou pulsation réduite

décrit un

réponse harmonique du filtre num. sym. / à la droite d'éqt.

Page 10: Sébastien Pioch sebastien.pioch@univ-tln

10

5- Fonction de transfert (fdt) du filtre numériquefiltre num.IN OUT

Domaine temps discrétisé

Comment obtenir la fdt du filtre num.  ?

Réponse : prendre la TZ de l'équation de récurrence (cf. (1) p. 6 ), après calculs...

Interprétation : rapport de deux polynômes de

ou chacun admettant et solutions zéros

pôles

variable

écrite avec pour écrire l'équation de récurrence (par TZ-1)

écrite avec pour répondre à la question de la stabilité (position des pôles)

Page 11: Sébastien Pioch sebastien.pioch@univ-tln

11

6- Structure des filtres numériquesExemple sur un IIR d'ordre deux

1re possibilité : structure D-N

IIR FIR

2e possibilité : structure N-D

IIRFIR

Réduction dunombre d'addition

même nombre de mémoiresmême nombre de multiplications

Page 12: Sébastien Pioch sebastien.pioch@univ-tln

12

6- Exemple simple (1/2)Problème : étudier le graphe flots donné ci-contre

multiplieur

additionneurretard

multiplieur

Autre symbole pour le retardrencontré dans la littérature

avec

c) stabilité

a) équation de récurrence

famille du filtre : IIR

De façon générale, filtre num. stable si

zone de stabilité en numérique :et son périmètre

(limite de stabilité)intérieur du

e) réponse harmonique

ordre du filtre : 1er

b) fdt du filtre num.

TZ avec sespptés (cf. p. 8)

d) nature du filtre

zéro :pôle :

départ

arrivéeLPF

module

phase

cutoff frequency 

STABLE

car

Page 13: Sébastien Pioch sebastien.pioch@univ-tln

13

6- Exemple simple (2/2)

f) réponse harmonique

tracés

amplitude

droite d'éqt.

Page 14: Sébastien Pioch sebastien.pioch@univ-tln

14

7- Synthèse des filtres IIR (1/4)Objectif : déterminer les coef.

Comment ?Réponse : à partir d'une technique basée sur la transposition du filtre analogique ;

transposition reposant sur une transformation

et afin d'obtenir l'équation de récurrence, pour la coder dans un

1re solution

alors, pour un LPF du 1er ordre

Interprétation : pas de fraction rationnelle => impossible d'en déduire par TZ-1 les coef. et

Solutions proposées pour obtenir une fonction rationnelledeux types de transformation possibles :

1re solution

transformation bilinéaire ou transformation par intégrationtransformation par méthode d'Euler ou transformation par dérivation

calculateur numérique

Page 15: Sébastien Pioch sebastien.pioch@univ-tln

15

7- Synthèse des filtres IIR (2/4)Transformation bilinéaire

Idée : approximer une intégrale par la méthode des trapèzes

surface du trapèze

hauteur

grande base petite base

or fdt d'un intégrateur dans le domaine analogique

TZ

Relation entre pulsation analogique et pulsation numérique

Dans le cadre de la synthèse de filtre, utilisation de la variable de Laplace normalisée

fréq. de référenceanalogique

Page 16: Sébastien Pioch sebastien.pioch@univ-tln

16

7- Synthèse des filtres IIR (3/4)Procédure (méthode, recette...) à mettre en œuvre à partir de la transposition du filtre analogique

À partir du cahier des charges du filtre num. :

a) tracer le gabarit du filtre analogique à transformer

calculer les fréq. analogiques

b) déterminer l'ordre du filtre et la fdt du filtre analogique, dans le cadre de lafct d'approximation de Butterworth

d) déduire l'équation de récurrence

e) proposer un graphe flots

c) déterminer la fdt du filtre num. par la méthode de transformation

tracer diag. de Bode

Page 17: Sébastien Pioch sebastien.pioch@univ-tln

17

7- Synthèse des filtres IIR (4/4)Transformation par la méthode d'Euler

Idée : exploiter la notion de dérivée d'ordre 1

dans le cas discret

pas de notion de limite car plus petit intervalle de temps pour un signal échantillonné

TZ

or fdt d'un dérivateur dans le domaine analogique

Remarque :si dérivée d'ordre alorsInconvénient avec ce changement de variable

zone de stabilité réduite

STABLE

Page 18: Sébastien Pioch sebastien.pioch@univ-tln

18

Page 19: Sébastien Pioch sebastien.pioch@univ-tln

19

Page 20: Sébastien Pioch sebastien.pioch@univ-tln

20