符号長7ビット、情報ビット数4ビットのハミング符号による誤り訂正の方法を、次のとおりとする。
受信した7ビットの符号語x1x2x3x4x5x6x7 (xk = 0又は1) に対して
e0 = x1+ x3+ x5+ x7
e1 = x2+x3+ x6+x7
e2 = x4+x5+x6+x7
をmod2により計算する。
e0、e1、e2の中に少なくとも1つは0でないものがある場合には、
i = e0 + e1×2 + e2×4
を求めて、左からiビット目を反転することによって誤りを訂正する。
受信した符号語が1000101であった場合、誤り訂正後の符号語はどれか。
@ 1000001
A 1000101
B 1001101
C 1010101
D 1100101
C
符号語が1000101に対して、
e0 = 1+ 0+ 1+ 1 = 1
e1 = 0+0+ 0+1 = 1
e2 = 0+1+0+1 = 0
となり、これらを式に代入すると、
i = 1 + 1×2 + 0×4 = 3となる。
よって左から3ビット目を反転することによって誤りを訂正し、誤り訂正後の符号語は、1010101 となる。
目次 | V−2 |