(1) AMI šifra
AMI (Alternative Mark Inversion) kod puni je naziv alternativnog koda za inverziju oznaka, njegovo pravilo kodiranja je naizmjenična transformacija koda 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
Valni oblik koji odgovara AMI kodu je niz impulsa s pozitivnim, negativnim i nultim razinama. Može se promatrati kao unipolarna deformacija valnog oblika, to jest, "0" i dalje odgovara nultim razinama, a "1" naizmjenično odgovara pozitivnim i negativnim razinama.
Prednost AMI koda je u tome što nema istosmjerne komponente, a komponente visoke i niske frekvencije su male, a energija je koncentrirana na frekvenciji od 1/2 jarda.
(Slika 6-4); Krug kodeka je jednostavan, a pogreška koda može se uočiti korištenjem pravila izmjeničnog polariteta signala. Ako je to AMI-RZ valni oblik, nakon što ga primi, sve dok se ispravi puni val, 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 prijenosnih kodova.
Nedostaci AMI koda: Kada originalni kod ima dugačak niz "0", razina signala ne skače dugo vremena, što dovodi do poteškoća u izdvajanju vremenskog signala. Jedan od učinkovitih načina za rješavanje problema koda “0” je korištenje HDB3 koda.
(2) kod HDB3
Puni naziv koda HDB3 je bipolarni kod visoke gustoće trećeg reda. To je poboljšana verzija AMI koda, svrha poboljšanja je zadržati prednosti AMI koda i prevladati njegove nedostatke, 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 ono za AMI kod. Kada broj uzastopnih nula prijeđe tri, svaka od četiri uzastopne nule pretvara se u pododjeljak i zamjenjuje se s 000V. V (uzimajući vrijednost +1 ili -1) trebao bi imati isti polaritet kao prethodni susjedni ne-” 0 “puls (budući da se time krši pravilo izmjene polariteta, V se naziva puls uništavanja). Susjedni polariteti V-koda moraju se izmjenjivati. Kada vrijednost koda V može zadovoljiti zahtjeve u (2), ali ne može ispuniti ovaj zahtjev, "0000" se zamjenjuje s "B00V". Vrijednost B je ista kao sljedeći V impuls za rješavanje ovog problema. Stoga se B naziva regulirajući puls. Polaritet prijenosa broja nakon koda V također bi se trebao mijenjati.
Uz prednosti AMI koda, HDB3 kod također ograničava broj parnih kodova “0” na 3, tako da se informacije o vremenu mogu izdvojiti prilikom primanja. Stoga je HDB3 kod najrašireniji tip koda u Kini i Europi i drugim zemljama, a kod sučelja tipa zakona A PCM ispod četiri grupe su HDB3 kod.
U gornjem AMI kodu i HDB3 kodu, svaki binarni signalni kod se pretvara u jednobitni kod s tri razine vrijednosti (+1, 0,-1), tako da se ova vrsta koda naziva i 1B1T kod. Dodatno, HDBn kod može biti dizajniran tako da broj "0" ne prelazi n.
(3) dvofazni kod
Bifazni kod je također poznat kao Manchester kod. Koristi pozitivne i negativne simetrične kvadratne valove jedne periode za predstavljanje "0", a njegov invertirajući valni oblik za predstavljanje "1". Jedno od pravila kodiranja je da se kod “0” predstavlja dvoznamenkastim kodom “01”, a kod “1” dvoznamenkastim 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 valni oblik je bipolarni NRZ valni oblik sa samo dvije razine suprotnog polariteta. Ima skok razine u središnjoj točki svakog intervala simbola, tako da sadrži bogate informacije o vremenskom rasporedu bita i nema DC komponente, a postupak kodiranja je jednostavan. Nedostatak je što se zauzeta širina pojasa udvostručuje, tako da je iskorištenje frekvencijskog pojasa smanjeno. Bifazni kod prikladan je za prijenos kratkog dometa podatkovne terminalne opreme i često se koristi kao vrsta koda prijenosa u lokalnoj mreži.
(4) Diferencijalni bifazni kod
Kako bi se riješile pogreške dekodiranja uzrokovane preokretom polariteta u bifaznim kodovima, može se usvojiti koncept diferencijalnih kodova. Dvofazni kodovi su sinkronizirani i predstavljeni skokom razine u sredini trajanja svakog simbola (skok s negativnog na pozitivno predstavlja binarnu "0", a skok s pozitivnog na negativan predstavlja binarnu "1"). U diferencijalnom bifaznom kodiranju, skok razine u sredini svakog elementa koristi se za sinkronizaciju, a postoji li dodatni skok na početku svakog elementa koristi se za određivanje koda signala. Ako postoji skok, 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 mark reversal code, a slično bipolarnom kodu, također je bipolarni bipolarni ravni kod. Njegova pravila kodiranja su: kod "1" naizmjenično se predstavlja dvoznamenkastim kodovima "11" i "00"; Kod 0 predstavljen je s 01, a njegov je valni oblik prikazan na slici 6-5(c).
CMI kod je jednostavan za implementaciju i sadrži bogate vremenske informacije. Nadalje, budući da je 10 onemogućena skupina kodova, neće se pojaviti više od tri koda, a ovo se pravilo može koristiti za otkrivanje makronaredbi. Ovaj kod je preporučen od strane ITU-T kao tip koda sučelja PCM quad-group, a ponekad se koristi u sustavima prijenosa optičkim kabelom s brzinama ispod 8,448Mb/s.
(6)Blokovno kodiranje
Kako bi se poboljšala izvedba linijskog kodiranja, potrebna je neka vrsta redundancije kako bi se osigurala sinkronizacija i sposobnost otkrivanja pogrešaka uzoraka koda. Uvođenje blokovskog kodiranja može donekle postići obje svrhe. Oblik blok kodiranja ima nBmB kod, nBmT kod i tako dalje.
nBmB kod je vrsta blokovskog kodiranja, koji dijeli n-bitni binarni kod izvornog toka informacija u grupu i zamjenjuje ga u novu kodnu grupu 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 skupina kodova se na neki način odabire kao dopuštena skupina kodova, a ostatak se koristi kao onemogućena skupina kodova za postizanje dobrih performansi kodiranja. Na primjer, u 4B5B kodiranju, zamjenom 4-bitnog kodiranja s 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 grupiranje bitova. Kako bismo postigli sinkronizaciju, možemo odabrati skupine kodova na način da ne više od jedne vodeće “0” i dva sufiksa “0”, a ostalo su onemogućene skupine kodova. Na taj način, ako postoji isključeni kod postavljen na prijemnom kraju, to označava da postoji pogreška koda u procesu prijenosa, čime se poboljšava sposobnost detekcije pogreške sustava. Bifazni kodovi i CMI kodovi opisani ranije mogu se smatrati 1B2B kodovima.
U komunikacijskom sustavu s optičkim vlaknima često se odabire m=n+1, a uzima se kod 1B2B, kod 2B3B, kod 3B4B i kod 5B6B. Među njima, 5B6B kod je korišten u praksi kao linijski prijenosni kod za kubične grupe i više od četverostrukih grupa.
nBmB kod pruža dobru sinkronizaciju i otkrivanje grešaka, ali ima svoju cijenu, odnosno povećava se potrebna propusnost.
Ideja dizajna nBmT koda je pretvoriti n binarnih kodova u m ternarnih kodova, i m
Gore navedeno je Shenzhen HDV phoelectron Technology Ltd. kako bi vam donijelo znanje o "zajedničkom tipu koda prijenosa osnovnog pojasa", nadamo se da će vam pomoći, Shenzhen HDV phoelectron Technology Ltd. uzONUserija, serija primopredajnika,OLTserije, ali također 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 modul optičkih vlakana, itd., mogu pružiti odgovarajuću kvalitetnu uslugu za potrebe različitih korisnika , pozdravljamo vaš posjet.