정보 이론과 부호의 기초
32비트 데이터에, 1비트 오류를 정정하고 2비트 오류를 검출할 수 있는 SECDED 부호를 붙인다. 해밍 부호의 검사 비트 수 r은 2^r ≥ 데이터 비트 수 + r + 1을 만족하는 최솟값이며, SECDED에서는 여기에 전체 패리티를 1비트 더한다. 필요한 검사 비트 수는?
- A6비트
- B7비트
- C8비트
정답과 해설 보기
정답: B. 7비트
r = 5에서는 2⁵ = 32 < 32 + 5 + 1 = 38로 부족하고, r = 6에서는 2⁶ = 64 ≥ 32 + 6 + 1 = 39이므로 해밍 부호의 검사 비트는 6비트입니다. SECDED에서는 1비트 오류와 2비트 오류를 구별하기 위해 전체 패리티를 1비트 더하므로 7비트가 되며, 부호어는 39비트입니다. 64비트 데이터에서는 같은 계산으로 8비트가 되어, 서버용 메모리의 ECC에서 쓰이는 72비트 폭이 됩니다.
이어서 정보 이론과 부호의 기초 9문제 더 풀기