communication numérique - codage en ligne d'un...

32
Communication Num´ erique Communication Num´ erique Codage en ligne d’un signal Yoann Morel http://xymaths.free.fr/Signal/Communication-Numerique-cours-TP.php

Upload: others

Post on 11-Mar-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Communication NumeriqueCodage en ligne d’un signal

Yoann Morel

http://xymaths.free.fr/Signal/Communication-Numerique-cours-TP.php

Page 2: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

1 Transmission en bande de base

2 Terminologie des codes en lignes

3 DSP d’un signal code

4 Critere de choix d’un code en ligne

Page 3: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Transmission en bande de base

1 Transmission en bande de base

2 Terminologie des codes en lignes

3 DSP d’un signal code

4 Critere de choix d’un code en ligne

Page 4: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Transmission en bande de base

Transmission en bande de base

Bande de base : Transmission des signaux tels quels, dans labande de frequence originale(souvent de f = 0 a f = Fmax Hz).

Canal ideal : Canal de bande passante infinie et non bruite

Codage en ligne : Transmission de messages constituesd’elements binaires αk, emis a des instants kTb, independantset identiquement distribues sur l’alpabet {0, 1}• Le codage en ligne permet d’associer a chaque element αkun signal continu de duree Tb• Le symbole αk n’existe que pendant la duree Tb

Page 5: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Transmission en bande de base

A partir des elements binaires αk que l’on souhaite transmettre, onconstruit le signal continu a(t) :

a(t) =∑k

αk δ(t− kTb)

Le systeme de codage doit presenter les proprietes suivantes :

linearite

invariance (par rapport aux retards)

continuite (stabilite)

Le systeme de codage est donc un filtre.

Page 6: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Transmission en bande de base

A partir des elements binaires αk que l’on souhaite transmettre, onconstruit le signal continu a(t) :

a(t) =∑k

αk δ(t− kTb)

Le systeme de codage doit presenter les proprietes suivantes :

linearite

invariance (par rapport aux retards)

continuite (stabilite)

Le systeme de codage est donc un filtre.

Page 7: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Transmission en bande de base

-a(t) Codage

g(t)-x(t)

On note g(t) la R.I. de ce filtre, aussi appele “formant” du code.On a alors,

x(t) =

g(t) ∗ a(t) = g(t) ∗∑k

αk δ(t− kTb)

et donc,x(t) =

∑k

αk g(t− kTb)

Page 8: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Transmission en bande de base

-a(t) Codage

g(t)-x(t)

On note g(t) la R.I. de ce filtre, aussi appele “formant” du code.On a alors,

x(t) = g(t) ∗ a(t) = g(t) ∗∑k

αk δ(t− kTb)

et donc,x(t) =

∑k

αk g(t− kTb)

Page 9: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Transmission en bande de base

1er exemple de code en ligne

Code Unipolaire NRZ(Non Return to Zero) binaire :

