GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes...

58
GELE2511 Chapitre 5 : Signaux et syst` emes discrets Gabriel Cormier, Ph.D., ing. Universit´ e de Moncton Hiver 2013 Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 1 / 58

Transcript of GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes...

Page 1: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

GELE2511 Chapitre 5 :Signaux et systemes discrets

Gabriel Cormier, Ph.D., ing.

Universite de Moncton

Hiver 2013

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 1 / 58

Page 2: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Introduction

Contenu

Contenu

Signaux discrets

Decimation et interpolation

Signaux discrets communs

Systemes discrets

Reponse impulsionnelle

Echantillonnage

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 2 / 58

Page 3: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Signaux discrets

Signaux discrets

Un phenomene physique, qui est continu, lorqu’on l’enregistre surordinateur, devient une sequence discrete.

Un signal discret ou echantillonne est une sequence ordonnee devaleurs correspondant a un entier n qui represente l’histoire enfonction du temps d’un signal.

Le signal discret ne donne aucune information quant a l’intervalle tsentre les echantillons.

Le temps ts represente l’intervalle de temps entre chaque echantillon.La frequence d’echantillonnage est S = fs = 1/ts.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 3 / 58

Page 4: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Signaux discrets

Signaux discrets

Un signal discret est represente en fonction du numero del’echantillon n, et non en fonction du temps.

On utilise x[n] au lieu de x(t) pour representer un signal discret.

Pour representer l’origine, l’echantillon qui correspond a n = 0, onutilise une fleche :

x[n] = 1, 2, 4↑, 8, . . .

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 4 / 58

Page 5: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Signaux discrets

Signaux discrets

Exemple :

n

3

La sequence pour ce signal est :

x[n] = 3↑, 3, 3, 3, 2, 1

Si l’origine est le premier point, il n’est pas necessaire d’utiliser la fleche.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 5 / 58

Page 6: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Signaux discrets

Signal discret periodique

Tout comme les signaux continus, les signaux discrets peuvent etreperiodiques.

Un signal discret periodique se repete a tous les N echantillons, desorte que :

x[n] = x[n± kN ] k = 1, 2, 3, . . .

La periode N est le plus petit nombre d’echantillons qui se repetent.La periode est toujours un entier.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 6 / 58

Page 7: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Signaux discrets

Puissance et energie

La valeur moyenne d’un signal discret est :

xav =1

N

N−1∑n=0

x[n]

La puissance d’un signal discret est :

P =1

N

N−1∑n=0

|x[n]|2

L’energie d’un signal discret est :

E =

∞∑n=−∞

|x[n]|2

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 7 / 58

Page 8: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Signaux discrets

Exemple

Calculer la valeur moyenne et la puissance d’un signal periodiquex[n] = 6 cos(2πn/4), de periode N = 4.

Une periode de ce signal est n = 0, 1, 2, 3 :

x[n] = 6↑, 0,−6, 0

La valeur moyenne est :

xav =1

N

N−1∑n=0

x[n] =1

4(6 + 0− 6 + 0) = 0

La puissance est :

P =1

N

N−1∑n=0

|x[n]|2 =1

4(36 + 0 + 36 + 0) = 18 W

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 8 / 58

Page 9: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal

Dephasage

Le dephasage veut dire deplacer la sequence vers la droite ou vers lagauche.

x[n− k] veut dire que la sequence est deplacee de k echantillons versla droite.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 9 / 58

Page 10: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal

Repliement

Le repliement est l’image miroir d’un signal autour de l’ordonnee.

x[−n] veut dire que la sequence est une image miroir de x[n] autourde n = 0.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 10 / 58

Page 11: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal

Operations

La methode generale pour effectuer des operations sur un signalcontinu (Chapitre 1) s’applique aussi aux signaux discrets.

Dans ce cas-ci, on remplace l’axe original n par un axe m.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 11 / 58

Page 12: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal Symetrie

Symetrie

Un signal est pair si :x[n] = x[−n]

ou on utilise souvent xe[n] pour indiquer un signal pair.

Un signal est impair si :

x[n] = −x[−n]

ou on utilise souvent xo[n] pour indiquer un signal impair.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 12 / 58

Page 13: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal Symetrie

Symetrie

N’importe quel signal x[n] peut etre decompose en une somme d’unsignal pair et un signal impair :

x[n] = xe[n] + xo[n]

Les signaux pairs et impairs sont calcules selon :

xe[n] = 0.5(x[n] + x[−n])

xo[n] = 0.5(x[n]− x[−n])

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 13 / 58

Page 14: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal Decimation et interpolation

Decimation et interpolation

La decimation et l’interpolation sont deux operations qui affectentl’echelle n d’un signal discret.

Dans le cas d’un signal discret, il s’agit d’augmenter ou reduire lenombre d’echantillons d’un signal.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 14 / 58

Page 15: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal Decimation et interpolation

Decimation

La decimation est la compression d’un signal.

Correspond a accelerer un signal, ou reduire son tauxd’echantillonnage.

Exemple : soit un signal x[n]

y[n] = x[2n] est une version compressee de x[n].Correspond a echantillonner x(2t) au temps ts, ou echantillonner x(t)au temps 2ts.

On peut perdre de l’information avec la decimation.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 15 / 58

Page 16: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal Decimation et interpolation

Interpolation

L’interpolation est l’etirement d’un signal.

Correspond a ralentir un signal, ou a augmenter l’echantillonnage.

Exemple : soit un signal x[n]

y[n] = x[n/2] est une version allongee de x[n].Correspond a echantillonner x(t) au temps ts/2.

Le signal aura plus d’echantillons.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 16 / 58

Page 17: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal Decimation et interpolation

Interpolation

Comment calculer les nouveaux echantillons ?

Interpolation zero : chaque nouvel echantillon est nul.

Interpolation echelon : chaque nouvel echantillon a la meme valeurque l’echantillon precedent.

Interpolation lineaire : chaque nouvel echantillon est la moyenne desechantillons adjacents.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 17 / 58

Page 18: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal Decimation et interpolation

Interpolation

n

x[n]

0 2

6

a) signal original

n

x[n]

0−2 2 4 6

6

b) interpolation zero

n

x[n]

0−2 2 4 6

6

c) interpolation lineaire

n

x[n]

0−2 2 4 6

6

d) interpolation echelon

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 18 / 58

Page 19: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal Decimation et interpolation

Interpolation et decimation

La decimation est l’inverse de l’interpolation, mais l’inverse n’est pasnecessairement vrai.

Lorsqu’il y a decimation, il y a perte d’information ; on n’est pascapable de reproduire correctement le signal original.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 19 / 58

Page 20: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal Decimation et interpolation

Exemple

Soit la sequence x[n] = 1↑, 2, 6, 4, 8. Effectuer l’interpolation et la

decimation.

On effectue l’interpolation en premier :

Interpolation echelon :

xi[n] = 1↑, 1, 2, 2, 6, 6, 4, 4, 8, 8

Decimation :xd[n] = 1

↑, 2, 6, 4, 8

On obtient le signal original.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 20 / 58

Page 21: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Operations sur un signal Decimation et interpolation

Exemple (2)

Avec la decimation en premier :

Decimation :xd[n] = 1

↑, 6, 8

puis interpolation echelon :

xd[n] = 1↑, 1, 6, 6, 8, 8

On n’obtient pas le signal original.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 21 / 58

Page 22: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Signaux discrets communs

Signaux discrets communs

Impulsion δ[n− k] =

0, n 6= k

1, n = k n

1

k

Echelon u[n− k] =

0, n < k

1, n ≥ k n

1

k

· · ·

Rampe r[n− k] =

0, n < k

n− k, n ≥ k nk

· · ·

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 22 / 58

Page 23: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Signaux discrets communs

Signaux discrets communs

Rectangulaire rect[ n

2N

]=

1, |n| < N

0, ailleursn

1

−N N

Triangulaire tri[ nN

]=

1− |n|N , |n| < N

0, ailleursn

1

−N N

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 23 / 58

Page 24: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Signaux discrets communs

Signaux discrets communs

sinc[n/N ] =sin(nπ/N)

nπ/N

Exemple : N = 5

−20 −15 −10 −5 0 5 10 15 20−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 24 / 58

Page 25: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Signaux discrets communs

Sinusoıdes discretes

Si on echantillonne une sinusoıde continue x(t) = cos(2πf0t) a unintervalle ts, on obtient la sinusoıde echantillonnee suivante :

x[n] = cos(2πf0nts + θ) = cos

(2πn

f0fs

+ θ

)= cos(2πnF + θ)

ou F est la frequence numerique.

La frequence numerique radiale est Ω = 2πF

Note : une sinusoıde discrete n’est pas necessairement periodique.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 25 / 58

Page 26: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Signaux discrets communs

Sinusoıdes discretes

0 10 20 30

−1

0

1

n

cos(0.125πn)

0 10 20 30

−1

0

1

n

cos(0.5n)

Periodique, N0 = 16 Non periodique

Periodique si N0F = entier.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 26 / 58

Page 27: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Systemes discrets

Systemes discrets

Un systeme discret est un systeme ou l’entree et la sortie sont discrets.

On s’interesse aux systemes lineaires.

Les systemes lineaires permettent d’etudier beaucoup de systemesdifferents sans avoir besoin d’aller en detail.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 27 / 58

Page 28: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Systemes discrets

Systemes discrets

Les systemes discrets possedent les memes caracteristiques que lessystemes continus.

HomogeneiteAdditiviteInvariance dans le tempsFidelite sinusoıdale

Les systemes discrets sont aussi caracterises par leur reponseimpulsionnelle.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 28 / 58

Page 29: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Systemes discrets

Systemes discrets

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 29 / 58

Page 30: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage

Echantillonnage

Phenomenephysique Echantillonnage

Signaldiscret

L’echantillonnage est une composante tres importante d’un systemediscret.

Il permet de convertir un signal continu a un signal discret.

On s’interesse ici a quand on prend les echantillons (temps), et noncomment (l’electronique).

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 30 / 58

Page 31: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage Echantillons

Echantillons

L’echantillonnage, c’est aller lire la valeur d’un signal continu a desintervalles fixes.

Pour un signal continu x(t), qu’on echantillonne a toutes les tssecondes, on obtient un signal discret x[n] :

x[n] = x(nts)

ou n = 0, 1, 2, 3, . . .

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 31 / 58

Page 32: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage Echantillons

Echantillons

Pour bien effectuer la reconstruction d’un signal, il faut prendre unnombre suffisant d’echantillons.

Si on ne prend pas assez d’echantillons par rapport a la periode d’unsignal, on ne pourra pas reconstruire correctement le signal.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 32 / 58

Page 33: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage Echantillons

Echantillons

0 0.05 0.10

0.5

1

DC

0 0.05 0.1−1

0

1

f0 = 0.09fs

0 0.05 0.1−1

0

1

f0 = 0.31fs

0 0.05 0.1−1

0

1

f0 = 0.95fs

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 33 / 58

Page 34: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage Echantillons

Echantillons

0 0.05 0.1 0.15 0.20

0.5

1

DCPour un signal DC,l’echantillonnage permet dereconstruire exactement lesignal original.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 34 / 58

Page 35: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage Echantillons

Echantillons

0 0.05 0.1 0.15 0.2

−1

0

1

f0 = 0.09fs

La frequence du signal continuest environ 10 fois plus faibleque le taux d’echantillonnage.

Ex : Un signal de 90Hz qu’on echantillonne a 1kHz.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 35 / 58

Page 36: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage Echantillons

Echantillons

0 0.05 0.1 0.15 0.2

−1

0

1

f0 = 0.31fsLa frequence du signal continuest environ 3 fois plus faibleque le taux d’echantillonnage.On peut quand memereconstruire le signal.

Ex : Un signal de 310Hz qu’on echantillonne a 1kHz.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 36 / 58

Page 37: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage Echantillons

Echantillons

0 0.05 0.1 0.15 0.2

−1

0

1

f0 = 0.95fs

La frequence du signal continuest presque la meme que letaux d’echantillonnage.

Ex : Un signal de 950Hz qu’on echantillonne a 1kHz.

Les points en rouge forment une sinusoıde d’une frequence differente decelle du signal continu : il y a repliement (aliasing).

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 37 / 58

Page 38: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage Echantillons

Echantillons

A quel point ne pourra-t’on plus reconstruire le signal ?

Le theoreme de l’echantillonnage, aussi appele le theoreme de Nyquistou de Shannon, dit qu’on peut reconstruire exactement un signal si lafrequence d’echantillonnage est plus de 2 fois la frequence maximalecontenue dans le signal.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 38 / 58

Page 39: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage Theoreme de l’echantillonnage

Theoreme de l’echantillonnage

Theoreme de Nyquist

Pour un signal continu de frequence maximale fmax, le tauxd’echantillonnage S (ou fs) doit etre plus grand que 2fmax.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 39 / 58

Page 40: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage Theoreme de l’echantillonnage

Theoreme de l’echantillonnage

Le theoreme de l’echantillonnage implique qu’il faut bien connaıtretoutes les frequences d’un signal avant de l’echantillonner.

Il est tres difficile de faire ceci ; generalement, l’equipementelectronique echantillonne a un taux specifique.

Il faut donc utiliser un filtre qui coupe les frequences plus elevees que0.5S : c’est un filtre anti-repliement (anti-aliasing filter).

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 40 / 58

Page 41: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Echantillonnage Theoreme de l’echantillonnage

Theoreme de l’echantillonnage

Il y a plusieurs exemples du theoreme de l’echantillonnage dans la viecourante.

Le plus commun est peut-etre le CD : le taux d’echantillonnage est44.1kHz, ce qui est un peu plus que 2 fois la frequence maximalepercue par l’oreille (20kHz).

Les oscilloscopes numeriques ont aussi une frequence maximaled’operation. Ex : un oscilloscope ayant un taux d’echantillonnage de1GS/s aura une frequence maximale a l’entree de 500MHz.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 41 / 58

Page 42: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Repliement

Repliement

Qu’arrive-t’il si la frequence d’echantillonnage n’est pas assez elevee ?

Il y a repliement : les frequences plus elevees que 0.5fs apparaissentalors comme des frequences plus faibles.

Pour eviter le repliement, il faut que les frequences d’un signal soientcontenues dans l’intervalle :

−0.5fs < f < 0.5fs

Les frequences plus elevees apparaıtront comme des signaux defrequence :

fa = f0 −Mfs

ou M est un entier choisit pour que −0.5fs < fa < 0.5fs.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 42 / 58

Page 43: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Repliement

Exemple

Soit un systeme qui echantillonne a 200Hz. Pour des entrees a 180Hz et220Hz, y aura-t’il du repliement ? Si oui, quelle est la frequence apparente ?

Dans les 2 cas, f > 0.5fs. Pour 180Hz :

fa = 180−M(200) < 0.5(200)⇒M = 1⇒ fa = −20 Hz

C’est 20Hz, dephase de 180 .

Pour 220Hz :

fa = 220−M(200) < 0.5(200)⇒M = 1⇒ fa = 20 Hz

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 43 / 58

Page 44: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Repliement

Exemple (2)

0 10 20 30 40 50

−1

0

1f0 = 180 Hz

Temps (ms)

0 10 20 30 40 50

−1

0

1

f0 = 220 Hz

Temps (ms)

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 44 / 58

Page 45: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Repliement

Repliement

Lors de l’echantillonnage, toutes les frequences au-dessus de 0.5fsseront repliees a quelque chose entre 0 et 0.5fs.

S’il y a deja une sinusoıde a la frequence repliee, le signal replies’ajoutera a celui-ci, causant une perte d’information.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 45 / 58

Page 46: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Repliement

Repliement

Supposons qu’un signal echantillonne contient une frequence a 0.2fs.

S’il n’y a pas eu de repliement, alors le signal continu fut bienechantillonne.S’il y a eu du repliement, on ne sait si c’est parce qu’il y avait unefrequence a 0.8fs, 1.2fs, 1.8fs, etc.

La seule facon d’eviter le probleme de repliement est de bien filtrerl’entree selon le taux d’echantillonnage.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 46 / 58

Page 47: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Repliement

Repliement

Tout comme le repliement change la frequence, il peut aussi changerle dephasage.

Seulement 2 dephasages sont possibles : 0 ou 180 .

0 :

1.0fs < f < 1.5fs

2.0fs < f < 2.5fs

· · ·

180 :

0.5fs < f < 1.0fs

1.5fs < f < 2.0fs

· · ·

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 47 / 58

Page 48: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Repliement

Repliement : analyse

Soit un signal continu et son spectre. On suppose que le signal ne contientque des frequences plus faibles que 0.5fS .

tfs

f2fs

00

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 48 / 58

Page 49: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Repliement

Repliement : analyse

On echantillonne : c’est l’equivalent de multiplier le signal par une seried’impulsions. Le spectre est repete.

tfs

f2fs00

Bande inférieure Bande supérieure

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 49 / 58

Page 50: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Repliement

Repliement : analyse

Si les frequences sont plus elevees que 0.5fs, il y a recouvrement, et doncperte d’information.

tfs

f2fs00

Bande inférieure Bande supérieure

Recouvrement

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 50 / 58

Page 51: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Reconstruction des signaux

Reconstruction des signaux

La reconstruction d’un signal est l’operation de passer d’un signaldiscret a un signal continu.

Une equation generale qui permet de representer ceci est :

y(t) =

∞∑n=−∞

y[n]p(t− nTs)

ou p(t) est un pulse d’une forme quelconque.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 51 / 58

Page 52: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Reconstruction des signaux

Reconstruction des signaux

Quelques possibilites de pulses :

a) Pulse carré b) Pulse triangulaire

c) Cubique d) Sinc (idéal)

-0.5ts -ts

-ts

-ts

0.5ts ts

ts

ts

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 52 / 58

Page 53: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Reconstruction des signaux

Reconstruction : pulse carre

-0.5ts 0.5ts

<<−

=autrement,0

5.05.0,1)(

ss ttttp

Exemple: signal original

Signal reconstruit

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 53 / 58

Page 54: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Reconstruction des signaux

Reconstruction : pulse triangulaire

-ts ts

<<−−

=

autrement,0

5.05.0,1)( ss

s

tttt

t

tp

Exemple: signal original

Signal reconstruit

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 54 / 58

Page 55: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Reconstruction des signaux

Reconstruction : pulse cubique

-ts ts

Exemple: signal original

Signal reconstruit

2ts-2ts

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 55 / 58

Page 56: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Reconstruction des signaux

Reconstruction : pulse sinc

-ts

ts

= t

ttp

s

πsinc)(

Le pulse sinc est le pulse quireconstruit idealement un signal.

Cependant, le pulse sinc a une longueur infinie, et il faut donc le tronquera une certaine valeur.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 56 / 58

Page 57: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Reconstruction des signaux

Reconstruction

Une methode pour reconstruire des pulses plus fidelement avec lestrois pulses non ideaux est de prendre plus d’echantillons quenecessaire.

Plus le nombre d’echantillons par periode augmente, plus lareconstruction est fidele.

Il est souvent plus facile de prendre plus d’echantillons et dereconstruire avec un pulse triangulaire que d’essayer de faire lareconstruction avec un sinc.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 57 / 58

Page 58: GELE2511 Chapitre 5 : Signaux et systèmes discrets...GELE2511 Chapitre 5 : Signaux et syst emes discrets Gabriel Cormier, Ph.D., ing. Universit e de Moncton Hiver 2013 Gabriel Cormier

Conclusion

Conclusion

Les points cles de ce chapitre sont :

Proprietes des signaux discrets.

Theoreme de l’echantillonnage.

Effets de l’echantillonnage sur un signal.

Gabriel Cormier (UdeM) GELE2511 Chapitre 5 Hiver 2013 58 / 58