Académique Documents
Professionnel Documents
Culture Documents
-------------------------------------------------------------------------------------------------------------------------
1 Filtres numriques
Y ( z) 5 Y ( z) 2
A( z ) = = B( z) = =
X ( z ) 1 z 1 X ( z ) 1 + 0,5 z 1
Page 1 sur 10
A(z) B(z)
ou (moins bon pour A(z) !)
A(z) B(z)
1.3 3) Donner une expression concise sous forme dune seule fraction polynomiale du
filtre global C(z) = A(z) + B(z)
5 2 7 + 0,5 z 1 Y ( z)
C ( z ) = A( z ) + B ( z ) = + = =
1 z 1 1 + 0,5 z 1 1 0,5 z 1 0,5 z 2 X ( z )
( ) (
X ( z ) 7 + 0,5 z 1 = Y ( z ) 1 0,5 z 1 0,5 z 2 )
Lquation aux diffrences correspondante C(z) est :
y ( k ) 0, 5 y ( k 1) 0, 5 y ( k 2) = 7 x ( k ) + 0.5 x ( k 1)
y ( k ) = 7 x ( k ) + 0.5 x ( k 1) + 0, 5 y ( k 1) + 0,5 y ( k 2)
x(k)
z -1
7 0,5
y(k)
+
0,5 0,5
z -1 z -1
Page 2 sur 10
3 Optimisation dun filtre numrique
On sintresse diffrentes implmentations dun x(k) y(k)
filtre numrique du 2nd ordre dfini par sa fonction
I(z)
1 + 0.7 z 1 + 0.1z 2
de transfert en z I(z) : I ( z ) =
1 + 7 z 1 + 10 z 2
3.1 Donner lquation aux diffrences correspondant I(z)
T T
I(z)
On cherche ensuite mettre ce filtre sous la forme
dune cascade de 2 filtres du 1er ordre. Pour cela on G(z) H(z)
factorise I(z) sous la forme I(z) = G(z)H(z).
x (k) y (k)
1 + 0.5 z 1
G(z) est donn par son expression : G ( z ) =
1 + 2 z 1
1 + 0.2 z 1
H ( z) =
1 + 5 z 1
3.4 Reprsenter la structure du filtre du 1er ordre correspondant G(z).
T
x(k)
0,5
y(k)
+
-2
On cherche enfin mutualiser les retards. Pour cela on utilise la structure suivante.
Page 3 sur 10
3.5 Complter les . . . pour obtenir la ralisation canonique de I(z) et vrifier lidentit
W ( z) Y ( z) Y ( z)
avec I(z) en exprimant dabord, puis ensuite, et enfin.
X ( z) W ( z) X ( z)
(1)
x(n) w(n) y(n)
+ +
T
-7 0,7
T
-10 0,1
W ( z) 1 Y ( z)
= = 1 + 0 . 7 . z 1 + 0 . 1 . z 2
X ( z) 1 + 7.z + 10.z 2
1
W ( z)
Y ( z ) Y ( z ) W ( z ) 1 + 0.7 z 1 + 0.1z 2
= = CQFD
X ( z) W ( z) X ( z) 1 + 7 z 1 + 10 z 2
De multiplieurs : 4 4 4
De cellules retard : 4 4 2
Page 4 sur 10
T
x(k)
0,5
y(k)
+
-10 -7
T T
I(z)
On cherche ensuite mettre ce filtre sous la forme
dune cascade de 2 filtres du 1er ordre. Pour cela on G(z) H(z)
factorise I(z) sous la forme I(z) = G(z)H(z).
x (k) y (k)
1 + 0.5 z 1
G(z) est donn par son expression : G ( z ) =
1 + 2 z 1
1
H ( z) =
1 + 5 z 1
4.4 Reprsenter la structure du filtre du 1er ordre correspondant G(z).
T
x(k)
0,5
y(k)
+
-2
A(z)
On cherche ensuite mettre ce filtre sous la x(k) y(k)
forme de 2 filtres du 1er ordre en parallle.
B(z)
+
Page 5 sur 10
On cherche enfin mutualiser les retards. Pour cela on utilise la structure suivante.
4.6 Complter les . . . pour obtenir la ralisation canonique de I(z) et vrifier lidentit
W ( z) Y ( z) Y ( z)
avec I(z) en exprimant dabord, puis ensuite, et enfin.
X ( z) W ( z) X ( z)
(1)
x(n) w(n) y(n)
+ +
T
-7 0,5
T
-10
W ( z) 1 Y ( z)
= = 1 + 0 .5 . z 1
X ( z ) 1 + 7.z + 10.z 2
1
W ( z)
Y ( z ) Y ( z ) W (z ) 1 + 0.5 z 1
= = CQFD
X (z ) W (z ) X (z ) 1 + 7 z 1 + 10 z 2
4.7 Faire le bilan de complexit de ces diffrents types dimplmentation
Nombre \ Type de structure I(z) standard I(z) srie I(z) // I (z) canonique
Quest. 2.2 Quest. 2.4 Quest. 2.5 Quest. 2.6
Dadditionneurs : 1 2 3 2
De multiplieurs : 3 3 4 3
De cellules retard : 3 3 2 2
5 FIR et IIR
On sintresse 2 types dimplmentation du circuit C dfini par lquation aux diffrences suivante :
y(k) - a y(k-1) = x(k) avec la condition initiale y (k) = 0 pour k < 0
Page 6 sur 10
5.1 Donner la fonction de transfert en z I(z) de ce circuit C
Y ( z) 1
H ( z) = =
X ( z ) 1 az 1
5.2 Donner la dfinition de la rponse impulsionnelle dun circuit numrique
La rponse impulsionnelle dun circuit numrique est la rponse de ce circuit une impulsion
numrique * d(k) en entre
5.4 Montrer que la suite des coefficients que dcrit la rponse impulsionnelle est
dcroissante si a < 1
i (k + 1)
= a donc i ( k + 1) < i ( k ) a < 1
i (k )
Page 7 sur 10
Application numrique : a = 0.7
5.5 Tronquer cette rponse impulsionnelle -20 dB sur le niveau amplitude (cela
revient ne garder que les N premiers chantillons de la rponse impulsionnelle dont
lamplitude est suprieure o gale 10 % du niveau damplitude maximum des coefficients
de la rponse impulsionnelle) et donner cette rponse tronque.
y(k)
+
x(k)
0.7
T
y (k) = x(k) + 0.7000 x(k-1) + 0.4900 x(k-2) + 0.3430 x(k-3) + 0.2401 x(k-4)
+ 0.1681 x(k-5) + 0.1176 x(k-6) + 0.0824 x(k-7)
T T T T T T T
x(k)
1 0,7 0,49 0,343 0,2401 0,1681 0,1176 0,0824
+ y(k)
5.8 Conclure sur la complexit entre ces deux modes dimplmentation du circuit C.
Page 8 sur 10
6 Produit de convolution analogique
Soit un signal e(t) en entre dun filtre de rponse impulsionnelle g(t)
6.1 Donner lexpression de la sortie s(t) en fonction de lentre e(t) et de g(t)
+ +
s (t ) = e(t ) * g (t ) = e( ).g (t ) d = g ( ).e(t ) d
ou
+ +
s ( ) = e( ) * g ( ) = e(t ).g ( t ) dt = g (t ).e( t ) dt
Un signal e(k) est prsent en entre dun filtre numrique de rponse impulsionnelle g(k)
6.3 Donner lexpression gnrale de la sortie s(k) en fonction de e(k) et g(k)
1 pour 0 k 2
e( k ) = rect 3 ( k ) ou 3 ( k ) =
0 ailleurs
1 pour 0 k 3
g ( k ) = rect 4 ( k ) ou 4 ( k ) =
0 ailleurs
+ +
s (k ) = e(k ).g (k l ) =
l =
g (k ).e(k l )
l =
k = + k =3
1 e 8if
X(f )= x(k ).e
k =
2 ifk
G( f ) = x(k ).e
k =0
2 ifk
= 1+ e 2 if
+e 4 if
+e 6 if
=
1 e 2if
1 e 8if
G( f ) =
1 e 2 if
(
= 1 + e if . 1 + e 4if)( )
Page 9 sur 10
6.6 Donner la fonction de transfert (= la TZ) du filtre de rponse impulsionnelle g(k)
dfinie ci-dessus.
1 z 4
( )( )
k =3
G ( z ) = x ( k ).z = 1 + z + z + z =
+
k 1 2 3
X ( z ) = x ( k ). z k
1
= 1 + z 1 . 1 + z 2
k =0 1 z
6.7 De quel type de filtre a-t-on affaire : FIR ou IIR ? Proposer un schma de
ralisation du filtre de rponse impulsionnelle g(k) laide des fonctions :
additionneurs
multiplication par des coefficients rels (coefficients prciser)
cellules retard
1 pour 0 k 3
g ( k ) = rect 4 ( k ) ou 4 ( k ) =
0 ailleurs
FIR
e(n)
T T T
1 1 1 1
s(n)
+
ou
e(n)
T T T
s(n)
+
Page 10 sur 10