Lorsque vous souhaitez transférer des données d'un ordinateur à l'autre, vos données (sous forme binaire) vont d'abord à la NIC ( Network Interface Card ) où les données seront encodées (avec horloge horloge par exemple) et envoyées sur le réseau sous Un signal électronique.
Un exemple de Manchester Codage:
101110011001 // data 101010101010 // timer tick on network 000100110011 // result using XOR
Pourquoi la NIC ne transfère-t-elle pas directement les données binaires, mais doit-elle l'encoder en premier?
Parce que l'utilisation de l'encodage de manchester a un bon avantage, l'horloge automatique (taux d'erreur plus faible et une transmission plus fiable).
C'est parce que plutôt à regarder les +5 volts à 0 volts pour coder un bit, cela dépendra de la direction d'une transmission comment un bit est codé.
Source d'image
Normalement, vous devez d'abord synchroniser une horloge avant de pouvoir la transmettre. En raison de cet encodage, Manchester Codage n'a pas besoin de cela.
Il existe au moins trois (peut-être plus) des raisons d'utiliser un encodage (comme l'encodage Manchester que vous mentionnez) lors de la transmission d'informations numériques:
Pour connaître complètement la raison pour laquelle Manchester Codage est utilisé, il faut être conscient de ce qui suit:
Après cela, la raison en est: "ce qui est nécessaire, c'est un moyen pour les récepteurs de déterminer sans ambiguïté le début, la fin ou le milieu de chaque bit sans référence à une horloge externe
Et enfin, pour ce faire, l'encodage de Manchester est l'une des approches.
Fondamentalement, le code Manchester est utilisé de préférence par rapport à de nombreux autres types, car il est auto-synchronisé.
La synchronisation peut être perdue avec d'autres types lorsqu'il existe une chaîne de zéro ou celle où les données ne changent pas. Le code Manchester n'a pas ce problème en raison du fait qu'il y aura toujours un changement de niveau de signal, chaque fois que des données sont présentes.
Le seul problème avec le code de Manchester est que vous avez besoin du double de la fréquence de votre débit de données, car 8 bits sont transformés en 16 bits de données. Donc, si vous avez besoin d'un taux de données de 5K, vous auriez besoin d'un débit en bauds de 10K.
Addendum J'espère que le lien est autorisé, mais au cas où il ne le serait pas, allez au site Maxim et recherchez le codage des données de Manchester pour Radio Communications. http://www.maximintegrated.com/fr/app-notes/index.mvp/id/3435 Cela devrait aider n'importe qui à comprendre les mérites de cet encodage.