You are on page 1of 5

TD7 : Codage de linformation

Deux mthodes selon la disponibilit frquentielle du support.


Bande de base (base band) Squence de niveaux de tension (ou de courant), elle occupe la zone spectrale correspondant au dbit des donnes.

Frquence porteuse (carrier band) Les informations modulent une porteuse (plus haute frquence) ce qui permet de positionner le signal dans le spectre frquentiel. Cest notamment utilis pour les transmissions sans fil par ondes RF (radio frquences). Cette modulation permet ainsi de raliser des multiplexages frquentiels.

Multiplexage frquentiel sur POTS (Plain Old Telephone Service) permettant le transfert de donnes par ADSL

Quelques codages en bande de base


La bande de base est la plus utilise, en raison des trs hauts dbits mis en uvre. chaque station est ajuste sur les points suivants
o o frquence, respectivement dure de chaque bit niveaux du signal correspondant un 1 et un 0

les stations doivent travailler sur le mme mode de codage.

Codage On-Off ou NRZ non retour zro


un 1 logique est signal par un niveau du signal un 0 logique est signal par un autre niveau avantages o simplicit inconvnients
o o o grande bande de frquences difficult dassurer la synchronisation lors dune longue suite de 0 ou de 1, car il ny a alors plus de transitions valeur moyenne du signal trs variable, do difficult disoler par des transformateurs

exemples : RS232,

Programmation Informatique & Communications Industrielles Licence Professionnelle Distribution Electrique & Automatismes Industriels

22/46

Codage Manchester
le signal commute toujours mi-priode
o o o o o bit = 0 transition 0 => 1 bit = 1 transition 1 => 0 la transition chaque demi priode est garantie synchronisation de lhorloge fiable et prcise valeur moyenne constante quel que soit le message signal riche en harmonique, doublement de la frquence Ethernet, Profibus-PA (CEI 61128)

avantages

inconvnients
o o

exemples

Codage Manchester diffrentiel


le signal commute toujours mi-priode, mais tient compte de la valeur prcdente
o o o o bit = 0 transition initiale bit = 1 pas de transition initiale idem code Manchester une inversion de polarit (erreur de cblage) ninverse pas le signal idem code Manchester

avantages

inconvnients
o o

exemples

LON

Quelques modulations

Modulation de frquence Modulation damplitude Modulation de phase

Pour augmenter le dbit binaire, il est possible de dfinir plus de deux tats la modulation. Cest par exemple ce qui est fait en modulation de phase 90, soit 4 tats, pouvant transmettre 2 bits au lieu de 1 bit. La vitesse de modulation en baud ne change pas, cest le dbit binaire en bits par seconde qui double. On peut galement mixer des modulations pour augmenter le nombre dtats, cest par exemple le cas de la modulation QAM (Quadrature Amplitude Modulation) qui exploite la modulation de phase et modulation damplitude. La tlvision numrique terrestre (TNT) franaise est par exemple module en 64QAM (64 tats=6 bits) avec des porteuses de quelques centaines de MHz.

Programmation Informatique & Communications Industrielles Licence Professionnelle Distribution Electrique & Automatismes Industriels

23/46

Techniques de test / correction derreurs


Parit : Bit(s) ajout(s) l'information pour en vrifier l'intgrit. Lorsque l'on parle de caractres, la parit (horizontale : LRC) peut tre paire (toujours un nombre pair de bits positionns 1) ou impaire, ou force un, ou nulle. La vrification de la parit peut tre utile lorsque l'on transmet de l'information haute vitesse ou sur des lignes de qualit mdiocre. Parit verticale : de la mme manire que pour la transmission dun octets o chaque bit est considr pour placer un bit de parit 1 ou 0, ici les bits 0, 1, 7, de chaque octets sont utiliss pour calculer une parit verticale : 10110001 10000110 01001100 NXOR 11111111 01111011

Donnes Calcul en parit impaire (paire : XOR)

Parit combine : en combinant les deux parits prcdentes, il est possible de corriger une erreur de transmission. En effet, en croisant la ligne donnant une parit horizontale fausse et la colonne donnant une parit verticale fausse. Checksum : travail sur lensemble des donnes. Ici la somme arithmtique des donnes est calcule est tronque sur 8 bits. 10110001 10000110 01001100 + 11111111 0001000110110 00100010 11011101 00000000

Donnes Somme arithmtique Somme tronque 8 bits Checksum zero (entier 8 bits, non sign)

CRC : Cyclic Redundancy Check. Code (polynmial) de redondance cyclique. Le CRC est utilis pour se prmunir contre les pertes d'informations ou leur altration en crant une redondance limite pouvant permettre une autorparation du message. (Exemple Ethernet).

Programmation Informatique & Communications Industrielles Licence Professionnelle Distribution Electrique & Automatismes Industriels

24/46

Exercice : codage dun tlgramme


Pour envoyer un message nous allons utiliser lenvoi de caractres par une trame srie asynchrone (1Start, 8 bits de donnes, parit paire, 1 bit de stop, 9600 bauds) et un tlgramme dfini comme suit :
AdrEsclave 1 AdrMaitre 1 Donnes 6 checksum 1

Le checksum est le calcul de la somme (sur 8 bits !!) des donnes transmises. 1. Dfinir le tlgramme avec ses valeurs en hexadcimal. AdrEsclave=Ah, AdrMaitre=Eh, Message : HELLO

2. Tracer les 2 premiers octets du tlgramme en codage NRZ, en codage Manchester puis Manchester diffrentiel. Binaire NRZ Manchester Manchester Diffrentiel

3. Calculer le rendement de la transmission.

4. Prcurseur du code ASCII, le code Baudot tabli la conversion entre un nombre et un caractre. Combien de bits permettent de coder cette table ?

5. Proposer une nouvelle configuration de trame permettant de maximiser le rendement du tlgramme.

Code CCITT n1 (Code Baudot)

Programmation Informatique & Communications Industrielles Licence Professionnelle Distribution Electrique & Automatismes Industriels

25/46

Afin de grer plusieurs communications en parallles, un canal de communication peut multiplexer (temporellement) linformation. Pour assurer le dbit de N communications, le dbit du canal doit tre N fois celui des communications. Un modulateur/dmodulateur est install, utilisant conjointement les principes de modulation damplitude et de modulation phase, ceci dans le but de transmettre un maximum dinformation par priode de porteuse. Quatre niveaux de tension (V1, V2, -V1, -V2) sont utiliss pour la modulation damplitude. Deux porteuses en dphases de 90 sont utilises pour la modulation de phase. 6. Donner les couples (phase, tension) permettant de coder notre tlgramme (2 premiers octets).

7. Pour une mme vitesse de transmission du support physique (9600 bauds), que devient le taux de transfert (bps).

=90 011 V2 010 101 100 110 111 V1 000 001 =0

Constellation circulaire dune Modulation d'Amplitude en Quadrature 8 tats (8QAM) Programmation Informatique & Communications Industrielles Licence Professionnelle Distribution Electrique & Automatismes Industriels

26/46

You might also like