• Aucun résultat trouvé

Communication Num´erique

N/A
N/A
Protected

Academic year: 2022

Partager "Communication Num´erique"

Copied!
32
0
0

Texte intégral

(1)

Communication Num´erique

Communication Num´ erique

Codage en ligne d’un signal

Yoann Morel

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

(2)

Communication Num´erique

1 Transmission en bande de base

2 Terminologie des codes en lignes

3 DSP d’un signal cod´e

4 Crit`ere de choix d’un code en ligne

(3)

Communication Num´erique Transmission en bande de base

1 Transmission en bande de base

2 Terminologie des codes en lignes

3 DSP d’un signal cod´e

4 Crit`ere de choix d’un code en ligne

(4)

Communication Num´erique Transmission en bande de base

Transmission en bande de base

Bande de base : Transmission des signaux tels quels, dans la bande de fr´equence originale

(souvent def = 0`af =Fmax Hz).

Canal id´eal : Canal de bande passante infinie et non bruit´e Codage en ligne : Transmission de messages constitu´es d’´el´ements binaires αk, ´emis `a des instants kTb, ind´ependants et identiquement distribu´es sur l’alpabet {0,1}

• Le codage en ligne permet d’associer `a chaque ´el´ementαk un signal continu de dur´eeTb

• Le symboleαk n’existe que pendant la dur´eeTb

(5)

Communication Num´erique Transmission en bande de base

A partir des ´el´ements binaires αk que l’on souhaite transmettre, on construit le signal continua(t):

a(t) =X

k

αkδ(t−kTb)

Le syst`eme de codage doit pr´esenter les propri´et´es suivantes : lin´earit´e

invariance (par rapport aux retards) continuit´e (stabilit´e)

Le syst`eme de codage est donc un filtre.

(6)

Communication Num´erique Transmission en bande de base

A partir des ´el´ements binaires αk que l’on souhaite transmettre, on construit le signal continua(t):

a(t) =X

k

αkδ(t−kTb)

Le syst`eme de codage doit pr´esenter les propri´et´es suivantes : lin´earit´e

invariance (par rapport aux retards) continuit´e (stabilit´e)

Le syst`eme de codage est donc un filtre.

(7)

Communication Num´erique Transmission en bande de base

-

a(t) Codage

g(t)

- x(t)

On noteg(t) la R.I. de ce filtre, aussi appel´e “formant” du code.

On a alors, x(t) =

g(t)∗a(t) =g(t)∗X

k

αkδ(t−kTb)

et donc,

x(t) =X

k

αkg(t−kTb)

(8)

Communication Num´erique Transmission en bande de base

-

a(t) Codage

g(t)

- x(t)

On noteg(t) la R.I. de ce filtre, aussi appel´e “formant” du code.

On a alors,

x(t) =g(t)∗a(t) =g(t)∗X

k

αkδ(t−kTb)

et donc,

x(t) =X

k

αkg(t−kTb)

(9)

Communication Num´erique 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 =±1

g(t) =V RectT /2(t)

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

−→cf. TP.

(10)

Communication Num´erique Transmission en bande de base

k) = 0101001101

(11)

Communication Num´erique Terminologie des codes en lignes

1 Transmission en bande de base

2 Terminologie des codes en lignes

3 DSP d’un signal cod´e

4 Crit`ere de choix d’un code en ligne

(12)

Communication Num´erique Terminologie des codes en lignes

Terminologie des codes en lignes

Valence : Nombre d’´etats significatifs du signal num´erique.

→ Etat :

une amplitude une fr´equence une phase Valeur constante

→ Significatif : repr´esentatif d’un symbole Polarit´e : Signe possible du signal :

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

signal antipolaire : valeurs sym´etriques par rapport `a 0, sans 0 (±1,±2, . . .)

signal bipolaire : signal antipolaire, plus la valeur 0

(13)

Communication Num´erique Terminologie des codes en lignes

Bivalent unipolaire

Bivalent antipolaire

T´etravalent antipolaire

Trivalent bipolaire

(14)

Communication Num´erique Terminologie des codes en lignes

Bivalent unipolaire

Bivalent antipolaire

T´etravalent antipolaire

Trivalent bipolaire

(15)

Communication Num´erique Terminologie des codes en lignes

Bivalent unipolaire

Bivalent antipolaire

T´etravalent antipolaire

Trivalent bipolaire

(16)

Communication Num´erique Terminologie des codes en lignes

Bivalent unipolaire

Bivalent antipolaire

T´etravalent antipolaire

Trivalent bipolaire

(17)

Communication Num´erique Terminologie des codes en lignes

Bivalent unipolaire

Bivalent antipolaire

T´etravalent antipolaire

Trivalent bipolaire

(18)

Communication Num´erique DSP d’un signal cod´e

1 Transmission en bande de base

2 Terminologie des codes en lignes

3 DSP d’un signal cod´e

4 Crit`ere de choix d’un code en ligne

(19)

Communication Num´erique DSP d’un signal cod´e

DSP d’un signal cod´ e

Soitx(t) =g(t)∗a(t) un signal cod´e en ligne, avec a(t) =P

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

kαkg(t−kT).

La suite(αk) est al´eatoire, de caract´eristiques :





Moyenne : α=E(αk)

Variance : σα2 =Var(αk) =E(α2k)−α22−α2 Auto-corr´elation : Rαα(n) =E(αkαk+n) = Γα(n) +α2 o`u Γα(n) =Rαα(n)−α2 est la fonction d’auto-corr´elation des

k) centr´es

(20)

Communication Num´erique DSP d’un signal cod´e

En utilisant le th´eor`eme de Wiener-Kinshine : DSP(x) =F(Rxx) On aboutit `a la formule de Bennet :

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

"

σa2 T + α2

T2Π1/T(f) + 2 T

X

n=1

Γα(n) cos(2πnf T)

#

(21)

Communication Num´erique DSP d’un signal cod´e

En utilisant le th´eor`eme de Wiener-Kinshine : DSP(x) =F(Rxx) On aboutit `a la formule de Bennet :

DSP(x)(f) = |ˆg(f)|2

"

σa2 T + α2

T2Π1/T(f) + 2 T

X

n=1

Γα(n) cos(2πnf T)

#

(22)

Communication Num´erique DSP d’un signal cod´e

Formule de formule de Bennet : DSP(x)(f) = |ˆg(f)|2

"

σa2 T + α2

T2Π1/T(f)+ 2 T

X

n=1

Γα(n) cos(2πnf T)

#

Siα6= 0, pr´esence de “raies” `a la fr´equence d’horloge.

(23)

Communication Num´erique DSP d’un signal cod´e

Formule de formule de Bennet : DSP(x)(f) = |ˆg(f)|2

"

σa2 T + α2

T2Π1/T(f) + 2 T

X

n=1

Γα(n) cos(2πnf T)

#

En g´en´eral, la source est “sans m´emoire”, i.e.

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

= [E(αk)]2

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

(24)

Communication Num´erique DSP d’un signal cod´e

Exemple : DSP du code NRZ (polaire) g(t) =V RectT(t) =⇒ˆg(f) =

V Tsinc(πf T)

αk∈ {−1; 1} et,

α =

0

σα22−α2 =

1

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

0

On obtient alors, en appliquant la formule de Bennet : DSP(f) =V2T[sinc(πf T)]2 Propri´et´es :

DSP(0)6= 0

DSP(f)∼f−2, f → ∞

Max(DSP(f))atteints enf =kT2,k∈IN

(25)

Communication Num´erique DSP d’un signal cod´e

Exemple : DSP du code NRZ (polaire)

g(t) =V RectT(t) =⇒ˆg(f) =V Tsinc(πf T)

αk∈ {−1; 1} et,

α =

0

σα22−α2 =

1

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

0

On obtient alors, en appliquant la formule de Bennet : DSP(f) =V2T[sinc(πf T)]2 Propri´et´es :

DSP(0)6= 0

DSP(f)∼f−2, f → ∞

Max(DSP(f))atteints enf =kT2,k∈IN

(26)

Communication Num´erique DSP d’un signal cod´e

Exemple : DSP du code NRZ (polaire)

g(t) =V RectT(t) =⇒ˆg(f) =V Tsinc(πf T)

αk∈ {−1; 1} et,

α = 0

σα22−α2 =

1

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

0

On obtient alors, en appliquant la formule de Bennet : DSP(f) =V2T[sinc(πf T)]2 Propri´et´es :

DSP(0)6= 0

DSP(f)∼f−2, f → ∞

Max(DSP(f))atteints enf =kT2,k∈IN

(27)

Communication Num´erique DSP d’un signal cod´e

Exemple : DSP du code NRZ (polaire)

g(t) =V RectT(t) =⇒ˆg(f) =V Tsinc(πf T)

αk∈ {−1; 1} et,

α = 0

σα22−α2 = 1 Γα(k) =Rαα(n)−α2 =

0

On obtient alors, en appliquant la formule de Bennet : DSP(f) =V2T[sinc(πf T)]2 Propri´et´es :

DSP(0)6= 0

DSP(f)∼f−2, f → ∞

Max(DSP(f))atteints enf =kT2,k∈IN

(28)

Communication Num´erique DSP d’un signal cod´e

Exemple : DSP du code NRZ (polaire)

g(t) =V RectT(t) =⇒ˆg(f) =V Tsinc(πf T)

αk∈ {−1; 1} et,

α = 0

σα22−α2 = 1 Γα(k) =Rαα(n)−α2 = 0

On obtient alors, en appliquant la formule de Bennet : DSP(f) =V2T[sinc(πf T)]2 Propri´et´es :

DSP(0)6= 0

DSP(f)∼f−2, f → ∞

Max(DSP(f))atteints enf =kT2,k∈IN

(29)

Communication Num´erique DSP d’un signal cod´e

Exemple : DSP du code NRZ (polaire)

g(t) =V RectT(t) =⇒ˆg(f) =V Tsinc(πf T)

αk∈ {−1; 1} et,

α = 0

σα22−α2 = 1 Γα(k) =Rαα(n)−α2 = 0

On obtient alors, en appliquant la formule de Bennet : DSP(f) =V2T[sinc(πf T)]2

Propri´et´es : DSP(0)6= 0

DSP(f)∼f−2, f → ∞

Max(DSP(f))atteints enf =kT2,k∈IN

(30)

Communication Num´erique DSP d’un signal cod´e

Exemple : DSP du code NRZ (polaire)

g(t) =V RectT(t) =⇒ˆg(f) =V Tsinc(πf T)

αk∈ {−1; 1} et,

α = 0

σα22−α2 = 1 Γα(k) =Rαα(n)−α2 = 0

On obtient alors, en appliquant la formule de Bennet : DSP(f) =V2T[sinc(πf T)]2 Propri´et´es :

DSP(0)6= 0

DSP(f)∼f−2, f → ∞

Max(DSP(f))atteints enf =kT2,k∈IN

(31)

Communication Num´erique Crit`ere de choix d’un code en ligne

1 Transmission en bande de base

2 Terminologie des codes en lignes

3 DSP d’un signal cod´e

4 Crit`ere de choix d’un code en ligne

(32)

Communication Num´erique Crit`ere de choix d’un code en ligne

Crit` ere de choix d’un code en ligne

• Le milieu de transmission `a une bande passante finie

=⇒ n´ec´essit´e de la d´ecroissante de la DSP enf−n, avecn grand

• Pour des distances importantes, utilisation de r´eg´en´erateurs aliment´es en courant continu

=⇒ n´ec´essit´e d’un code `a spectre nul autour de f = 0 Pour le d´ecodage, on a besoin de la fr´equence d’horloge

=⇒ importance d’un spectre qui contient des raies `a cette fr´equence

Références

Documents relatifs

[r]

6 Application : Crit` ere et Filtre de Nyquist Interf´ erence entre symboles (IES)... Communication Num´ erique G´ en´ eralit´ es sur

Canal binaire sym´ etrique sans m´ emoire Param` etres d’un code.. 3 Codes en bloc lin´ eaires

MDF `a phase discontinue : r´ealisation plus complexe bande passante plus ´etroite Exemples d’utilisation :. MDF discontinue dans les communications num´eriques sur

Les techniques xDSL sont n´ees de l’observation qu’une ligne t´el´ephonique poss`ede une bande passante de d’environ 1 MHz, tandis que seule une largeur de bande de 4 kHz

R´ esolution fr´ equentielle ↔ observation en temps long R´ esolution temporelle ↔ grande largeur de bande.. Communication Num´ erique Th´ eor` eme

DSP th´ eorique des codes en ligne.

Source Code correcteur Encodage. Codage