다수 로직 디코딩
Majority logic decoding오류 검출 및 수정에서 다수 로직 디코딩은 심볼이 가장 많이 발생하는 것이 전송된 심볼이라는 가정에 기초하여 반복 코드를 디코딩하는 방법이다.
이론.
0 0로 된 2진수 알파벳에서( ,1 ) {1 반복 코드를 사용하면 각 입력 비트가 n{n} - 복제 입력 의 문자열로 코드 워드에 매핑됩니다.으로 n +(\ n로 홀수입니다.
반복 코드는 최대[ 의 전송 오류를 검출할 수 있습니다.디코딩 에러는, 이러한 송신 에러보다 많은 경우에 발생합니다.따라서 비트 전송 오류가 독립적이라고 가정하면 반복 코드의 오류 은 e k n + ( ) k ( - )( n- } = \_ { k =+ }{ } \}\k}(ilon \ilon }은 전송 채널의 오류입니다.
알고리즘.
전제 조건: 코드 워드는( 1){입니다.서 n + {은홀수입니다.
이 알고리즘은 그 자체로 부울 함수이며, 과반수 함수입니다.
예
(n ,) { 코드에서 R=[1 0 1 1 0]이면 다음과 같이 디코딩됩니다.
- , 2 { n5, t , H { 즉 R'=[1 1 1 1 1 ]
- 따라서 전송된 메시지비트는 1이었습니다
레퍼런스
- 라이스 대학교, https://web.archive.org/web/20051205194451/http://cnx.rice.edu/content/m0071/latest/