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
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
- ↑ 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 .