Skip to main content
QUICK REVIEW

[논문 리뷰] Fast Simplified Successive-Cancellation List Decoding of Polar Codes

Seyyed Ali Hashemi, Carlo Condo|arXiv (Cornell University)|2017. 01. 27.
Error Correcting Code Techniques참고 문헌 8인용 수 4
한 줄 요약

이 논문은 리스트 크기 L과 노드 길이 Nν에 따라 최소 L−1, Nν개의 비트 추정이 필요한 기존의 Rate-1 노드 복호화 방식을 개선하여, SCL 및 SSCL 성능을 그대로 유지하면서도 복호화 시간 단계를 현저히 줄이는 Fast-SSCL라는 새로운 복호 알고리즘을 제안한다. SSCL의 표준 Rate-1 복호기 대신 이 최적화된 버전을 사용함으로써 Fast-SSCL는 SSCL 대비 최대 66.6% 적은 시간 단계를, SCL 대비 최대 88.1% 적은 시간 단계를 기록하며 오류 수정 성능에 손실 없이 구현한다.

ABSTRACT

Polar codes are capacity achieving error correcting codes that can be decoded through the successive-cancellation algorithm. To improve its error-correction performance, a list-based version called successive-cancellation list (SCL) has been proposed in the past, that however substantially increases the number of time-steps in the decoding process. The simplified SCL (SSCL) decoding algorithm exploits constituent codes within the polar code structure to greatly reduce the required number of time-steps without introducing any error-correction performance loss. In this paper, we propose a faster decoding approach to decode one of these constituent codes, the Rate-1 node. We use this Rate-1 node decoder to develop Fast-SSCL. We demonstrate that only a list-size-bound number of bits needs to be estimated in Rate-1 nodes and Fast-SSCL exactly matches the error-correction performance of SCL and SSCL. This technique can potentially greatly reduce the total number of time-steps needed for polar codes decoding: analysis on a set of case studies show that Fast-SSCL has a number of time-steps requirement that is up to 66.6% lower than SSCL and 88.1% lower than SCL.

연구 동기 및 목표

  • 에러 수정 성능을 훼손하지 않으면서도 성능 향상 없이 순차적 취소 리스트(SCL) 복호화의 지연을 줄이는 것.
  • 기존 SSCL 및 SCL에서 Rate-1 노드 복호기의 비효율성 문제를 해결하여 리스트 크기와 관계없이 항상 전체 길이 처리가 필요로 하는 문제를 해결하는 것.
  • SCL/SSCL 성능을 정확히 재현하면서도 최소 L−1, Nν개의 비트 추정만을 사용하는 최소화된 정확한 Rate-1 노드 복호 방법을 개발하는 것.
  • Rate-1 노드의 구조적 특성을 활용하여 실질적인 폴라 코드 복호화에서 시간 단계의 현저한 감소를 입증하는 것.

제안 방법

  • SCL 및 SSCL 성능을 정확히 유지하면서도 최소 L−1, Nν개의 비트 추정만을 요구하는 새로운 Rate-1 노드 복호 전략을 제안한다.
  • SSCL의 표준 Rate-1 복호기를 더 빠르고 최소화된 추정기로 대체하여 중복 계산을 방지한다.
  • 이론적 증명을 통해 전체 리스트 크기 L−1개의 가장 신뢰도가 낮은 비트(또는 L−1 ≥ Nν이면 전체 Nν개)만 추정해도 정확한 성능 재현이 가능하다는 것을 보여준다.
  • 새로운 Rate-1 복호기를 SSCL 아키텍처에 통합하여 Fast-SSCL를 구현함으로써 원래 알고리즘의 오류 수정 보장을 유지한다.
  • 실제 구현에서의 효율성을 유지하기 위해 LLR 연산을 하드웨어 우수한 형태로 재구성한다.
  • 다양한 코드 길이 N=1024, 다양한 코드율 및 리스트 크기를 가진 폴라 코드에 대한 사례 연구를 통해 방법의 타당성을 검증한다.

실험 결과

연구 질문

  • RQ1전체 길이 Nν보다 작게 비트 추정 수를 줄일 수 있을까? 성능 손실 없이.
  • RQ2SCL 및 SSCL 성능을 정확히 재현하기 위해 Rate-1 노드에서 최소 L−1, Nν개의 추정만으로도 충분한가?
  • RQ3이러한 방법으로 다양한 코드율 및 리스트 크기에서 폴라 코드 복호화의 시간 단계 감소가 실제로 유의미한가?
  • RQ4새로운 복호기는 SSCL에 통합되면서도 기존 성능 보장을 유지하는가?
  • RQ5이 방법을 통해 실용적 폴라 코드에서 복호화 시간 단계의 최대 감소율은 얼마인가?

주요 결과

  • Fast-SSCL는 고율 및 큰 리스트 크기를 가진 폴라 코드에서 SSCL 대비 최대 66.6% 감소, SCL 대비 최대 88.1% 감소한 복호 시간 단계를 기록한다.
  • L=128인 P(1024, 860) 코드에서, [7]의 실험적 방법은 FER=10−5일 때 0.25 dB 성능 손실을 유발하지만, Fast-SSCL는 정확한 성능을 유지한다.
  • 제안된 Rate-1 노드 복호기는 오직 min(L−1, Nν)개의 비트 추정만을 요구하며, 이는 SSCL의 Nν단계 및 SCL의 3Nν−2단계보다 현저히 적다.
  • 코드율 3/4, L=2일 때 Fast-SSCL는 SSCL 대비 66.6% 적은 시간 단계, SCL 대비 88.1% 적은 시간 단계를 기록한다.
  • 높은 코드율에서 시간 단계 감소 효과가 가장 두드러지며, 이는 Rate-1 노드가 더 많고 더 길어지기 때문이다.
  • 이 방법은 모든 폴라 코드에 일반적으로 적용 가능하며, 코드 특화 재설계나 근사 계산이 필요하지 않다.

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

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

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

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