Traitement numérique
des signaux
Hassan Bensalah
Chap. II : Transformation en Z
Sujets abordés
• Définition
• Régions de convergence
• Transformation inverse
• Filtre numérique(Fonction de transfert)
• Propriétés
• Discrétisations des filtres analogiques
𝑋𝑒 𝑠 = න 𝑥𝑒 (𝑡)𝑒 −𝑠𝑡 𝑑𝑡
−∞
𝑥𝑒 𝑡 : Signal Échantillonné est nul partout sauf
pour 𝑡 = 𝑛𝑇; 𝑛 = 0,1, … ,
+∞
𝑥𝑒 𝑡 = 𝑥(𝑛𝑇)𝛿(𝑡 − 𝑛𝑇)
𝑛=−∞
+∞ +∞
= 𝑥 𝑛𝑇 𝑒 −𝑠𝑛𝑇 , 𝑧 = 𝑒 −𝑠𝑇
𝑛=−∞
k
• La transformée en Z unilatérale :
X (z ) x
n 0
(n )z n
n
x (n )z n
• Critère de Cauchy sur la convergence des séries de
puissance :
u(n )
1/ n
si lim u(n ) 1
n
n 0
• Convergence d’une transformée en Z :
1
X (z )
n
x (n )z n
n
x (n )z n x (n )z n
n 0
X1 X2
ELE6705 Poly MTL 6
Existence de la transformée en Z
• Partie causale X2 :
X 2 (z ) x
n 0
(n )z n
1/ n
n
lim x (n )z lim x 1/ n (n )z 1 1
n n
1/ n
R lim x (n )
n
X2 converge pour
z R
1/ k
lim x ( k )z k
lim x 1/ k ( k )z 1
k k
( z )
X1 converge pour
1
z R lim x ( n )
1/ n
R
n R
( z )
• Région de convergence : 0
RC
R z R
ELE6705 Poly MTL 8
Pôle et zéro
• X(z) est une fonction rationnelle complexe :
(z z 1 )(z z 2 ) (z z m )
X (z ) K
(z p1 )(z p2 ) (z pn )
( z )
• Pôle (point singulier de X(z)) :
X ( pi ) , i 1, 2, ,n R
R
• Zéro : ( z )
X (z i ) 0, i 1, 2, ,m 0
num = [1 -1 0];
den = [1 -1 2 1];
z=roots(num);
p=roots(den);
zplane(z,p);
disp(z);
disp(p);
• x(n) = an1(n) :
n 1
Z(1(n )a ) a z
n n n
a z 1
1
, z a.
n 0 n 0 1 az
• x(n) = an : comme R– = R+ = |a|, la transformée en Z
n’existe pas.
ELE6705 Poly MTL 11
Transformée en Z inverse
• Théorème intégral de Cauchy
2𝜋𝑗, 𝑝𝑜𝑢𝑟 𝑛 = 0
ර 𝑧 𝑛−1 𝑑𝑧 = ൞ ; 𝑗 = −1
0, 𝑎𝑢𝑡𝑟𝑒𝑚𝑒𝑛𝑡
• Transformée en Z inverse
+∞ +∞
Si: 𝑛 − 𝑙 = 0; 𝑛=𝑙
1
n 1 1
x (n ) X (z )z dz Z (X (z ))
2 j C
pôles d’ordre 1 :
r1 lim X (z )z n 1(z a )
z a
pôles d’ordre q :
d q 1
rq lim
1
z a (q 1)! dz q 1
n 1
X (z )z (z a )
ELE6705 Poly MTL 13
L’inverse de l’intégrale
z
• Exemple : Inverser X (z )
(z 1)(z 2)
zn zn
x (n ) 1 2n , n 0
z 2 z 1 z 1 z 2
1
• Exemple : Inverser X (z )
(z 1)(z 2)
1 1 1
x (0) residus de 1 0
z 0,1,2 z (z 1)(z 2) 2 2
z n 1
x (n ) residus de 1 2n 1
,n 0
z 1,2 (z 1)(z 2)
x (n ) 1 2n 1 1(n 1)
ELE6705 Poly MTL 14
L’inverse directe
• Écrire X(z) sous forme des séries de puissance
X (z ) x 0 x 1z 1 x 2z 2
• Identifier la séquence x(n).
z z
• Exemple : Inverser X (z ) 2
(z 2)(z 1) z 3z 2
z 1 3z 2 7z 3 15z 4 x (n ) 2n 1, n 0
z 2 3z 2 z
z 3 2z 1
3 2z 1
3 9z 1 6z 2
7z 11 6z 22
7z 21z 14z 3
15z 2 14z 3
ELE6705 Poly MTL 15
L’inverse par factorisation
• Écrire X(z) sous forme
X (z ) P (z )/ Q(z ), ordre(P ) ordre(Q )
• Pour les pôles simples
P (z ) N i
Q (z )
z p ,
i 1
i (z pi )P (z )/ Q (z )
z pi
i
n
x 1(n )z n
n
x 2(n )z n
X 1( z ) X 2 ( z )
La région de convergence est au moins l’intersection
des régions associées à X1(z) et X2(z).
ELE6705 Poly MTL 19
Propriétés de la transformée en Z
• Décalage et la transformée bilatérale
y(n ) x (n l )
Y (z ) x (n l )z
n
n
x (m )z
m
( l m )
l
z X (Z )
• Exemple : InverserY (z ) 1/(z 1)(z 2)
z
X (z ) zY (z )
(z 1)(z 2)
x (n ) (2n 1)1(n )
y (n ) Z 1(z 1X (z )) x (n 1) (2n 1 1)1(n 1)
ELE6705 Poly MTL 20
• Operateur de retard unité
x ( n) 1 x(n 1)
z
• Application aux équations aux différences
y(n ) u(n ) b1y(n 1) b2y(n 2)
1 2
Y (z ) U (z ) b1z Y (z ) b2z Y (z )
1
Y (z ) 1 2
U (z )
1 b1z b2z
1 1
y (n ) Z U (z )
1 bz b z
1 2
1 2
ELE6705 Poly MTL 21
Propriétés de la transformée en Z
• Décalage et transformée unilatérale
y(n ) x (n l )
Y (z )
n 0
x (n 1)z n
z 1
m 1
x (m )z m
1 m
z x ( 1)z x (m )z x ( 1) z 1X (Z )
m 0
• Exemple : Résoudre l’équation aux différence
j 0n
y (n ) u (n ) y (n 1), y ( 1) K , u(n ) e 1(n )
Y (z ) U (z ) K z Y (z )
1
n 0
ELE6705 Poly MTL 23
Propriétés de la transformée en Z
• Changement d’échelle : w az
1
1
x (n ) Z (X (z )) X (z )z n 1dz
2 j C
1
2 j
C
X (w/ a )(w/ a )n 1d (w/ a )
1
n 1
a x (n )
n
X (w/ a )w dw
2 j C
a n x (n ) X (z/ a )
• Remarque : moduler le signal par une séquence en
puissance changera les pôles et les zéros de X(z).
ELE6705 Poly MTL 24
• Effet du changement d’échelle
a est une valeur réelle
( z ) ( z )
| a | 1 | a | 1
( z ) ( z )
0 0
j
a est une valeur complexe a a e
( z )
a 1
( z )
0
ELE6705 Poly MTL 25
Propriétés de la transformée en Z
• Dérivation dans le domaine fréquentiel
X (z )
n
x (n )z n
dX (z ) dX ( z )
( n )x (n )z n 1
z nx (n )z n
dz n dz n
dX (z )
nx (n ) z
dz
• Exemple : Considérons la séquence n 1(n )
d 1 z 1
n 1(n ) z 1
1 2
dz 1 z (1 z )
ELE6705 Poly MTL 26
Propriétés de la transformée en Z
• Convolution (ou produit de séquences) 𝑦 𝑛 = 𝑥 𝑛 ∗ 𝑔(𝑛)
+∞ +∞ +∞
𝑌 𝑧 = (𝑥 𝑛 ∗ 𝑔(𝑛))𝑧 −𝑛 = 𝑥 𝑙 𝑔(𝑛 − 𝑙) 𝑧 −𝑛
𝑛=−∞ 𝑛=_∞ 𝑙=−∞
Si on pose: 𝑚 =𝑛−𝑙
+∞ +∞
𝑌 𝑧 = 𝑥(𝑙) 𝑔(𝑚)𝑧 −𝑚 𝑧 −𝑙
𝑙=_∞ 𝑚=−∞
𝐺(𝑧)
𝑌 𝑧 = 𝑋 𝑧 𝐺(𝑧)
• Exemple : X (z ) z/(z 1)
z 1 z
x (0) lim 1, lim x (n ) lim(1 z ) 1
z z 1 n z 1 z 1
En effet : z/(z 1) 1(n )
ELE6705 Poly MTL 28
Fonction de transfert
• Définition : pour un système LTI :
y (n ) u(m )h(n m ) u(n ) * h(n ) Y (z ) U (z )H (z )
m
h(n )
n
Or :
H (z ) h
n
(n )z n
n
h(n )z n
1
𝐻 𝑧 =
1 − 2𝑧 −1
• Pôle de 𝐻 𝑧 :
2 <1
R
R 1
( z ) ( z )
0 1 0
z e , X s (s ) X (z )
Ts
z eT s
ELE6705 Poly MTL 34
Projection du plan-s au plan-z
• Projection d’une bande (la bande primaire) :
z eT s eT ( j ) eT (2/ s )
( s) ( z )
s 2 2
4 3
1
2 s 4
3 4
1 ( s) 1 ( z )
0 0
6 5
7 s 4
5 6 7
s 2
s / 2 s / 2
ELE6705 Poly MTL 35
Discrétisation avec bloqueur d’ordre zéro
• Propriété de BOZ
x n (t ) x (nT ), nT t (n 1)T
• Réponse impulsionelle
(t ) xBOZ (t )
t t
BOZ
T
1 2
x n (t ) 1(t ) t 1(t ) 21(t T ) (t T )1(t T )
T 1 T
1(t 2T ) (t 2T )1(t 2T )
T
ELE6705 Poly MTL 39
• Fonction de transfert de BO’1
1 2e T s e 2T s 1
H BO '1(s ) 2 (1 2e T s e 2T s )
s s s 2 Ts
1 T s 1 e T s
T s
• Réponse fréquentielle 2
1 j T 1 e j T
H BOZ ( j )
T j 2
2 2 sin(/ )
4
H BO '1( j ) T 1
s
s / s
2
1 2
2
H BO '1( j ) t an
s s
ELE6705 Poly MTL 40
Transformation bilinéaire (Tustin)
• Du plan-z au plan-s :
e
Ts 2
1 sT / 2
z eTs
e
T s 2
1 sT / 2
• Du plan-s au plan-z :
1
s ln z
T
2 z 1 1 z 1 3 1 z 1 5
T z 1 3 z 1 5 z 1
2 z 1
T z 1
ELE6705 Poly MTL 41
Transformation bilinéaire
2 z 1 2 e j T 1 2 e j T / 2 e j T / 2
s
T z 1 z e jT T e 1 T e j T / 2 e j T / 2
j T
sin(T / 2)
j T2 t an(T / 2) j T2
cos(T / 2)
( z ) R ( s)
2 2
1
3 4 2T
1 ( z ) 3 4 1 ( s)
0 0
6 5 6 5
2 T
7 7
ELE6705 Poly MTL 42
• Remarque : Transformation de Tustin n’est pas définie
à z = 1 et la transformation se comporte mal pour z
près de 1.
• Exemple : Transformée inverse
z 0.5
H (z ) 2 , T 0.1s
z z 0.3
Hd = tf([1 -0.5], [1 1 0.3],0.1);
Hc1 = d2c(Hd, 'zoh');
Hc2 = d2c(Hd, 'tustin');
83.32s 168.8
H c 1(s ) 2
s 12.04s 776.7
5s 2 66.67s 666.7
H c 2(s ) 2
s 93.33s 3067
ELE6705 Poly MTL 43
Distorsion fréquentielle et pré-distorsion
2 2
s j tan(T / 2) a tan(T / 2)
T T
• Distorsion fréquentielle (frequency warping) : un
système se comporte à ω comme son homologue en
temps continu à ωa.
• Pré-distorsion (pre-warping) : compenser la distorsion
par appliquer une transformation la fréquence en
question (e.g. fréquence de coupure) :
2
a tan(T / 2)
T
• Remarque :
2 2 T
a lim tan(T / 2)
T 0 T T 2
ELE6705 Poly MTL 44
Invariance de la réponse impulsionnelle
• Reproduire la réponse impulsionnelle du système en
temps continu par un système en temps discret.
• Exemple : discrétiser H (s ) 1 / (s 1)
0.08611z 0.07791
H d 1( z ) 2
z 1.629s 0.6703
0.0433z 2 0.004124z 0.03918
H d 2 (z )
z 2 1.629s 0.6703
ELE7605 Poly MTL 48
• Discrétisation des fonctions de transfert par pôles-zéros
matching
– Calculer les pôles et les zéros
z e : sp z p e , s0 z 0 e
Ts T sp T s0