東京大学 情報理工学系研究科 電子情報学専攻 2015年8月実施 専門 第4問
Author
diohabara, 祭音Myyura
Description
(1) 情報ビット の ビットの符号に対して ビットの検査ビット を付加する。単一誤りを検出することが可能であるような の生成方法を述べよ。
(2) (1) の符号の符号語 と他の符号語の間の最小ハミング距離を求めよ。また, とのハミング距離が最小ハミング距離となる符号語を一つ示せ。
(3) ハミング符号においては, 情報ビット に対して検査ビット を
を用いて生成し, という符号語に符号化する。ここで, "+"は排他的論理和の演算である。全ての符号語を表にして記せ。
(4) (3)の表を用いて, 符号語 と他の符号語の間の最小ハミング距離を求めよ。
(5) 最小ハミング距離を利用して,(1) で設計した符号と ハミング符号が, それぞれ最大何ビットの誤りまで訂正可能であるかを示せ。
(6) 一般にハミング符号は, 同一のビット誤り率であっても, バースト誤りの場合にはランダム誤りの場合よりも性能が劣化する。バースト誤りに対応する手法とその利害得失を論ぜよ。
题目描述
(1) 对由信息位 构成的 位字附加一个校验位 。说明如何生成 ,使所得编码能够检测单比特错误。
(2) 求 (1) 的码字 与其他码字之间的最小汉明距离,并举出一个与 的距离恰为该最小距离的码字。
(3) 在 汉明码中,对信息位 按
生成校验位 ,并编码为 ;其中“”表示异或。用表格列出全部码字。
(4) 利用 (3) 的表,求码字 与其他码字之间的最小汉明距离。
(5) 利用最小汉明距离,分别说明 (1) 所设计的编码与 汉明码最多能纠正多少比特错误。
(6) 在比特错误率相同的情况下,汉明码对突发错误的性能通常比对随机错误差。讨论一种应对突发错误的方法及其利弊。
Kai
(1)
とすればよい。受信した ビットの排他的論理和は、いずれか ビットが反転したとき となるので誤りを検出できる。
(2)
偶数パリティなので、非零符号語の重みは少なくとも である。 の重みが なので、最小ハミング距離は 。
(3)
すべての符号語を表にすると以下の通り。
| 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 1 | 1 | 1 | 0 |
| 0 | 0 | 1 | 0 | 0 | 1 | 1 |
| 0 | 0 | 1 | 1 | 1 | 0 | 1 |
| 0 | 1 | 0 | 0 | 1 | 1 | 1 |
| 0 | 1 | 0 | 1 | 0 | 0 | 1 |
| 0 | 1 | 1 | 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 | 0 | 1 | 0 |
| 1 | 0 | 0 | 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 | 1 | 1 |
| 1 | 0 | 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 1 | 1 | 0 | 0 | 0 |
| 1 | 1 | 0 | 0 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 | 1 | 0 | 0 |
| 1 | 1 | 1 | 0 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 | 1 | 1 |
(4)
零符号語を除き、表中の の個数の最小値は 。例えば がこれを達成する。
(5)
最小ハミング距離 に対して となる最大の整数 を考える。このとき、 ビットの誤り訂正が可能。
-
(1) の場合、最小ハミング距離は なので となる。すなわち誤り訂正はできない
-
(3) の場合、最小ハミング距離は なので となる。したがって、 ビットの誤りまでなら誤り訂正が可能。
(6)
インタリーブを用いる。複数の符号語を行方向に並べて列方向に送信し、受信側で元の順序に戻す。これにより、連続した誤りを複数の符号語へ分散し、各符号語内の誤り数を訂正能力以下に抑える。
深さ のインタリーブなら、長さ 以下のバーストを各符号語の高々 ビットの誤りに分散できる。一方、並べ替え用のメモリと符号語を蓄積する遅延が必要になる。