패리티 비트 & 해밍 코드


패리티 비트

정보 전달 과정에서 오류가 생겼는지 검사하기 위해 추가하는 비트를 말한다. 전송하고자 하는 데이터의 각 문자에 1bit를 더하여 전송한다.

  • 종류 : 짝수, 홀수

image

실제 전송하고자 하는 bit 데이터 외에 추가적으로 패리티 비트를 하나 추가하여 송수신을 하게 된다.

image

이때 짝수 패리티라고 0을 붙이고 홀수 패리티라고 1을 붙이는 것은 아니다.

짝수 비트에서 1의 개수가 짝수가 되도록 하는 것이고, 홀수 패리티는 전체 비트에서 1의 개수가 홀수가 되도록 비트를 정하는 것이다.

패리티 비트는 가장 앞에 붙인다.

해밍 코드

데이터 전송 시 1bit의 에러를 정정할 수 있는 자기 오류 정정 코드를 말한다.

패리티 비트를 보고, 1bit에 대한 오류를 정정할 곳을 찾아 수정할 수 있다. 패리티 비트는 오류를 검출할 수 있지만 수정하지 않기 때문에 해밍 코드를 이용한다.

참고할 블로그