Exercice HDB3

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 8

Solution détaillée de l’exercice du Codage

HDB3

Par: Pr. ROUABAH Khaled


Codage HDB3
Nous voulons coder la séquence binaire suivante en HDB3:
10010000101110000 110000 010000 00000
Pour faire ce codage, il faut suivre trois étapes :
Etape 1 : Remplacer chacune des suites de 4 bits « 0 » par la suite « B00D » à l’exception de la
première suite où B prend la valeur « 0 ».
Séquence initiale: 1001000010111 0000 110000 01 0000 00000
Résultat de l'étape 1: 1001000D10111B00D11B00D 01B00D B00D
Le « B » est
remplacé par « 0 »
Première suite Les autres suites, remplacée
remplacée par: 000D chacune par: « B00D »
Codage HDB3
Etape 2 : Marquer la polarité des bits « 1 » et des bits de dérogation « D » en examinant
chaque fois la polarité des deux bits de dérogation Di et Di+1 ➔ Utiliser l’une des conditions:
✓Si la polarité de « Di » = la polarité de « Di+1», alors: la polarite de « Di+1 » = la polarité
de « Bi+1 » ≠ de la polarité de « Di ». Ici, il faut modifier la polarité de « Di+1 ».
✓Si la polarité de « Di » ≠ la polarité de « Di+1», alors B prend la valeur « 0 » et les autres
polarités restent inchangées. Di Di+1
Résultat de l'étape 1: 1 0 0 1 0 0 0 D 1 0 1 1 1 B 0 0 D 1 1 B 0 0 D 0 1 B 0 0 D B 0 0 D 0

Ici, il faut toujours comparer


Résultat de l'étape 2:+ 0 0 - 0 0 0 - + 0 - + - B 0 0 - les polarités de Di+1 et de Di.
La polarité de Pour cet exemple, on voit
« D » suit celle du que la polarité de Di+1 = la
Polarité de Di+1
« 1 » précédent Polarité de D polarité de Di
i
Codage HDB3
Toujours avec l’Etape 2 : On reprend les résultats de la 1ère et de la 2ème étapes:

La polarité de « Di » = la polarité de « Di+1»

Résultat de l'étape 1 : 1 0 0 1 0 0 0 D 1 0 1 1 1 B 0 0 D 1 1 B 0 0 D 0 1 B 0 0 D B 0 0 D 0
Résultat de l'étape 2: + 0 0 - 0 0 0 - + 0 - + - B 0 0 - Avant mise à jour

Puisque la polarité de « Di+1» = la polarité de « Di », il faut appliquer la condition N°:1


➔ La polarite de « Di+1 » = la polarité de « Bi+1 » ≠ de la polarité de « Di ». Ce qui nous
donne, après mise à jour:
Résultat de l'étape 2: + 0 0 - 0 0 0 - + 0 - + - + 0 0 + Après mise à jour

Polarité de « Di » inchangée « Polarité de « Bi+1 » = « Polarité de « Di+1 »


Codage HDB3
Toujours avec l’Etape 2 : On reprend le dernier résultat de l’étape 2 (après mise à jour) et on
continue le marquage des bits « 1 » et des bits de dérogation « D » :
Résultat de l'étape 1: 1 0 0 1 0 0 0 D 1 0 1 1 1 B 0 0 D 1 1 B 0 0 D 0 1 B 0 0 D B 0 0 D 0
Résultat de l'étape 2: + 0 0 - 0 0 0 - + 0 - + - + 0 0 +Continuer le marquage à partir de ce « 1 »

Marquage de polarité: + 0 0 - 0 0 0 - + 0 - + - + 0 0 + - + B 0 0 +
Polarité du
La polarité de ce « 1 » est nouveau « Di+1 »
Polarité du l’inverse de la polarité du
nouveau Polarité « Di+1 »
« D » précédent. Nouveau « Bi+1 »
« Di » inversée
La polarité de « Di » = la polarité de « Di+1» ➔ la polarite de « Di+1 » = la polarité de «
Bi+1 » ≠ de la polarité de « Di ». Ce qui nous donne, après mise à jour:
Résultat de l'étape 2: + 0 0 - 0 0 0 - + 0 - + - + 0 0 + - + - 0 0 - Après mise à jour
Codage HDB3
Toujours avec l’Etape 2 : On reprend le dernier résultat de l’étape 2 (après mise à jour) et on
Continuer le marquage à
continue par marquer les bits « 1 » et les bits de dérogation « D » :
partir de la ligne verticale
Résultat de l'étape 1: 1 0 0 1 0 0 0 D 1 0 1 1 1 B 0 0 D 1 1 B 0 0 D 0 1 B 0 0 D B 0 0 D 0
Résultat de l'étape 2: + 0 0 - 0 0 0 - + 0 - + - + 0 0 + - + - 0 0 - 0 + B 0 0 +

La polarité de ce « 1 » est « + »
Nouveau « Bi+1 »
Polarité du parce que celle du « D »
nouveau précédent est « - » Polarité du nouveau
« Di » « Di+1 » = polarité
du « 1 » précédent.
Polarité de « Di » ≠ la polarité de « Di+1» ➔ Bi+1 =0. Ce qui nous donne:

Résultat de l'étape 2: + 0 0 - 0 0 0 - + 0 - + - + 0 0 + - + - 0 0 - 0 + 0 0 0 +
Résultat Après mise à jour ➔ le Bi+1 est remplacé par un 0
Polarité de « Di+1 » inchangée
Codage HDB3
Polarité du nouveau Polarité du Continuer le
Nouveau « Bi+1 » nouveau « Di+1 » marquage à partir
« Di »
de la ligne verticale
Toujours avec l’Etape 2 : On reprend le dernier résultat de l’étape 2 après mise à jour et on
continue par marquer les bits « 1 » et les bits de dérogation « D » :
Résultat de l'étape 1: 1 0 0 1 0 0 0 D 1 0 1 1 1 B 0 0 D 1 1 B 0 0 D 0 1 B 0 0 D B 0 0 D 0
Résultat de l'étape 2: + 0 0 - 0 0 0 - + 0 - + - + 0 0 + - + - 0 0 - 0 + 0 0 0 +B 0 0 + 0

la polarité de « Di » = la polarité de « Di+1» ➔ la polarite de « Di+1 » = la polarité de « Bi+1 »


≠ de la polarité de « Di ». Ce qui nous donne, après mise à jour:
Résultat de l'étape 2: + 0 0 - 0 0 0 - + 0 - + - + 0 0 + - + - 0 0 - 0 + 0 0 0 + - 0 0 - 0
Résultat Après mise à jour
Codage HDB3
Résultat de l'étape 2: + 0 0 - 0 0 0 - + 0 - + - + 0 0 + - + - 0 0 - 0 + 0 0 0 + - 0 0 - 0
Etape 3 : Tracer la séquence résultante en NRZ ➔ le « + » est remplacé par « +1 » et le « – »
par « -1 »
Résultat de l'étape 3:
+1 0 0 -1 0 0 0 -1 +1 0 -1 +1 -1 +1 0 0 +1 -1 +1 -1 0 0 -1 0 +1 0 0 0 +1 -1 0 0 -1 0
1
Amplitude normalisée

-1
0 0.5 1 1.5 2 2.5 3 -5
Temps en "S" x 10

Vous aimerez peut-être aussi