資訊理論與編碼基礎

關於生成多項式的次數為r(檢查位元為r位元)且常數項為1的CRC,下列性質何者正確?

  1. A若為1位元的錯誤,主要用途是找出哪個位元出錯並加以更正
  2. B長度在r位元以下的叢發錯誤(集中在連續範圍內的錯誤)全部都能偵測
  3. C只要生成多項式選得好,任何錯誤樣式都能全部偵測
查看答案與解析

正確答案:B. 長度在r位元以下的叢發錯誤(集中在連續範圍內的錯誤)全部都能偵測

以多項式 E(x) 表示錯誤樣式時,CRC無法偵測的只有 E(x) 能被生成多項式 G(x) 整除的情形。長度r以下的叢發錯誤可寫成 x^i × B(x)(B(x) 的次數在r − 1以下、常數項為1),不能被常數項為1的r次 G(x) 整除,因此一定能偵測。另一方面,像與 G(x) 本身形狀相同的錯誤這種能被整除的樣式,則無法偵測。CRC主要用於偵測錯誤,有錯誤時請對方重送資料。

  • A. CRC主要用於偵測錯誤,有錯誤時請對方重送。更正則使用漢明碼等錯誤更正碼。
  • B. 正確。長度r以下的叢發錯誤不能被生成多項式整除,因此一定能偵測。
  • C. 錯誤樣式若能被生成多項式整除,餘數不會改變,因此無法偵測。任何生成多項式都有這樣的樣式。
練習這個領域 前往領域頁面

資訊理論與編碼基礎的其他題目

  1. 兩個7位元碼字 1011010 與 0110011 的漢明距離為下列何者?
  2. 某碼的最小漢明距離(任兩個碼字間漢明距離的最小值)為5。考慮只用於偵測錯誤,以及只用於更正錯誤的情形。一定能偵測的錯誤位元數與一定能更正的錯誤位元數,下列組合何者正確?
  3. 由4個碼字 00000、01011、10101、11110 構成之碼的最小漢明距離,與一定能更正的錯誤位元數,下列組合何者正確?
  4. 在4位元資料上附加3位元檢查位元,做成7位元碼字的漢明碼(7, 4),其碼率最接近下列何者?
  5. 在漢明碼(7, 4)中,把7個位元從左起稱為第1~7位元,第1、2、4位元為檢查位元。檢查1使第1、3、5、7位元,檢查2使第2、3、6、7位元,檢查4使第4、5、6、7位元中1的個數分別為偶數。收到的 0110001 有1位元錯誤時,出錯的位元為下列何者?