19.若一串資料,經漢明碼(Hamming code)編碼後傳送出去,而接收端收到的資料為 1001101(最
左邊為第一個 bit),若已知在傳送過程中,最多只會有 1-bit 錯誤,則未經編碼前的原始資
料為何?
(A)0101
(B)0100
(C)1101
(D)0110。
答案:登入後查看
統計: A(6), B(7), C(12), D(4), E(0) #1207655
統計: A(6), B(7), C(12), D(4), E(0) #1207655
詳解 (共 2 筆)
#4635487
最左邊為第一個bit 先翻轉
| D7 | D6 | D5 | P4 | D3 | P2 | P1 |
| 1 | 0 | 1 | 1 | 0 | 0 | 1 |
(1,3,5,7)=>(1,0,1,1) =>P1=1(不為零,亦即非even parity,含錯誤)
(2,3,6,7)=>(0,0,0,1) =>P2=1 (不為零,亦即非even parity,含錯誤)
(4,5,6,7)=>(1,1,0,1) =>P4=1 (不為零,亦即非even parity,含錯誤)
| P4 | P2 | P1 |
| 1 | 1 | 1 |
Binary=111
Decimal=7
表示第7位錯誤 反轉它
| D7 | D6 | D5 | P4 | D3 | P2 | P1 |
| 0 | 0 | 1 | 1 | 0 | 0 | 1 |
得到正確的code=0011001
除去parity後得0010
反轉得0100
1
0