(1) AMI-kode
AMI (Alternative Mark Inversion)-kode er det fulde navn på den alternative mark-inversion-kode, dens kodningsregel er skiftevis at omdanne meddelelseskoden “1″ (mærke) til “+1″ og “-1″, mens “0″ ( tomt tegn) forbliver uændret. For eksempel:
Meddelelseskode: 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 svarende til AMI-koden er et pulstog med positive, negative og nulniveauer. Det kan ses som en unipolær bølgeformsdeformation, det vil sige, "0" svarer stadig til nulniveauer, og "1" svarer skiftevis til positive og negative niveauer.
Fordelen ved AMI-kode er, at der ikke er nogen DC-komponent, og høj- og lavfrekvenskomponenterne er små, og energien er koncentreret ved frekvensen på 1/2 yard hastighed
(Figur 6-4); Codec-kredsløbet er enkelt, og kodefejlen kan observeres ved at bruge reglen om signalets skiftende polaritet. Hvis det er en AMI-RZ-bølgeform, kan den, efter at have modtaget den, så længe den fulde bølgeretificering ændres til en unipolær RZ-bølgeform, hvorfra bit-timing-komponenten kan udtrækkes. I lyset af ovenstående fordele er AMI-kode blevet en af de mest almindeligt anvendte transmissionskoder.
Ulemper ved AMI-kode: Når den originale kode har en lang "0"-streng, hopper niveauet af signalet ikke i lang tid, hvilket resulterer i vanskeligheder med at udtrække timingsignalet. En af de effektive måder at løse problemet med "0"-kode på er at bruge HDB3-kode.
(2) HDB3-kode
Det fulde navn på HDB3-koden er tredje-ordens high-density bipolar kode. Det er en forbedret version af AMI-kode, formålet med forbedring er at bevare fordelene ved AMI-kode og overvinde dens mangler, så antallet af "0" ikke overstiger tre. Dens kodningsregler er som følger:
Kontroller antallet af nuller, der er forbundet med meddelelseskoden. Når antallet af "0" er mindre end eller lig med 3, er kodningsreglen den samme som for AMI-koden. Når antallet af på hinanden følgende nuller overstiger tre, bliver hver af de fire på hinanden følgende nuller omdannet til en undersektion og erstattet af 000V. V (ved at tage værdien +1 eller -1) bør have samme polaritet som den tidligere tilstødende ikke-” 0 “-puls (fordi dette bryder reglen om polaritetsskifte, V kaldes destruktionsimpulsen). Tilstødende V-kode polariteter skal skiftes. Når værdien af V-koden kan opfylde kravene i (2), men ikke kan opfylde dette krav, erstattes “0000″ med “B00V”. Værdien af B er den samme som den følgende V-impuls for at løse dette problem. Derfor kaldes B den regulerende puls. Polariteten af nummertransmissionen efter V-koden bør også veksle.
Ud over fordelene ved AMI-kode begrænser HDB3-koden også antallet af lige "0"-koder til 3, så timinginformationen kan udtrækkes ved modtagelse. Derfor er HDB3-kode den mest udbredte kodetype i Kina og Europa og andre lande, og grænsefladekodetypen for lov A PCM under fire grupper er HDB3-kode.
I ovenstående AMI-kode og HDB3-kode konverteres hver binær signalkode til en en-bit tre-niveau værdi (+1, 0,-1) kode, så denne type kode kaldes også 1B1T kode. Derudover kan HDBn-koden designes, så antallet af "0" ikke overstiger n.
(3) bifase kode
Bifasisk kode er også kendt som Manchester-kode. Den bruger de positive og negative symmetriske firkantbølger i en periode til at repræsentere "0" og dens inverterende bølgeform til at repræsentere "1". En af kodningsreglerne er, at "0"-koden er repræsenteret af den tocifrede "01"-kode, og "1"-koden er repræsenteret af den tocifrede "10"-kode, for eksempel:
Meddelelseskode: 1 1 0 0 0 1 0 1
Bifasekode: 10 10 01 01 10 01 10
En bipolær kodebølgeform er en bipolær NRZ-bølgeform med kun to niveauer af modsat polaritet. Den har et niveauspring i midten af hvert symbolinterval, så den indeholder rig bit-timinginformation, og der er ingen DC-komponent, og kodningsprocessen er enkel. Ulempen er, at den besatte båndbredde fordobles, så frekvensbåndsudnyttelsen reduceres. Bifasekode er velegnet til kortdistancetransmission af dataterminaludstyr, og den bruges ofte som transmissionskodetype i lokalnetværk.
(4) Differential bifase kode
For at løse afkodningsfejlene forårsaget af polaritetsvending i bifasiske koder, kan konceptet med differentielle koder anvendes. Bifasiske koder er synkroniseret og repræsenteret af et niveauspring i midten af hvert symbols varighed (et spring fra negativ til positiv repræsenterer en binær "0", og et spring fra positiv til negativ repræsenterer en binær "1"). Ved differentiel bifasekodning bruges niveauspringet i midten af hvert element til synkronisering, og om der er et yderligere spring i begyndelsen af hvert element bruges til at bestemme signalkoden. Hvis der er et spring, angiver det et binært "1", og hvis der ikke er noget spring, angiver det et binært "0". Denne kode bruges ofte i lokale netværk.
(5)CMI-kode
CMI-kode er en forkortelse for mark reversal code, og i lighed med bipolar kode er det også en bipolar bipolar flad kode. Dens kodningsregler er: “1″ kode er skiftevis repræsenteret af “11″ og “00″ tocifrede koder; 0-koden er repræsenteret af 01, og dens bølgeform er vist i figur 6-5(c).
CMI-koden er nem at implementere og indeholder rig timinginformation. Da 10 er en deaktiveret kodegruppe, vil der desuden ikke vises mere end tre koder, og denne regel kan bruges til makrofejldetektion. Denne kode er blevet anbefalet af ITU-T som PCM quad-group interface kodetype og bruges nogle gange i optiske kabeltransmissionssystemer med hastigheder under 8,448 Mb/s.
(6)Blokkodning
For at forbedre ydeevnen af linjekodning er en form for redundans nødvendig for at sikre synkronisering og fejldetektionsevne af kodemønstre. Indførelsen af blokkodning kan til en vis grad opnå begge formål. Formen for blokkodning har nBmB-kode, nBmT-kode og så videre.
nBmB-kode er en slags blokkodning, som deler den n-bit binære kode af den oprindelige informationsstrøm i en gruppe og erstatter den i en ny kodegruppe af M-bit binær kode, hvor m>n. Fordi m>n, kan det nye kodesæt have 2^m kombinationer, så der er flere (2^m-2^n) kombinationer. I 2 "kombinationen er den gunstige kodegruppe valgt som den tilladte kodegruppe på en eller anden måde, og resten bruges som den deaktiverede kodegruppe for at opnå god kodningsydelse. For eksempel, i en 4B5B-kodning, der erstatter en 4-bit-kodning med en 5-bit-kodning, er der kun 2^4=16 forskellige kombinationer for en 4-bit-gruppering, og 2^5=32 forskellige kombinationer for en 5- bitgruppering. For at opnå synkronisering kan vi vælge kodegrupper på den måde, som ikke er mere end én førende "0" og to suffikser "0", og resten er deaktiverede kodegrupper. På denne måde, hvis der er en deaktiveret kode indstillet i den modtagende ende, indikerer det, at der er en kodefejl i transmissionsprocessen, hvilket forbedrer systemets fejldetektionsevne. Bifasekoderne og CMI-koderne beskrevet tidligere kan begge betragtes som 1B2B-koder.
I det optiske fiberkommunikationssystem vælges ofte m=n+1, og der tages 1B2B-kode, 2B3B-kode, 3B4B-kode og 5B6B-kode. Blandt dem er 5B6B-koden blevet brugt i praksis som en linjetransmissionskode for kubiske grupper og mere end firedobbelte grupper.
nBmB-koden giver god synkronisering og fejldetektion, men det koster, det vil sige, at den nødvendige båndbredde øges.
Designideen med nBmT-kode er at konvertere n binære koder til m ternære koder, og m
Ovenstående er Shenzhen HDV phoelectron Technology Ltd for at bringe dig om "baseband transmission common code type" viden, håber at hjælpe dig, Shenzhen HDV phoelectron Technology Ltd.ONUserie, transceiver serie,OLTserier, men producerer også modulserier, såsom: Optisk kommunikationsmodul, optisk kommunikationsmodul, netværksoptisk modul, kommunikationsoptisk modul, optisk fibermodul, Ethernet optisk fibermodul osv., kan levere den tilsvarende kvalitetsservice til forskellige brugeres behov , velkommen dit besøg.