Sunteți pe pagina 1din 42

UE433 :

Communications Numriques Jean-Pierre Barbot

Chapitre 3 : Choix d'un code en Bande de Base

Chapitre 3 : Choix d'un code en Bande de Base Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

J.P. Barbot Cours : UE433 (Comm. Num.) - 2/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Signal en Bande de Base (BdeB) transposition en frquence un code en bande de base un cryptage, consiste :

signal n'ayant pas subit de

codage source ou canal, n'est pas

choisir une forme d'impulsion de tension, des niveaux de tension

ceci an de transmettre un dbit passante

B.

dans un canal de bande

Le codage en BdeB assure une DSP compatible avec la fonction de transfert du canal, + transmission frquence horloge.

J.P. Barbot Cours : UE433 (Comm. Num.) - 3/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Bruit Source (S) Codage (C) Modulation (M) Canal (H) Demodulation (D) Egaliseur Regenrateur (E)

Decodeur (Decod)

J.P. Barbot Cours : UE433 (Comm. Num.) - 4/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

J.P. Barbot Cours : UE433 (Comm. Num.) - 5/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

J.P. Barbot Cours : UE433 (Comm. Num.) - 6/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

3.1 Mise en quation

J.P. Barbot Cours : UE433 (Comm. Num.) - 7/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Objectif : transmettre d'lments binaires

on

met

e (t ) (Pulse Amplitude Modulation : PAM) e (t ) =


k

{n },

dn , mot de code constitu d'une suite

ak .g (t kT )
{A0 , A1 , , AM 1 }

(1)

ak

pris dans un alphabet de tension

M -aire), g (t ) une forme d'impulsion (ex : rectangulaire de dure T , triangulaire de dure T , impulsion de Nyquist de dure T ). T est la dure du symbole transmis avec T = n.Tb , (transmission d'un n -uplet d'lments binaires choisi parmi M = 2n lments possibles).
J.P. Barbot Cours : UE433 (Comm. Num.) - 8/42

