Vous êtes sur la page 1sur 18

Chapitre 2 : Techniques de transmission

/site/w3e/WWW/www-new/htdocs/armor/lesmembres/cousin/Enseignement/Reseaux-generalites/Cours/2.fm - 1 juin 2001 18:29

Plan

Introduction
Phnomnes caractrisant les supports de communication
lments intervenant dans la transmission
Modulation
Le Codage
Conclusion

Bibliographie

o A.Tanenbaum, Rseaux, InterEditions, 1997.


o H. Nussbaumer, Tlinformatique - tome 1, Presses polytechniques romandes,
1987.
o C. Macchi, J-F.Guibert, Tlinformatique, Dunod, 1983.
o S. Pierre, M. Couture, Tlcommunications et transmission de donnes,
Eyrolles, 1993.
o A. Glavieux, M. Joindot, Communications numriques, Masson, 1996.

1. Introduction
2. Phnomnes caractrisant les supports de
communication
3. lments intervenant dans la transmission
4. Modulation
5. Le Codage
6. Conclusion

1. Introduction
Les supports de communication ne sont pas parfaits.

o les principaux phnomnes : affaiblissement, dphasage, bruits.

Les dfauts du support limitent la transmission (dbit et tendue)


==> Adapter les techniques de transmission aux caractristiques du support !

Deux grandes techniques de transmission :

o transposition en frquence (modulation en frquence, amplitude ou phase)


o en bande de base : codes de transmission de donnes

2. Phnomnes caractrisant les supports de


communication
2.1. Affaiblissement
Transformation de l'amplitude du signal : V e2ift -> |K(f)|.V e2ift

o analyse temporelle et frquentielle d'un signal transmis (spectre frquentiel) :

L'affaiblissement crot plus vite que la distance

o amplificateur de signal dans la liaison (de gain 1/|K(f)|)

L'affaiblissement varie en fonction de la frquence :

o ex : proportionnel f sur les paires mtalliques


o utilisation du support dans la plage de frquence o l'affaiblissement est
constant :
la largeur de la bande passante du support (f = f2-f1) !
2.2. Le dphasage
Dformation de la phase du signal : V e2ift -> V e2ift-i(f)

Le dphasage varie en fonction de la frquence !

o temps de propagation de groupe (f) = 1/2 . d(f)/df


