D= 1 Tb R= 1 Ts = D n 1

Transcription

D= 1 Tb R= 1 Ts = D n 1
TP 6 : Le codage
Lors de la transmission en bande de base l'information est directement codée par
des tensions et le signal généré est
transmis sur la ligne. Cette transmission est celle effectuée au sein de l'ordinateur.
Ecrire en Matlab le script code1 donnée en annexe. Visualiser à l'aide de ce
programme le signal codé dans l'exemple.
a- Calculer le débit binaire
b- Calculer la rapidité de modulation
c- Compléter la figure ci-dessous :
Le codeur en bande de base est représenté dans la figure ci-dessous :
Il transforme une suite de bits {dk} de durée Tb . Cette suite est caractérisée par son
débit binaire D :
D=
1
Tb
[bit.s-1]
2. Le code binaire RZ unipolaire (Return to Zero)
ak= +V si dk = 1 et ak= 0 si dk = 0
Le codeur regroupe n bits pour former une suite de symboles {a k} ayant chacun une Dans ce code un bit « 0 » est associé à une tension zéro pendant la durée du bit et le
bit « 1 » par une tension +V, qui dure seulement la moitié du bit, la deuxième moitié
durée Ts= nTb.
étant égale à zéro (le signal revient à zéro pendant la durée associée au bit « 1 »).
On définit alors le débit des symboles (appelée aussi rapidité de modulation)
R=
1 D
=
Ts n
1. Codage NRZ unipolaire ( Non Return to Zero)
Ecrire en Matlab le script code2 donnée en annexe. Visualiser à l'aide de ce
programme le signal codé pour un signal binaire de votre choix.
a- Calculer le débit binaire
b- Calculer la rapidité de modulation
c- Compléter la figure ci-dessous :
ak= +V si dk = 1 et ak= 0 si dk = 0
Dans ce code on associe au bit « 0 » la tension 0 V et au bit « 1 » la tension +V.
1
4. Le codage M-aire
3. Le code binaire Manchester
ak= +V si dk = 1 et ak= - V si dk = 0
Dans ce codage on provoque une transition du signal pour chaque bit transmis : le bit
« 0 » est associé à un passage de -V à +V (front montant) et le bit « 1 » associé au
passage +V à -V (front descendant)
L'information est transmise à l'aide d'un paramètre qui prend M=2n valeurs. Par
exemple, pour n=2 à chaque groupe de 2 bits on associe une valeur de tension
comme dans le tableau c i-dessous :
Groupe de 2 bits
Tension associée [V]
Ecrire en Matlab le script code3 donnée en annexe. Visualiser à l'aide de ce
programme le signal codé pour un signal binaire de votre choix.
00
-3
01
-1
a- Calculer le débit binaire
b- Calculer la rapidité de modulation
c- Compléter la figure ci-dessous :
10
+1
11
+3
Exemple :Ci-dessous, le codage du mot binaire « 10000101000 ». L'horloge indique la
durée d'un bit
2
matériels informatiques professionnels car elle permet d’intervenir avec de simples
commandes lors du dysfonctionnement d’un système.
Protocole : lorsqu’on veut envoyer un caractère, on émet une « trame » qui est
constituée d’un bit de start, de 8 bits de données et d’un bit de stop.
a- Compléter la figure ci-dessous :
A l’aide d’un oscilloscope, on visualise le signal transmis d'un PC à l'autre quand on
appuie en continu sur une touche. Le chronogramme obtenu est présenté cidessous . L'échelle de temps est de 100 ms/div.
A - Décoder le signal relevé.
B – Utiliser le code ASCII pour chercher la touche utilisée.
C - Mesurer le débit binaire
5. Application : le protocole RS232
Il utilise un codage NRZ : un niveau logique "0" est représenté par une tension de +3V
à +25V et un niveau logique "1" par une tension de -3V à -25V. D'ordinaire, des
niveaux de +12V et -12V sont utilisés.
La liaison série de type RS232 est utilisée dans l'industrie (même si ce type de
communication est peu à peu remplacé par l'USB), mais aussi pour la fabrication de
3
Annexe :
« code2.m »
« code1.m »
« urz.m »
« unrz.m »
4
« code3.m »
« manchester.m »
5