Standard Array   표준 배열

(2025-02-06)

Corset Table, 코셋 테이블, 코셋 , 코셋 리더, 표준 배열 복호, Syndrome Decoding, 신드롬 복호


1. 표준 배열

  ㅇ 모든 가능한 수신 벡터를, 한눈에 보이도록, 2n개의 n 튜플들로 배열화시킨 표현 형식

  ㅇ 특히,
     - 선형 블록 부호의 전체 윤곽이 드러나 보이므로,
     - 이해 및 해석에 도움을 주며, 복호 원리를 잘 나타냄
 

2. 표준 배열의 형태

   

  ㅇ 例)
     - 만일, 어떤 블록 부호가,
        . 심볼 종류가 q개(즉, q-ary)인, (n,k) 선형부호 이라면,
     - 이때, 표준 배열 구성은,
        . (qk)개의 유효 부호어와,
        . 그 각각이 (qn - qk)개의 오류패턴을 갖는,
        . (qn-k x qk = qn)개의 부호들이 존재 가능함


3. 표준 배열의 특징

  ㅇ 표준 배열은, 
     - 벡터공간 상에, 수신 가능한 모든 순서쌍(2n개 요소들)을, 배열 형태로 보여주고 있음
     - 각 요소(원소)는, 유일한 오류 위치를 하나도 빠지지 않고, 나타내고 있음
        . 단, 첫 행은, 오류 없음을 나타냄
     - 각 열은, 모든 가능한 유효 부호어 및 그로부터 오염된 부호어들을 나타냄
     - 각 행(코셋)은, 모든 가능한 오류패턴 및 매 첫 요소와 동일한 오류패턴들을 나타냄
        . 즉, 동일한 오류패턴들이 총 2k개로 구성됨

  ㅇ 구체적으로, 표준 배열의 행과 열에서,
     - 첫 행은, 모든 유효 부호어 즉, 오류 없음을 보여줌
        . 맨좌측에 모두 0인(all-zero) 부호어(v1=0)로부터 출발하여 모든 유효 부호어들을 포함
     - 각 행은, 코셋(Coset) 이라고 함
        . 그 의미는, 공통된 특징(즉,동일 오류 패턴)을 갖는 요소들로 이루어짐을 말함
        . 한편, 행(코셋)의 수(즉,오류 패턴의 수)는, (2n)/(2k) = 2n-k개가 있음
     - 첫 열은, 코셋 리더(Coset Leader) 이라고 함
        . 모든 정정 가능한 오류 패턴을 포함 
           .. 오류 패턴(코셋 리더) : ej (j = 1,2,...,2n-k) 임
        . 코셋 리더(오류 패턴)와 신드롬과는 일대일 대응됨
           .. 신드롬 : ejHT
        . 例) (vi + ej)에 대한 신드롬은,
           .. s = (vi + ej)HT = viHT + ejHT = ejHT
     - 나머지 열,행들은 (요소들은), 
        . 첫 열의 오류 패턴 방식에 의해 동일하게 오염된 부호어들
           .. 이들은, `코셋리더 (첫열 오류패턴)`와 `오류없는 유효 부호어 (첫행)`와의 합 임 


4. 표준 배열에 의한 복호  :  (≒ 신드롬 복호)

  ㅇ 표준 배열 복호  :  (복호화 특징)
     - (의미)
        . 둘째행 이후, 오염된 수신 벡터를, 맨 위 첫 행에 있는 유효 부호어로 바꾸는 것임
     - (핵심 동작 : Look Up 검색)
        . 전체 표준 배열 내 가장 가까운 유효 부호어를 찾는 것 (Look Up)
           .. 즉, 수신 받은 오류 섞힌 코드로부터 가장 가까운 유효 부호어를 찾는 것
           .. 사실상, 이는 `최대 우도 복호 (MLD)`로 볼 수 있음
     - (비 효율적)
        . 매번 전체 검색이 필요하여, 비 효율적인 방식임

  ㅇ 신드롬 복호  :  (복호화 단계)
     - ① 수신된 부호 벡터 (r = c + e)에 대해 신드롬을 계산  :  s = r HT
     - ② 해당 신드롬신드롬 열(syndrome column)에서 찾음  
     - ③ 해당 신드롬에 대응하는 코셋 리더(coset leader)를 결정
        . 이는 바로 `오류 벡터 e`임  
     - ④ 이 오류 벡터를 수신된 단어에서 빼서, 코드워드(codeword)를 구함  :  c = r - e신드롬 복호기  :  (블록도)
      
     - 특히, 어떤 오류패턴이 어떤 신드롬매칭되는지 만을, 알 필요 있음

  ㅇ 표준 배열 복호, 신드롬 복호  :  (비교)
     - 표준 배열 복호는, 전체 코셋을 표준 배열을 통해 명시적으로 구성하는 방식 
        . 수신 부호 벡터가 표준 배열의 어느 코셋에 속하는지 찾은 후, 
        . 해당 코셋 리더(오류 벡터)를 제거하여, 올바른 코드 워드를 복원함
     - 신드롬 복호는, 수신 벡터신드롬을 직접 계산하여, 해당 코셋 리더를 찾는 방식
     - 사실상, 표준 배열 복호화,신드롬 복호화는, 
        . 동일 개념을 기반으로 한 유사 형태 임

선형 블록부호의 복호
1. 패리티 검사 행렬   2. 에러 패턴   3. 신드롬   4. 표준 배열   5. 표준배열 복호 예시  
블록부호(선형부호) 용어
1. 블록 부호 용어   2. 리던던시   3. 패리티 부호   4. 부호율   5. 완전 부호   6. 오류 패턴   7. 표준 배열   8. 체계적 블록부호  

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 ( 차재복, 건강 문제로 휴식중 )
[선형 블록부호의 복호]1. 패리티 검사 행렬   2. 에러 패턴   3. 신드롬   4. 표준 배열   5. 표준배열 복호 예시  

[블록부호(선형부호) 용어]1. 블록 부호 용어   2. 리던던시   3. 패리티 부호   4. 부호율   5. 완전 부호   6. 오류 패턴   7. 표준 배열   8. 체계적 블록부호  

  1. Top (분류 펼침)      :     1,604개 분류    6,618건 해설