Vous êtes sur la page 1sur 17

Cours Traitement de Signal AII21

Chapitre 5 : La transforme de Laplace

Etude des signaux dterministe


temps discret

I . Introduction
Le traitement numrique de linformation apporte de nombreux avantages techniques ainsi quune
flexibilit accrue dans beaucoup de domaine. Le traitement du signal par transforme de Fourier pose
cependant un certain nombre de problmes. En effet un ordinateur ne peut traiter que des signaux
numriques, ceux-ci sont obtenus aprs un chantillonnage et une quantification. Leur tude devra
tenir compte des effets induits sur le spectre par ces deux techniques.
De plus, un calcul de transforme de Fourier est une somme dune infinit dchantillons. Le temps
ncessaire ainsi que la mmoire de lordinateur vont forcment emmener certaines contraintes ce
niveau.

II . Les signaux discrets


II . 1. Dfinition
Soit un signal xe(t) chantillonn une priode dchantillonnage Te.

Te
x(t) xe(t)

Figure (5 .1) : Signal chantillonn.

Le signal chantillonn s'crit :


&'(

c@ (O) = c (O). #1@ (O) = d c(!5@ ). #(O % !. 5@ )


& (

On obtient la suite de valeurs {x(n Te)} appele signal discret.


On fait ce signal chantillonn correspond un signal discret :
xe (t) x[n ]

_________________________________________________________________________________
Sondes Abdelmouleh 37
Cours Traitement de Signal AII21

Cas gnral :

{ x[ N ], x[ N + 1], .......x[ M ]} , N M
{ x[n ]} =
longueur : l = M N + 1
Exemple :
Soit le signal discret suivant :
{x[n]} = { x[-1] , x[0] , x[1] , x[2] , x[3] , x[4]} = { 1 , 2 ,- 1 , 3 , 1 , 2}
1. Dterminer la longueur de ce signal ;
2. Ecrire x[n] en fonction de #V!W ;
3. Reprsenter le signal x[n].

Rponse

1. La longueur de ce signal est : l = 4 (-1) + 1 = 6 .


2. x[n] = 1.[n + 1] + 2.[n] - 1.[n - 1] + 3.[n-2] + 1.[n - 3] + 2.[n - 4]
3.
x[n]

2
nk

-1

Figure (5 .2) : Reprsentation du signal discret x[n].

II.2. Signaux discrets particuliers


U[n]
II .2 .1. Echelon unit

1 2geh ! 0 k
eV!W = f
0 2geh ! < 0
n

0 1 2 3 4 5 kn

Figure (5 .3) : Reprsentation de


lEchelon unit

II.2.2. Impulsion discrte


[n]
1 2geh ! = 0k
#V!W = f
0 2geh ! 0
1
n
0 1 2 3 4 5
Figure (5 .3) : Reprsentation de #V!W .
_________________________________________________________________________________
Sondes Abdelmouleh 38
Cours Traitement de Signal AII21

II.2.3. Signal rectangulaire

Soit le signal rectangulaire suivant :

1 2geh % 5 ! 5
T (n)= m BN!g! k
0

Le signal est de longueur 2 T + 1 et damplitude A= 1v.

Signal rectangulaire en fonction dchelon unitaire est :


2T (n) = U(n + T) U(n (T + 1))
2 (n)
Pour T = 2

1 2geh % 2 ! 2
2 (n)= m BN!g! k n
0
-2 2
Figure (5 .3) : Reprsentation du signal
rectangulaire .
Signal rectangulaire en fonction dchelon unitaire est :

2T (n) = U(n + 2) U( n- 3 )

Signal rectangulaire en fonction dimpulsion de Dirac est :

2T (n) = (n + 2) + (n + 1) + (n) + (n - 1) + ( n- 2 )

III. Opration de base sur les signaux discrets


Soit les signaux discrets x1[n] , x2[n] et y[n]
III.1. Addition
+
x1[n] y[n]= x1[n] + x2[n]
-

x2[n]
Figure (5 .4) : Addition des signaux discrets.
III.2. Multiplication
x1(n) y(t)= x1(n) . x2(n)

x2(n)

Figure (5 .5) : Multiplication des signaux discrets.

_________________________________________________________________________________
Sondes Abdelmouleh 39
Cours Traitement de Signal AII21

IV. Produit de convolution des signaux discrets


IV. 1. Dfinition
Le calcul du produit de convolution de deux signaux discrets est donn par lquation suivante :

y[n] = f1[n] * f2[n] = f [ p]. f [n p]


tous
1
les p
2

IV. 2. Proprits de la convolution


.1. La commutativit
f1[k] * f2[k] = f2[k] * f1[k]
.2. La distributivit
( f1[k] + f2[k] )* f3[k] = f1[k] * f3[k] + f2[k] * f3[k]
.3. Lassociativit
f1[k] * f2[k] * f3[k] = f1[k] * (f2[k] * f3[k] ) = (f1[k] * f2[k]) * f3[k]
.4. Llment neutre
L'lment neutre du produit de convolution est l'impulsion de Dirac discrte ( [n])
[n ] * f [n ] = f [ n ]
f [ n ] * [ n n 0 ] = f [ n n0 ]
IV. 3. Calcul du produit de convolution de signaux discrets
Exemple
On considre deux squences discrtes apriodiques non-nul sur les intervalles de dure Nf1 et
Nf2 .Soit f1[n] squence non nul pour n [0, 3 ] et f2(n) squence non nul pour n [0, 3 ]
f1[k] = 1.[k] + 2.[k-1] + 3.[k-2] + 4.[k-3]
f2[k] = 9.[k] + 7.[k-1] + 4.[k-2] + 1.[k-3]

1. Dterminer le produit de convolution de f1(n) et de f2(n) par Calcule et par mthode


graphique ;
2. Reprsenter le produit de convolution.

Correction :Soient la reprsentation des signaux discrets:


f1f1(k)
(n) f2(n)

7
4
4
3
2
1
1
nf n

00 1 2 3 0 1 2 3

Figure (5.6) : les deux signaux discrets f1 (n) et f2 (n).

_________________________________________________________________________________
Sondes Abdelmouleh 40
Cours Traitement de Signal AII21

Calcul du produit de convolution par la mthode thorique :

*Nombre dimpulsion Ny de y[n] :

Ny = Nf1 + Nf2 -1 = 4 +4 -1 =7

*Calcul des valeurs de n de y :


n 0+0=0
n 3+3=6 0 n 6
p =3

Dou y[n] = f [ p]. f [n p]


p =0
1 2
avec 0 n 6

-pour n=0 y[0] = f1(0). f2(0) = 1.9 = 9


-pour n=1 y[1] = f1(0).f2(1) + f1(1).f2(0) = 1.7 +2.9 =25
-pour n= 2 y[2] = f1(0).f2(2) + f1(1).f2(1) + f1(2).f2(0) = 1.4 +2.7 +3.9 = 45
-pour n= 3 y[3] = f1(1).f2(3) + f1(2).f2(2) +f1(3).f2(1) = 1.1 +2.4 +2.7 + 4.9 = 66
-pour n= 4 y[4] = f1(0).f2(3) + f1(1).f2(2) + f1(2).f2(1) +f1(3).f2(0) = 2.1 +3.4 +4.7 = 42
-pour n= 5 y[5] = f1(2).f2(3) +f1(3).f2(2) =3.1+4.4 = 19
-pour n= 6 y[6] = f1(3).f2(3) = 4.1 = 19
Do le rsultat suivant :
y(k)

66
42
45

25 19
9 4
f
nk

0 1 22 33 4 5 6

Figure (5.7) : le produit de convolution des signaux discret f1 (n) et f2 (n).

Calcul du produit de convolution par la mthode graphique :

f1f1(k)
(n-p) f2(p)

4 4
3
2 1
1 nk nk

-3 - 2 - 1 0 0 1 2 3

_________________________________________________________________________________
Sondes Abdelmouleh 41
Cours Traitement de Signal AII21

1er cas : pour n =0 2me cas : pour n =1

f2(p)
f2(p)

9
9
7
7
4
4
1
1
nk nk
0 1 2 3
0 1 2 3
f1(k-p) f1(k-p)

4
3
2
1 nk nk

-3 - 2 - 1 0 -3 - 2 - 1 0

y(0) = 9.1 = 9 y(1) = 9.2 + 7.1 = 25

Do y(0) = 9 Do y(1) = 25

3me cas : pour n = 2 4me cas : pour n = 3

f2(p) f2(p)

9 9

7 7

4 4

1 1
nk nk

0 1 2 3 0 1 2 3
f1(k-p)
f1(k-p)

nk
nk
0 1 2 3
0 1 2 3

y(n) = 9.3 + 7.2 + 4.1 = 42 y(n) = 9.4 + 7.3 +4.2+1 = 66

Do y(2) = 42 Do y(3) = 66

_________________________________________________________________________________
Sondes Abdelmouleh 42
Cours Traitement de Signal AII21

5me cas :n= 4 6me cas : n =5


f2(p) f2(p)

9 9

7 7

4 4

1 1
nk nk

0 1 2 3 0 1 2 3

f1(k-p) f1(k-p)

nk nk

0 1 2 3 4 0 1 2 3 4

y(5) = 7.4 + 4.3 + 1.2 = 45 y(6) = 4.4 + 1.3 = 19


Do y(5) = 45 Do y(6) = 19

7me cas :n= 6 8me cas :n= 7


f2(p) f2(p)

9 9

7 7

4 4

1 1
nk nk

0 1 2 3 0 1 2 3
f1(k-p) f1(k-p)

nk nk

0 1 2 3 4 0 1 2 3 4

y(6) = 4. 1 = 4 Pas dintersection entre les deux signaux.

Do y(6) = 4 Do y(7) = 0

Figure (5.8) : les cas possible pour avoir le produit de convolution


des signaux discrets f1 (n) et f2 (n)

_________________________________________________________________________________
Sondes Abdelmouleh 43
Cours Traitement de Signal AII21

La reprsentation du produit de convolution y(k) est :

y(k)

66
42
45

25 19
9 4
f
nk

0 1 22 33 4 5 6

Figure (5.9) : Reprsentation du produit de convolution des deux signaux.

V. Transforme de Fourier d'un signal discret : TFTD

V.1. Dfinition
Un signal discret est dfini par une suite dchantillons espacs entre eux dune priode Te. La
transforme de Fourier applique un signal discret x[n] devient donc :

+ 2 j nf n +
2 jnfTe
X( f ) =
n
x[n ].e Fe
= x[n]. e
n

Si cette srie converge, la transforme de Fourier inverse est dfinie par :

Fe / 2 nf
2 j
1
x[n] =
Fe
X ( f ).e
Fe Fe / 2

V.2. Proprits de la TFTD

Globalement, la TFTD possde les mmes proprits que la TF.

X(f) est une fonction complexe .

| X(f)| est le spectre damplitude et arg (X(f)) est le spectre de phase.

_________________________________________________________________________________
Sondes Abdelmouleh 44
Cours Traitement de Signal AII21

V.3. Application
Soit le signal discret suivant :

x[n] = 1 si | n | N/2 sinon x[n] = 0 .

1- Reprsenter le signal discret et donner son expression en fonction dEchelon unitaire;


2- Calculer la Transform de Fourier de ce signal.
Correction
1- Cest un signal rectangulaire damplitude A= 1v et de dure N+1

x [n]

-N/2 0 N/ 2

Figure (5.10) : Reprsentation du signal rectangulaire discret.

_________________________________________________________________________________
Sondes Abdelmouleh 45
Cours Traitement de Signal AII21

Le signal en fonction dchelon :

x[n] = u [ n + N/2] + u [ n ( N/2 +1)]

2- La TFTD de x[n] est :


+ 2 j nf n +
2 jnfTe
X( f ) =
n
x[n ].e Fe
= x[n]. e
n

n= N / 2
2 jnf
Avec Te = 1 s do X( f ) = .e
n = N / 2
-2jnf
X(f) est la somme de N + 1 termes dune suite gomtrique de raison e et de premier
jNf
terme e .

@ s`0t(uv\)w @ `tuw @ `t(us0us0)w @ `t(uv\s\)w @ s`t(uv\v\)w


o ($ ) = Kpqr
= =
@ s`0tw @ s`0tw @ s`0tw
Kpr
x Kp(q' )r
% Kp(q' )r
y x Kp(q' )r
% Kp(q' )r
y
= Kpr .
=
Kpr % Kpr . Kpr Kpr % Kpr

x Kp(q' )r
% Kp(q' )r
y/2+ sin(f(N + 1)
= =
( Kpr % Kpr )/2+ sin ($)

(( + :)
() =
()
Do

Figure (5.11) : Spectre du signal rectangulaire discret.

_________________________________________________________________________________
Sondes Abdelmouleh 46
Cours Traitement de Signal AII21

VI . Filtrage numrique
VI. 1. Systme linaire invariant dans le temps
Un systme est discret, si la suite d'entre discrte x(n) correspond une suite de sortie discrte y(n).

Figure (5.12) : Reprsentation dun systme discret.

Un systme est linaire, si la suite ax1 ( n ) + bx 2 ( n ) correspond la suite ay1 ( n ) + by 2 ( n )


Un systme est invariant dans le temps, si la suite x(n m) correspond la suite y (n m) .

( 0) = 1
Si (n) est la suite unitaire , alors toute suite x(n) peut s'crire:
(n) = 0 n 0
+

x[n ] = x[m]. [n m]
m

Si h(n) est la rponse d'un systme discret linaire et invariant dans le temps la suite (n) alors :
+ +

x[n ] y[n ] =
m
x[m]. [n m] = h[m]. x[n m]
m

On reconnat alors une quation de convolution:

y ( n) = h( n) * x ( n)

Ainsi ds qu'un systme peut tre considr comme linaire, discret et invariant dans le temps, il en
dcoule qu'il est :
Rgi par une quation de convolution ;
Entirement dtermin par la rponse h(n) qu'il fournit lorsqu'il est excit par la suite
impulsionnelle (n) . Cette suite h(n) constituant la rponse impulsionnelle du systme.

VI .2. Transforme en z dune squence :


Le signal analogique est maintenant numris et transform en une suite de valeurs numriques x[n]
codes sur N bits quon reprsente par des segments dont la hauteur est proportionnelle la valeur
binaire.
Cest une faon commode de reprsenter graphiquement une squence numrique x[n] constitue des
valeurs du signal x(t) aux instants t=0, Te, 2Te ... On supposera que le signal x(t) est nul pour t<0.

_________________________________________________________________________________
Sondes Abdelmouleh 47
Cours Traitement de Signal AII21

Figure (5.13) : Squence dchantillons.


On appelle transforme en z de la squence numrique x[n] le polynme X(z) dfini par la
relation :
X ( z ) = x0 + x1 . z 1 + x2 . z 2 + x3 . z 3 + ...

Exemple :
Squence impulsion unit :

x[n] = 1 t = 0
x[n] = 0 Te, 2Te ...

X(z) = 1

Figure (5.14) : Squence impulsion unit .

Squence chelon :

x[n] = 0 si t < 0
x[n] = 1 si t 0

1
X ( z ) = 1 + z 1 + z 2 + z 3 + ... =
1 z 1
Figure (5.15) : squence chelon.

La Transforme en Z d'une suite x(n) est dfinie par l'expression suivante :


+
x[n]
TZ
X ( z) = x[n].z
n
n

En considrant l'expression de la Transforme de Fourier discrte :


+
x[n] TFD
X(f ) = x[n].e
n
2 jfnTe

_________________________________________________________________________________
Sondes Abdelmouleh 48
Cours Traitement de Signal AII21

Le passage de la Transforme en Z la Transforme de Fourier est immdiat :


X ( z ) z =e j 2fTe = X ( f )
Ainsi l'analyse d'un systme discret se fera en gnral au moyen de la Transforme en Z, le passage en
Fourier tant immdiat si ncessaire.
VI.3. Transmittance en z dun filtre numrique :
De la mme manire que la Transforme de Laplace est l'outil fondamental pour l'analyse des systmes
continus, la Transforme en Z est l'outil d'analyse pour les systmes discrets. Soit un systme qui une
squence dentre xn restitue en sortie une squence yn :

Figure (5.16) : Filtre numrique.

La transmittance T(z) du filtre est alors dfinie par :

Y ( z )
T ( z ) =
X ( z )

Puisque les transformes X(z) et Y(z) sont des polynmes contenant les puissances ngatives de z, la
transmittance sera un rapport de deux polynmes en puissances ngatives de z.

VI. 4. Structure gnrale dun filtre numrique

Un filtre numrique calcule la valeur numrique de la sortie yn linstant t = n.Te partir des
chantillons prcdents de la sortie et des chantillons prcdents de lentre, plus celui qui vient dtre
appliqu sur lentre xn:

yn = a . y + a .y + ... + a p . yn p + b . xn + b . x + b .x + ... + bq . xnq


1 n1 2 n2 0 1 n 1 2 n2

Cette formule de calcul ou algorithme conduit naturellement la structure gnrale dun filtre
numrique :

_________________________________________________________________________________
Sondes Abdelmouleh 49
Cours Traitement de Signal AII21

Figure (5.17) : Structure gnrale dun Filtre numrique.

Remarque :

- Toutes les Te secondes, les valeurs sont dcales dans les registres, multiplies par leur
coefficient respectif et additionnes pour donner yn.
- Cette structure peut tre ralise sous forme matrielle (registres, multiplicateurs, additionneur)
ou entirement logicielle.
- Un filtre simple calcule la sortie partir de quelques chantillons seulement, au contraire,
lalgorithme dun filtre sophistiqu peut compter jusqu une centaine de termes.

VI.5. Algorithme de calcul et transmittance T(z):


Lalgorithme nous permet de calculer la valeur de lchantillon de sortie yn en fonction des
chantillons dentre et de sortie prcdents. Le filtre numrique le plus gnral peut se dcrire par un
algorithme de calcul de la forme :

La transmittance T(z) permet de synthtiser le filtre, de tracer son diagramme de Bode et dtudier ses
rponses une impulsion, un chelon ou une entre quelconque.

Pour passer de lalgorithme, relatif au domaine temporel, la variable z, on utilise la rgle de passage
trs simple:

_________________________________________________________________________________
Sondes Abdelmouleh 50
Cours Traitement de Signal AII21

En utilisant cette rgle, lalgorithme se transforme en :

Soit, aprs factorisation

Ce qui donne la transmittance en z du filtre :

VI.6. Les deux familles de filtres numriques


Suivant la forme de lalgorithme, on distingue deux grandes familles de filtres qui ont chacune leurs
proprits particulires:
VI.6.1. Filtre rponse impulsionnelle finie (RIF)
Filtres pour lesquels la sortie ne dpend que des entres et pas des sorties ;
leur rponse une impulsion sannule au bout dun certain temps ;
ils sappellent filtres non rcursifs ou rponse impulsionnelle finie (RIF) ;
ils nont pas dquivalent analogique.

Un filtre rponse impulsionnelle finie (RIF) est un systme linaire discret invariant dans le temps
rgi par une quation aux diffrences pour lequel l'chantillon de sortie y(n) ne dpend que d'un certain
nombre d'chantillons d'entre x(n).
N
y ( n ) = ai . x ( n i )
i =0

Exemple : le filtrage par moyenne glissante yn = ( xn + xn-1 + xn-2 )/3.

Figure (5.18) : Exemple dun filtre rponse impulsionnelle finie (RIF ) .

_________________________________________________________________________________
Sondes Abdelmouleh 51
Cours Traitement de Signal AII21

VI.6.2. Filtre rponse impulsionnelle infinie (RII)


Filtres pour lesquels la sortie dpend des entres et des sorties prcdentes ;
leur rponse une impulsion sannule au bout dun temps infini ;
ils sappellent filtres rcursifs ou rponse impulsionnelle infinie (RII) .

Figure (5.19) : Exemple dun filtre rponse impulsionnelle infinie (RII ) .

VI. 7. Exemple de passage de T(z) lalgorithme

On souhaite trouver lalgorithme de calcul du filtre caractris par la transmittance T(z) suivante :

La transmittance est le rapport entre la transforme en z de la sortie et la transforme en z de


lentre.

Soit , en faisant le produit en croix.

Ce qui donne, en isolant Y(z) :

En utilisant la rgle de passage au domaine temporel, lalgorithme scrit :

_________________________________________________________________________________
Sondes Abdelmouleh 52
Cours Traitement de Signal AII21

Soit, enfin :

Remarque :
Pour passer lalgorithme la transmittance, on utilise une rgle trs simple :
1. crire lalgorithme : y n = a1 . y n1 + a2 . y n2 + ... + a p . y n p + b0 .xn + b1 .xn1 + b2 .xn 2 + ... + bq .xn q

2. passer en z en faisant correspondre Y ( z ).z j yni et X ( z ).z j xni


3. regrouper les termes en Y(z) gauche et les termes en X(z) droite
4. calculer T(z) = Y(z)/X(z)
Les mmes oprations menes en sens inverse permettent de passer de la transmittance
lalgorithme.
VI.8. Stabilit dun filtre numrique
Comme pour les filtres analogiques, il est possible de prvoir partir de la transmittance la stabilit ou
linstabilit du systme physique correspondant :

pour dterminer si un systme analogique continu de transmittance T(p) est stable on calcule les
ples qui sont les valeurs de p annulant le dnominateur ;

le systme est stable si les ples sont ngatifs ou complexes avec une partie relle ngative ;

si on place ces ples dans le plan complexe, ils se trouvent tous dans le demi-plan de gauche.
Ce critre de stabilit reste valable pour les transmittances T*(p) des systmes chantillonns.

un systme chantillonn de transmittance T*(p) est stable si tous ses ples pi = ai + j.bi
sont ngatifs ou complexes partie relle ngative (ai < 0)

Comme avec les systmes chantillonns on travaille le plus souvent avec les transmittances en z, il est
intressant de voir la position des ples zi dans le plan pour un systme stable.

un systme chantillonn de transmittance T(z) est stable si tous ses ples sont
lintrieur du cercle unit.

Figure (5.20) : Critre de stabilit dun systme numrique.

_________________________________________________________________________________
Sondes Abdelmouleh 53

Vous aimerez peut-être aussi