不歸零_(信號)

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