MLT-3-kode

MLT-3 ( M ulti l evel T ransmission Koding - 3 nivåer) er en linjekode som brukes i kommunikasjonsteknikk med tre spenningsnivåer På grunn av sine tre nivåer er den dannede signalformen et av de ternære signalene .

Generell

Image
Eksempel på en datasekvens kodet i MLT-3. Klokken markerer overgangstidene.

MLT-3 endrer signalnivået i henhold til den faste sekvensen [at et logisk ett i datastrømmen 0, +, 0, ]. Når et logisk null overføres, endres ikke den nåværende tilstanden til linjen. Således har MLT-3 som Non Return to Zero (NRZ) et informasjonsinnholdet av én bit per symbol på, men det er båndbredden til Anmeldelse for 1. / 2- redusert i forhold til NRZ. Spesielt MLT-3-linjekodingen reduserer båndbredden sammenlignet med en mer direkte overføring av linjekoden.

Båndbredden Reduksjonen skyldes den faste sekvensen [ 0, +, 0, ] når de passerer gjennom de overfører bare et logisk ett. Hvis bare logiske nuller overføres, endres ingenting på linjen, noe som betyr at disse tilstandene ikke bidrar til båndbredden. Klokke-gjenoppretting er derfor ikke mulig med MLT-3 alene og krever ytterligere tiltak som forhåndskoding med 4B5B-koden , eller statistiske metoder som å " kryptere " brukerdataene.

Brukes med Fast Ethernet

Den Ethernet standard 100BASE-TX (100 Mbit / s på parkabel ) først koder for brukerdata som skal overføres med kode-4B5B og deretter med MLT-3. Ved å sette inn en ekstra bit blir kodet bithastighet økte i forhold til Nutzdatenbitrate til Anmeldelse for 1. / 4 til 125 Mbit / s, er dette klokkegjenvinning mulig, og i tillegg er ved 4B5B koden unikt "spesielle symboler" for synkronisering eller signalisering av overføringstilstander tilgjengelig:

Eksempel på Ethernet 100BASE-TX linjekoding:

Datenstrom:     | 0 1 1 1 | 0 1 0 0 | 0 0 1 0 | 0 0 0 0 | 1 0 1 1 |
4er-Blöcke:     |  0111   |  0100   |  0010   |  0000   |  1011   |
4B5B-Code:      |  01111  |  01010  |  10100  |  11110  |  10111  |
MLT-3 Pegel:    |  0+0−0  |  0++00  |  −−000  |  +0−00  |  ++0−0  |

Merk: Rekkefølgen for overføring i 100BASE-TX er ikke veldig grei. Lt. IEEE 802.3 avsnitt 3.3, den minste signifikante biten overføres først, med unntak av kontrollsummen (se IEEE 802.3 avsnitt 3.3: "Hver oktett i MAC-rammen, med unntak av FCS, overføres minst signifikant bit først.") . I henhold til IEEE 802.3, avsnitt 24.2.2.4, overføres imidlertid den viktigste biten av et 5-biters kodeord (4B5B-kode) først. I eksemplet ovenfor overføres bytesekvensen x47 x02 x? B (heksadesimal representasjon) hvis det ikke er kontrollsummen. Linjen "datastrøm" er imidlertid strengt tatt bare riktig for overføring av kontrollsummen.

Også en nullsekvens generert av koden 4B5B forårsaket nivåendring:

Datenstrom:     | 0 0 0 0 | 0 0 0 0 | 0 0 0 0 | 0 0 0 0 | 0 0 0 0 |
4er-Blöcke:     |  0000   |  0000   |  0000   |  0000   |  0000   |
4B5B-Code:      |  11110  |  11110  |  11110  |  11110  |  11110  |
MLT-3 Pegel:    |  +0−00  |  +0−00  |  +0−00  |  +0−00  |  +0−00  |

Med MLT-3-nivåsekvensen, i kombinasjon med Code-4B5B med Fast Ethernet, kan visse datapakker føre til overføringsmønstre som ikke er fri for DC-spenning. På grunn av at overføringskanalen ikke er egnet for DC-spenning i Ethernet via pulstransformatorer , fører disse datapakkene, som også er kjent som "killer-pakker", til forskyvninger i DC-spenningsnivået ( baseline wander ). Dette kan føre til en betydelig økning i bitfeilfrekvensen på mottakeren og til et avbrudd i forbindelsen. Ved å bestemme den forstyrrende direkte komponenten ved senderen, kan baseline-vandringen kompenseres for med MLT-3-kodingen .

Individuelle bevis

  1. Europeisk patent EP1195959 : Baseline wander correction for MLT3 signals , 2007

litteratur

  • John G. Proakis, Masoud Salehi: Engineering System Engineering . 2. utgave. Prentice Hall, 2002, ISBN 0-13-095007-6 .

weblenker