Académique Documents
Professionnel Documents
Culture Documents
Olivier Sentieys ENSSAT - Universit de Rennes 1 IRISA - Equipe de recherche R2D2 Olivier.Sentieys@enssat.fr
ENSSAT ENSSAT
14 avril 2003
Olivier Sentieys ENSSAT EII 1
Plan
Introduction 1. Signaux temps discret 2. Transformation en Z 3. Transformation de Fourier 4. Systmes discrets 5. chantillonnage et reconstruction des signaux
Olivier Sentieys
ENSSAT EII 1
Introduction
Traitement (numrique) du signal : 1. Modliser ou identier consiste en lanalyse dun signal ou dun systme, dans le domaine temporel ou frquentiel (i.e. spectral). On parlera galement destimation. 2. Synthtiser ou gnrer un signal. 3. Transmettre un ensemble de signaux sur un support. 4. Transformer un ensemble de signaux laide dun systme linaire (ltrer, moduler, coder, . . .) ou non linaire (()2, | |, . . . ).
Olivier Sentieys
ENSSAT EII 1
Signaux temps discret : ces signaux sont dnis pour certaines valeurs de la variable t : s(n) = s(nT ) = s(t)|t=nT 3. Valeurs prises par le signal Signaux valeurs continues pouvant prendre une valeur relle dans un intervalle continue Signaux valeurs discrtes prenant seulement des valeurs parmi un ensemble ni de valeurs possibles : voir quantication 4. Prdictibilit des signaux Signaux dterministes qui peuvent tre reprsents explicitement par une fonction mathmatique Signaux alatoires qui voluent dans le temps dune manire imprvisible. Il est cependant possible de dcrire mathmatiquement certaines caractristiques statistiques de ces signaux
Olivier Sentieys
ENSSAT EII 1
1. Dnition 2. Oprations sur les signaux temps discret 3. Signaux temps discret de base 4. Proprits des signaux temps discret
Olivier Sentieys
ENSSAT EII 1
1. +, , de signaux 2. +, , par une constante 3. Dcalage de n0 chantillons y(n) = x(n n0) 4. Convolution 5. Corrlation 6. . . .
Olivier Sentieys ENSSAT EII 1 7
(n k)
k=0 n
(k)
x4(n) = ejn0
x(n) =
k=
x(k)(n k).
Olivier Sentieys
ENSSAT EII 1
n < 0
E()
n=
|x(n)|2
(1)
Pm
|x(n)|2
n= N 2
(2)
Olivier Sentieys
ENSSAT EII 1
10
4. Priodique de priode P : x(n + P ) = x(n) n sinon x(n) est apriodique 5. Intercorrlation entre deux signaux x(n) et y(n)
+
Rxy (k)
n=
x(n)y(n + k) = Ryx(k)
(3)
Rxx(k)
n=
Olivier Sentieys ENSSAT EII 1
x(n)x(n + k) = Rxx(k)
(4)
11
x(n)y(k n)
(5)
Olivier Sentieys
ENSSAT EII 1
12
2. Transforme en Z
Olivier Sentieys
ENSSAT EII 1
13
Z [x(n)] = X(z) =
n=
x(n)z n
(6)
o z est une variable complexe (z C) dnie partout o cette srie converge. Les signaux discrets tant la plupart du temps causaux on dnit plutt la transforme en Z (dite unilatrale) par :
Z [x(n)] = X(z) =
n=0
Olivier Sentieys ENSSAT EII 1
x(n)z n
(7)
14
Olivier Sentieys
Dans le cas de la T Z unilatrale, le domaine de convergence correspond lextrieur du disque de convergence dni par |z| > r.
lim |x(n)| = r
ENSSAT EII 1
1 n
Im
Re
15
2.3 Proprits de la T Z
1. Linarit x(n) = ax1(n) + bx2(n) 2. Thorme du retard Z [x(n k)] = z k X(z) 3. Thorme de lavance
k1
x(n)z kn
16
4. Drivation dans lespace en z Z [n.x(n)] = Y (z) = z 5. Thorme de la valeur initiale x(0) = lim X(z)
z
d X(z) dz
X(z) = X1(z)X2(z)
17
(8)
Il existe trois principales mthodes : 1. lintgration sur un contour ferm en utilisant le calcul des rsidus, 2. le dveloppement en puissance de z et de z 1, 3. le dveloppement en fractions lmentaires.
Olivier Sentieys
ENSSAT EII 1
18
Res z n1X(z), pi
(10)
1. Ples simples de R(z) : pi tel que D(z)|pi = 0 N (z) Res (R(z), pi) = (z pi) D(z)
Olivier Sentieys ENSSAT EII 1
(11)
z=pi
19
2. Ples multiples dordre m de R(z). Si D(z) = (z pi)mF (z) avec F (pi) = 0 alors 1 N (z) dm1 Res (R(z), pi) = (z pi)m (m 1)! dz m1 D(z) Exemples : (12)
z=pi
Olivier Sentieys
ENSSAT EII 1
20
Exemples :
Olivier Sentieys
ENSSAT EII 1
1 1 + 2 + ... z p1 z p2
(13)
(14)
Attention au cas des ples doubles (voir le dtail dans le cours de Mathmatiques sur les fonctions holomorphes).
Olivier Sentieys ENSSAT EII 1 22
Olivier Sentieys
ENSSAT EII 1
23
Xa(j) =
xa(t)ejtdt
(15)
avec = 2f . On retrouve le signal temporel partir de sa transforme par la transforme de Fourier inverse dnie par la relation suivante : 1 xa(t) = 2
Xa(j)ejtd
(16)
Olivier Sentieys
ENSSAT EII 1
24
X(ej) =
n=
x(n)ejn
(17)
X(ej) =
n=
x(n)z n
z=ej
= X(z)|z=ej
(18)
Cette quation implique que le T F nexiste que si le cercle unit, caractris par z = ej, appartient au domaine de convergence de X(z).
Olivier Sentieys ENSSAT EII 1 25
X() est priodique de priode 2 . Ceci implique que le spectre dun signal discret est priodique.
1 j jn X(e )e d = 2
X(ej)ejnd
(19)
X(f ) = X(e
j2f T
)=
n= fe
x(n)e
j2f nT
(20)
1 x(n) = fe
X(f )e
0
j2f nT
df
(21)
Olivier Sentieys
ENSSAT EII 1
26
0 4 3 2 1
10
12
14
16
18
Module
0 0.5 1
0.4
0.3
0.2
0.1
0.1
0.2
0.3
0.4
0.5
Argument 0.5 0 0.5 1 0.5 0.4 0.3 0.2 0.1 0 0.1 0.2 0.3 0.4 0.5
Olivier Sentieys
ENSSAT EII 1
27
0 4 3 2 1
10
12
14
16
18
Module
0 0.5 2 1 0 1 2 0.5
0.4
0.3
0.2
0.1
0.1
0.2
0.3
0.4
0.5
Argument
0.4
0.3
0.2
0.1
0.1
0.2
0.3
0.4
0.5
Olivier Sentieys
ENSSAT EII 1
28
Xp(k) =
n=0
xp(n).e(2j N ), k = 0, 1 . . . N 1 1 N
N 1 k=0
n.k
(22)
xp(n) =
Xp(k).e(2j N ), n = 0, 1 . . . N 1
n.k
(23)
Xp(ej) =
k=
Olivier Sentieys ENSSAT EII 1
Xp(k) k
2 N
(24)
29
1 a priodique 6 0.5
n
0 4 3 2 1
10
12
14
16
18
Module
0 0.5 1
0.4
0.3
0.2
0.1
0.1
0.2
0.3
0.4
0.5
Argument 0.5 0 0.5 1 0.5 0.4 0.3 0.2 0.1 0 0.1 0.2 0.3 0.4 0.5
Olivier Sentieys
ENSSAT EII 1
30
|X(ej)|
n=
|x(n)| <
Certaines squences ne sont pas absolument sommables mais sont de carr sommable (ou nergie nie), i.e.
Olivier Sentieys ENSSAT EII 1 31
|x(n)|2 <
n=
(25)
Ces squences peuvent tre reprsentes par une transforme de Fourier mais sans convergence uniforme de la somme innie dnissant X(ej). Cela signie que lerreur |X(ej) XM (ej)| ne tend pas vers 0 quand M mais que par contre lnergie de lerreur tend vers 0.
Exemple : H(e ) =
Olivier Sentieys
1, || < c 0, c < ||
sin nc h(n) = , n
< n <
32
ENSSAT EII 1
HM (e ) =
n=M
sin nc jn e n
Olivier Sentieys
ENSSAT EII 1
33
a.x(n) + b.y(n)
Dcalage en temps-frquence
a.X(e ) + b.Y (e )
jn0
X(e ) )
X(e
j(0 )
n.x(n)
Produit de convolution
dX(ej) j d
j j
x1(n) x2(n) =
i=
x1(i) x2(n i)
X1(e ).X2(e )
Olivier Sentieys
ENSSAT EII 1
34
x1(n).x2(n)
1 2
X1(e
).X2(e
j()
)d
1 |x(i)| = 2 i=
2
|X(e )| d
Si x(n) est une suite relle, alors sa TF est symtrique conjugue (partie relle et module pairs ; partie imaginaire et phase impaires)
x(n) R
X(e ) = X (e
SE (f ) = |X(e
Olivier Sentieys ENSSAT EII 1
j2f T
)|
35
X(k) =
n=0
x(n)ej
N 1
2kn N
k = 0, , N 1
(26)
1 x(n) = N
Xk e
k=0
j 2kn N
n = 0, , N 1
(27)
Olivier Sentieys
ENSSAT EII 1
36
2j
kn0 N X(k)
x1(n)
x2(n) =
i=0
x1(i) x2(n i)
X1(k).X2(k)
avec x1(n) et x2(n) des signaux priodiques de priode N . Thorme de Parseval (conservation de la puissance dun signal)
1 N
N 1
N 1
|x(i)| =
n=0 k=0
|X(k)|
Olivier Sentieys
ENSSAT EII 1
37
4. Systmes discrets
1. Systmes linaires invariants 2. Reprsentation temporelle 3. Analyse par transforme en Z 4. Reprsentation frquentielle
Olivier Sentieys
ENSSAT EII 1
38
3. Un systme est linaire ssi : T [a e1(n) + b e2(n)] = a T [e1(n)] + b T [e2(n)] e1(.), e2(.), (a, b)
Olivier Sentieys ENSSAT EII 1 39
|h(k)| < +
k=
e(n) =
k
k ek (n)
s(n) =
k
k sk (n)
Olivier Sentieys
ENSSAT EII 1
41
Produit de convolution
e(n)
=
k=
e(k)(n k)
+ +
s(n)
T [e(n)] = T [
k=
e(k)(n k)] =
k=
s(n) =
k=
Olivier Sentieys
ENSSAT EII 1
42
Un systme discret est donc entirement caractris par sa rponse impulsionnelle h(n). Lopration liant la sortie s(n) lentre e(n) et la rponse impulsionnelle du systme h(n) est appele produit de convolution. Exemple
1 0.9 0.8 1 0.9 0.8 6 0.7 8 7
0.7
-20
-10
0 indice temporel: n
10
20
30
0 -30
-20
-10
0 indice temporel: n
10
20
30
s(n) =
k=1
ak s(n k) +
k=0
bk e(n k)
(28)
Systme rcursif ou non-rcursif Rponse impulsionnelle innie (RII ou IIR) ou nie (RIF ou FIR)
Olivier Sentieys
ENSSAT EII 1
44
Fonction de transfert en z
La fonction de transfert en z H(z) dun systme est dnie par : H(z) = S(z) E(z) (29)
H(z) est galement la transforme en Z de la rponse impulsionnelle h(n) du systme. partir de lquation aux diffrences (28), on obtient : H(z) =
M k k=0 bk z N k k=1 ak z
1+
N (z) D(z)
(30)
Olivier Sentieys
ENSSAT EII 1
45
ou H(z) =
M N k k=0 bk z N z N + k=1 ak z N k
(31)
zi ) pi)
= b0
M 1 ) i=1 (1 zi z N 1 i=1 (1 pi )z
(32)
Lquation prcdente permet de tracer dans le plan complexe le diagramme des ples et des zros.
Olivier Sentieys
ENSSAT EII 1
46
Olivier Sentieys
ENSSAT EII 1
47
Sous la condition dunicit des ples et des zros, on peut crire Y (z) sous la forme : N L Dk Qk S(z) = + 1 pk z 1 1 qk z 1
k=1 N k=1 L
s(n) =
k=1
Dk pnu(n) + k
k=1 rgime naturel e
Lquation prcdente montre que le signal de sortie peut tre considr comme compos de deux parties : une rponse en rgime naturel (termes en pk ), appele rponse transitoire si |pk | < 1 k. une rponse en rgime forc (termes en qk ).
Olivier Sentieys
ENSSAT EII 1
48
|h(n)| <
n=
Un SLI causal est stable si et seulement si tous les ples de sa fonction de transfert sont lintrieur, strictement, du cercle unit.
Olivier Sentieys
ENSSAT EII 1
49
s(n) =
k=
h(k)ej(nk) = ejn
k=
h(k)ejk
H(ej) =
k=
h(k)ejk
H(ej) est appel rponse frquentielle du systme. On tudie son module et sa phase : j j jarg[H(ej )] H(e ) = |H(e )|e
Olivier Sentieys ENSSAT EII 1 50
Exemple : H(z) =
1 1 + 0.5z 1
Magnitude Response (dB)
10
Imaginary part
-5 0
0.1
0.2
0.8
0.9
30
Phase (degrees)
20
10
0 0
0.1
0.2
0.8
0.9
Olivier Sentieys
ENSSAT EII 1
51
X(j)ejnd
(34)
52
Xa(
k=
j j2k + ) T T
(35)
Le spectre du signal numrique est donc compos dune somme innie de versions dcales du signal analogique.
Olivier Sentieys
ENSSAT EII 1
53
max 2fmax
< <
2 max T fN
avec fN =
(36)
1 T
(37)
Olivier Sentieys
ENSSAT EII 1
54
Olivier Sentieys
ENSSAT EII 1
55