平成24年度秋期 問3 / 80

平成24年度 秋期 応用情報技術者試験 午前 問3

4ビットから成る情報ビットx₁x₂x₃x₄に対して,

(x₁ + x₂ + x₃ + x₅) mod 2 = 0
(x₁ + x₂ + x₄ + x₆) mod 2 = 0
(x₂ + x₃ + x₄ + x₇) mod 2 = 0

を満たす冗長ビットx₅x₆x₇を付加した符号x₁x₂x₃x₄x₅x₆x₇を送信する。

受信符号y₁y₂y₃y₄y₅y₆y₇が,送信符号と高々1ビットしか異ならないとき,

(y₁ + y₂ + y₃ + y₅) mod 2
(y₁ + y₂ + y₄ + y₆) mod 2
(y₂ + y₃ + y₄ + y₇) mod 2

がそれぞれ0になるかどうかによって,正しい情報ビットx₁x₂x₃x₄を求めることが可能である。y₁y₂y₃y₄y₅y₆y₇ = 1100010であるとき,正しい情報ビットはどれか。ここで,a mod bは,aをbで割った余りを表す。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:エ

ハミング符号による誤り訂正の問題です。受信符号 1100010 より,y₁=1,y₂=1,y₃=0,y₄=0,y₅=0,y₆=1,y₇=0 です。

検査式の計算

  • (y₁ + y₂ + y₃ + y₅) mod 2 = (1 + 1 + 0 + 0) mod 2 = 0
  • (y₁ + y₂ + y₄ + y₆) mod 2 = (1 + 1 + 0 + 1) mod 2 = 1
  • (y₂ + y₃ + y₄ + y₇) mod 2 = (1 + 0 + 0 + 0) mod 2 = 1

誤りビットの特定

2番目と3番目の式が1(誤りあり),1番目の式が0(誤りなし)です。2番目と3番目の式の両方に含まれ,1番目の式には含まれないビットは y₄ だけなので,y₄が誤っています。

y₄を0から1に訂正すると,情報ビットx₁x₂x₃x₄は 1101 になります。


答え

エ: 1101

出典:平成24年度 秋期 応用情報技術者試験 午前 問3

平成24年度秋期の他の問題