大阪大学 電子情報学専攻 2015年8月実施 専門 第4問 誤り検出・訂正符号
标签:
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
(1) 情報ビット に検査ビット を1個付け、単一誤りを検出する方法を述べよ。
(2) この符号の零符号語と他の符号語の最小Hamming距離、およびその距離を達成する符号語を示せ。
(3) Hamming符号を
で生成する(加算は排他的論理和)。全符号語 を表で示せ。
(4) 上の表から零符号語 と他の符号語の間の最小Hamming距離を求めよ。(5) (1)と(3)の符号の訂正可能な最大ビット数を求めよ。(6) 同一のビット誤り率でも、ハミング符号はランダム誤りよりバースト誤りに対して性能が劣化する。バースト誤りに対応する方法と利害得失を述べよ。
Kai
(1) 偶数パリティとして とする。受信した5 bitのXORが1なら誤りを検出する。
(2) 非零符号語の重みは正の偶数なので 。例は 。
(3)
| 情報語 | 符号語 | 情報語 | 符号語 |
|---|---|---|---|
| 0000 | 0000000 | 1000 | 1000101 |
| 0001 | 0001110 | 1001 | 1001011 |
| 0010 | 0010011 | 1010 | 1010110 |
| 0011 | 0011101 | 1011 | 1011000 |
| 0100 | 0100111 | 1100 | 1100010 |
| 0101 | 0101001 | 1101 | 1101100 |
| 0110 | 0110100 | 1110 | 1110001 |
| 0111 | 0111010 | 1111 | 1111111 |
(4) 非零符号語の最小重みは3である。線形符号なので 。
(5) より、(1)は 、Hamming符号は まで訂正可能。
(6) 複数の符号語をインタリーブして送信し、受信後に元の順へ戻す。連続した誤りを異なる符号語へ分散でき、各語の誤り数を訂正能力以下に抑えられる。利点は元の誤り訂正符号を利用できること、欠点は並べ替え用メモリと遅延が増えることである。インタリーブ深さを超える長いバーストには訂正不能となる場合がある。