encoder | décoder | compresser

> manchester | 01 10 | line <

// Codage Manchester - code de ligne auto-synchronisé pour la transmission numérique

[AUTO-SYNCHRONISÉ]

Récupération d'horloge

Une transition garantie à chaque période de bit permet la synchronisation de l'horloge.

[DÉTECTION-D-ERREURS]

Détection d'erreurs

L'absence de transition indique immédiatement des erreurs de transmission.

[SANS-COMPOSANTE-CC]

Aucune composante continue

Des périodes hautes et basses équilibrées éliminent la composante continue sur la liaison.

>> informations techniques

Comment fonctionne le codage Manchester:

Le codage Manchester représente chaque bit par une transition au sein d'une période d'horloge. Selon la convention IEEE, "0" est codé comme transition bas-vers-haut (01) et "1" comme haut-vers-bas (10). Cela garantit une transition à chaque période de bit pour récupérer l'horloge.

Conventions de codage:

IEEE 802.3 (Ethernet): 0 → 01 (transition montante) 1 → 10 (transition descendante) Thomas (G.E. Thomas): 0 → 10 (transition descendante) 1 → 01 (transition montante)

Pourquoi utiliser Manchester:

  • >Réseaux Ethernet
  • >Communication RFID
  • >Protocoles NFC
  • >Cartes à bande magnétique
  • >Télécommandes infrarouges

>> questions fréquentes

Qu'est-ce que le codage Manchester ?

Le codage Manchester est un schéma de codage de ligne qui combine les signaux d'horloge et de données. Chaque bit est représenté par une transition au milieu de la période de bit, ce qui rend le signal auto-synchronisé.

Convention IEEE ou Thomas ?

IEEE 802.3 (utilisé dans Ethernet) code 0 comme transition bas-vers-haut (01) et 1 comme haut-vers-bas (10). La convention Thomas fait l'inverse. La plupart des systèmes modernes utilisent IEEE.

Qu'est-ce que le Manchester différentiel ?

Le Manchester différentiel code les données en fonction de la présence ou de l'absence de transition aux frontières de bit. Un "0" n'a pas de transition, tandis qu'un "1" en a une, ce qui le rend plus robuste aux inversions de polarité.

Pourquoi le Manchester utilise-t-il deux fois plus de bande passante ?

Comme chaque bit de données est codé par deux symboles, le codage Manchester nécessite deux fois plus de bande passante que le signal d'origine. C'est le compromis pour l'auto-synchronisation et la détection d'erreurs.

// Comparaison

BitIEEE 802.3G.E. Thomas
0low → highhigh → low
1high → lowlow → high

// Exemple détaillé

Data      1 0 1 1
IEEE 802.3 (1 = low->high mid-bit):   01 10 01 01
G.E. Thomas (1 = high->low mid-bit):  10 01 10 10
Each bit = 2 half-bits, always one transition in the middle (self-clocking)
Signal rate = 2 x bit rate  (10 Mbit/s Ethernet -> 20 MHz on the wire)
Diff. Manchester: a transition at bit START = 0, none = 1 (Token Ring)

>> Autres questions

Q : IEEE 802.3 ou G. E. Thomas : quelle convention ?

R : Les deux existent et sont inverses. IEEE 802.3 (Ethernet 10 Mbit/s) code 0 par une transition haut→bas et 1 par bas→haut ; G. E. Thomas fait l’inverse. Émetteur et récepteur doivent choisir la même.

Q : Pourquoi Manchester est-il auto-synchronisant ?

R : Chaque bit contient une transition au milieu. Le récepteur en retire l’horloge sans ligne dédiée, et de longues suites de bits identiques ne font pas perdre la synchronisation.

Q : Quel en est le prix ?

R : Deux états de signal par bit : le débit de symboles double. L’Ethernet 10 Mbit/s demande 20 MHz de bande. Les Ethernet plus rapides utilisent donc des codes de ligne plus efficaces.

Autres langues