NRZI 編碼(Non Return Zero Inverted Code),即反向不歸零編碼。
其實NRZI編碼方式非常的簡單,即信號電平翻轉(zhuǎn)表示0,信號電平不變表示1;例如想要表示00100010(B),則信號波形如下圖所示:
由圖可以看到,當電平狀態(tài)發(fā)生變化時,表示的數(shù)據(jù)為0。在傳輸?shù)臄?shù)據(jù)中,很少出現(xiàn)全1的狀態(tài),故接收端可以根據(jù)發(fā)送端的電平變化確定采樣時鐘頻率。但是有時候依然會出現(xiàn)數(shù)據(jù)為全1的狀態(tài),也就是說信號線一直保持一個狀態(tài),這個時候時鐘信號就無法傳輸,接收端就無法同步時鐘信號,這該如何解決呢?解決方式就是在一定數(shù)量的1之后強行插入一個0,就是說若信號線狀態(tài)一直持續(xù)一段時間不變的話,發(fā)送端強行改變信號線的狀態(tài),接收端則只需要將這個變化忽略掉就可以了。
例如有一段數(shù)據(jù)為:1111 1111 (B)要發(fā)送,則整個傳輸線上的電平狀態(tài)是這樣的:
友情鏈接: