> manchester | 01 10 | line <

// Manchester-koding - selvklokkende linjekode for digital overføring

[SELF-CLOCKING]

Klokkegjenoppretting

Garanterte overganger i hver bitperiode gjør det mulig å synkronisere klokken.

[FEILDETEKSJON]

Feildeteksjon

Manglende overganger indikerer straks feil i overføringen.

[DC-BALANSERT]

Ingen DC-komponent

Like lange høye og lave perioder fjerner DC-bias i overføringen.

>> teknisk info

Hvordan Manchester-koding fungerer:

Manchester-koding representerer hver bit som en overgang innenfor en klokkeperiode. I IEEE-konvensjonen kodes "0" som lav-til-høy (01) og "1" som høy-til-lav (10). Dette sikrer en overgang i hver bitperiode for klokkegjenoppretting.

Kodingskonvensjoner:

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

Hvorfor bruke Manchester:

  • >Ethernet-nettverk
  • >RFID-kommunikasjon
  • >NFC-protokoller
  • >Magnetstripekort
  • >Infrarøde fjernkontroller

>> ofte stilte spørsmål

Hva er Manchester-koding?

Manchester-koding er et linjekodingsskjema som kombinerer klokke- og datasignaler. Hver bit representeres av en overgang midt i bitperioden, noe som gjør signalet selvklokkende.

IEEE kontra Thomas-konvensjon?

IEEE 802.3 (brukt i Ethernet) koder 0 som en lav-til-høy overgang (01) og 1 som høy-til-lav (10). Thomas-konvensjonen gjør det motsatte. De fleste moderne systemer bruker IEEE.

Hva er differensiell Manchester?

Differensiell Manchester koder data basert på tilstedeværelse eller fravær av overganger ved bitgrenser. En "0" har ingen overgang, mens en "1" har en overgang, noe som gjør den mer robust mot polaritetsendringer.

Hvorfor bruker Manchester dobbelt båndbredde?

Siden hver databitt kodes som to symboler, krever Manchester-koding omtrent dobbelt så stor båndbredde som det opprinnelige signalet. Dette er prisen for selvklokking og feildeteksjon.

// Sammenligning

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

// Gjennomregnet eksempel

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)

>> Flere spørsmål

S: IEEE 802.3 eller G. E. Thomas – hvilken konvensjon?

S: Begge brukes og er hverandres motsetning. IEEE 802.3 (10 Mbit/s Ethernet) koder 0 som høy→lav og 1 som lav→høy; G. E. Thomas omvendt. Sender og mottaker må velge samme.

S: Hvorfor er Manchester selvsynkroniserende?

S: Hver bit har et skifte i midten. Mottakeren henter klokken derfra uten egen klokkelinje, og lange rekker av like bit mister ikke synkroniseringen.

S: Hva er prisen?

S: To signaltilstander per bit, så symbolhastigheten dobles: 10 Mbit/s Ethernet krever 20 MHz. Raskere varianter bruker mer effektive linjekoder.

Andre språk