概念
檢錯是保證通信系統高效工作的必要環節之一,它的基本思想是通過在傳輸的信號中添加冗餘信息,對傳輸信息進行監督與制約。冗餘信息中不含有通信信息,但與通信信息存在一定的制約關係。接受端通過檢驗冗餘信息與通信信息之間的關係,判斷信號傳輸是否發生錯誤。
信道發生錯誤的方式
信道發生差錯一般有三種方式:隨機差錯、突發差錯與混合差錯。
隨機差錯
差錯的出現以及差錯出現的位置都是隨機的,一般由信道的加性隨機噪聲引起。
突發差錯
差錯的出現是一連串出現的。例如移動通信中信號在某一段時間內發生衰落,會造成一連串的差錯。
混合差錯
既有隨機差錯又有突發差錯的情況。
檢錯重發機制
檢錯重發(ARQ)是差錯控制系統的工作方式之一。ARQ是指,在接收端根據編碼規則進行檢查,如果發現規則被破壞,則通過反向信道要求傳送端重新傳送信號,直到接收端檢查無誤為止 。
重發有三種方式:停發等候重發、返回重發和選擇重發。
停發等候重發方式中,傳送端發出一個信號後即進入等待狀態,等待接收端對信號正誤的反饋。若接收端返回正確信號,則傳送端繼續傳送下一個信號;否則重新傳送此信號。這是一種半雙工的工作方式,系統簡單,對發射級和接收級要求的快取量小;但等待的時間較長,傳輸效率較低 。
返回重發方式中, 傳送端連續不停地傳送信號,接收端接收信號後也不間斷地向傳送端反饋。當接收端發現錯誤信號時,傳送端從錯誤的信號開始重新連續不停地傳送信號,以此類推。由於減少了等待時間,所以傳輸效率大大提高。但是在重傳的信號中,大部分信號是正確的,所以這種方式仍有浪費。
選擇重發在返回重發方式上進行了改進,只對出錯的信號進行重發,而不需要重新傳送一整段的序列,大大提高了傳輸效率。但是這種重發方式要求收發兩端都由足夠的存儲空間 。