Vous êtes sur la page 1sur 10

Rseaux & Protocoles

TD 03 : Codage et modulation
L3 IUP 2005-2006

Exercice 1
Rappels :
Un signal analogique est reprsent par une sinusoidale de type :

y(t) = A sin(2f t + )

avec A amplitude maximale du signal, dcalage de londe par rapport lorigine et f la frquence.

Modulation de phase :
Cette modulation est principalement utilise pour des transmissions de valeurs binaires. On dphase la porteuse
selon lamplitude du signal source. Pour un signal binaire, la variation de phase est de 180 degr chaque transition.

Exemple :

1 A sin(2nf t)( = 0)
0 A sin(2nf t + )( = )

A A

0 0

1 0

-A -A

1
Modulation de frquence :
La modulation de frquence est principalement utilise en radio - ondes ultracourtes (FM denvirons 80 110MHz).
On fait ici varier la frquence du signal source.

Exemple : = 0

1 A sin(2nf0 t)
0 A sin(2n2f1 t) avec f1 = 2f0

A A

0 0

1 0

-A -A

Exercices :
On dsire transmettre la suite de bits : 00101101
en modulation de phase quadrivalente
en modulation de frquence bivalente
Dessiner les signaux moduls dans les deux cas.

Corrections :
On dfinit un exemple de codage possible avec un signal quadrivalent (2 bits dinformation vhiculs par top
dhorloge) en modulation de phase :
A A A A

0 0 0 0

00 01 10 11

-A -A -A -A

Donc la suite de bits 00101101 nous donne avec le codage prcdent :

2
A

00 10 11 01

-A
0 T 2T 3T 4T

On dfinit un exemple de codage possible avec un signal bivalent (1 bit dinformation vhicul par top dhorloge)
en modulation de frquence :
A A

0 0

0 1

-A -A

Donc la suite de bits 00101101 nous donne avec le codage prcdent :

0 0 1 0 1 1 0 1

-A
0 T 2T 3T 4T 5T 6T 7T 8T

Exercice 2
Proposer un codage possible en modulation de phase pour des donnes correspondant la suite binaire : 0 0 1 0
1 1 0 1 0 0 1 0 sachant que la rapidit de modulation disponible sur le support est de 1200 Bauds et que lon dsire
transmettre 3600 bits/s.

3
Corrections :
Pour dfinir un codage adquat, il faut quon dtermine la valence ncessaire pour atteindre un tel dbit. Daprs
le prcdent TD on a :
D
D = R log2 (V ) V = 2 R = 23 = 8
Il faut donc que notre signal ait une valence de 8 c--d quil doit transporter 3 bits par top dhorloge. Donc avec une
modulation de phase, lon peut coder la suite :

-A

001 011 010 010

0 T 2T 3T 4T

Exercice 3
Rappels :
Codage Bipolaire
Le codage bipolaire permet de coder nimporte quelle suite de bits par un signal dont la moyenne est nulle. Ce
signal peut avoir 3 valeurs : 0, +A et -A :
le bit 0 est cod par la valeur 0
le bit 1 est cod successivement par les valeurs +A et -A

Codage BHDn
Le codage BHDn permet de coder un signal de moyenne nulle et na jamais plus de n zros conscutifs. Pour cela,
on viole les alternances A pour coder des zros.

Algorithme de codage :

les 1 et les squences de moins de n ( n) zros sont cods comme en bipolaire.


les squences de plus de n zros conscutifs sont dcoupes en bloc de n+1 bits.

4
Exercices :
Soit la suite de bits : 1 1 0 1 0 0 0 0 1 1. Reprsenter les signaux transmis en code bipolaire simple, en code
BHD1 et en code BHD2.
Mme question pour la suite de bits 1 0 0 1 0 1 1 0 1 0 0 1 0.
Trouver la squence de bits transmise par le signal suivant cod en BHD2 :

+A 0 0 +A -A 0 -A +A 0 +A -A 0 -A +A 0 +A -A 0 0 +A

Corrections :
La suite 1101000011 nous donne en codage bipolaire :

1 1 0 1 0 0 0 0 1 1

-A

En codage BHD1 :

5
1 1 0 1 0 0 0 0 1 1
| | | | |(*) |(**) | |
+A -A 0 +A 0+A -A-A +A -A

(*) dernire valeur de A : +A, valeur du dernier viol : -A


(**) dernire valeur de A : +A, valeur du dernier viol : +A

En codage BHD2 :

1 1 0 1 0 0 0 0 1 1
| | | | |(*) | | |
+A -A 0 +A 0 0 +A 0 -A +A

(*) dernire valeur de A : +A, valeur du dernier viol : -A

La suite 1001011010010 nous donne en codage bipolaire :

1 0 0 1 0 1 1 0 1 0 0 1 0

-A

