(1) AMI kód
Az AMI (Alternative Mark Inversion) kód az alternatív jel inverziós kód teljes neve, kódolási szabálya az, hogy az „1” (jel) üzenetkódot váltakozva alakítsa át „+1”-re és „-1”-re, míg a „0” ( üres jel) változatlan marad. Például:
Üzenet kódja: 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1
AMI kód: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1
Az AMI kódnak megfelelő hullámforma egy impulzussorozat pozitív, negatív és nulla szintekkel. Ez egy unipoláris hullámforma-deformációnak tekinthető, vagyis a „0” továbbra is nulla szintet jelent, az „1” pedig felváltva pozitív és negatív szintet jelent.
Az AMI kód előnye, hogy nincs DC komponens, a magas és alacsony frekvenciájú komponensek kicsik, és az energia 1/2 yard sebességre koncentrálódik
(6-4. ábra); A kodek áramkör egyszerű, a kód hibája a jel váltakozó polaritásának szabályával figyelhető meg. Ha AMI-RZ hullámformáról van szó, akkor annak vétele után a teljes hullám-egyenirányításig egy unipoláris RZ hullámformává változtatható, amelyből a bitidőzítő komponens kinyerhető. A fenti előnyök fényében az AMI kód az egyik leggyakrabban használt átviteli kód lett.
Az AMI kód hátrányai: Ha az eredeti kód hosszú „0” karakterláncot tartalmaz, a jel szintje sokáig nem ugrik, ami nehézséget okoz az időzítő jel kinyerésében. A „0” kód problémájának megoldásának egyik hatékony módja a HDB3 kód használata.
(2) HDB3 kód
A HDB3 kód teljes neve harmadrendű, nagy sűrűségű bipoláris kód. Az AMI kód továbbfejlesztett változata, a fejlesztés célja az AMI kód előnyeinek megőrzése és hiányosságainak kiküszöbölése, hogy a „0” száma ne haladja meg a hármat. Kódolási szabályai a következők:
Ellenőrizze az üzenet kódjához kapcsolódó nullák számát. Ha a „0” száma kisebb vagy egyenlő, mint 3, a kódolási szabály ugyanaz, mint az AMI kódé. Ha az egymást követő nullák száma meghaladja a hármat, a négy egymást követő nulla mindegyike alszekcióvá változik, és helyébe 000 V kerül. V (+1 vagy -1 értéket véve) ugyanolyan polaritású legyen, mint az előző, szomszédos nem” 0 „impulzus (mivel ez megsérti a polaritás váltakozás szabályát, V-t romboló impulzusnak nevezzük). A szomszédos V-kód polaritásoknak váltakozniuk kell. Ha a V kód értéke teljesíti a (2) pont követelményeit, de nem felel meg ennek a követelménynek, a „0000” helyett „B00V” lép. A B értéke megegyezik a következő V impulzussal a probléma megoldására. Ezért B-t szabályozó impulzusnak nevezzük. A V kód utáni számátvitel polaritásának is váltakoznia kell.
Az AMI kód előnyei mellett a HDB3 kód a páros „0” kódok számát is 3-ra korlátozza, így az időzítési információ vételkor kinyerhető. Ezért a HDB3 kód a legszélesebb körben használt kódtípus Kínában, Európában és más országokban, és az interfész kód típusú törvény A PCM négy csoport alatt HDB3 kód.
A fenti AMI kódban és HDB3 kódban minden bináris jelkód egybites háromszintű (+1, 0,-1) kóddá alakul, ezért ezt a kódtípust 1B1T kódnak is nevezik. Ezenkívül a HDBn kód úgy is kialakítható, hogy a „0” száma ne haladja meg az n-t.
(3) kétfázisú kód
A kétfázisú kód Manchester kódként is ismert. Egy periódus pozitív és negatív szimmetrikus négyzethullámait használja a „0” és az invertáló hullámformáját az „1” ábrázolására. Az egyik kódolási szabály az, hogy a "0" kódot a "01" kétjegyű kód, az "1" kódot pedig a "10" kétjegyű kód képviseli, például:
Üzenet kódja: 1 1 0 0 0 1 0 1
Kétfázisú kód: 10 10 01 01 10 01 10
A bipoláris kód hullámforma egy bipoláris NRZ hullámforma, amelynek csak két ellentétes polaritása van. Minden szimbólumintervallum középpontjában van egy szintugrás, így gazdag bitidőzítési információkat tartalmaz, és nincs DC komponens, és a kódolási folyamat egyszerű. Hátránya, hogy az elfoglalt sávszélesség megduplázódik, így a frekvenciasáv kihasználtsága csökken. A kétfázisú kód alkalmas adatvégberendezések rövid hatótávolságú átvitelére, és gyakran használják átviteli kódtípusként a helyi hálózatban.
(4) Differenciál kétfázisú kód
A kétfázisú kódok polaritásváltása által okozott dekódolási hibák megoldására átvehető a differenciálkódok koncepciója. A kétfázisú kódok szinkronizálva vannak, és az egyes szimbólumok időtartamának közepén egy szintugrással ábrázolják (a negatívról pozitívra ugrás bináris „0”-t, a pozitívról negatívra történő ugrás pedig bináris „1”-et jelent). A differenciális kétfázisú kódolásnál az egyes elemek közepén lévő szintugrást használjuk a szinkronizálásra, illetve azt, hogy van-e további ugrás az egyes elemek elején, a jelkód meghatározására. Ha van ugrás, akkor bináris „1”-et jelez, ha pedig nincs ugrás, akkor bináris „0”-t jelez. Ezt a kódot gyakran használják a helyi hálózatokban.
(5)CMI-kód
A CMI kód a mark reversal code rövidítése, és a bipoláris kódhoz hasonlóan egy bipoláris bipoláris lapos kód is. Kódolási szabályai a következők: az „1” kódot felváltva „11” és „00” kétjegyű kódok jelentik; A 0 kódot 01 jelöli, hullámformáját a 6-5(c) ábra mutatja.
A CMI-kód könnyen megvalósítható, és gazdag időzítési információkat tartalmaz. Ezenkívül, mivel a 10 egy letiltott kódcsoport, háromnál több kód nem jelenik meg, és ez a szabály használható makróhiba észlelésére. Ezt a kódot az ITU-T PCM négycsoportos interfész kódtípusként javasolta, és néha 8,448 Mb /s alatti sebességű optikai kábeles átviteli rendszerekben használják.
(6) Blokkkódolás
A vonalkódolás teljesítményének javítása érdekében valamilyen redundanciára van szükség a kódminták szinkronizálásának és hibaészlelési képességének biztosítására. A blokkkódolás bevezetése bizonyos mértékig mindkét célt elérheti. A blokkkódolás formája nBmB kód, nBmT kód és így tovább.
Az nBmB kód egyfajta blokkkódolás, amely az eredeti információfolyam n bites bináris kódját egy csoportra osztja, és egy új, M bites bináris kódból álló kódcsoportra cseréli, ahol m>n. Mivel m>n, az új kódkészlet 2^m kombinációt tartalmazhat, így több (2^m-2^n) kombináció létezik. A 2” kombinációban a kedvező kódcsoportot valamilyen módon az engedélyezett kódcsoportnak választják, a többit pedig letiltott kódcsoportként használják a jó kódolási teljesítmény elérése érdekében. Például egy 4B5B kódolásban a 4 bites kódolást 5 bites kódolással helyettesítve csak 2^4=16 különböző kombináció létezik 4 bites csoportosításhoz, és 2^5=32 különböző kombináció 5 biteshez. bitcsoportosítás. A szinkronizálás érdekében kódcsoportokat választhatunk ki legfeljebb egy kezdő „0” és két „0” utótag formájában, a többi pedig letiltott kódcsoport. Ily módon, ha letiltott kód van beállítva a fogadó oldalon, az azt jelzi, hogy kódhiba van az átviteli folyamatban, javítva ezzel a rendszer hibaészlelési képességét. A korábban leírt kétfázisú kódok és CMI kódok egyaránt 1B2B kódnak tekinthetők.
Az optikai szálas kommunikációs rendszerben gyakran m=n+1-et választanak, és 1B2B kódot, 2B3B kódot, 3B4B kódot és 5B6B kódot vesznek fel. Közülük az 5B6B kódot a gyakorlatban vonali átviteli kódként használták köbös csoportokhoz és több mint négyes csoportokhoz.
Az nBmB kód jó szinkronizálást és hibaészlelést biztosít, de ennek költsége van, vagyis megnő a szükséges sávszélesség.
Az nBmT kód tervezési ötlete, hogy n bináris kódot alakítson át m ternáris kóddá, és m
A fenti Shenzhen HDV phoelectron Technology Ltd., hogy elhozza az „alapsávi átvitel közös kódtípusú” ismereteit, remélem, hogy segít, Shenzhen HDV phoelectron Technology Ltd. amellett, hogyONUsorozat, adó-vevő sorozat,OLTsorozat, hanem olyan modulsorozatokat is gyárt, mint például: Kommunikációs optikai modul, optikai kommunikációs modul, hálózati optikai modul, kommunikációs optikai modul, optikai szál modul, Ethernet optikai szál modul stb., megfelelő minőségi szolgáltatást nyújthat a különböző felhasználók igényeihez , üdvözlöm látogatását.