NRZI
| Ten artykuł należy dopracować zgodnie z zaleceniami edycyjnymi: poprawić styl – powinien mieć encyklopedyczną formę. Dokładniejsze informacje o tym, co należy poprawić, być może znajdują się na stronie dyskusji tego artykułu. Po wyeliminowaniu niedoskonałości prosimy usunąć szablon {{Dopracować}} z kodu tego artykułu. |
NRZI (ang. Non Return to Zero Inverted) - rodzaj kodowania transmisyjnego, kodowanie bez powrotów do zera.
W Kodowaniu NRZI wybieramy na jaki bit będzie czuły nasz powstający kod, np. jeżeli wybierzemy 1 to za każdym razem gdy na wejściu dostaniemy 1 binarną zmieniamy bit w kodowanym ciągu.
[edytuj] Przykład
Mamy ciąg wejściowy 1100010101. Zakładamy zmianę przy 1.
Kodujemy ciąg wyjściowy zaczynając od np ....1 (pierwsza liczba nie zalicza się do ciągu zakodowanego) - na ciągu wejściowym widzimy 1 i dlatego w ciągu wyjściowym zmieniamy symbol i otrzymujemy ....10. Następnie znowu występuje 1 więc znów zmieniamy ....101. Następnie kolejno następują trzy 0 więc dodajemy ....101111.
Ciąg końcowy to 10111100110 - za każdym razem gdy spotkamy w ciągu wejściowym 1 zmieniamy znak w ciągu wyjściowym.