목차/차례
과제 1. 다음과 같은 (12, 8) 해밍 부호에서 기수 패리티라고 가정하고 해밍 비트
(=1, 2, 3, 4)을 결정하는 방법에서 정보 비트를 이용하는 방법과 비트 구성 열을 이용하는 방법을 사용하여 패리티 비트를 구하시오.
과제 2. 다음은 CRC 에러 검출에 관한 문제이다. 질문에 모두 답하시오.
1) 수신 메시지가 1100xxx0일 때, CRC 부호화를 위해 에러가 발생했는지 판단하고 에러가 발생했을 경우 FCS(Frame Check Sequence)를 4비트로 표현하시오.
과제 3. 기수 패리티를 가진 해밍 부호에서 정보 비트를 이용하는 방법과 비트 구성 열을 이용하여 패리티 부호 값을 정하는 방법을 실제 비트열(12비트 이상)을 들어 서로 비교하시오.
과제 5. 입력 정보 부호가 1100일 때 Convolution Code를 사용한 회로를 설계하고, 복호화 되는 과정을 최대 근사치 디코딩 방법을 사용하여 반드시 그림을 그려 설명하시오.
(이때, 시프트 레지스터를 4개로 가정하고 출력함수 y₁, y₂, y₃ 그리고 y₄는 임의로 정하며 교안 내용을 그대로 캡쳐 하면 0점 처리)
본문/내용
과제 1. 다음과 같은 (12, 8) 해밍 부호에서 기수 패리티라고 가정하고 해밍 비트
(12, 해밍 부호는 오류 검출과 수정 기능을 갖춘 코드다. 이 코드는 데이터 비트가 8개이고, 전체 비트 수가 12개인 구조로 이루어져 있다. 해밍 부호는 데이터 전송 시 발생할 수 있는 오류를 검사하고 이를 수정하는 데 유용하다. 이 코드에서 기수 패리티를 적용하면 데이터의 오류 검출과 수정이 보다 효과적으로 이루어질 수 있다. 해밍 부호의 원리는 패리티 비트를 추가하여 특정 위치의 비트들이 짝수 또는 홀수의 1을 가지도록 하는 것이다. 기수 패리티는 각 패리티 비트가 해당 위치에서 정의된 비트들의 패리티를 결정하는 방법이다. 각 패리티 비트는 데이터 비트와 결합하여 전송되는 전체 비트 수를 증가시키지만, 오류를 검출하고 수정하는 데 필요한 정보를 제공한다. (12, 해밍 부호에서 패리티 비트를 구하는 방법에는 두 가지 방법이 있다. 첫 번째는 정보 비트를 이용하는 방법으로, 데이터 비트를 재배열하여 각 비트의 패리티를 설정하는 것이다. 예를 들어, 8개의 정보 비트가 있다고 가정할 때, 이 비트들을 특정한 규칙에 따라 재배치하여 4개의 패리티 비트를 …