(1) AMI-kode
AMI (Alternative Mark Inversion)-kode er det fulle navnet på alternativ merkeinversjonskode, dens kodingsregel er å vekselvis transformere meldingskoden “1″ (merke) til “+1″ og “-1″, mens “0″ ( tomt tegn) forblir uendret. For eksempel:
Meldingskode: 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1
AMI-kode: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1
Bølgeformen som tilsvarer AMI-koden er et pulstog med positive, negative og nullnivåer. Det kan sees på som en unipolar bølgeformdeformasjon, det vil si at "0" fortsatt tilsvarer nullnivåer, og "1" tilsvarer vekselvis positive og negative nivåer.
Fordelen med AMI-kode er at det ikke er noen DC-komponent, og høy- og lavfrekvenskomponentene er små, og energien er konsentrert ved frekvensen på 1/2 yards hastighet
(Figur 6-4); Codec-kretsen er enkel, og kodefeilen kan observeres ved å bruke regelen om vekslende signalpolaritet. Hvis det er en AMI-RZ-bølgeform, kan den, etter å ha mottatt den, så lenge som fullbølge-likrettingen endres til en unipolar RZ-bølgeform, hvorfra bittimingskomponenten kan trekkes ut. I lys av fordelene ovenfor, har AMI-kode blitt en av de mest brukte overføringskodene.
Ulemper med AMI-kode: Når den opprinnelige koden har en lang "0"-streng, hopper ikke nivået på signalet på lenge, noe som resulterer i vanskeligheter med å trekke ut tidssignalet. En av de effektive måtene å løse problemet med "0"-kode på er å bruke HDB3-kode.
(2) HDB3-kode
Det fulle navnet på HDB3-koden er tredje-ordens bipolar kode med høy tetthet. Det er en forbedret versjon av AMI-koden, formålet med forbedringen er å opprettholde fordelene med AMI-koden og overvinne dens mangler, slik at antallet "0" ikke overstiger tre. Kodingsreglene er som følger:
Sjekk antall nuller som er koblet til meldingskoden. Når antallet "0" er mindre enn eller lik 3, er kodingsregelen den samme som for AMI-koden. Når antallet påfølgende nuller overstiger tre, blir hver av de fire påfølgende nullene omgjort til en underseksjon og erstattet av 000V. V (tar verdien +1 eller -1) skal ha samme polaritet som den forrige tilstøtende ikke-" 0 "pulsen (fordi dette bryter regelen for polaritetsveksling, V kalles destruksjonspulsen). Tilstøtende V-kodepolariteter må veksle. Når verdien av V-koden kan oppfylle kravene i (2), men ikke kan oppfylle dette kravet, erstattes “0000″ med “B00V”. Verdien av B er den samme som følgende V-puls for å løse dette problemet. Derfor kalles B den regulerende pulsen. Polariteten til nummeroverføringen etter V-koden bør også veksle.
I tillegg til fordelene med AMI-kode, begrenser HDB3-koden også antallet jevne "0"-koder til 3, slik at tidsinformasjonen kan trekkes ut ved mottak. Derfor er HDB3-kode den mest brukte kodetypen i Kina og Europa og andre land, og grensesnittkodetypen A PCM under fire grupper er HDB3-kode.
I ovennevnte AMI-kode og HDB3-kode konverteres hver binær signalkode til en en-bits tre-nivå verdi (+1, 0,-1) kode, så denne typen kode kalles også 1B1T kode. I tillegg kan HDBn-koden utformes slik at antallet "0" ikke overstiger n.
(3) bifasekode
Bifasisk kode er også kjent som Manchester-kode. Den bruker de positive og negative symmetriske firkantbølgene for en periode for å representere "0" og dens inverterende bølgeform for å representere "1". En av kodingsreglene er at "0"-koden er representert av den tosifrede "01"-koden, og "1"-koden er representert med den tosifrede "10"-koden, for eksempel:
Meldingskode: 1 1 0 0 0 1 0 1
Tofasekode: 10 10 01 01 10 01 10
En bipolar kodebølgeform er en bipolar NRZ-bølgeform med bare to nivåer av motsatt polaritet. Den har et nivåhopp i midtpunktet av hvert symbolintervall, så den inneholder rik bittidsinformasjon, og det er ingen DC-komponent, og kodingsprosessen er enkel. Ulempen er at den okkuperte båndbredden dobles, slik at frekvensbåndsutnyttelsen reduseres. Bifasekode er egnet for kortdistanseoverføring av dataterminalutstyr, og den brukes ofte som overføringskodetype i lokalnett.
(4) Differensiell bifasekode
For å løse dekodingsfeilene forårsaket av polaritetsreversering i bifasiske koder, kan konseptet med differensialkoder tas i bruk. Bifasiske koder er synkronisert og representert av et nivåhopp i midten av hvert symbols varighet (et hopp fra negativ til positiv representerer en binær "0" og et hopp fra positiv til negativ representerer en binær "1"). Ved differensiell bifasekoding brukes nivåhoppet i midten av hvert element for synkronisering, og om det er et ekstra hopp i begynnelsen av hvert element brukes til å bestemme signalkoden. Hvis det er et hopp, indikerer det en binær “1″, og hvis det ikke er noe hopp, indikerer det en binær “0″. Denne koden brukes ofte i lokale nettverk.
(5)CMI-kode
CMI-kode er forkortelse for mark reversal code, og i likhet med bipolar kode, er det også en bipolar bipolar flat-kode. Kodingsreglene er: “1″-kode er vekselvis representert med “11″ og “00″ tosifrede koder; 0-koden er representert av 01, og dens bølgeform er vist i figur 6-5(c).
CMI-koden er enkel å implementere og inneholder rik tidsinformasjon. I tillegg, siden 10 er en deaktivert kodegruppe, vil ikke mer enn tre koder vises, og denne regelen kan brukes til makrofeildeteksjon. Denne koden har blitt anbefalt av ITU-T som PCM quad-group grensesnittkodetype, og brukes noen ganger i optiske kabeloverføringssystemer med hastigheter under 8,448 Mb/s.
(6) Blokkkoding
For å forbedre ytelsen til linjekoding, er det nødvendig med en slags redundans for å sikre synkronisering og feildeteksjonsevne til kodemønstre. Innføringen av blokkkoding kan til en viss grad oppnå begge formål. Formen for blokkkoding har nBmB-kode, nBmT-kode og så videre.
nBmB-kode er en slags blokkkoding, som deler den n-bit binære koden til den opprinnelige informasjonsstrømmen i en gruppe, og erstatter den i en ny kodegruppe med M-bit binær kode, der m>n. Fordi m>n, kan det nye kodesettet ha 2^m kombinasjoner, så det er flere (2^m-2^n) kombinasjoner. I 2-kombinasjonen er den gunstige kodegruppen valgt som tillatt kodegruppe på en eller annen måte, og resten brukes som deaktivert kodegruppe for å oppnå god kodeytelse. For eksempel, i en 4B5B-koding, som erstatter en 4-bits koding med en 5-bits koding, er det bare 2^4=16 forskjellige kombinasjoner for en 4-bits gruppering, og 2^5=32 forskjellige kombinasjoner for en 5- bitgruppering. For å oppnå synkronisering kan vi velge kodegrupper på den måten som ikke mer enn én ledende "0" og to suffikser "0", og resten er deaktiverte kodegrupper. På denne måten, hvis det er en deaktivert kode satt på mottakersiden, indikerer det at det er en kodefeil i overføringsprosessen, og forbedrer dermed feildeteksjonsevnen til systemet. Bifasekodene og CMI-kodene beskrevet tidligere kan begge betraktes som 1B2B-koder.
I det optiske fiberkommunikasjonssystemet velges ofte m=n+1, og 1B2B-kode, 2B3B-kode, 3B4B-kode og 5B6B-kode tas. Blant dem har 5B6B-koden blitt brukt i praksis som en linjeoverføringskode for kubikkgrupper og mer enn firedoble grupper.
nBmB-koden gir god synkronisering og feildeteksjon, men det har en kostnad, det vil si at den nødvendige båndbredden øker.
Designideen til nBmT-kode er å konvertere n binære koder til m ternære koder, og m
Ovennevnte er Shenzhen HDV phoelectron Technology Ltd for å bringe deg om "baseband transmission common code type" kunnskap, håper å hjelpe deg, Shenzhen HDV phoelectron Technology Ltd.ONUserie, sender/mottaker serie,OLTserie, men produserer også modulserier, for eksempel: Kommunikasjonsoptisk modul, optisk kommunikasjonsmodul, nettverksoptisk modul, kommunikasjonsoptisk modul, optisk fibermodul, Ethernet optisk fibermodul, etc., kan gi tilsvarende kvalitetstjeneste for ulike brukeres behov , velkommen besøk.