1) AMI kod
Puni naziv AMI (Alternative Mark Inversion) koda je alternativni kod inverzije oznake. prazno) ostaju nepromijenjeni. npr.:
Šifra poruke: 0 1 1 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 -1 +1 0 0 -1 +1…
Talasni oblik koji odgovara AMI kodu je impulsni niz sa pozitivnim, negativnim i nultim nivoima. To se može smatrati deformacijom unipolarnog talasnog oblika, odnosno „0″ i dalje odgovara nultom nivou, dok „1″ odgovara pozitivnim i negativnim nivoima naizmenično.
Prednost AMI koda je u tome što nema DC komponente, ima malo visokofrekventnih i niskofrekventnih komponenti, a energija je koncentrisana na frekvenciji od 1/2 brzine koda.
(Sl. 6-4); Kodek kodeka je jednostavan, a polaritet koda se može koristiti za posmatranje situacije greške; ako je AMI-RZ valni oblik, može se promijeniti u unipolarni sve dok je punovalno ispravljen nakon prijema. RZ talasni oblik iz kojeg se mogu izdvojiti komponente vremena bita. Zbog gore navedenih prednosti, AMI kod je postao jedan od najčešće korištenih tipova kodova za prijenos.
Nedostatak AMI koda: Kada originalni kod ima dugu seriju „0″, nivo signala ne skače dugo vremena, što otežava izdvajanje vremenskog signala. Jedan od efikasnih načina da se riješi problem čak i "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šani tip AMI koda. Svrha poboljšanja je održavanje prednosti AMI koda i prevazilaženje njegovih nedostataka tako da broj uzastopnih „0″ ne prelazi tri. Njegova pravila kodiranja su sljedeća:
Prvo provjerite broj uzastopnih „0″ u kodu poruke. Kada je broj uzastopnih „0″s manji ili jednak 3, to je isto kao i pravilo kodiranja AMI koda. Kada broj uzastopnih "0" pređe 3, svaka od 4 uzastopna "0" će biti pretvorena u sekciju i zamijenjena sa "000V". V (vrijednost +1 ili -1) treba da ima isti polaritet kao i njegov neposredno prethodni susjedni ne-”0″ impuls (jer se time krši pravilo promjene polariteta, pa se V naziva razarajućim impulsom). Susjedni polariteti V-koda moraju se mijenjati. Kada vrijednost V koda može ispuniti zahtjeve iz (2), ali ne može ispuniti ovaj zahtjev, zamijenite “0000″ sa “B00V”. Vrijednost B je u skladu sa sljedećim V impulsom za rješavanje ovog problema. Stoga se B naziva modulacijskim impulsom. Polaritet broja prijenosa nakon V koda također treba mijenjati.
Pored prednosti AMI koda, HDB3 kod takođe ograničava broj uzastopnih „0″ kodova na manje od 3, tako da se ekstrakcija informacija o vremenu može garantovati tokom prijema. Stoga je HDB3 kod najrasprostranjeniji tip koda u mojoj zemlji i Evropi, a tipovi kodova interfejsa ispod A-law PCM kvaternarne grupe su svi HDB3 kodovi.
U gore pomenutom AMI kodu i HDB3 kodu, svaki binarni kod se konvertuje u kod sa 1-bitnom trostepenom vrednošću (+1, 0, -1), pa se ova vrsta koda naziva i 1B1T kodom. Osim toga, također je moguće dizajnirati HDBn kod u kojem broj “0″s ne prelazi n.
(3) Dvofazni kod
Dvofazni kod se naziva i Mančesterski kod. Koristi period pozitivnih i negativnih simetričnih kvadratnih talasa za predstavljanje „0″ i njegov inverzni talasni oblik da predstavlja „1″. Jedno od pravila kodiranja je da je „0″ kod predstavljen dvocifrenim kodom „01″, a kod „1″ dvocifrenim kodom „10″. na primjer,
Šifra poruke: 1 1 0 0 1 0 1
Dvofazni kod: 10 10 01 01 10 01 10
Bifazni kodni talasni oblik je bipolarni NRZ talasni oblik sa samo dva nivoa suprotnog polariteta. Ima skokove nivoa u središnjoj tački svakog intervala simbola, tako da sadrži bogate informacije o vremenu bita. Ne postoji DC komponenta, a proces kodiranja je također jednostavan. Nedostatak je što se zauzeti propusni opseg udvostručuje, što smanjuje stopu iskorištenja frekvencijskog pojasa. Dvofazni kod je dobar za slanje terminalske opreme podataka na kratke udaljenosti i često se koristi kao vrsta koda za prijenos u lokalnoj mreži.
(4) Dvofazni diferencijalni kod
Kako bi se riješila greška dekodiranja uzrokovana preokretom polariteta dvofaznog koda, može se koristiti koncept diferencijalnog koda. Dvofazni kod koristi nivo prijelaza u sredini trajanja svakog simbola za sinhronizaciju i predstavljanje koda signala (prijelaz iz negativnog u pozitivno predstavlja binarni “0″, a prijelaz iz pozitivnog u negativan predstavlja binarni “1″). Kod diferencijalnog dvofaznog kodiranja, prijelaz nivoa u sredini svakog simbola se koristi za sinhronizaciju, a da li postoji dodatni prijelaz na početku svakog simbola se koristi za određivanje signalnog koda. Ako postoji prijelaz, to znači binarni “1″, a ako nema prijelaza, to znači binarni “0″. Ovaj kod se često koristi u lokalnim mrežama.
CMI kod
CMI kod je skraćenica od “mark inversion code. Kao i dvofazni kod, on je također bipolarni dvostepeni kod. Pravilo kodiranja je: „1″ kod se naizmenično predstavlja dvocifrenim kodom „11″ i „00″; „0″ kod je fiksno predstavljen sa „01″, a njegov talasni oblik je prikazan na slici 6-5(c).
CMI kodovi se lako implementiraju i sadrže bogate informacije o vremenu. Osim toga, pošto je 10 zabranjena kodna grupa, neće biti više od tri uzastopna koda, a ovo pravilo se može koristiti za makroskopsku detekciju grešaka. Ovaj kod je preporučio ITU-T kao tip koda interfejsa PCM kvarteta i ponekad se koristi u sistemima za prenos optičkih kablova sa brzinom nižom od 8,448 Mb/s.
Blok kodiranje
Da bi se poboljšale performanse linijskog kodiranja, potrebna je neka vrsta redundantnosti kako bi se osigurala sinkronizacija šablona i detekcija grešaka. Uvođenje blokovnog kodiranja može donekle postići obje ove svrhe. Oblik blok kodiranja je nBmB kod, nBmT kod i tako dalje.
nBmB kod je tip blok kodiranja, koji dijeli n-bitni binarni kod originalnog toka informacija u grupu i zamjenjuje ga novom grupom kodova m-bitnog binarnog koda, gdje je m>n. Pošto je m>n, nova kodna grupa može biti Postoji 2^m kombinacija, tako da postoji više (2^m-2^n) kombinacija. Među kombinacijama od 2″, povoljna kodna grupa se bira na neki način kao dozvoljena kodna grupa, a ostale se koriste kao zabranjena kodna grupa da bi se postigle dobre performanse kodiranja. Na primjer, u 4B5B kodiranju, 5-bitni kod se koristi umjesto 4-bitnog koda. Kodiranje, za 4-bitno grupisanje, postoji samo 2^4=16 različitih kombinacija, a za 5-bitno grupisanje, postoje 2^5=32 različite kombinacije. Da bismo postigli sinhronizaciju, ne možemo pratiti više od jednog vodećeg „0″ i dva sufiksa „0″ se koriste za odabir grupa kodova, a ostali su onemogućene kodne grupe. Na ovaj način, ako se na prijemnoj strani pojavi onemogućena grupa kodova, to znači da postoji greška u procesu prenosa, čime se poboljšava sposobnost detekcije grešaka sistema. I dvofazni kodovi i CMI kodovi se mogu 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, 5B6B kodni obrazac se praktično koristi kao kodni obrazac za linijski prijenos za treću grupu i četvrtu grupu ili više.
nBmB kod pruža dobru sinhronizaciju i funkcije detekcije grešaka, ali i plaća određenu cijenu, odnosno povećava se potrebna propusnost.
Ideja dizajna nBmT koda je transformacija n binarnih kodova u novu kodnu grupu od m ternarnih kodova, a m
Gore navedeno je objašnjenje tačaka znanja „Uobičajene vrste kodova za prijenos osnovnog pojasa“ koje vam donosi Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd., nadam se da vam ovaj članak može pomoći da povećate svoje znanje. Osim ovog članka, ako tražite dobru kompaniju proizvođača komunikacijske opreme s optičkim vlaknima, razmislite o tomeo nama.
Shenzhen HDV photoelectric Technology Co., Ltd. je uglavnom proizvođač komunikacijskih proizvoda. Trenutno proizvedena oprema pokrivaONU serija, serija optičkih modula, OLT serija, iserija primopredajnika. Možemo pružiti prilagođene usluge za različite scenarije. Dobrodošli stekonsultovati se.