Kody NRZ
Podstawy kodowania bez powrotu do zera (Non-Return-to-Zero) i ich właściwości widmowe.
Zasada Działania Kodu NRZ
NRZ (Non-Return-to-Zero) to jedna z najprostszych i najbardziej bezpośrednich rodzin . Sama nazwa – "bez powrotu do zera" – ujawnia jego podstawową zasadę: poziom sygnału nie powraca do zera w trakcie trwania bitu. Określony poziom (np. dodatnie lub ujemne napięcie) jest utrzymywany przez cały czas trwania bitu, oznaczany jako .
Wariant 1: NRZ Unipolarny
W wersji unipolarnej (jednobiegunowej), logiczna '1' jest reprezentowana przez dodatni poziom napięcia, podczas gdy logiczne '0' jest reprezentowane przez zerowy poziom napięcia.
- Logiczne '1' →
- Logiczne '0' →
Chociaż ta metoda jest prosta, ma istotną wadę: obecność silnej , szczególnie podczas długich sekwencji jedynek. To czyni ją nieodpowiednią dla wielu systemów transmisyjnych.
Wariant 2: NRZ Bipolarny
Wersja bipolarna (dwubiegunowa) jest ulepszeniem schematu unipolarnego poprzez użycie poziomów napięcia o przeciwnych polaryzacjach. Jest to częściej spotykana forma NRZ.
- Logiczne '1' →
- Logiczne '0' →
Dzięki użyciu symetrycznych napięć dodatnich i ujemnych, składowa stała jest znacznie zredukowana, przy założeniu, że zera i jedynki występują z podobnym prawdopodobieństwem w strumieniu danych.
Interaktywny Przykład Kodowania NRZ
Wprowadź sekwencję binarną (tylko 0 i 1)
Składowa Stała
Informacje Widmowe
Analiza Widmowa i Kluczowe Wady
Największa zaleta kodów NRZ jest jednocześnie źródłem ich największej wady. Analiza sygnału NRZ bipolarnego ujawnia dwie kluczowe cechy:
- Wydajność Widmowa: Główny listek widma, zawierający większość energii sygnału, jest stosunkowo wąski i rozciąga się od prądu stałego (DC) do częstotliwości zegarowej, . To czyni NRZ wydajnym pod względem wykorzystania pasma w porównaniu do innych kodów, jak Manchester.
- Problem z Synchronizacją: Widmo mocy ma wartość zerową (null) dokładnie na częstotliwości zegarowej. Oznacza to brak energii w tej kluczowej składowej. To, w połączeniu z brakiem zmian sygnału podczas długich serii tych samych bitów ( lub ), sprawia, że jest niezwykle trudne dla odbiornika przeprowadzenie procesu i utrzymania synchronizacji. Jeśli odbiornik straci synchronizację, zacznie błędnie odczytywać bity, co doprowadzi do kaskady błędów.
Podsumowanie Właściwości Kodu NRZ
Zalety
- Prostota: Bardzo łatwy i tani w implementacji sprzętowej.
- Dobra wydajność pasma: Główny listek widma jest wąski (do ), co wymaga mniejszej szerokości pasma niż wiele innych kodów.
Wady
- Słaba synchronizacja: Długie ciągi '0' lub '1' nie dostarczają zmian sygnału, co może prowadzić do utraty synchronizacji.
- Brak prążka zegarowego: Brak składowej widmowej na częstotliwości zegarowej utrudnia i uniemożliwia niezawodne odzyskanie zegara.
- Obecność składowej stałej: Silnie zależna od treści danych. Długie serie jednego bitu tworzą poziom DC, co jest problematyczne dla systemów ze sprzężeniem AC.
Z powodu tych znaczących wad, surowe kodowanie NRZ jest rzadko używane do bezpośredniej transmisji w nowoczesnych systemach komunikacji w paśmie podstawowym. Często służy jako początkowa sekwencja binarna, która jest następnie przetwarzana przez układ randomizujący (scrambler) lub bardziej niezawodny schemat kodowania liniowego w celu przezwyciężenia jego ograniczeń.