C’est un code tel que :{αk = ±1g(t) = V RectT/2(t)

Il existe de nombreux autres codes : Unipolaire NRZ, UnipolaireRZ, Triangle, Manchester, AMI (Alternate Mark Inversion)

−→ cf. TP.

Page 10: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Transmission en bande de base

(αk) = 0101001101

Page 11: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Terminologie des codes en lignes

1 Transmission en bande de base

2 Terminologie des codes en lignes

3 DSP d’un signal code

4 Critere de choix d’un code en ligne

Page 12: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Terminologie des codes en lignes

Terminologie des codes en lignes

Valence : Nombre d’etats significatifs du signal numerique.

→ Etat :

une amplitudeune frequenceune phaseValeur constante

→ Significatif : representatif d’un symbole

Polarite : Signe possible du signal :

signal unipolaire : valeurs ≥ 0 ( 0, +1, +2, . . .)

signal antipolaire : valeurs symetriques par rapport a 0, sans 0(±1, ±2, . . .)

signal bipolaire : signal antipolaire, plus la valeur 0

Page 13: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Terminologie des codes en lignes

Bivalentunipolaire

Bivalentantipolaire

Tetravalentantipolaire

Trivalentbipolaire

Page 14: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Terminologie des codes en lignes

Bivalentunipolaire

Bivalentantipolaire

Tetravalentantipolaire

Trivalentbipolaire

Page 15: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Terminologie des codes en lignes

Bivalentunipolaire

Bivalentantipolaire

Tetravalentantipolaire

Trivalentbipolaire

Page 16: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Terminologie des codes en lignes

Bivalentunipolaire

Bivalentantipolaire

Tetravalentantipolaire

Trivalentbipolaire

Page 17: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Terminologie des codes en lignes

Bivalentunipolaire

Bivalentantipolaire

Tetravalentantipolaire

Trivalentbipolaire

Page 18: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

1 Transmission en bande de base

2 Terminologie des codes en lignes

3 DSP d’un signal code

4 Critere de choix d’un code en ligne

Page 19: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

DSP d’un signal code

Soit x(t) = g(t) ∗ a(t) un signal code en ligne, aveca(t) =

∑k αk δ(t− kT ), et donc, x(t) =

∑k αk g(t− kT ).

La suite (αk) est aleatoire, de caracteristiques :Moyenne : α = E(αk)

Variance : σ2α = Var(αk) = E(α2

k)− α2 = α2 − α2

Auto-correlation : Rαα(n) = E(αk αk+n) = Γα(n) + α2

ou Γα(n) = Rαα(n)− α2 est la fonction d’auto-correlation des(αk) centres

Page 20: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

En utilisant le theoreme de Wiener-Kinshine : DSP(x) = F(Rxx)

On aboutit a la formule de Bennet :

DSP (x)(f) = DSP (g)(f)

[σ2a

T+α2

T 2Π1/T (f) +

2T

∞∑n=1

Γα(n) cos(2πnfT )

]

Page 21: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

En utilisant le theoreme de Wiener-Kinshine : DSP(x) = F(Rxx)

On aboutit a la formule de Bennet :

DSP (x)(f) = |g(f)|2[σ2a

T+α2

T 2Π1/T (f) +

2T

∞∑n=1

Γα(n) cos(2πnfT )

]

Page 22: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

Formule de formule de Bennet :

DSP (x)(f) = |g(f)|2[σ2a

T+α2

T 2Π1/T (f) +

2T

∞∑n=1

Γα(n) cos(2πnfT )

]

Si α 6= 0, presence de “raies” a la frequence d’horloge.

Page 23: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

Formule de formule de Bennet :

DSP (x)(f) = |g(f)|2[σ2a

T+α2

T 2Π1/T (f) +

2T

∞∑n=1

Γα(n) cos(2πnfT )

]

En general, la source est “sans memoire”, i.e.

Rαα(n) = E(αkαk+n) = E(αk)E(αk)

= [E(αk)]2

= α2

c’est-a-dire Γ(n) = 0.

Page 24: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

Exemple : DSP du code NRZ (polaire)

g(t) = V RectT (t) =⇒ g(f) =

V T sinc(πfT )

αk ∈ {−1; 1} et,

α =

0

σ2α = α2 − α2 =

1

Γα(k) = Rαα(n)− α2 =

0

On obtient alors, en appliquant la formule de Bennet :

DSP (f) = V 2T [sinc(πfT )]2

Proprietes :

DSP (0) 6= 0DSP (f) ∼ f−2, f →∞Max (DSP (f)) atteints en f = k 2

T , k ∈ IN

Page 25: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

Exemple : DSP du code NRZ (polaire)

g(t) = V RectT (t) =⇒ g(f) = V T sinc(πfT )

αk ∈ {−1; 1} et,

α =

0

σ2α = α2 − α2 =

1

Γα(k) = Rαα(n)− α2 =

0

On obtient alors, en appliquant la formule de Bennet :

DSP (f) = V 2T [sinc(πfT )]2

Proprietes :

DSP (0) 6= 0DSP (f) ∼ f−2, f →∞Max (DSP (f)) atteints en f = k 2

T , k ∈ IN

Page 26: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

Exemple : DSP du code NRZ (polaire)

g(t) = V RectT (t) =⇒ g(f) = V T sinc(πfT )

αk ∈ {−1; 1} et,

α = 0σ2α = α2 − α2 =

1

Γα(k) = Rαα(n)− α2 =

0

On obtient alors, en appliquant la formule de Bennet :

DSP (f) = V 2T [sinc(πfT )]2

Proprietes :

DSP (0) 6= 0DSP (f) ∼ f−2, f →∞Max (DSP (f)) atteints en f = k 2

T , k ∈ IN

Page 27: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

Exemple : DSP du code NRZ (polaire)

g(t) = V RectT (t) =⇒ g(f) = V T sinc(πfT )

αk ∈ {−1; 1} et,

α = 0σ2α = α2 − α2 = 1

Γα(k) = Rαα(n)− α2 =

0

On obtient alors, en appliquant la formule de Bennet :

DSP (f) = V 2T [sinc(πfT )]2

Proprietes :

DSP (0) 6= 0DSP (f) ∼ f−2, f →∞Max (DSP (f)) atteints en f = k 2

T , k ∈ IN

Page 28: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

Exemple : DSP du code NRZ (polaire)

g(t) = V RectT (t) =⇒ g(f) = V T sinc(πfT )

αk ∈ {−1; 1} et,

α = 0σ2α = α2 − α2 = 1

Γα(k) = Rαα(n)− α2 = 0

On obtient alors, en appliquant la formule de Bennet :

DSP (f) = V 2T [sinc(πfT )]2

Proprietes :

DSP (0) 6= 0DSP (f) ∼ f−2, f →∞Max (DSP (f)) atteints en f = k 2

T , k ∈ IN

Page 29: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

Exemple : DSP du code NRZ (polaire)

g(t) = V RectT (t) =⇒ g(f) = V T sinc(πfT )

αk ∈ {−1; 1} et,

α = 0σ2α = α2 − α2 = 1

Γα(k) = Rαα(n)− α2 = 0

On obtient alors, en appliquant la formule de Bennet :

DSP (f) = V 2T [sinc(πfT )]2

Proprietes :

DSP (0) 6= 0DSP (f) ∼ f−2, f →∞Max (DSP (f)) atteints en f = k 2

T , k ∈ IN

Page 30: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

DSP d’un signal code

Exemple : DSP du code NRZ (polaire)

g(t) = V RectT (t) =⇒ g(f) = V T sinc(πfT )

αk ∈ {−1; 1} et,

α = 0σ2α = α2 − α2 = 1

Γα(k) = Rαα(n)− α2 = 0

On obtient alors, en appliquant la formule de Bennet :

DSP (f) = V 2T [sinc(πfT )]2

Proprietes :

DSP (0) 6= 0DSP (f) ∼ f−2, f →∞Max (DSP (f)) atteints en f = k 2

T , k ∈ IN

Page 31: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Critere de choix d’un code en ligne

1 Transmission en bande de base

2 Terminologie des codes en lignes

3 DSP d’un signal code

4 Critere de choix d’un code en ligne

Page 32: Communication Numérique - Codage en ligne d'un signalxymaths.free.fr/Telechargement/Communication-Numerique/... · Communication Num erique Crit ere de choix d’un code en ligne

Communication Numerique

Critere de choix d’un code en ligne

Critere de choix d’un code en ligne

• Le milieu de transmission a une bande passante finie=⇒ necessite de la decroissante de la DSP en f−n, avec ngrand

• Pour des distances importantes, utilisation de regenerateursalimentes en courant continu=⇒ necessite d’un code a spectre nul autour de f = 0

Pour le decodage, on a besoin de la frequence d’horloge=⇒ importance d’un spectre qui contient des raies a cettefrequence