1) Kod AMI
Pełna nazwa kodu AMI (Inwersja znaku alternatywnego) to kod inwersji znaku alternatywnego. puste) pozostają niezmienione. Np:
Kod wiadomości: 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1…
Kod AMI: 0 -1 +1 0 0 0 0 0 0 0 -1 +1 0 0 -1 +1…
Przebieg odpowiadający kodowi AMI to sekwencja impulsów o poziomach dodatnim, ujemnym i zerowym. Można to uznać za odkształcenie przebiegu jednobiegunowego, tzn. „0” nadal odpowiada poziomowi zerowemu, natomiast „1” odpowiada na przemian poziomowi dodatniemu i ujemnemu.
Zaletą kodu AMI jest to, że nie ma składowej stałej, jest niewiele składowych o wysokiej i niskiej częstotliwości, a energia jest skoncentrowana na częstotliwości 1/2 szybkości kodu.
(ryc. 6-4); Obwód kodeka jest prosty, a polaryzacja kodu może służyć do obserwacji sytuacji błędu; jeśli jest to przebieg AMI-RZ, można go zmienić na jednobiegunowy, o ile po odebraniu zostanie wyprostowany pełnookresowy. Kształt fali RZ, z którego można wyodrębnić składowe taktowania bitów. Ze względu na powyższe zalety, kod AMI stał się jednym z częściej stosowanych typów kodów transmisji.
Wada kodu AMI: Gdy oryginalny kod zawiera długą serię „0”, poziom sygnału nie skacze przez długi czas, co utrudnia wyodrębnienie sygnału taktowania. Jednym ze skutecznych sposobów rozwiązania problemu kodu nawet „0” jest zastosowanie kodu HDB3.
(2) Kod HDB3
Pełna nazwa kodu HDB3 to kod dwubiegunowy o dużej gęstości trzeciego rzędu. Jest to ulepszony typ kodu AMI. Celem ulepszenia jest utrzymanie zalet kodu AMI i przezwyciężenie jego wad, tak aby liczba kolejnych „0” nie przekraczała trzech. Jego zasady kodowania są następujące:
Najpierw sprawdź liczbę kolejnych „0” w kodzie wiadomości. Jeśli liczba kolejnych „0” jest mniejsza lub równa 3, jest to taka sama zasada kodowania kodu AMI. Gdy liczba kolejnych „0” przekroczy 3, każde z 4 kolejnych „0” zostanie przekształcone w sekcję i zastąpione przez „000V”. V (wartość +1 lub -1) powinno mieć tę samą polaryzację, co bezpośrednio poprzedzający sąsiedni impuls inny niż „0” (ponieważ łamie to zasadę zmiany polaryzacji, dlatego V nazywany jest impulsem niszczącym). Sąsiednie bieguny kodu V muszą się zmieniać. Jeżeli wartość kodu V może spełniać wymagania podane w (2), ale nie może spełnić tego wymagania, wówczas zamień „0000″ na „B00V”. Wartość B jest zgodna z następującym impulsem V, aby rozwiązać ten problem. Dlatego B nazywa się impulsem modulacyjnym. Należy również zmienić polaryzację numeru transmisji po kodzie V.
Oprócz zalet kodu AMI, kod HDB3 ogranicza również liczbę kolejnych kodów „0” do mniej niż 3, dzięki czemu można zagwarantować wyodrębnienie informacji o taktowaniu podczas odbioru. Dlatego kod HDB3 jest najczęściej używanym typem kodu w moim kraju i Europie, a typy kodów interfejsu poniżej czwartorzędowej grupy A-law PCM to kody HDB3.
We wspomnianym kodzie AMI i kodzie HDB3 każdy kod binarny jest konwertowany na kod o 1-bitowej wartości trzypoziomowej (+1, 0, -1), dlatego ten rodzaj kodu nazywany jest również kodem 1B1T. Ponadto możliwe jest również zaprojektowanie kodu HDBn, w którym liczba „0” nie przekracza n.
(3) Kod Biphase
Kod Biphase nazywany jest także kodem Manchester. Wykorzystuje okres dodatnich i ujemnych symetrycznych fal prostokątnych do reprezentowania „0”, a jego odwrotny kształt fali do reprezentowania „1”. Jedna z zasad kodowania polega na tym, że kod „0” jest reprezentowany przez dwucyfrowy kod „01”, a kod „1” jest reprezentowany przez dwucyfrowy kod „10”. Na przykład,
Kod wiadomości: 1 1 0 0 1 0 1
Kod dwufazowy: 10 10 01 01 10 01 10
Przebieg z kodem dwufazowym to dwubiegunowy przebieg NRZ z tylko dwoma poziomami o przeciwnej polaryzacji. Posiada skoki poziomu w środkowym punkcie każdego interwału symbolu, więc zawiera bogate informacje o taktowaniu bitów. Nie ma komponentu DC, a proces kodowania jest również prosty. Wadą jest podwojenie zajętego pasma, co zmniejsza stopień wykorzystania pasma częstotliwości. Kod dwufazowy jest dobry do przesyłania danych przez urządzenia końcowe na małe odległości i często jest używany jako rodzaj kodu transmisyjnego w sieci lokalnej.
(4) Dwufazowy kod różnicowy
Aby rozwiązać problem błędu dekodowania spowodowanego odwróceniem polaryzacji kodu dwufazowego, można zastosować koncepcję kodu różnicowego. Kod dwufazowy wykorzystuje przejście poziomu w środku czasu trwania każdego symbolu do synchronizacji i reprezentacji kodu sygnalizacyjnego (przejście od wartości ujemnej do dodatniej reprezentuje binarne „0″, a przejście od dodatniego do ujemnego reprezentuje binarną „1”). W różnicowym kodowaniu dwufazowym do synchronizacji wykorzystuje się przejście poziomu w środku każdego symbolu, a do określenia kodu sygnału wykorzystuje się dodatkowe przejście na początku każdego symbolu. Jeśli występuje przejście, oznacza to binarne „1”, a jeśli nie ma przejścia, oznacza binarne „0”. Kod ten jest często używany w sieciach lokalnych.
Kod CMI
Kod CMI to skrót od „kodu inwersji znaku”. Podobnie jak kod dwufazowy, jest to również kod dwubiegunowy. Zasada kodowania jest następująca: kod „1” jest na przemian reprezentowany przez dwucyfrowy kod „11” i „00”; kod „0” jest na stałe reprezentowany przez „01”, a jego kształt fali pokazano na rysunku 6-5 (c).
Kody CMI są łatwe do wdrożenia i zawierają bogate informacje o czasie. Ponadto, ponieważ 10 jest zabronioną grupą kodów, nie będzie więcej niż trzech kolejnych kodów, a regułę tę można zastosować do wykrywania błędów makroskopowych. Kod ten został zalecany przez ITU-T jako typ kodu interfejsu kwartetu PCM i jest czasami używany w optycznych systemach transmisji kablowej z szybkością niższą niż 8,448 Mb/s.
Kodowanie blokowe
Aby poprawić wydajność kodowania liniowego, wymagany jest pewien rodzaj redundancji, aby zapewnić synchronizację wzorców i wykrywanie błędów. Wprowadzenie kodowania blokowego może w pewnym stopniu osiągnąć oba te cele. Formą kodowania blokowego jest kod nBmB, kod nBmT i tak dalej.
Kod nBmB to rodzaj kodowania blokowego, który dzieli n-bitowy kod binarny pierwotnego strumienia informacji na grupę i zastępuje go nową grupą kodów m-bitowego kodu binarnego, gdzie m>n. Ponieważ m>n, nową grupą kodów może być. Kombinacji jest 2^m, więc kombinacji jest więcej (2^m-2^n). Spośród kombinacji 2″ korzystna grupa kodów jest w jakiś sposób wybierana jako dozwolona grupa kodów, a pozostałe są wykorzystywane jako zabroniona grupa kodów w celu uzyskania dobrej wydajności kodowania. Na przykład w kodowaniu 4B5B zamiast kodu 4-bitowego używany jest kod 5-bitowy. Kodowanie: dla grupowania 4-bitowego istnieje tylko 2^4=16 różnych kombinacji, a dla grupowania 5-bitowego jest 2^5=32 różnych kombinacji. Aby osiągnąć synchronizację, możemy podążać za nie więcej niż jednym wiodącym „0” i dwoma przyrostkami „0” używanymi do wybierania grup kodów, a reszta to wyłączone grupy kodów. W ten sposób, jeśli po stronie odbiorczej pojawi się wyłączona grupa kodów, oznacza to, że w procesie transmisji wystąpił błąd, co poprawia zdolność systemu do wykrywania błędów. Zarówno kody dwufazowe, jak i kody CMI można uznać za kody 1B2B.
W systemie komunikacji światłowodowej często wybiera się m=n+1 i pobierany jest kod 1B2B, 2B3B, 3B4B i 5B6B. Wśród nich wzór kodu 5B6B został praktycznie zastosowany jako wzór kodu transmisji liniowej dla trzeciej grupy i czwartej grupy lub więcej.
Kod nBmB zapewnia dobre funkcje synchronizacji i wykrywania błędów, ale też płaci pewną cenę, czyli odpowiednio zwiększa się wymagana przepustowość.
Ideą projektową kodu nBmT jest przekształcenie n kodów binarnych w nową grupę kodów złożoną z m kodów trójskładnikowych, a m
Powyżej znajduje się wyjaśnienie punktów wiedzy „Wspólnych typów kodów dla transmisji w paśmie podstawowym” przedstawione przez Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd.. Mam nadzieję, że ten artykuł pomoże Ci poszerzyć Twoją wiedzę. Poza tym artykułem, jeśli szukasz dobrej firmy produkującej sprzęt do komunikacji światłowodowej, możesz rozważyćo nas.
Shenzhen HDV photoelectric Technology Co., Ltd. jest głównie producentem produktów komunikacyjnych. Obecnie produkowany sprzęt obejmuje m.inSeria ONU, Seria modułów optycznych, Seria OLT, Iseria transceiverów. Możemy świadczyć usługi dostosowane do różnych scenariuszy. Zapraszamykonsultować.