RZ、NRZ、NRZI、曼徹斯特編碼編碼


RZ(Return Zero Code)編碼

       RZ編碼也成為歸零碼,歸零碼的特性就是在一個周期內,用二進制傳輸數據位,在數據位脈沖結束后,需要維持一段時間的低電平。

 

NRZ(Non Return Zero Code)編碼

       NRZ編碼也成為不歸零編碼,也是我們最常見的一種編碼,即正電平表示1,低電平表示0。

它與RZ碼的區別就是它不用歸零,也就是說,一個周期可以全部用來傳輸數據,這樣傳輸的帶寬就可以完全利用。

一般常見的帶有時鍾線的傳輸協議都是使用NRZ編碼或者差分的NRZ編碼。

因此,使用NRZ編碼若想傳輸高速同步數據,基本上都要帶有時鍾線,因為本身NRZ編碼無法傳遞時鍾信號。

但在低速異步傳輸下可以不存在時鍾線,但在通信前,雙方設備要約定好通信波特率,例如UART。

 

NRZI(Non Return Zero Inverted Code)編碼

NRZI編碼的全稱為反向不歸零編碼,即既能傳輸時鍾信號,又能盡量不損失系統帶寬。

對於USB2.0通信的編碼方式就是NRZI編碼。

其實NRZI編碼方式信號電平翻轉表示0,信號電平不變表示1。

 

曼徹斯特編碼

曼徹斯特編碼方式是利用信號的跳變方向來決定數據的。

在位中間,信號由高向低跳變表示數據0,信號由低向高跳變表示數據1。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM