Kod hdb-2
Z Wikipedii
Kod HDB -2 („High Density Bipolar Code”) jest jednym z kodów transmisyjnych i pseudoternarnych. Kod HDB-2 posiada cechy potrzebne do wykonania transmisji mimo ograniczeń narzuconych przez kanał transmisyjny oraz urządzenia z nim współpracujące. Kod ten posiada trzy stany sygnału kodowego pomimo faktu, iż sygnał informacyjny ma tylko dwa stany. Oprócz tego zawiera również elementy liniowe, których czas trwania jest równy połowie okresu charakterystycznego T. Trzy poziomy sprawiają, że sygnał posiada dogodne własności widmowe zmniejszając poziom zakłóceń interferencyjnych i poprawiając zasięg i jakość transmisji. Częste zmiany stanu sygnału (również wtedy gdy stan sygnału pozostaje niezmieniony) zapewniają dobre właściwości synchronizacyjne.
Właściwości sygnału:
- Brak składowej stałej.
- Możliwość odtworzenia elementowej podstawy czasu.
- Widmo gęstości mocy skoncentrowane w możliwie najwęższym paśmie.
- Niski poziom widma gęstości mocy przy częstotliwości bliskiej zerowej.
Kod przekształca element „1” na impulsy dodatnie i ujemne przemiennie, a element „0” na zerowy poziom sygnału chyba że występuje ciąg zer o długości większej niż dwa. W takim przypadku każde trzecie zero jest zastępowane impulsem o polaryzacji odpowiadającej polaryzacji ostatniego impulsu (zakłócenie reguły przemienności). Polaryzacja jest zmieniana z impulsu na impuls (brak zastępowania długich sekwencji zer ciągami impulsów o tej samej polaryzacji), co zapobiega uwydatnianiu niechcianej niskoczęstotliwościowego fragmentu widma.
Wady kodu:
- Niska odporność na zakłócenia wynikająca z liczby poziomów sygnału.
- Zasada kodowania umożliwia propagacje błędów.
- Niemożność natychmiastowego kodowania i dekodowania sygnału (przed nadaniem impulsu analizowane są każde trzy pozycje sekwencji binarnej).