En codage BHD1 :

1 0 0 1 0 1 1 0 1 0 0 1 0
| |(*) | | | | | | |(**) | |
+A 0+A -A 0 +A -A 0 +A -A-A +A 0

(*) dernire valeur de A : +A, valeur du dernier viol : -A


(**) dernire valeur de A : +A, valeur du dernier viol : +A

En codage BHD2 :

1 0 0 1 0 1 1 0 1 0 0 1 0
| | | | | | | | | | | | |
+A 0 0 -A 0 +A -A 0 +A 0 0 -A 0

La squence de bits transmise par le signal +A00+A-A0-A+A0+A-A0-A+A0+A-A00+A cod en BHD2 donne :

10000000000000001001

6
Exercice 4
Rappels :
Codage Manchester

A A

0 0

-A -A
T/2 T/2

0 1

Codage Manchester diffrentiel

A A

0 0

-A -A

meme forme -> 1 forme differente -> 0

Exercices :
Coder la suite binaire 1101000011 dans les codes Manchester et Manchester diffrentiel, en supposant quon
commence avec un niveau bas.

Corrections :

7
Codage Manchester Codage Manchester differentiel

A A

0 0

-A -A

1 1 0 1 0 0 0 0 1 1 1 1 0 1 0 0 0 0 1 1

Exercice 5
On considre une ligne tlphonique dont la bande passante est [300,3400Hz].

Quelle est la frquence dchantillonage minimale que lon doit choisir si lon veut numriser un signal analo-
gique dont la bande passante est identique celle du support de transmission ?
Mme question pour fmax = 4000Hz.
En utilisant la frquence dchantillonage prcdente, quel temps spare deux chantillons conscutifs du signal ?
Quel doit tre le dbit binaire dune liaison transmettant le signal numris dun liaison tlphonique si lon
utilise la modulation MIC et si lon prend 4000 Hz comme frquence maximale du spectre ?

Corrections :
R = 2H donc R = 2 3400 = 6800Hz

R = 2H donc R = 2 4000 = 8000Hz

fech = 8000Hz donc = 1


8000 = 125s

La modulation MIC code les chantillons sur 8 bits, donc la valence vaut 28 do :

D = 2H log2 (V ) = 2 4000 log2 (28 ) = 8000 8 = 64Kbits/s

Exercice 6
Soit une fonction a(t) reprsente par la fonction chantillonne :

b(t) = {..., 3.27, 1.42, 2.38, 0.24, 0.09, 3, 76, ...}

Lchelle de quantification choisie contient 4 niveaux :


niveau 3 : correspond b(t) > 2
niveau 1 : correspond 0 b(t) 2
niveau -1 : correspond 2 b(t) 0
niveau -3 : correspond b(t) 2

Donner un exemple de fonction b(t) et la suite des chantillons quantifis.

8
Calculer, pour chacun des chantillons, lerreur relative commise en assimilant les chantillons aux valeurs des
niveaux de quantification (lerreur relative est dfinie comme tant le rapport entre la valeur absolue de lcart :
(valeur relle - niveau quantif) sur la valeur absolue de la valeur relle de lchantillon).
Que pensez-vous dune telle chelle de quantification ?

Corrections :

3 niveau 3

1 niveau 1

-1 niveau -1

-2

-3 niveau -3

-4
0 T 2T 3T 4T 5T 6T

|valeur reelleniveau quantifie|


On sait que Erelative = |valeur reelle| donc :

3, 27 3
Erelative(0) = = 8, 25%
3, 27
1, 42 1
Erelative(T ) = = 29, 6%
1, 42
3 2, 38
Erelative(2T ) = = 26%
2, 38
1 0, 24
Erelative(3T ) = = 316%
0, 24
1 0, 09
Erelative(4T ) = = 1011%
0, 09
3, 76 3
Erelative(5T ) = = 20, 2%
3, 76

Lchelle de quantification nest pas adapte car lerreur relative est importante pour les chantillons proches de
0. Pour y remdier, on peut utiliser ajouter les niveaux suivants :

niveau 0.5 correspond 0.1 < b(t) < 1


niveau 0.05 correspond 0.01 < b(t) < 0.1
niveau 0.05 correspond 0.001 < b(t) < 0.01
etc

Si lon chantillonnait du son, lchelle aurait pu convenir car la valeur 0 (ou proche de 0) nexiste pas pour du
son.

9
Exercice 7
Pour numriser un signal analogique hi-fi, 1024 niveaux de quantification ont t dfinis. Si B est la bande passante
du support, quel est le dbit binaire D ncessaire la transmission des donnes du signal numrique ? Application
numrique : B = 20kHz.

Corrections :

D = 2 B log2 (V ) = 2 20000 log2 (210 ) = 400kbits/s

10

Vous aimerez peut-être aussi