1) Az AMI kód
Az AMI (Alternative Mark Inversion) kód teljes neve az alternatív jel inverziós kódja. üres) változatlanok maradnak. Például:
Üzenet kódja: 0 1 1 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 -1 +1 0 0 -1 +1…
Az AMI kódnak megfelelő hullámforma egy impulzussorozat pozitív, negatív és nulla szintekkel. Ez az unipoláris hullámforma deformációjának tekinthető, vagyis a „0” továbbra is a nulla szintnek felel meg, míg az „1” felváltva pozitív és negatív szintet jelent.
Az AMI kód előnye, hogy nincs DC komponens, kevés a magas és alacsony frekvenciájú komponens, és az energia 1/2 kódsebesség frekvenciájára koncentrálódik.
(6-4. ábra); A kodek áramkör egyszerű, és a kód polaritása használható a hibahelyzet megfigyelésére; ha ez egy AMI-RZ hullámforma, akkor átváltható unipolárisra, amíg a vétel után teljes hullámot egyenirányítanak. RZ hullámforma, amelyből a bitidőzítő komponensek kinyerhetők. A fenti előnyök miatt az AMI kód az egyik leggyakrabban használt átviteli kódtípus lett.
Az AMI kód hátránya: Ha az eredeti kód hosszú „0” sorozattal rendelkezik, a jel szintje sokáig nem ugrik, ami megnehezíti az időzítő jel kinyerését. A még „0” kóddal kapcsolatos probléma megoldásának egyik hatékony módja a HDB3 kód használata.
(2) A HDB3 kód
A HDB3 kód teljes neve a harmadrendű, nagy sűrűségű bipoláris kód. Ez az AMI kód továbbfejlesztett típusa. A fejlesztés célja az AMI kód előnyeinek megőrzése és hiányosságainak kiküszöbölése, hogy az egymást követő „0”-ok száma ne haladja meg a hármat. Kódolási szabályai a következők:
Először ellenőrizze az egymást követő „0”-ok számát az üzenetkódban. Ha az egymást követő „0”-ok száma kisebb vagy egyenlő, mint 3, az megegyezik az AMI-kód kódolási szabályával. Ha az egymást követő „0”-ok száma meghaladja a 3-at, a 4 egymást követő „0” mindegyike szekcióvá alakul, és helyébe „000V” lép. A V (+1 vagy -1 érték) ugyanolyan polaritású legyen, mint a közvetlenül megelőző szomszédos nem „0” impulzus (mivel ez megsérti a polaritás váltakozási szabályt, ezért V-t romboló impulzusnak nevezzük). A szomszédos V-kód polaritásoknak váltakozniuk kell. Ha a V-kód értéke megfelel a (2)-ban foglalt követelményeknek, de nem felel meg ennek a követelménynek, akkor cserélje ki a „0000”-t „B00V”-ra. A B értéke összhangban van a következő V impulzussal a probléma megoldására. Ezért B-t modulációs impulzusnak nevezzük. A V kód utáni átviteli szám polaritását is váltogatni kell.
Az AMI kód előnyei mellett a HDB3 kód az egymást követő „0” kódok számát is 3 alá korlátozza, így a vétel során az időzítési információk kinyerése garantált. Ezért hazámban és Európában a HDB3 kód a legszélesebb körben használt kódtípus, az A-törvényű PCM kvaterner csoport alatti interfész kódtípusok pedig mind HDB3 kódok.
A fent említett AMI kódban és HDB3 kódban minden bináris kód egy 1 bites háromszintű (+1, 0, -1) értékű kóddá alakul, ezért ezt a fajta kódot 1B1T kódnak is nevezik. Ezen kívül olyan HDBn kód is tervezhető, amelyben a „0”-ok száma nem haladja meg az n-t.
(3) A kétfázisú kód
A kétfázisú kódot Manchester kódnak is nevezik. Pozitív és negatív szimmetrikus négyzethullámok periódusát használja a „0” ábrázolására, az inverz hullámformáját pedig az „1” ábrázolására. Az egyik kódolási szabály az, hogy a „0” kódot egy „01” kétjegyű kód, az „1” kódot pedig egy „10” kétjegyű kód képviseli. Például,
Üzenet kódja: 1 1 0 0 1 0 1
Kétfázisú kód: 10 10 01 01 10 01 10
A kétfázisú kódhullámforma egy bipoláris NRZ hullámforma, amelynek csak két ellentétes polaritása van. Minden szimbólumintervallum középpontjában szintugrások vannak, így gazdag bitidőzítési információkat tartalmaz. Nincs DC komponens, és a kódolási folyamat is egyszerű. Hátránya, hogy az elfoglalt sávszélesség megduplázódik, ami csökkenti a frekvenciasáv kihasználtságát. A kétfázisú kód alkalmas adatvégberendezések rövid távolságra történő küldésére, és gyakran használják átviteli kód típusaként a helyi hálózatokban.
(4) Kétfázisú differenciálkód
A kétfázisú kód polaritásváltása által okozott dekódolási hiba megoldására a differenciálkód fogalma használható. A kétfázisú kód az egyes szimbólumok időtartamának közepén lévő szintátmenetet használja a szinkronizáláshoz és a kódjelek megjelenítéséhez (a negatívból a pozitívba történő átmenet a bináris „0”-t, a pozitívból a negatívba történő átmenet pedig a bináris „1”-et jelenti). A differenciális kétfázisú kódolásnál az egyes szimbólumok közepén lévő szintátmenetet használjuk a szinkronizáláshoz, illetve azt, hogy az egyes szimbólumok elején van-e további átmenet, a jelkód meghatározására. Ha van átmenet, az bináris „1”-et jelent, ha pedig nincs átmenet, akkor bináris „0”-t jelent. Ezt a kódot gyakran használják a helyi hálózatokban.
CMI kód
A CMI-kód a „mark inversion code” rövidítése. A kétfázisú kódhoz hasonlóan ez is egy bipoláris kétszintű kód. A kódolási szabály a következő: az „1” kódot felváltva „11” és „00” kétjegyű kód jelöli; a „0” kódot fixen „01” jelenti, és a hullámformáját a 6-5(c) ábra mutatja.
A CMI kódok könnyen megvalósíthatók, és gazdag időzítési információkat tartalmaznak. Ezen túlmenően, mivel a 10 egy tiltott kódcsoport, nem lesz több, mint három egymást követő kód, és ez a szabály használható makroszkopikus hibaészlelésre. Ezt a kódot az ITU-T javasolta a PCM-kvartett interfész kódtípusaként, és néha 8,448 Mb/s-nál alacsonyabb sebességű optikai kábeles átviteli rendszerekben használják.
Blokkkódolás
A vonalkódolási teljesítmény javítása érdekében valamilyen redundancia szükséges a minta szinkronizálásához és a hibaészleléshez. 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 a blokkkódolás egyik fajtája, 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ódcsoporttal helyettesíti, ahol m>n. Mivel m>n, az új kódcsoport lehet. Vannak 2^m kombinációk, tehát több (2^m-2^n) kombináció van. A 2″-os kombinációk közül a kedvező kódcsoportot valamilyen módon az engedélyezett kódcsoportnak választjuk, a többit pedig tiltott kódcsoportként használjuk a jó kódolási teljesítmény elérése érdekében. Például a 4B5B kódolásnál az 5 bites kódot használják a 4 bites kód helyett. Kódolás, a 4 bites csoportosításhoz csak 2^4=16, az 5 bites csoportosításhoz pedig 2^5=32 különböző kombináció létezik. A szinkronizálás érdekében legfeljebb egy „0”-t követhetünk, és két „0” utótagot használunk a kódcsoportok kiválasztásához, a többi pedig letiltott kódcsoport. Ily módon, ha egy letiltott kódcsoport jelenik meg a fogadó oldalon, az azt jelenti, hogy hiba van az átviteli folyamatban, javítva ezzel a rendszer hibaészlelési képességét. Mind a kétfázisú kódok, mind a CMI kódok 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ódmintát gyakorlatilag vonalátviteli kódmintaként használták a harmadik és a negyedik vagy több csoporthoz.
Az nBmB kód jó szinkronizálási és hibaészlelési funkciókat biztosít, de bizonyos árat is fizet, vagyis ennek megfelelően nő a szükséges sávszélesség.
Az nBmT kód tervezési ötlete az, hogy n bináris kódot alakítson át m ternáris kódból álló új kódcsoporttá, és m
A fentiek a Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd. által bemutatott „Alapsávi átvitel közös kódtípusai” tudáspontjainak magyarázata, remélem, ez a cikk segíthet tudásának bővítésében. Ezen a cikken kívül, ha egy jó optikai szálas kommunikációs berendezéseket gyártó céget keres, fontolóra vehetirólunk.
A Shenzhen HDV fotoelektromos Technology Co., Ltd. elsősorban kommunikációs termékek gyártója. Jelenleg a legyártott berendezések lefedik aONU sorozat, optikai modul sorozat, OLT sorozat, ésadó-vevő sorozat. Testreszabott szolgáltatásokat tudunk nyújtani különböző forgatókönyvekhez. Szívesenkonzultáljon.