Codage Manchester

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir Manchester.
Pile de protocoles
Application
Présentation
Session
Transport
Réseau
Liaison de données
Physique
Modèle OSI

Le codage Manchester est un codage asynchrone. Il est utilisé dans les réseaux informatiques pour injecter sur le média physique (couche 1 du modèle OSI) les valeurs logiques correspondant au flux d'entrée.

Sommaire

[modifier] Règles de codage

Valeurs à coder Valeurs transmise
0 logique transition du niveau bas vers le niveau haut
1 logique transition du niveau haut vers le niveau bas

Les transitions descendantes, en rouge, codent l'état 1, tandis que les transitions montantes, en vert, codent l'état 0.

Le codage Manchester est aussi appelé codage biphase.

[modifier] Utilisation

Ethernet 10Base5, 10Base2, 10BaseT, 10BaseFL

[modifier] Avantages

Mise en œuvre simple, codage et décodage faciles, pas de composante continue (donc pas de perte de synchronisation sur les suites de symboles identiques).

Problèmes habituellement rencontrées;

  • perte de synchronisation ;
  • ligne coupée (à cause d'une rafale de 0) ;
  • sensibilité aux parasites ;
  • affaiblissement du signal car moyenne non nulle ;

Le codage manchester résoud tous ces problèmes en supprimant les suites de 0 ou de 1.

[modifier] Inconvénients

La bande passante occupée est doublée.

[modifier] Cas particulier

On notera que la séquence 1010101010... est codée de la sorte :

La séquence 101010... est codée 1 00 11 00 11 00, qui produit un signal carré à la moitié de la fréquence d'entrée.
La séquence 101010... est codée 1 00 11 00 11 00, qui produit un signal carré à la moitié de la fréquence d'entrée.

En terme d'état, cela donne 1 00 11 00 11 00... et le signal possède un rapport cyclique de 50% dont la fréquence est la moitié de la fréquence d'entrée. C'est pour cela que c'est cette séquence qui est utilisée dans le préambule d'une trame ethernet ou trame fddi.

[modifier] D'un point de vue mathématique

Lorsque la distribution des bits transmis est équiprobablement répartie entre 1 et 0, la densité spectrale de puissance du codage Manchester s'exprime par :

S(f) = \frac{1}{R}sinc^2\frac{f}{2R}\sin^2\frac{\pi f}{2R}

R est le débit binaire brut (10 Mbps, 100 Mbps, 1 Gbps...).

La densité spectrale de puissance de ce code est donc tout simplement proportionnelle au carré du module de la transformée de Fourier de l'impulsion élémentaire rectangulaire.

[modifier] Références

[modifier] Liens internes

[modifier] Liens externes