Skip to main content
QUICK REVIEW

[논문 리뷰] Algebraic Decoding for Doubly Cyclic Convolutional Codes

Heide Gluesing-Luerssen, Uwe Helmke|ArXiv.org|2009. 08. 05.
Coding theory and cryptography참고 문헌 24인용 수 4
한 줄 요약

이 논문은 이중 순환 컨volution형 부호에 대한 대수적 디코딩 알고리즘을 제시하며, 유도된 블록 부호에서 리드-솔로몬 디코딩을 사용하여 블록을 반복적으로 디코딩한다. 이 알고리즘은 N-블록 윈도우당 최대 ⌊d/2⌋개의 오류를 수정할 수 있으며, 부호의 대수적 구조와 리드-솔로몬 기법을 통한 효율적 디코딩 덕분에 이전의 대수적 방법보다 성능이 뛰어나다.

ABSTRACT

An iterative decoding algorithm for convolutional codes is presented. It successively processes $N$ consecutive blocks of the received word in order to decode the first block. A bound is presented showing which error configurations can be corrected. The algorithm can be efficiently used on a particular class of convolutional codes, known as doubly cyclic convolutional codes. Due to their highly algebraic structure those codes are well suited for the algorithm and the main step of the procedure can be carried out using Reed-Solomon decoding. Examples illustrate the decoding and a comparison with existing algorithms is being made.

연구 동기 및 목표

  • 이중 순환 컨볼루션 부호에 특화된 효율적인 대수적 디코딩 알고리즘을 개발하기 위해.
  • 이러한 부호의 대수적 구조를 활용하여 저복잡도의 반복적 디코딩을 가능하게 하기 위해.
  • 기존의 컨볼루션 부호 대수적 디코딩 방법보다 높은 오류 수정 능력을 달성하기 위해.
  • 오류 수정 능력과 시간 복잡도 측면에서 제안된 알고리즘을 이전 알고리즘과 비교하기 위해.
  • 빅인 필드 크기와 메모리로 인해 비터비 디코딩이 비현실적인 경우에 해당 부호의 클래스에서 이 방법의 실현 가능성과 우수성을 입증하기 위해.

제안 방법

  • 알고리즘은 수신된 단어의 N개의 연속 블록을 반복적으로 처리하여 첫 번째 블록을 디코딩한다.
  • 이것은 구조상 리드-솔로몬 디코딩이 가능한 유도된 블록 부호를 사용한 부분 디코딩 단계에 의존한다.
  • 이 방법은 부호의 이중 순환 구조를 이용하여 유도된 블록 부호가 높은 최소 거리 d를 가지도록 보장한다.
  • 디코딩은 입력/상태/출력 표현 기반으로 이루어지며, 시스템 행렬을 유도하기 위해 제어자형 표준형이 사용된다.
  • 오류 수정 능력은 N-블록 윈도우당 ⌊d/2⌋개의 오류로 제한되며, 여기서 d는 부호의 대수적 성질에서 유도된다.
  • 알고리즘은 반복적이라서 첫 2개의 블록 수신 후 바로 디코딩을 시작할 수 있으며, 이는 전체 블록 기반 알고리즘과는 달리 지연을 줄인다.

실험 결과

연구 질문

  • RQ1이중 순환 컨볼루션 부호에 대해 그 대수적 구조를 활용하여 효율적 디코딩이 가능한 대수적 디코딩 알고리즘을 설계할 수 있는가?
  • RQ2제안된 알고리즘의 오류 수정 능력은 기존의 컨볼루션 부호 대수적 디코딩 방법과 비교해 어떻게 다른가?
  • RQ3컨볼루션 부호 디코딩의 맥락에서, 유도된 블록 부호에 대해 리드-솔로몬 디코딩을 효과적으로 적용할 수 있는가?
  • RQ4부호 매개변수(예: d, m, k)와 알고리즘의 오류 수정 성능 간의 관계는 무엇인가?
  • RQ5제안된 알고리즘의 시간 복잡도와 디코딩 지연은 비터비 알고리즘 및 기타 대수적 디코딩 알고리즘과 비교해 어떻게 다른가?

주요 결과

  • 제안된 알고리즘은 N-블록 윈도우당 최대 ⌊d/2⌋개의 오류를 수정할 수 있으며, 여기서 d ≥ m이며, m은 메모리와 관련된 부호 매개변수이다.
  • 제안된 알고리즘이 [17]의 대수적 디코딩 방법보다 우수하며, 이는 윈도우당 λ ≤ ⌊m/2⌋개의 오류 수정에 국한되지만, 제안된 방법은 최소 두 배 이상의 오류를 수정할 수 있기 때문이다.
  • 디코딩 단계에서 사용된 유도된 블록 부호는 이중 순환 구조 덕분에 효율적인 리드-솔로몬 디코딩에 적합하다.
  • 알고리즘은 반복적이며, 첫 2개의 블록 수신 후 바로 디코딩을 시작할 수 있어, 블록 단위 방법보다 지연이 적다.
  • 이중 순환 컨볼루션 부호의 클래스에 대해, 이 알고리즘은 [24]의 방법보다 훨씬 더 적합하며, 특히 블록당 오류 수정 능력과 디코딩 지연 측면에서 뛰어나다.
  • 알고리즘이 [17]보다 더 뛰어난 오류 수정 성능을 달성하는 이유는 코드의 전체 구조를 활용하여 더 높은 효과적 최소 거리 d를 얻기 때문이다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.