niveaux de tension possibles (cas d'un codage de tension

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

1.2

Impulsion de Nyquist (alpha = 0.22)

0.8

g(t) V

0.6

0.4

0.2

0.2

Tb
4 2 0 2 4 6

0.4 6

(a) Impulsion rectangulaire

Tb

(b) Impulsion de Nyquist

Fig.: Formes d'impulsion classiques

J.P. Barbot Cours : UE433 (Comm. Num.) - 9/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Exemple : Cas binaire

M = 21 ,
1 seul lment lment binaire transmis pendant

ak

peut prendre les amplitudes

A0 = 0 et A1 = +1.

= 1.Tb ,

Exemple : Cas quaternaire

n = 2,
2 lments binaires transmis simultanment,

M = 22 = 4, T = 2.Tb , ak peut prendre par exemple les amplitudes A0 = 0, A1 = +1 , A2 = +2, A1 = +3 (cas d'un format unipolaire).
J.P. Barbot Cours : UE433 (Comm. Num.) - 10/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

J.P. Barbot Cours : UE433 (Comm. Num.) - 11/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

La rapidit de modulation en sortie du codeur ligne est donc :

= = =

T 1 nTb D log2 (M )
(en bits/s),

(2)

Le dbit binaire

D = 1/Tb

la rapidit de modulation

R = D /log2 (M ) (en Bauds).

J.P. Barbot Cours : UE433 (Comm. Num.) - 12/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

e (t ) sous forme d'un produit de convolution : e (t ) = g (t ) a(t ) a(t ) =


k
(3)

ak . (t kT ).

La DSP du signal mis s'crit (formule des interfrences) :

ee (f ) = |G (f )|2 aa (f ) ee (f )

(4)

V 2 /Hz, G (f ) = T .F .(g (t )), aa (f ) D.S.P. de a(t ).


est le
J.P. Barbot Cours : UE433 (Comm. Num.) - 13/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Or La

a(t ) est alatoire impossible de calculer A(f ). DSP aa (f ) s'obtient par :


aa (f ) = T .F . (Raa ( ))

avec

Raa ( ) dnie par : Raa ( )


= =
lim

E [a (t ).a(t + )]
T + T
1
+ T /2 T /2

a (t ).a(t + ).dt

(5)

Raa ( ) est le V 2 ). On obtient aa (f ) partir des proprits statistiques de ce signal


(unit de (codes avec ou sans mmoire, moyenne statistique nulle, stationnarit, ...).

J.P. Barbot Cours : UE433 (Comm. Num.) - 14/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Remarque 1 La densit spectrale de puissance numrique

ee (f ) d'un signal e (t ) est constitue d'ventuelles raies et du module au carr de la transforme de Fourier G (f ) au carr de l'impulsion g (t ). Parmi les proprits

recherches dans certains codes en bande de base, celle de la prsence de raies la frquence
d'horloge du code (

fhorl code = 1/T ) est trs

importante. Cette proprit permet la synchronisation du rcepteur l'aide par exemple d'une PLL, boucle de Costas, .... Remarque 2 La fonction d'autocorrelation de

e (t ), Ree ( ) est T
et la

priodique. Cette proprit s'appele la cyclostationarit. Elle est utilise dans certaines applications pour la rcupration du rythme synchronisation.
J.P. Barbot Cours : UE433 (Comm. Num.) - 15/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

3.2 Classication

J.P. Barbot Cours : UE433 (Comm. Num.) - 16/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Les codes en BdeB peuvent tre classs suivant les arguments :


1 2 3

Codes (ou formats) NRZ et RZ, Codes (ou formats) M-aires unipolaires ou antipolaires, Codes avec ou sans mmoires

J.P. Barbot Cours : UE433 (Comm. Num.) - 17/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Codes RZ et NRZ
RZ = Return to Zero l'impulsion utilise repasse par zro pendant T

g (t ) =

=0
0

t [0, T [ t ]T , T ]

NRZ = Non Return to Zero l'impulsion utilise ne repasse pas par zro pendant T

g (t ) = 0 t [0, T [

J.P. Barbot Cours : UE433 (Comm. Num.) - 18/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Codes (ou formats) M-aires unipolaires ou antipolaires

M-Aires : information code sur plusieurs niveaux de tension (Bin-aires = 2 niveaux de tension) Les (

codes unipolaires un seul signe,

cd ttes les direntes amplitudes possibles de positives (ou toutes ngatives. nulles.

ak {0, 1, 2, , m 1}) pour un codes m-aire sont toutes


leurs moyennes ne sont pas

ak

J.P. Barbot Cours : UE433 (Comm. Num.) - 19/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Codes (ou formats) M-aires unipolaires ou antipolaires (suite)

J.P. Barbot Cours : UE433 (Comm. Num.) - 20/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Codes (ou formats) M-aires unipolaires ou antipolaires (suite)


Les codes antipolaires sont symtriques par rapport 0, on distingue :
les cas pairs : les cas

1 ak 2 , 3 , 5 , , m 2 2 2 1 3 5 m 0, , , , , impairs : ak 2 2 2 2

Les codes antipolaires peuvent tre moyenne statistique nulle.

Exemple : pour une transmission binaire

ak = 1 2

peut convenir,

Le cas impair ne peut convenir au binaire (exemple du cas ternaire

ak

0,

pour un systme binaire pseudo-ternaire.

1 2

trois niveaux), mais peut tre utilis

J.P. Barbot Cours : UE433 (Comm. Num.) - 21/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Codes avec ou sans mmoire

Codes BdeB

sans mmoire : transcodage systmatique.

exemple : dans le cas binaire, on aura toujours :

ak = +1 si k = 1 ak = 0 si k = 0
Codes transmis ( 1 ,

avec mmoire utilise les valeurs des bits prcdemment


k
k 2 ,
... etc) pour dterminer la valeur de

ak .

exemple : codes AMI (Alterned Marked Impulsion) o le bit

k = 1

est cod altenativement par

ak = +1 et ak = 1.

J.P. Barbot Cours : UE433 (Comm. Num.) - 22/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

3.3 Codes BdeB usuels

J.P. Barbot Cours : UE433 (Comm. Num.) - 23/42

Chapitre 3 : Choix d'un code en Bande de Base


Rappel :

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

ee (f ) = |G (f )|2 aa (f )
Dans le cas d'un code BdeB :
1 2

(6)

symboles indpendants (sans mmoire), symboles identiquement distribus (mme Prob. d'apparition pour chaque symbole)

alors :

2 aa (f ) = a +

2 ma + f T 2 k =

k T

(7)

ma la moyenne statisque de ak (ma = E [ak ] k ), 2 2 2 et a la variance du signal (a = E |ak ma | k ).


J.P. Barbot Cours : UE433 (Comm. Num.) - 24/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Codes NRZ binaires


NRZ binaire antipolaire
g(t) +V 1$_{l}$ 0$_{l}$ 1$_{l}$ 0$_{l}$ 0$_{l}$ 1$_{l}$

t V T$_{b}$ $2$T$_{b}$3$ T$_{b}$ $

on a :

ak = +1 si k = 1 ak = 1 si k = 0 2 2 alors ma = 0, a = V .

Pour la forme d'impulsion rectangulaire (gnralement le cas) :

ee (f ) = V

Tb .

sin

fTb fTb

2
(8)

J.P. Barbot Cours : UE433 (Comm. Num.) - 25/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Code NRZ binaire unipolaire on a :

ak = +1 si k = 1 ak = 0 si k = 0 2 ma = +V /2 et a = V 2 /4, d'o :
ee (f ) =

V 2 Tb
4

sin

fTb fTb

V2
4

(f )

(9)

J.P. Barbot Cours : UE433 (Comm. Num.) - 26/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Code NRZ M-Aire Gnralisation du code NRZ binaire. Soit

ak {1, 2, , (M 1)},

ma
2

a = M

(M /2)1

p =0

(2p + 1)2

Si impulsion rectangulaire de dure

= nT b
sin

ee (f ) =

(M 1)2
3

.V 2 T .

fT fT

2
(10)

J.P. Barbot Cours : UE433 (Comm. Num.) - 27/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Codes RZ binaires Pour un RZ et une impulsion rectangulaire, on a :

g (t ) =
ee (f ) =

+V
0

t [0, Tb [ t ]Tb , Tb ]
2

V 2 2 Tb .
4

sin f Tb
f Tb +

+V

2 2

Tb

sin (

k =

k )

k Tb

(11)

Le plus classique : code Pour RZ1/2 : Avantage : Raie 1/

RZ1/2 .
l D.S.P. s'annule.
J.P. Barbot Cours : UE433 (Comm. Num.) - 28/42

Tb ,

Incovniant : longue suite de 0

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Code Manchester :

ak = +1 si k = 1 ak = 1 si k = 0

Pour une impulsion rectangulaire :

g (t ) = V

0 alors :

+V

t Tb , Tb 2 t [0, Tb ] /

0,

Tb
2

ee (f ) = V

Tb .

sin

f Tb 2

f T2b

sin

Tb
2

2
(12)

J.P. Barbot Cours : UE433 (Comm. Num.) - 29/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

remarque 1 : Codage Manchester est un transcodage 1B2B (le 1 est cod par 10 alors qu'un 0 est cod par 01. Les deux mots 11 et 00 ne sont jamais utiliss. remarque 2 : La DSP d'un code Manchester a une raie la frquence

= 1/Tb

(synchronisation possible).

Sa densit spectrale de puissance est nulle Une longue suite de 0

= 0.

D.S.P.

0.

J.P. Barbot Cours : UE433 (Comm. Num.) - 30/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Codes en Bande de Base symboles dpendants


Code Bipolaire RZ1/2 : (galement appel code AMI-RZ1/2 )

ak = 1 si k = 1 ak = 0 si k = 0 2 donc ma =0 et a = 1/2. Impulsion de type RZ1/2 , ici de forme rectangulaire : g (t ) =


ee (f ) =
4

+V
0

t t
2

0,

1 2

Tb

fTb
2

1 2

Tb , Tb

V 2 Tb

sin

( fTb ) .sinc2

(13)

J.P. Barbot Cours : UE433 (Comm. Num.) - 31/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Remarque :

e (t ) prend 3 niveaux de tension : {+V , V , 0}, (1l cod alternativement par {+V , V }, 0l par 0 Volts : code
pseudo-ternaire.

Si{

k } est une longue succession de 0l D.S.P. 0.

J.P. Barbot Cours : UE433 (Comm. Num.) - 32/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Code Bipolaire NRZ (AMI NRZ)

ak = 1 si k = 1 ak = 0 si k = 0 Avec g (t ) NRZ de forme rectangulaire g (t ) =


Longue suite de 0 , D.S.P

Comme pour le code bipolaire :

+V
0

t [0, Tb [ t [0, Tb ] /

0.

J.P. Barbot Cours : UE433 (Comm. Num.) - 33/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Codes HDB

n
0
pour une longue suite de 0 ,

But : viter DSP

code HDB

interdisent la transmission de plus de

n  0l 

successifs. Le plus utilis, le code Exemple :

HDB3 :

J.P. Barbot Cours : UE433 (Comm. Num.) - 34/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

J.P. Barbot Cours : UE433 (Comm. Num.) - 35/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Code de Miller : Ce code contient une transistion au moins toute les deux dures

Tb ,

rcupration possible de l'horloge.

ee (f ) = V 2 Tb [1 cos (2 fTb )]

[1 cos ( fTb )] ( fTb )2

(14)

J.P. Barbot Cours : UE433 (Comm. Num.) - 36/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

J.P. Barbot Cours : UE433 (Comm. Num.) - 37/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

J.P. Barbot Cours : UE433 (Comm. Num.) - 38/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Autres codes en BdeB : Buts : s'aranchir d'une suite de digits identiques, ventuellement de dtecter des erreurs, ... Moyen : transcodage de M-aires. Nom : transcodage Exemple : le transcodage 5

lments binaires en mots de (bien sur

symboles

xByM

My

> 2x ).

B 6B B 3T

(32 mots binaires de 5 digits en 64 mots

binaires de 6 digits) un mot sur deux n'est pas utilis ce qui permet de dtecter des anomalies de transmission. Le transcodage 4 qui transforme 16 mots binaires en 27 mots ternaires, trs utilis car bien adapt aux cbles coaxiaux.

J.P. Barbot Cours : UE433 (Comm. Num.) - 39/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

Cas particulier : code CMI (Coded Mark Inversion) Il s'agit d'un code tabli partir d'un transcodage 1

k = 0

est cod par la suite binaire 10 et le bit

k = 1

B 2B . Le bit
est cod

alternativment par 11 et 00. Ce transcodage est bien adapt la transmission sur bre optique. code Manchester Il s'agit nouveau d'un code tabli partir d'un transcodage 1

B 2B .

J.P. Barbot Cours : UE433 (Comm. Num.) - 40/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

3.4 Embrouillage et talement de spectre

J.P. Barbot Cours : UE433 (Comm. Num.) - 41/42

Chapitre 3 : Choix d'un code en Bande de Base

Mise en quation Classication Codes BdeB usuels Embrouillage et talement de spectre

An d'assurer dans une suite d'lments binaires une succession de transistion susante, on utilise parfois un embrouilleur-dsembrouilleur :

Autres applications : pour le cryptage d'informations numriques,


J.P. Barbot Cours : UE433 (Comm. Num.) - 42/42

S-ar putea să vă placă și