o dtection difficile des instants significatifs (l'horloge) : t1'- t1 != t2'- t2
o utilisation d'une plage de frquence o le dphasage est constant

2.3. Les phnomnes perturbateurs


Bruit blanc : agitation thermique,

o de faible puissance,
o sur une large plage de frquences.

Bruit impulsif : organes lectromcaniques, microcoupures

o forte puissance,
o dure faible,
o peu prsent dans les rseaux numriques.

Diaphonie : couplage parasite entre lignes voisines - influence lectromagntique

o placement des cbles, blindage, fibre optique !

Echo : rflexion du signal due une dsadaptation d'impdance

o suppresseur d'cho.
o ex : cblage tlphonique 4 fils/2 fils

2.4. Modlisation du support de transmission


La bande passante d'un support de communication correspond la plage de frquences o il
prsente les meilleurs caractristiques de transmission.

o o le gain est non nul ! (gain = 1/affaiblissement)


o malheureusement en gnral le gain n'est jamais tout--fait nul !

La bande passante n dcibels (dB) est la plage de frquences dans laquelle le rapport S/B
(appel le rapport signal sur bruit) vrifie :

o S/B = 10 log10(Ps/Pb) <= n dB,


o o Ps est la puissance du signal et Pb est la puissance du bruit.

quelques valeurs approches en dcibel

x 1/4 1/2 1 2 4 10 100 1000


10 log x (db) -6 -3 0 3 6 10 20 30

Trois principaux types de filtres :

o filtres passe-bas,
o filtres passe-bande
o et filtres passe-haut.

La formule de Shannon [1948]

o donne le dbit thorique maximum d'un support soumis du bruit :

o D est exprim en bit/s


W, exprim en Hertz (Hz), reprsente la bande passante du support,
Ps la puissance du signal et Pb la puissance du bruit, est obtenu l'aide
du rapport signal sur bruit exprim en dcibel.
Exemple : le dbit maximum thorique d'une ligne tlphonique [300 3400 Hz] admettant
un rapport signal sur bruit de 30 dB est de : (3400-300).log2(1+1030/10) =+/- 30 Kbit/s

3. lments intervenant dans la


transmission
3.1. Les principaux lments
L'ETCD (quipement terminal de communication de donnes)

o quipement spcifique charg d'adapter les donnes transmettre au support de


communication

L'ETTD (quipement terminal de traitement de donnes)

o l'ordinateur !

Le support de transmission

3.2. Fonctions de l'ETCD


Deux transformations fondamentales sont dfinies :

o le codage : bits > symboles


o la modulation : symboles > signal
les symboles peuvent tre une fonction continue ou une suite de valeurs
la transformation applique peut tre trs simple (pour le codage en
BdB)

A l'mission
A la rception

4. Modulation
Le modulateur transforme un signal initial quelconque a(t) en un signal s(t) adapt au support
de communication employ.

Le signal s(t) est obtenu en faisant varier les paramtres d'une onde gnralement sinusodale

o s(t) = A cos(2 f t - ).
le signal sinusodal est centr autour d'une frquence fo appele onde
de rfrence ou porteuse

Trois types lmentaires de modulation par transposition en frquence:

modulation d'amplitude (lorsque les variations portent sur A)


modulation de frquence (lorsque les variations portent sur f)
modulation de phase (lorsque les variations portent sur )

La transposition en frquence autorise le multiplexage temporel :

Lorsque la fonction de modulation existe la transmission est dite analogique. En fait de ce cas,
on a une transformation d'une fonction continue en une autre fonction continue.

La transmission est dite en bande de base lorsque le signal ne subit pas (peu) de transposition
en frquence. Dans ce cas, le signal prsente souvent un aspect rectangulaire car la fonction
de modulation simple utilise est rectangulaire.

On peut transformer une fonction discrte {dk} en fonction continue d(t) l'aide de la relation
suivante :
0 tant l'instant initial, la rapidit de modulation tant 1/T et RT(t) tant la fonction
rectangulaire sur l'intervalle [0,T] dfinit ainsi :

Par abus de langage, on parle de transmission numrique lorsque une fonction discrte (suite
binaire) est transforme en fonction continue lors de l'mission et rciproquement lors de la
rception.

4.1. Modulation d'amplitude


Signal : s(t) = A(t) cos(2 fo t - o)

o avec A(t) = K + a(t) et a(t) {-a,+a} ... ou a(t) [-a,+a] !

Technique lectroniquement simple mais sensible au bruit.

4.2. Modulation de frquence


Signal : s(t) = A0 cos(2 f(t) t - o)
o avec f(t) = f0 + a(t) et a(t) {-w,+w}... ou a(t) [-w,+w] !

Difficult maintenir la phase.

Utilise par la technique de multiplexage frquentiel.

4.3. Modulation de phase


Signal : s(t) = A0 cos(2 fo t - (t))

o avec (t) = 0 + a(t) et a(t) {k/n} pour n symboles ... ou a(t) [-,+] !

4.4. Modulation complexe


Modulation en quadrature (MAQ)

o modulation en phase et en amplitude


o par exemple :

codage MAQ A0 A1

0 00 01
1 10 11

5. Le Codage
Le codeur transforme une suite {dk}k0 initiale gnralement binaire (de bits) en une suite
code {ak}k0 (de symboles) gnralement binaire ou ternaire.
Le dcodeur fait l'opration inverse.

Le but du codage est d'adapter la suite de bits transmettre aux caractristiques de la


transmission.

S'il n'y a pas de modulation par transposition en frquence, le codage est dit en bande de base
:

o la plage de frquences utilise par le signal issu de la suite code est la mme
que celle de la suite initiale.
o dans ce cas, le modulateur module partir d'une fonction rectangulaire.
{ak}k0 -> a(t)

Exemples :

5.1. Dbit binaire et rapidit de modulation


Le dbit binaire D d'une voie de donnes est le nombre maximum de bits di transmis par
seconde sur cette voie.

La rapidit de modulation R (exprime en bauds) mesure le nombre maximum de symboles


(lments de modulation) transmis par seconde
Remarque : Gnralement, 1/ est un multiple de 1/T et le nombre de niveaux N est choisi de
telle sorte que a(t) et d(t) aient le mme dbit d'information. On a alors :

5.2. Les principales qualits d'un code


o largeur de sa plage de frquences
la plus troite possible
o rpartition frquentielle de la puissance
peu de puissance aux faibles frquences, aucune la frquence nulle
o codage de l'horloge
frquence suffisante des transitions
synchronisation de l'horloge du rcepteur sur le signal reu
o rsistance au bruit
espacement des niveaux
o complexit du codage
cot et vitesse de codage
o dpendance la polarit
facilit d'installation
o quilibrage
mesure approximative de l'influence du codage sur des symboles
successifs
Running Digital Sequence : RDS({ak}) = k ak .
RDS({ak}) = max(abs{RDS({aj}) tel que {aj} sous-suite valide de
{ak}}).

5.3. Les codes usuels utiliss en bande de base


Les codes deux niveaux :

o code NRZ (Non Return to Zero)


o code NRZI (Non Return to Zero Invert)
o code biphase
o code biphase diffrentiel
o code de Miller

Les codes trois niveaux :

o code RZ (Return to Zero)


o code bipolaire (simple)
o code bipolaire entrelac d'ordre 2
o codes bipolaires haute densit d'ordre n (BHDn)

Les codes par blocs :

o code nB/mB
o code nB/mT

5.4. Code NRZ (Non Return to Zero)

Exemple :

Code simple, utilis couramment entre l'ordinateur et ses priphriques.

RDS(NRZ) =

spectre :

5.5. Code RZ (Return to Zero)

Exemple :
Code ternaire simple, limite les interfrences entre symboles, codage de l'horloge

RDS(RZ) = !

-> codage 1B/2T

5.6. Code NRZI (Non Return to


Zero Invert)

Exemple :

Code binaire, indpendant de la polarit, adapt la transmission photonique.

RDS(NRZI) =

5.7. Code de Miller


Autres dnominations : "modified FM", DM : "Delay modulation"

Exemple :

Code binaire dense, conservation de l'horloge et indpendance de la polarit

RDS(Miller) = 3a/2

On peut le construire partir du code biphase en supprimant une transition sur deux.

5.8. Code biphase

Autres dnominations : Manchester, biphase_L(evel), -> codage 1B/2B.

Exemple :

Code binaire, quilibr, conservation de l'horloge, mais spectre trs large (le double).
RDS(biphase) = 0 !

Spectre :

Codage utilis par Ethernet.

5.9. Code biphase diffrentiel

Autres dnominations : Manchester diffrentiel, FSK : "frequency shift keying", FM :


"frequency modulation", biphase_M(ark) ou biphase_S(pace)

Exemple :

Identique au code Manchester + indpendance de la polarit

Problme s'il y a corruption d'un des symboles : la suite est mal dcode

RDS(biphase_diff) = 0

Codage utilis par Token Ring.

5.10. Code bipolaire simple


notation : d1j le jme bit de la sous-suite des
bits 1
Autres dnominations : AMI "Alternate Mark Inversion"

Exemple :

Code ternaire, quilibr, indpendant de la polarit, drive de l'horloge (suite de 0)

spectre :

RDS(bipolaire) = a

Utilis par le systme de tlphonie numrique PCM sur le ligne de transmission T1.

5.11. Code bipolaire entrelac


d'ordre 2
o Construction de 2 sous-suites partir de
la sous-suite des bits 1 :
la sous-suite des 1 pairs et celle des 1 impairs.
o Chaque sous-suite est indpendamment code en alternance.

Exemple :

Spectre trs troit, code complexe qui ne rsout pas le problme li aux longues suites de 0.
Les longues suites de 1 prsentent un battement sont la frquence est rduite (de moiti) par
rapport au codage bipolaire simple.

Gnralisation possible aux codes bipolaires entrelacs d'ordre n.


5.12. Code bipolaire haute densit
d'ordre n (BHD n)
Mme codage que le code bipolaire + une transformation
des suites de plus de n zros.

o base sur la violation de l'alternance : bit de viol (not V)

Une suite conscutive de n+1 bits 0 est code par :

o (a) suite de n zros suivis d'un bit de viol : [000...00] [000...0V]


o (b) suite forme d'un bit de bourrage (not B), n-1 zros, suivis d'un bit de viol;
les bits B et V ayant mme polarit : [000...00] [B00...0V]

Pour assurer l'quilibrage :

o On choisit la forme (a) si le nombre de bits 1 suivant le dernier bit de viol est
impair, la forme (b) sinon.

Remarques :

le premier bit un (suivant un bit de viol) est cod avec la valeur


inverse du bit de viol qui le prcde
On considre que la suite est conventionnellement prcde d'un bit de
viol.
Dans une trs longue suite de zros tous les blocs successifs (sauf
parfois le premier) sont cods dans la forme (b).

RDS(BDH3) = 2a

Exemple :
5.13. Remarques
La plupart de ces codes acceptent plusieurs variantes. Par exemple en inversant la convention
de codage de la parit (0/1) ou en modifiant les conditions initiales.

5.14. Codes par blocs


Code chaque bloc de k bits par un bloc de n symboles pris dans un alphabet de taille L.
L'alphabet tant gnralement binaire, ternaire, ou plus rarement quaternaire (not resp. B, T,
Q).

