不歸零 (訊號)
維基百科,自由的 encyclopedia
不歸零編碼 (non-return-to-zero line code, NRZ) 指的是一種二進位的訊號代碼,在這種傳輸方式中,1 和 0 都分別由不同的電子狀態來表現,除此之外,沒有中性狀態、亦沒有其他種狀態。這種脈波的能量比歸零代碼(return-to-zero, RZ) 要來得密集,但它傳輸時是不停歇的,這代表同步訊號必須在此代碼之外獨自傳輸。
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/5/55/NRZcode.png)
在給定一個訊號頻率的情況下(比如說位元率),NRZ 代碼只需要曼徹斯特碼 (Manchester code) 的一半頻寬。
當用於非同步傳輸時,由於缺少中性狀態,必須依靠其他種機制,來達成在同步傳輸中使用時鐘偵測錯誤的資料回復工作。
NRZ-Level 本身並非一種同步系統,而更是一種編碼方式,因為它可用於同步環境、或非同步環境中,也就是不管有沒有明確的時鐘訊號,都可以運作。所以,討論 NRZ-Level 編碼是否在時鐘「跳動 (clock-edge)」或「跳動之間 (between clock-edge)」並非必要的,因為每一個訊號一定都是以給定的時脈來傳輸的,這就暗示了訊號內在的時脈。真正的問題是,能否在接收端以當初取樣時的同樣頻率重繪該訊號。
然而,由於 NRZ 訊號的脈波與時鐘是一致的,這就很容易看出 NRZ-Level 和其他編碼方式的不同,例如前面提到的曼徹斯特碼,它需要明確的時脈資訊(即 NRZ 和時鐘的 XOR 值),還能看出與 NRZ-Mark 和 NRZ-Inverted 等編碼的不同。