NRZ (Non-return-to-zero)

NRZ line code is a binary code in which ones an zeros are represented by a significant condition and no netural or rest condition. It’s often used in Signal Processing .


Code name Complete name Description
NRZ(L) Non-return-to-zero level Raw binary bits without any coding. Typically binary 1 maps to high and binary 0 to low
NRU(I) Non-return-to-zero inverted Either NRZ(M) or NRZ(S)
NRZ(M) Non-return-to-zero mark 0 maps to constant, 1 maps to toggle
NRZ(I) Non-return-to-zero space 0 maps to toggle, 1 maps to constant
NRZ(C) Non-return-to-zero change ?


NRZI is used because is easier to detect a transition at high speeds than measure exact voltage.


You can see how the NRZI signal is translated to binary. A change in the signal results in a 1, no change results in a 0:

Figure 1: From, licensed by CC BY-SA 3.0

Figure 1: From, licensed by CC BY-SA 3.0

Edit this page on GitHub