情報理論と符号の基礎

ハミング符号(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ビットの誤りがあるとき、誤ったビットはどれか。

  1. A2ビット目
  2. B3ビット目
  3. C6ビット目
答えと解説を見る

正解:C. 6ビット目

受信した 0110001 で、1、3、5、7ビット目は0、1、0、1で1の個数は偶数(検査1の結果は0)、2、3、6、7ビット目は1、1、0、1で奇数(検査2の結果は1)、4、5、6、7ビット目は0、0、0、1で奇数(検査4の結果は1)です。検査4、検査2、検査1の結果を並べた 110 を2進数として読むと6なので、6ビット目が誤っています。6ビット目を反転した 0110011 は、3つの検査をすべて満たします。

  • A. 2は、6ビット目を右から数えた位置です。この問題では、左から1ビット目と数えます。
  • B. 3は、検査結果を検査1、検査2、検査4の順に並べた 011 を読んだ値です。重み4の検査を最上位の桁にします。
  • C. 正しい。検査結果の 110 が、誤った位置の6を表します。
この分野を解く 分野ページへ

情報理論と符号の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

情報理論と符号の基礎のほかの問題

  1. 32ビットのデータに、1ビットの誤りを訂正し、2ビットの誤りを検出できるSECDED符号を付ける。ハミング符号の検査ビットの数rは、2^r ≥ データのビット数 + r + 1 を満たす最小の値で、SECDEDではこれに全体のパリティを1ビット加える。必要な検査ビットの数はどれか。
  2. ハミング符号(7, 4)の符号語を5つ並べ、各符号語の1ビット目を5つ、次に2ビット目を5つ、という順に送る(深さ5のインターリーブ)。受信側で元の順に並べ戻してから、符号語ごとに1ビットの誤りを訂正する。連続したビットに集中して起こるバースト誤りのうち、必ず訂正できる最大の長さはどれか。
  3. 通信で誤りに対処する方式のARQ(自動再送要求)とFEC(前方誤り訂正)の説明として、正しいものはどれか。
  4. 0と1を送り、各ビットが互いに独立に確率0.1で反転する二元対称通信路がある。2値のエントロピー関数を H(p) = −p log₂ p − (1 − p) log₂(1 − p) とすると、H(0.1) ≈ 0.469 である。この通信路の、1回の伝送あたりの通信路容量に最も近いものはどれか。
  5. シャノンの通信路符号化定理の内容として、正しいものはどれか。