coderen | decoderen | comprimeren

> manchester | 01 10 | line <

// Manchester-codering - zelfklokkende lijncode voor digitale transmissie

[SELF-CLOCKING]

Klokterugwinning

Een gegarandeerde overgang in elke bitperiode maakt synchronisatie van de klok mogelijk.

[FOUTDETECTIE]

Foutdetectie

Ontbrekende overgangen wijzen direct op transmissiefouten.

[DC-GEBALANCEERD]

Geen DC-component

Gelijke hoge en lage periodes elimineren de DC-bias op de verbinding.

>> technische info

Hoe Manchester-codering werkt:

Manchester-codering stelt elk bit voor als een overgang binnen een klokperiode. In de IEEE-conventie wordt "0" gecodeerd als laag-naar-hoog (01) en "1" als hoog-naar-laag (10). Dit zorgt voor een overgang in elke bitperiode voor klokterugwinning.

Coderingsconventies:

IEEE 802.3 (Ethernet): 0 → 01 (stijgende overgang) 1 → 10 (dalende overgang) Thomas (G.E. Thomas): 0 → 10 (dalende overgang) 1 → 01 (stijgende overgang)

Waarom Manchester gebruiken:

  • >Ethernet-netwerken
  • >RFID-communicatie
  • >NFC-protocollen
  • >Magnetische stripkaarten
  • >Infraroodafstandsbedieningen

>> veelgestelde vragen

Wat is Manchester-codering?

Manchester-codering is een lijncoderingsschema dat klok- en datasignalen combineert. Elk bit wordt weergegeven door een overgang in het midden van de bitperiode, waardoor het signaal zelfklokkend wordt.

IEEE- versus Thomas-conventie?

IEEE 802.3 (gebruikt in Ethernet) codeert 0 als een laag-naar-hoog overgang (01) en 1 als hoog-naar-laag (10). De Thomas-conventie doet het omgekeerde. De meeste moderne systemen gebruiken IEEE.

Wat is differentiële Manchester-codering?

Bij differentiële Manchester-codering worden gegevens gecodeerd op basis van de aanwezigheid of afwezigheid van overgangen op bitgrenzen. Een "0" heeft geen overgang, terwijl een "1" een overgang heeft, wat het robuuster maakt tegen polariteitsinversies.

Waarom gebruikt Manchester twee keer zoveel bandbreedte?

Omdat elk databid als twee symbolen wordt gecodeerd, vereist Manchester-codering ongeveer twee keer zoveel bandbreedte als het oorspronkelijke signaal. Dit is de prijs voor zelfklokking en foutdetectie.

// Vergelijking

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

// Uitgewerkt voorbeeld

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)

>> Meer vragen

V: IEEE 802.3 of G. E. Thomas: welke conventie?

A: Beide worden gebruikt en zijn elkaars omgekeerde. IEEE 802.3 (10 Mbit/s Ethernet) codeert 0 als hoog→laag en 1 als laag→hoog; G. E. Thomas doet het omgekeerde. Zender en ontvanger moeten dezelfde kiezen.

V: Waarom is Manchester zelfklokkend?

A: Elk bit bevat een overgang in het midden. De ontvanger haalt daar de klok uit, zonder aparte klokleiding, en lange reeksen gelijke bits verliezen de synchronisatie niet.

V: Wat is de prijs?

A: Twee signaaltoestanden per bit: de symboolsnelheid verdubbelt. 10 Mbit/s Ethernet heeft 20 MHz nodig. Snellere varianten gebruiken efficiëntere lijncodes.

Andere talen