檢錯

檢錯

在通信系統中,由於存在干擾或通道傳輸特性不好,容易對通道造成不良的影響。對數字通信系統而言,即可能誤碼,影響信息的傳輸。通過對所傳輸的數字信息進行特殊的處理(如差錯控制編碼),即可實現對傳輸信息中錯誤的自動檢驗,稱為檢錯。檢錯對數字通信系統的有效傳輸起著重要的作用。從通道編碼的角度進行檢錯的基本思想是在數字信號序列中加入一些冗餘碼元,這些冗餘碼元不含有通信信息,但與信號序列中的信息碼元有著某種制約關係。這種制約關係在一定程度上可以幫助我們檢測出信息序列中的錯誤,即可以進行檢錯。

概念


檢錯是保證通信系統高效工作的必要環節之一,它的基本思想是通過在傳輸的信號中添加冗餘信息,對傳輸信息進行監督與制約。冗餘信息中不含有通信信息,但與通信信息存在一定的制約關係。接受端通過檢驗冗餘信息與通信信息之間的關係,判斷信號傳輸是否發生錯誤。

通道發生錯誤的方式


通道發生差錯一般有三種方式:隨機差錯、突發差錯與混合差錯。

隨機差錯

差錯的出現以及差錯出現的位置都是隨機的,一般由通道的加性隨機雜訊引起。

突發差錯

差錯的出現是一連串出現的。例如移動通信中信號在某一段時間內發生衰落,會造成一連串的差錯。

混合差錯

既有隨機差錯又有突發差錯的情況。

檢錯重發機制


檢錯重發(ARQ)是差錯控制系統的工作方式之一。ARQ是指,在接收端根據編碼規則進行檢查,如果發現規則被破壞,則通過反向通道要求發送端重新發送信號,直到接收端檢查無誤為止。
重發有三種方式:停發等候重發、返回重發和選擇重發。
停發等候重發方式中,發送端發出一個信號后即進入等待狀態,等待接收端對信號正誤的反饋。若接收端返回正確信號,則發送端繼續發送下一個信號;否則重新發送此信號。這是一種半雙工的工作方式,系統簡單,對發射級和接收級要求的緩存量小;但等待的時間較長,傳輸效率較低。
圖1停發等候重發方式
圖1停發等候重發方式
圖2 返回重發方式
圖2 返回重發方式
返回重發方式中,發送端連續不停地發送信號,接收端接收信號后也不間斷地向發送端反饋。當接收端發現錯誤信號時,發送端從錯誤的信號開始重新連續不停地發送信號,以此類推。由於減少了等待時間,所以傳輸效率大大提高。但是在重傳的信號中,大部分信號是正確的,所以這種方式仍有浪費。
選擇重發在返回重發方式上進行了改進,只對出錯的信號進行重發,而不需要重新發送一整段的序列,大大提高了傳輸效率。但是這種重發方式要求收發兩端都由足夠的存儲空間。