複製鏈接
請複製以下鏈接發送給好友

NRZI

鎖定
NRZ-I編碼中,編碼後電平只有正負電平之分,沒有零電平,是不歸零編碼。
根據這一編碼原則,假設發送端傳送8位數據流0000 0001B,前面的7個0位經過NRZ-I編碼後,將得到7次翻轉信號,同步域部分。在接收端根據脈寬很容易得到同步接收時鐘。此後根據這個頻率的倍頻來採樣後面的數據。在傳輸過程中,每一次編碼的跳變都可以用來同步。這種同步機制在USB低速和中速傳輸中得到應用。即發送數據前,首先發送同步頭SYNC,內容為01H。這樣就可以同步傳輸數據了,且字節開頭和結尾不需要起始位和停止位。
中文名
NRZI
外文名
No Return Zero-Inverse
別    名
非歸零反相編碼
性    質
15個翻轉信號

目錄

NRZI過程

NRZ-I NRZ-I
NRZ-I電平的一次翻轉來表示Data電平的邏輯0,與前一個NRZ-I電平相同的電平表示Data電平的邏輯1(翻轉代表0,不變代表1)。仔細觀察,我們發現,NRZ-I編碼信號經過反向後,還原的內容不變。典型應用如USB傳輸。

NRZI原理

NRZ-INo Return Zero-Inverse 非歸零反相編碼
在傳輸中,同步頭SYNC為00 01H,15個翻轉信號。
但是當傳輸連續的邏輯1位時,NRZ-I編碼後,將保持上一次翻轉後的狀態。這使得接收端無法從中得到同步信號。為此,USB協議規定:如果要發送的數據中出現有連續的6個1,則在進行NRZI編碼前,在這6個連續的1後面會插入1個0,然後再進行NRZI編碼。接收端收到連續6個1,將自動去掉後面的1個0。從而恢復原數據。包數據傳送多個1的處理。這樣就使得USB通信的接收同步更加可靠。
解釋翻轉含義:
這個翻轉是在原來的電平上翻轉的,當碰到0電平來臨的時候,原來的1電平變為0電平。是在上一個電平的基礎上翻轉的,這樣有助於理解。