工業標準 NRZ異步串行數據傳輸格式

NRZ (Non-return-to-zero Code),不歸零編碼。

在瞭解NRZ之前,我們先來了解一下RZ 編碼(Return-to-zero Code),即歸零編碼,所謂的歸零編碼就是在進行編碼時每傳輸完一位數據,信號電平就會返回爲0電平(零電平狀態),比如正電平代表邏輯1(正電平狀態),負電平代表邏輯0(負電平狀態),那麼在信號傳輸的過程中就會出現3種不同的信號狀態,正電平、負電平、零電平狀態。信號傳輸過程如下圖所示

依此類推,那麼NRZ就是傳輸每一位數據都不用歸零,信號傳輸過程如下圖所示。

接下來講解一個各自的優缺點

RZ編碼從上圖就可以看出它每傳輸一位數據就會歸零,所以接收者只需要採樣歸零狀態之後的採樣即可,不需要再加其它時鐘信號,實際上, RZ 編碼就是相當於把時鐘信號用歸零編碼在了數據之內。這樣的信號也叫做自同步(self-clocking)信號。但是這樣有一個缺點就是許多數據帶寬被用來歸零而浪費掉了,所以就有了NRZ,但是這樣的話又會失去寶貴的自同步特性。爲了解決這個問題就需要用到一種特殊的數據傳輸技巧,例如,先發送一個一個同步的數據頭,比如1010110的這樣一個方波信號,讓接收者通過這個數據頭計算出發送方發送數據的頻率,接收方接下來用這個頻率進行採樣即可解決這個問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章