모두CBT

32비트의 데이터에서 단일 비트 오류를 정정하려고 한다. 해밍 오류 정… | [방송통신기사 필기] 19년 1회차 기출문제 상세 페이지

1[방송통신기사 필기] 19년 1회차
32비트의 데이터에서 단일 비트 오류를 정정하려고 한다. 해밍 오류 정정 코드(Hamming Error Correction Code)를 사용한다면 몇 개의 검사 비트들이 필요한가?
1
4비트
2
5비트
3
6비트
4
7비트
해설

32비트 데이터의 단일 비트 오류를 정정하려면 검사 비트가 6비트 필요하다.

해밍 코드는 검사 비트 수 rr 이 2r≥m+r+12^{r} \geq m + r + 1 을 만족해야 하며, 여기서 m=32m = 32 이다.
r=5r = 5 이면 25=322^{5} = 32, 32+5+1=3832 + 5 + 1 = 38 이므로 부족하다.
r=6r = 6 이면 26=64≥392^{6} = 64 \geq 39 이므로 만족한다.

  • 4비트는 24=162^{4} = 16 으로 32+4+1=3732 + 4 + 1 = 37 에 못 미쳐 부족하다.
  • 5비트는 25=322^{5} = 32 로 32+5+1=3832 + 5 + 1 = 38 에 못 미쳐 부족하다.
  • 7비트는 조건을 만족하지만 최소값이 아니므로 필요한 최소 검사 비트 수와 다르다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.