다수 로직 디코딩

Majority logic decoding

오류 검출수정에서 다수 로직 디코딩은 심볼이 가장 많이 발생하는 것이 전송된 심볼이라는 가정에 기초하여 반복 코드를 디코딩하는 방법이다.

이론.

0 0된 2진수 알파벳에서( ,1 ) {1 반복 코드를 사용하면 각 입력 비트가 n{n} - 복제 입력 문자열로 코드 워드에 매핑됩니다.으로 n +(\ n로 홀수입니다.

반복 코드는 최대[ 전송 오류를 검출할 수 있습니다.디코딩 에러는, 이러한 송신 에러보다 많은 경우에 발생합니다.따라서 비트 전송 오류가 독립적이라고 가정하면 반복 코드의 오류 e k n + ( ) k ( - )( n- } = \_ { k =+ }{ } \}\k}(ilon \ilon }은 전송 채널의 오류입니다.

알고리즘.

전제 조건: 코드 워드는( 1){입니다.서 n + {홀수입니다.

  • 계산합니다.{ d_ { ) 반복 코드의 해밍 중량.
  • Ht \ t 코드 워드를 모두 0으로 디코딩합니다.
  • +1{ d_ { t 코드 워드를 모두 1로 디코딩합니다.

이 알고리즘은 그 자체로 부울 함수이며, 과반수 함수입니다.

(n ,) { 코드에서 R=[1 0 1 1 0]이면 다음과 같이 디코딩됩니다.

  • , 2 { n5, t , H { 즉 R'=[1 1 1 1 1 ]
  • 따라서 전송된 메시지비트는 1이었습니다

레퍼런스

  1. 라이스 대학교, https://web.archive.org/web/20051205194451/http://cnx.rice.edu/content/m0071/latest/