o on a la relation : 2k <= Ln
o notation : kB/nL, par exemple 4B/5B

quelques encodages de symboles FDDI

.. Hal Qui
0 1 2 3 4 5 F Idle J K R S
. t et
111 010 101 101 010 010 .. 111 111 110 100 001 110 001 000
10 01 00 01 10 11 . 01 11 00 01 11 01 00 0

Certains codes prcdents peuvent tre perus comme des codes par blocs (surtout si le bloc
coder est rduit un seul bit).

o Exemple : RZ 1B/2T, biphase 1B/2B

L'efficacit de ces codes peut tre faible (2k/Ln).

Ces codes servent liminer les suites de symboles impropres la transmission. Lors de
prcodage :

o La modulation est gnralement effectue ultrieurement en utilisant un des


codes simples prcdents.
Exemple : FDDI = 4B/5B + NRZI

6. Conclusion
Adaptation des techniques de transmission aux caractristiques du support de communication.

La modulation par transposition en frquence :

o module des signaux analogiques ou numriques

De trs nombreux codes de transmission existent (NRZ, biphase, bipolaire, etc.), chacun
possdant certaines des caractristiques voulues, mais pas toutes.

Ne pas confondre avec les codes de transmission (appels "channel coding") avec les codes
applicatifs (appels "source coding") :
d'embrouillage
de protection contre les erreurs (dtection et auto-correction)
de compression (LZW, RLE, GZ, etc.)
de reprsentation (ASCII, DCB, complment 2, etc)
de chiffrement (MC5, PGP, etc.)
d'authentification
de hachage ("hash code")
etc.

Les techniques de transmission ne suffisent pas assurer que les communications se droulent
sans aucune erreur. C'est pourquoi des techniques de protection contre les erreurs sont
dveloppes.