Wenn Sie Daten von einem Computer auf einen anderen übertragen möchten, werden Ihre Daten (in binärer Form) zuerst an die Netzwerkkarte ( Network Interface Card ) gesendet, wo die Daten codiert werden (z. B. mit einem Timer-Clock-Tick) und über das Netzwerk unter gesendet werden ein elektronisches Signal.
Ein Beispiel für die Manchester-Codierung:
101110011001 // data
101010101010 // timer tick on network
000100110011 // result using XOR
Warum überträgt die Netzwerkkarte die Binärdaten nicht direkt, sondern muss sie zuerst codieren?
quelle
Es gibt mindestens drei (möglicherweise weitere) Gründe für die Verwendung einer Codierung (z. B. der von Ihnen erwähnten Manchester-Codierung) bei der Übertragung digitaler Informationen:
quelle
Um den Grund für die Verwendung von Manchester Encoding vollständig zu kennen, muss Folgendes beachtet werden:
Danach lautet der Grund: "Was benötigt wird, ist eine Möglichkeit für Empfänger, den Anfang, das Ende oder die Mitte jedes Bits ohne Bezugnahme auf eine externe Uhr eindeutig zu bestimmen
Und schließlich ist dazu die Manchester-Codierung einer der Ansätze.
quelle
Grundsätzlich wird Manchester-Code gegenüber vielen anderen Typen bevorzugt verwendet, da er sich selbst synchronisiert.
Die Synchronisation kann mit anderen Typen verloren gehen, wenn es eine Folge von Nullen oder Einsen gibt, bei denen sich die Daten nicht ändern. Manchester-Code hat dieses Problem nicht, da sich der Signalpegel immer ändert, wenn Daten vorhanden sind.
Das einzige Problem mit Manchester-Code besteht darin, dass Sie die doppelte Häufigkeit Ihrer Datenrate benötigen, da 8 Bit zu 16 Datenbits verarbeitet werden. Wenn Sie also eine Datenrate von 5K benötigen, benötigen Sie eine Baudrate von 10K.
Nachtrag Ich hoffe, der Link ist zulässig, aber falls dies nicht der Fall ist, gehen Sie zur Maxim-Site und suchen Sie in Manchester Data Encoding nach Radio Communications. http://www.maximintegrated.com/de/app-notes/index.mvp/id/3435 Dies sollte jedem helfen, die Vorzüge dieser Codierung zu verstehen.
quelle