Académique Documents
Professionnel Documents
Culture Documents
Cours5 Trs
Cours5 Trs
13 octobre 2014
Filtrage numérique
1 Filtrage numérique
Introduction
Filtres linéaires invariants
Vocabulaire et propriétés des filtres
Réponse impulsionnelle et réponse en fréquence
2 Transformée en Z
3 Filtres récursifs
Introduction
Exemples
Démonstration
Généralisation
Si H est un système linéaire invariant, alors il existe une suite h telle que :
X X
∀n ∈ Z y[n] = x[m]h[n − m] = h[`]x[n − `]
m∈Z `∈Z
Commutativité : x ? y = y ? x
Associativité : (x ? y) ? w = x ? (y ? w)
Linéarité : x ? (y + λw) = (x ? y) + λ(x ? w)
Invariance par translation : x ? yn0 = (x ? y)n0
Causalité
Définition : causalité.
Un filtre est dit causal si ∀n < 0, h[n] = 0.
Dans ce cas, la relation entrée-sortie de filtrage s’écrit :
n
X
y[n] = x[m]h[n − m]
m=−∞
Stabilité
Définition : stabilité.
Un filtre est dit stable si h ∈ `1 (Z).
On parle aussi de stabilité EBSB (entrée bornée, sortie
bornée) si, à tout signal borné x, le filtre H fait correspondre
une sortie h ? x bornée.
Les deux propriétés précédentes sont équivalentes.
Remarques :
Les systèmes physiques feraient mieux d’être stables...
Dans le cas contraire, ils risquent surtout de perdre leur linéarité (exemple :
clipping).
Réponse impulsionnelle
Réponse en fréquence
Transformée en Z
1 Filtrage numérique
2 Transformée en Z
Motivations
Définitions
Propriétés
Fonction de transfert
Représentations
3 Filtres récursifs
Motivations
2
1
−1 5 10 15
−2
Définition de la transformée en Z
Définition. Transformée en Z
Soit x[n] un signal à temps discret quelconque. La transformée en
z de x est la fonction de la variable complexe z définie par :
+∞
X
X(z) = x[n]z −n
n=−∞
Exemple : porte
1 − z −N
X(z) = .
1 − z −1
Exemple : exponentielle
Exercice
Conclusion ?
Transformée en Z inverse
La TZ inverse n’est définie que si on donne le domaine de
convergence associé.
Il existe une formule générique mais elle est concrètement
inutile (intégrale circulaire sur un contour de Cauchy).
En pratique, pour les TZ qui sont des fractions rationnelles
(les seules qu’on rencontrera), on utilise une décomposition en
éléments simples et la formule
+∞
X 1
un = pour |u| < 1.
1−u
n=0
Premières propriétés
D’autres propriétés
Fonction de transfert
Y (z)
H(z) =
X(z)
Exemples
x[n] z −1 y[n]
x[n] G0 y[n]
Addition :
x[n] + y[n]
b[n]
Exemple
Représentation système
Illustration Wikipedia.
10
−10
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalized Frequency (×π rad/sample)
0
Phase (degrees)
−20
−40
−60
−80
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalized Frequency (×π rad/sample)
Filtres récursifs
1 Filtrage numérique
2 Transformée en Z
3 Filtres récursifs
Définition d’un filtre récursif
Propriétés des filtres récursifs
Exemples
h[n] = an 1R+
Exemple
Intuitivement :
|H(z)| est petit pour les fréquences à proximité de ses zéros
(bande atténuée).
|H(z)| est grand pour les fréquences à proximité de ses pôles
(bande passante).
On précisera ses notions et le moyen dans les contrôler dans le
prochain cours.
1 Filtrage numérique
2 Transformée en Z
3 Filtres récursifs
Convolution rapide
Convolution rapide
Convolution rapide
Dans Matlab on peut spécifier un filtre dont la fonction de transfert est une
fraction rationnelle en z −1 par les coefficients des polynômes du numérateur et
du dénominateur, rangés dans des vecteurs.
Dans Scilab on peut presque faire la même chose (mais il faut ranger les
coefficients dans un objet polynôme créé avec la fonction poly, et construire la
fonction de transfert avec syslin) et il y a moins de fonctions intégrées.
*
C’est moins pratique, vous aurez besoin de Google !
z −1 − b̄
H(z) =
1 − bz −1