1) Šifra AMI
Puni naziv koda AMI (Alternative Mark Inversion) 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…
Valni oblik koji odgovara kodu AMI je slijed impulsa s pozitivnim, negativnim i nultim razinama. Može se smatrati deformacijom unipolarnog valnog oblika, to jest, "0" i dalje odgovara nultoj razini, dok "1" odgovara naizmjenično pozitivnim i negativnim razinama.
Prednost AMI koda je u tome što nema istosmjerne komponente, malo je visoko i niskofrekventnih komponenti, a energija je koncentrirana na frekvenciji 1/2 brzine koda.
(Sl. 6-4); Krug kodeka je jednostavan, a polaritet koda može se koristiti za promatranje situacije pogreške; ako se radi o AMI-RZ valnom obliku, može se promijeniti u unipolarni sve dok se nakon primanja ispravi puni val. RZ valni oblik iz kojeg se mogu izdvojiti komponente vremenskog usklađivanja 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", razina signala ne skače dugo vremena, što otežava izdvajanje vremenskog signala. Jedan od učinkovitih načina za rješavanje problema čak i 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 vrsta AMI koda. Svrha poboljšanja je zadržati prednosti AMI koda i prevladati njegove nedostatke 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” manji ili jednak 3, to je isto kao pravilo kodiranja AMI koda. Kada broj uzastopnih “0” prijeđe 3, svaka od 4 uzastopne “0” bit će pretvorena u odjeljak i zamijenjena s “000V”. V (vrijednost +1 ili -1) treba imati isti polaritet kao njegov neposredno prethodni susjedni impuls koji nije "0" (jer se time krši pravilo izmjene polariteta, pa se V naziva uništavajući puls). Susjedni polariteti V-koda moraju se izmjenjivati. Kada vrijednost koda V može zadovoljiti zahtjeve u (2), ali ne može ispuniti ovaj zahtjev, zamijenite "0000" s "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 koda V također treba mijenjati.
Uz prednosti AMI koda, HDB3 kod također ograničava broj uzastopnih kodova "0" na manje od 3, tako da ekstrakcija vremenskih informacija može biti zajamčena tijekom prijema. Stoga je HDB3 kod najrašireniji tip koda u mojoj zemlji i Europi, a tipovi koda sučelja ispod A-law PCM kvaternarne grupe su HDB3 kodovi.
U gore spomenutom AMI kodu i HDB3 kodu, svaki binarni kod se pretvara u kod s 1-bitnom vrijednošću tri razine (+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" ne prelazi n.
(3) Bifazni kod
Bifazni kod se također naziva i Manchester kod. Koristi period pozitivnih i negativnih simetričnih pravokutnih valova za predstavljanje "0", a njegov inverzni 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 1 0 1
Dvofazni kod: 10 10 01 01 10 01 10
Bifazni kodni valni oblik je bipolarni NRZ valni oblik sa samo dvije razine suprotnog polariteta. Ima skokove razine u središnjoj točki svakog intervala simbola, tako da sadrži bogate informacije o vremenu bita. Nema DC komponente, a proces kodiranja je također jednostavan. Nedostatak je što se zauzeta širina pojasa udvostručuje, što smanjuje stopu iskorištenja frekvencijskog pojasa. Dvofazni kod je dobar za slanje podatkovne terminalne opreme na kratke udaljenosti, a često se koristi kao tip prijenosnog koda u lokalnoj mreži.
(4) Dvofazni diferencijalni kod
Kako bi se riješila pogreška dekodiranja uzrokovana preokretom polariteta dvofaznog koda, može se koristiti koncept diferencijalnog koda. Bifazni kod koristi prijelaz razine u sredini trajanja svakog simbola za sinkronizaciju i predstavljanje signalnog koda (prijelaz iz negativnog u pozitivni predstavlja binarnu “0″, a prijelaz iz pozitivnog u negativan predstavlja binarnu “1”). U diferencijalnom bifaznom kodnom kodiranju, prijelaz razine u sredini svakog simbola koristi se za sinkronizaciju, a postoji li dodatni prijelaz na početku svakog simbola koristi se za određivanje koda signala. Ako postoji prijelaz, to znači binarno „1″, a ako nema prijelaza, to znači binarno „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, to je također bipolarni dvorazinski kod. Pravilo kodiranja je: kod "1" naizmjenično se predstavlja dvoznamenkastim kodom "11" i "00"; kod "0" je fiksno predstavljen s "01", a njegov valni oblik prikazan je na slici 6-5(c).
CMI kodovi se lako implementiraju i sadrže bogate vremenske informacije. Osim toga, budući da je 10 zabranjena skupina kodova, neće biti više od tri uzastopna koda, a ovo se pravilo može koristiti za otkrivanje makroskopske pogreške. ITU-T je preporučio ovaj kod kao tip koda sučelja kvarteta PCM i ponekad se koristi u prijenosnim sustavima optičkih kabela s brzinom manjom od 8,448Mb/s.
Blokiraj kodiranje
Da bi se poboljšala izvedba linijskog kodiranja, potrebna je neka vrsta redundancije kako bi se osigurala sinkronizacija uzoraka i otkrivanje pogrešaka. Uvođenje blokovskog kodiranja može donekle postići obje ove svrhe. Oblik blok kodiranja je nBmB kod, nBmT kod i tako dalje.
nBmB kod je vrsta blokovnog kodiranja, koji dijeli n-bitni binarni kod izvornog toka informacija u grupu i zamjenjuje ga novom kodnom skupinom m-bitnog binarnog koda, gdje je m>n. Budući da je m>n, nova skupina kodova može biti Postoji 2^m kombinacija, tako da postoji više (2^m-2^n) kombinacija. Među kombinacijama od 2″, povoljna kodna skupina se na neki način odabire kao dopuštena kodna skupina, a ostale se koriste kao zabranjena kodna skupina za postizanje dobrih performansi kodiranja. Na primjer, u kodiranju 4B5B koristi se 5-bitni kod umjesto 4-bitnog koda. Kodiranje, za 4-bitno grupiranje, postoji samo 2^4=16 različitih kombinacija, a za 5-bitno grupiranje, postoje 2^5=32 različite kombinacije. Kako bismo postigli sinkronizaciju, ne možemo slijediti više od jedne vodeće "0" i Dva sufiksa "0" se koriste za odabir grupa kodova, a ostalo su grupe kodova za onemogućene. Na taj način, ako se na prijemnom kraju pojavi onemogućena skupina kodova, to znači da postoji greška u procesu prijenosa, čime se poboljšava sposobnost otkrivanja grešaka sustava. I dvofazni kodovi i CMI kodovi mogu se smatrati 1B2B kodovima.
U komunikacijskom sustavu s optičkim vlaknima često se bira m=n+1, a uzimaju se kod 1B2B, kod 2B3B, kod 3B4B i kod 5B6B. Među njima, kodni uzorak 5B6B praktički je korišten kao kodni uzorak za linijski prijenos za treću skupinu i četvrtu skupinu ili više.
nBmB kod pruža dobre funkcije sinkronizacije i otkrivanja grešaka, ali također plaća određenu cijenu, odnosno potrebna širina pojasa raste sukladno tome.
Ideja dizajna nBmT koda je transformirati n binarnih kodova u novu skupinu kodova od m ternarnih kodova, i m
Gore je objašnjenje točaka znanja o “Uobičajenim vrstama kodova za prijenos u osnovnom pojasu” 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 tvrtku za proizvodnju komunikacijske opreme s optičkim vlaknima, možete razmisliti o tomeo nama.
Shenzhen HDV photoelectric Technology Co., Ltd. uglavnom je 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 stesavjetovati.