(1) AMI kod
AMI (Alternative Mark Inversion) kod je puni naziv alternativnog koda inverzije oznake, njegovo pravilo kodiranja je da se naizmjenično transformira kod poruke “1″ (oznaka) u “+1″ i “-1″, dok je “0″ ( prazan znak) ostaje nepromijenjen. na primjer:
Šifra poruke: 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1
AMI kod: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1
Talasni oblik koji odgovara AMI kodu je niz impulsa sa pozitivnim, negativnim i nultim nivoima. Može se posmatrati kao unipolarna deformacija talasnog oblika, to jest, „0″ i dalje odgovara nultom nivou, a „1″ naizmenično odgovara pozitivnim i negativnim nivoima.
Prednost AMI koda je u tome što nema DC komponente, a komponente visoke i niske frekvencije su male, a energija je koncentrisana na frekvenciji od 1/2 jarde brzine
(Slika 6-4); Kodek kodeka je jednostavan, a greška koda se može uočiti korištenjem pravila naizmjeničnog polariteta signala. Ako se radi o AMI-RZ talasnom obliku, nakon njegovog prijema, sve dok je puna valna ispravljanja, može se promijeniti u unipolarni RZ valni oblik, iz kojeg se može izdvojiti komponenta vremena bita. S obzirom na gore navedene prednosti, AMI kod je postao jedan od najčešće korištenih kodova za prijenos.
Nedostaci AMI koda: Kada originalni kod ima dugačak niz „0″, nivo signala ne skače dugo vremena, što dovodi do poteškoća u izdvajanju vremenskog signala. Jedan od efikasnih načina za rješavanje problema “0″ koda je korištenje HDB3 koda.
(2) HDB3 kod
Puni naziv HDB3 koda je bipolarni kod trećeg reda visoke gustine. To je poboljšana verzija AMI koda, svrha poboljšanja je održavanje prednosti AMI koda i prevazilaženje njegovih nedostataka, tako da broj „0″ ne prelazi tri. Njegova pravila kodiranja su sljedeća:
Provjerite broj nula povezanih s kodom poruke. Kada je broj „0″ manji ili jednak 3, pravilo kodiranja je isto kao i kod AMI. Kada broj uzastopnih nula premaši tri, svaka od četiri uzastopne nule se pretvara u pododjeljak i zamjenjuje se sa 000V. V (uzimajući vrijednost +1 ili -1) treba da ima isti polaritet kao prethodni susjedni ne-” 0 “ puls (jer se time krši pravilo promjene polariteta, V se naziva destruktivni impuls). Susjedni polariteti V-koda moraju se mijenjati. Kada vrijednost V koda može ispuniti zahtjeve iz (2), ali ne može ispuniti ovaj zahtjev, “0000″ se zamjenjuje sa “B00V”. Vrijednost B je ista kao sljedeći V impuls za rješavanje ovog problema. Stoga se B naziva regulacijskim pulsom. Polaritet prijenosa broja nakon V koda također bi se trebao mijenjati.
Pored prednosti AMI koda, HDB3 kod takođe ograničava broj parnih „0″ kodova na 3, tako da se informacije o vremenu mogu izdvojiti prilikom prijema. Stoga je HDB3 kod najrašireniji tip koda u Kini i Evropi i drugim zemljama, a tip koda interfejsa zakona A PCM ispod četiri grupe su HDB3 kod.
U gore navedenom AMI kodu i HDB3 kodu, svaki binarni signalni kod se konvertuje u jednobitni kod sa tri nivoa (+1, 0,-1), pa se ovaj tip koda naziva i 1B1T kod. Osim toga, HDBn kod može biti dizajniran tako da broj „0″ ne prelazi n.
(3) dvofazni kod
Dvofazni kod je poznat i kao Mančesterski kod. Koristi pozitivne i negativne simetrične kvadratne talase jednog perioda da predstavlja „0″ i njegov invertujući talasni oblik da predstavlja „1″. Jedno od pravila kodiranja je da je „0″ kod predstavljen dvocifrenim kodom „01″, a kod „1″ je predstavljen dvocifrenim kodom „10″, na primjer:
Šifra poruke: 1 1 0 0 0 1 0 1
Dvofazni kod: 10 10 01 01 10 01 10
Bipolarni kodni talasni oblik je bipolarni NRZ talasni oblik sa samo dva nivoa suprotnog polariteta. Ima skok nivoa u središnjoj tački svakog intervala simbola, tako da sadrži bogate informacije o vremenu bita, i nema DC komponente, a proces kodiranja je jednostavan. Nedostatak je što se zauzeti propusni opseg udvostručuje, tako da je iskorištenost frekvencijskog pojasa smanjena. Dvofazni kod je pogodan za prijenos podataka terminalne opreme kratkog dometa, a često se koristi kao tip koda za prijenos u lokalnoj mreži.
(4) Diferencijalni dvofazni kod
Kako bi se riješile greške dekodiranja uzrokovane preokretom polariteta u dvofaznim kodovima, može se usvojiti koncept diferencijalnih kodova. Dvofazni kodovi su sinhronizovani i predstavljeni skokom nivoa u sredini trajanja svakog simbola (skok sa negativnog na pozitivno predstavlja binarni „0″, a skok sa pozitivnog na negativan predstavlja binarni „1″). Kod diferencijalnog dvofaznog kodiranja, skok nivoa u sredini svakog elementa se koristi za sinhronizaciju, a da li postoji dodatni skok na početku svakog elementa se koristi za određivanje signalnog koda. Ako postoji skok, to označava binarnu „1″, a ako nema skoka, označava binarnu „0″. Ovaj kod se često koristi u lokalnim mrežama.
(5) CMI kod
CMI kod je skraćenica za kod za poništavanje oznaka, i slično kao kod bipolarnog koda, on je također bipolarni bipolarni ravni kod. Njegova pravila kodiranja su: “1″ kod je naizmenično predstavljen dvocifrenim kodovima “11” i “00”; Kod 0 je predstavljen sa 01, a njegov talasni oblik je prikazan na slici 6-5(c).
CMI kod je jednostavan za implementaciju i sadrži bogate informacije o vremenu. Osim toga, pošto je 10 onemogućena grupa kodova, više od tri koda se neće pojaviti, a ovo pravilo se može koristiti za detekciju makro grešaka. Ovaj kod je preporučio ITU-T kao tip koda PCM četvorogrupnog interfejsa, a ponekad se koristi u sistemima prenosa optičkih kablova sa brzinama ispod 8,448 Mb/s.
(6)Blok kodiranje
Da bi se poboljšale performanse linijskog kodiranja, potrebna je neka vrsta redundantnosti kako bi se osigurala sinhronizacija i sposobnost detekcije grešaka kodnih obrazaca. Uvođenje blokovnog kodiranja može donekle postići obje svrhe. Oblik blok kodiranja ima nBmB kod, nBmT kod i tako dalje.
nBmB kod je vrsta blok kodiranja, koja dijeli n-bitni binarni kod originalnog toka informacija u grupu i zamjenjuje ga u novu grupu kodova M-bitnog binarnog koda, gdje je m>n. Budući da je m>n, novi skup kodova može imati 2^m kombinacija, tako da postoji više (2^m-2^n) kombinacija. U kombinaciji 2 “, povoljna kodna grupa je na neki način odabrana kao dozvoljena kodna grupa, a ostatak se koristi kao onemogućena kodna grupa da bi se postigle dobre performanse kodiranja. Na primjer, u 4B5B kodiranju, zamjenom 4-bitnog kodiranja sa 5-bitnim kodiranjem, postoji samo 2^4=16 različitih kombinacija za 4-bitno grupiranje i 2^5=32 različite kombinacije za 5-bitno grupisanje bitova. Da bismo postigli sinhronizaciju, možemo odabrati kodne grupe na način od najviše jedne vodeće „0″ i dva sufiksa „0″, a ostali su onemogućene kodne grupe. Na ovaj način, ako je na prijemnoj strani postavljena onemogućena šifra, to ukazuje da postoji greška koda u procesu prenosa, čime se poboljšava sposobnost detekcije grešaka sistema. Ranije opisani dvofazni kodovi i CMI kodovi mogu se smatrati 1B2B kodovima.
U komunikacijskom sistemu optičkih vlakana često se bira m=n+1 i uzimaju se 1B2B kod, 2B3B kod, 3B4B kod i 5B6B kod. Među njima, kod 5B6B se u praksi koristi kao kod za linijski prijenos za kubične grupe i više od četverostrukih grupa.
nBmB kod omogućava dobru sinhronizaciju i detekciju grešaka, ali ima svoju cijenu, odnosno povećava se potrebna propusnost.
Ideja dizajna nBmT koda je pretvaranje n binarnih kodova u m ternarnih kodova, a m
Gore navedeno je Shenzhen HDV phoelectron Technology Ltd. kako bi vam pružio znanje o "običnom tipu koda za prijenos baznog pojasa", nadamo se da će vam pomoći, Shenzhen HDV phoelectron Technology Ltd.ONUserija, serija primopredajnika,OLTserije, ali i proizvode serije modula, kao što su: komunikacijski optički modul, optički komunikacijski modul, mrežni optički modul, komunikacijski optički modul, modul optičkih vlakana, Ethernet optički modul itd., mogu pružiti odgovarajuću kvalitetnu uslugu za različite potrebe korisnika , dobrodošli u vašu posjetu.