
NRZI編碼的全稱為反向不歸零編碼,這種編碼方式集成了RZ編碼和NRZ編碼的優點,既能傳輸時鐘信號,又能盡量不損失系統帶寬。
中文全稱:反向不歸零編碼
英文全稱:Non-Return-to-Zero Inverted Code
簡稱:NRZI
NRZI 編碼(Non Return Zero Inverted Code),即反向不歸零編碼。
其實NRZI編碼方式非常的簡單,即信號電平翻轉表示0,信號電平不變表示1;例如想要表示00100010(B),則信號波形如下圖所示:
由圖可以看到,當電平狀態發生變化時,表示的數據為0。在傳輸的數據中,很少出現全1的狀態,故接收端可以根據發送端的電平變化確定采樣時鐘頻率。但是有時候依然會出現數據為全1的狀態,也就是說信號線一直保持一個狀態,這個時候時鐘信號就無法傳輸,接收端就無法同步時鐘信號,這該如何解決呢?解決方式就是在一定數量的1之后強行插入一個0,就是說若信號線狀態一直持續一段時間不變的話,發送端強行改變信號線的狀態,接收端則只需要將這個變化忽略掉就可以了。
例如有一段數據為:11111111 (B)要發送,則整個傳輸線上的電平狀態是這樣的:

關鍵詞:RZ、
參考信息:http://www.c-fol.net/baike/content/3/1672.html