応用情報技術者 2024年 春期 午前2 問04
問題文
符号長7ビット、情報ビット数4ビットのハミング符号による誤り訂正の方法を、次のとおりとする。
受信した7ビットの符号語(又は1)に対して
(いずれもmod2での計算)
を計算し、の中に少なくとも一つは0でないものがある場合には、
を求めて、左からビット目を反転することによって誤りを訂正する。
受信した符号語が1000101であった場合、誤り訂正後の符号語はどれか。
選択肢
ア:1000001
イ:1000101
ウ:1001101
エ:1010101(正解)
符号長7ビット、情報ビット数4ビットのハミング符号による誤り訂正【午前2 解説】
要点まとめ
- 結論:受信符号語1000101の誤り訂正後は1010101(エ)となる。
- 根拠:パリティ検査式を計算し、誤り位置を特定し、そのビットを反転する。
- 差がつくポイント:パリティビットの計算と誤り位置の算出方法を正確に理解し、ビットの位置を間違えないことが重要。
正解の理由
受信符号語はです。
パリティ検査式に代入すると、
よって、。
3ビット目を反転すると、1000101 → 1010101(エ)となり、誤り訂正が完了します。
パリティ検査式に代入すると、
よって、。
3ビット目を反転すると、1000101 → 1010101(エ)となり、誤り訂正が完了します。
よくある誤解
パリティビットの計算でビット位置を間違えたり、の計算式の重み付けを誤ることが多いです。
また、誤り位置が0の場合は誤りなしと判断する点も混同しやすいです。
また、誤り位置が0の場合は誤りなしと判断する点も混同しやすいです。
解法ステップ
- 受信符号語の各ビットからを確認する。
- パリティ検査式をそれぞれmod2で計算する。
- を求める。
- なら誤りなし、ならビット目を反転する。
- 反転後の符号語を答えとする。
選択肢別の誤答解説
- ア: 1000001
→ 3ビット目を反転していない。誤り位置の特定が誤っている。 - イ: 1000101
→ 受信符号語のまま。誤り訂正がされていない。 - ウ: 1001101
→ 5ビット目を反転した形。誤り位置の計算ミス。 - エ: 1010101
→ 正しく3ビット目を反転し、誤り訂正が完了している。
補足コラム
ハミング符号は1ビットの誤り訂正が可能な符号で、パリティ検査ビットを用いて誤り位置を特定します。
符号長7ビット、情報ビット4ビットのハミング符号は符号と呼ばれ、教育や通信で広く使われています。
符号長7ビット、情報ビット4ビットのハミング符号は符号と呼ばれ、教育や通信で広く使われています。
FAQ
Q: なぜの計算式はなのですか?
A: それぞれのパリティ検査ビットが誤り位置の2進数の各ビットに対応しているため、重み付けして誤り位置を特定します。
A: それぞれのパリティ検査ビットが誤り位置の2進数の各ビットに対応しているため、重み付けして誤り位置を特定します。
Q: 誤りが複数ビットあった場合も訂正できますか?
A: ハミング符号は1ビット誤り訂正のみ対応しており、複数ビット誤りは検出できても訂正はできません。
A: ハミング符号は1ビット誤り訂正のみ対応しており、複数ビット誤りは検出できても訂正はできません。
関連キーワード: ハミング符号、誤り訂正、パリティ検査、符号理論、ビット反転

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

