Академический Документы
Профессиональный Документы
Культура Документы
Cours 10
ASI 3
Contenu du cours
Introduction
Précision de la réalisation
Sources d'erreurs
Quelques règles
TdS 2
Introduction
Exemple
b0 + b1 z −1
Soit un filtre numérique caractérisé par sa fonction de transfert H(z) : H ( z) =
1 + a1z −1
a
x(n) + x(n) +w(n) x(n) a. x(n) x(n) z−1 x(n−1)
w(n)
x(n) z−1
x(n) x(n−1)
x(n) + w(n)
w(n)
TdS 4
Filtre RIF
Caractéristiques
Réponse impulsionnelle Fonction de transfert en z
Relation entrée-sortie
N −1 N −1 h(k ) = bk 0 ≤ k ≤ N −1 N −1
y ( n) = ∑ bk x(n − k ) = ∑ h(k ) x(n − k )
k =0 k =0 N : longueur de la réponse
H ( z) = ∑ bk z −k
k =0
impulsionnelle
+ + + + y(n)
Complexité
N−1 places mémoires (pour stocker les termes x(n−k), k = 1,…, N−1)
N−1 additions
N multiplications
TdS 5
Filtre RIF filtre à phase linéaire
Les filtres à phase linéaire sont des filtres dont la réponse impulsionnelle h(n) est soit symétrique
soit anti-symétrique. Cette propriété peut être exploitée pour réduire la complexité de la réalisation.
Symétrie h( n) = h( N − 1 − n )
avec 0 ≤ n ≤ N −1
Anti-symétrie 2
h ( n ) = − h ( N − 1 − n)
N −1−1
2 N −1 N −1
Comme h(n) = h(N−1−n), on en déduit : y ( n) = ∑ h( k ) . ( x( n − k ) + x (n − ( N − 1) − k ) ) + h 2 .x 2
k =0
Complexité
Relations entrée-sortie
M M M
H1( z ) = N ( z) = ∑ bi z −i W ( z) = ∑ bi z −i X ( z ) w(n) = ∑ bi x (n − i )
i= 0 i=0 i=0
H2 ( z) = 1 = 1 N N
D( z) N Y (z ) + ∑ a j z − jY ( z ) = W ( z) y ( n ) = − ∑ a j y (n − j ) + w (n )
1+ ∑ a j z− j j =1 j =1
j =1
TdS 7
Filtre RII
Structure de réalisation : forme directe I
Relations entrée-sortie
b0 w(n)
x(n) + + y(n)
z−1 z−1
b1 − a1
+ + Complexité
z−1 z−1
b2 − a2 M+N mémoires (pour stocker
+ +
x(n−i), i=1,…, M et y(n−j), j = 1, …, N)
bM−1 − aN−1 M+N additions
+ +
z−1 z−1 M+N+1 multiplications
bM − aN
TdS 8
Filtre RII
Structure de réalisation : forme directe II (compacte)
Relations entrée-sortie
1 = 1 N M
H1 ( z ) =
D( z ) N w (n ) = − ∑ a j w (n − j ) + x (n ) H 2 ( z ) = N (z ) = ∑ bi z −i
1 + ∑ a j z− j j =1 i =0
j =1
M
w(n) b0 y ( n) = ∑ bi w( n − i)
x(n) + + y(n) i =0
z-1 Complexité
− a1 b1
+
+
z-1 max(M, N) mémoires pour stocker w(n−i)
− a2 b2 M+N additions
+
+
M+N+1 multiplications
− aM-1 bM−1
+
+
Problèmes des réalisations récursives
z-1
bM
Précision du résultat y(n) sensible aux erreurs
+ − aN−1 de quantification des coefficients ai et bj
K
H ( z) = C ∏ H j ( z) x(n) y (n)
FT élémentaires
FT du 2e ordre
FT du 1er ordre
1 + b j1 z −1 + b j 2 z − 2
H j ( z) =
1 + a j1 z −1 + a j 2 z −2
1− β j z −1
H j ( z) = pour les pôles ou zéros complexes conjugués
1 − λ j z −1
+ +
+ + −aj1 z−1 bj1
z−1 + +
λj −βj
z−1 bj2
−aj2
TdS 10
Filtre RII
Décomposition en parallèle (structure parallèle)
N Ai
Elle est obtenue par décomposition de H(z) en éléments simples : H ( z) = D + ∑ −1
(N ≥ M)
i =1 1 − λi z
Autre écriture
D
x(n)
K + y (n)
H ( z) = D + ∑Hj H1(z)
j =1
HK(z)
FT du 2e ordre
FT élémentaires
b j 0 + b j1 z −1
FT du 1er ordre H j ( z) =
1 + a j1 z −1 + a j 2 z −2
Aj
H j (z) = bj0
1− λ j z −1 + +
Αj z−1
+ −aj1 bj1
+
z−1
λj z−1
TdS −aj2
11
Précision du filtre
Sources d'erreur dans l'implémentation des filtres
Erreurs de quantification des coefficients du filtre
Le bruit de calcul peut être atténué en agissant sur les paramètres suivants :
TdS 13
Références bibliographiques
TdS 14