(1) Cod AMI
Codul AMI (Alternative Mark Inversion) este numele complet al codului alternativ de inversare a mărcii, regula sa de codificare este de a transforma alternativ codul mesajului „1″ (marca) în „+1″ și „-1″, în timp ce „0″ ( semn gol) rămâne neschimbat. De exemplu:
Cod mesaj: 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1
Cod AMI: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1
Forma de undă corespunzătoare codului AMI este un tren de impulsuri cu niveluri pozitive, negative și zero. Poate fi văzută ca o deformare unipolară a formei de undă, adică „0″ încă corespunde nivelurilor zero, iar „1″ corespunde alternativ nivelurilor pozitive și negative.
Avantajul codului AMI este că nu există o componentă DC, iar componentele de înaltă și joasă frecvență sunt mici, iar energia este concentrată la frecvența de 1/2 yard.
(Figura 6-4); Circuitul de codec este simplu, iar eroarea de cod poate fi observată folosind regula polarității alternative a semnalului. Dacă este o formă de undă AMI-RZ, după primirea acesteia, atâta timp cât rectificarea completă a undei, poate fi schimbată într-o formă de undă RZ unipolară, din care poate fi extrasă componenta de sincronizare a biților. Având în vedere avantajele de mai sus, codul AMI a devenit unul dintre cele mai frecvent utilizate coduri de transmisie.
Dezavantajele codului AMI: Când codul original are un șir lung „0”, nivelul semnalului nu sare mult timp, ceea ce duce la dificultăți în extragerea semnalului de sincronizare. Una dintre modalitățile eficiente de a rezolva problema codului „0″ este utilizarea codului HDB3.
(2) Cod HDB3
Numele complet al codului HDB3 este codul bipolar de înaltă densitate de ordinul trei. Este o versiune îmbunătățită a codului AMI, scopul îmbunătățirii este de a menține avantajele codului AMI și de a depăși deficiențele acestuia, astfel încât numărul „0″ să nu depășească trei. Regulile sale de codificare sunt următoarele:
Verificați numărul de zerouri conectate la codul mesajului. Când numărul „0″ este mai mic sau egal cu 3, regula de codificare este aceeași cu cea a codului AMI. Când numărul de zerouri consecutive depășește trei, fiecare dintre cele patru zerouri consecutive este transformat într-o subsecțiune și înlocuit cu 000V. V (luând valoarea +1 sau -1) ar trebui să aibă aceeași polaritate ca și pulsul anterior adiacent non-” 0” (deoarece aceasta încalcă regula alternanței polarității, V se numește puls de distrugere). Polaritățile codului V adiacente trebuie să alterne. Când valoarea codului V poate îndeplini cerințele de la (2), dar nu poate îndeplini această cerință, „0000” este înlocuit cu „B00V”. Valoarea lui B este aceeași cu următorul impuls V pentru a rezolva această problemă. Prin urmare, B se numește puls de reglare. Polaritatea transmisiei numerelor după codul V ar trebui, de asemenea, să alterneze.
Pe lângă avantajele codului AMI, codul HDB3 limitează și numărul de coduri chiar „0″ la 3, astfel încât informațiile de sincronizare să poată fi extrase la primire. Prin urmare, codul HDB3 este cel mai utilizat tip de cod în China și Europa și în alte țări, iar tipul de cod de interfață de lege A PCM sub patru grupuri sunt codul HDB3.
În codul AMI de mai sus și codul HDB3, fiecare cod de semnal binar este convertit într-un cod de un bit cu trei niveluri (+1, 0,-1), astfel încât acest tip de cod este numit și cod 1B1T. În plus, codul HDBn poate fi proiectat astfel încât numărul „0″ să nu depășească n.
(3) cod bifazat
Codul bifazic este cunoscut și sub numele de cod Manchester. Folosește undele pătrate simetrice pozitive și negative ale unei perioade pentru a reprezenta „0″ și forma de undă inversabilă pentru a reprezenta „1″. Una dintre regulile de codificare este că codul „0″ este reprezentat de codul „01″ din două cifre, iar codul „1″ este reprezentat de codul „10″ din două cifre, de exemplu:
Cod mesaj: 1 1 0 0 0 1 0 1
Cod bifazat: 10 10 01 01 10 01 10
O formă de undă de cod bipolar este o formă de undă NRZ bipolară cu doar două niveluri de polaritate opusă. Are un salt de nivel în punctul central al fiecărui interval de simbol, deci conține informații bogate de sincronizare a biților și nu există nicio componentă DC, iar procesul de codificare este simplu. Dezavantajul este că lățimea de bandă ocupată este dublată, astfel încât utilizarea benzii de frecvență este redusă. Codul bifazat este potrivit pentru transmisia pe distanță scurtă a echipamentelor terminale de date și este adesea folosit ca tip de cod de transmisie în rețeaua locală.
(4) Cod bifazic diferențial
Pentru a rezolva erorile de decodare cauzate de inversarea polarității în codurile bifazice, poate fi adoptat conceptul de coduri diferențiale. Codurile bifazice sunt sincronizate și reprezentate printr-un salt de nivel în mijlocul duratei fiecărui simbol (un salt de la negativ la pozitiv reprezintă un „0″ binar și un salt de la pozitiv la negativ reprezintă un „1″ binar). În codarea bifază diferenţială, saltul de nivel din mijlocul fiecărui element este utilizat pentru sincronizare, iar pentru a determina codul semnalului se utilizează dacă există un salt suplimentar la începutul fiecărui element. Dacă există un salt, indică un „1″ binar, iar dacă nu există un salt, indică un „0″ binar. Acest cod este adesea folosit în rețelele locale.
(5)Cod CMI
Codul CMI este prescurtarea pentru codul de inversare a mărcii și, similar codului bipolar, este, de asemenea, un cod plat bipolar bipolar. Regulile sale de codare sunt: codul „1″ este reprezentat alternativ prin coduri din două cifre „11″ și „00″; Codul 0 este reprezentat de 01, iar forma sa de undă este prezentată în Figura 6-5(c).
Codul CMI este ușor de implementat și conține informații bogate de sincronizare. În plus, deoarece 10 este un grup de coduri dezactivat, mai mult de trei coduri nu vor apărea, iar această regulă poate fi utilizată pentru detectarea erorilor macro. Acest cod a fost recomandat de ITU-T ca tip de cod de interfață PCM cu patru grupuri și este uneori folosit în sistemele de transmisie prin cablu optic cu rate sub 8,448 Mb/s.
(6) Codare bloc
Pentru a îmbunătăți performanța codării liniilor, este nevoie de un fel de redundanță pentru a asigura sincronizarea și capacitatea de detectare a erorilor modelelor de cod. Introducerea codificării bloc poate atinge ambele scopuri într-o oarecare măsură. Forma de codificare bloc are cod nBmB, cod nBmT și așa mai departe.
Codul nBmB este un fel de codificare bloc, care împarte codul binar de n biți al fluxului de informații original într-un grup și îl înlocuiește într-un nou grup de coduri de cod binar de M biți, unde m>n. Deoarece m>n, noul set de coduri poate avea 2^m combinații, deci există mai multe combinații (2^m-2^n). În combinația de 2 „, grupul de cod favorabil este selectat ca grup de cod permis într-un fel, iar restul este folosit ca grup de cod dezactivat pentru a obține performanțe bune de codare. De exemplu, într-o codificare 4B5B, înlocuind o codificare pe 4 biți cu o codificare pe 5 biți, există doar 2^4=16 combinații diferite pentru o grupare pe 4 biți și 2^5=32 combinații diferite pentru o codificare pe 5-biți. grupare de biți. Pentru a realiza sincronizarea, putem selecta grupuri de coduri în modul cel mult un „0″ în frunte și două sufixe „0″, iar restul sunt grupuri de coduri dezactivate. În acest fel, dacă există un cod dezactivat setat la capătul de recepție, acesta indică faptul că există o eroare de cod în procesul de transmisie, îmbunătățind astfel capacitatea de detectare a erorilor a sistemului. Codurile bifazate și codurile CMI descrise mai devreme pot fi considerate ambele coduri 1B2B.
În sistemul de comunicații cu fibră optică, m=n+1 este adesea selectat și sunt luate codul 1B2B, codul 2B3B, codul 3B4B și codul 5B6B. Printre acestea, codul 5B6B a fost folosit în practică ca cod de transmisie de linie pentru grupuri cubice și mai mult decât grupuri cvadruple.
Codul nBmB oferă o bună sincronizare și detectarea erorilor, dar are un cost, adică lățimea de bandă necesară crește.
Ideea de proiectare a codului nBmT este de a converti n coduri binare în coduri m ternare și m
Cele de mai sus este Shenzhen HDV phoelectron Technology Ltd. pentru a vă aduce despre „tipul de cod comun de transmisie în bandă de bază”, sper să vă ajute, Shenzhen HDV phoelectron Technology Ltd., în plus față deONUserie, serie transceiver,OLTserie, dar, de asemenea, produc serii de module, cum ar fi: modul optic de comunicație, modul de comunicație optică, modul optic de rețea, modul optic de comunicație, modul de fibră optică, modul de fibră optică Ethernet, etc., poate oferi serviciul de calitate corespunzător pentru nevoile diferiților utilizatori , bine ai venit vizita ta.