ORCAS Codes: A Flexible Generalization of Polar Codes with Low-Complexity Decoding
Zunker, Rübenacke, Brink
Motivated by the need for channel codes with low-complexity soft-decision decoding algorithms, we consider the recursive Plotkin concatenation of optimal low-rate and high-rate codes based on simplex codes and their duals. These component codes come with low-complexity maximum likelihood (ML) decoding which, in turn, enables efficient successive cancellation (SC)-based decoding. As a result, the proposed optimally recursively concatenated simplex (ORCAS) codes achieve a performance that is at least as good as that of polar codes. For practical parameters, the proposed construction significantly outperforms polar codes in terms of block error rate by up to 0.5 dB while maintaining similar decoding complexity. Furthermore, the codes offer greater flexibility in codeword length than conventional polar codes.
본 논문은 심플렉스 코드 및 그 쌍대 코드를 기반으로 한 재귀적 Plotkin 연쇄 구성을 통해 개발된 새로운 채널 부호화 방식인 ORCAS (Optimally Recursively Concatenated Simplex) 코드를 제안한다. 이 방식은 저복잡도 최대우도(ML) 복호화를 통해 효율적인 연속 소거(SC) 복호화를 구현하며, 극화 코드와 유사한 복호화 복잡도를 유지하면서도 실제 매개변수에서 블록 오류율 성능을 최대 0.5 dB 향상시키고, 기존 극화 코드보다 훨씬 더 큰 코드 길이 유연성을 제공한다.
알고리즘 1: ORCAS 코드 구성
입력: SNR Es/N0, 코드 길이 n, 코드 차원 k
출력: 코드율 분포 r
1. 설계 SNR에서 시작하여 재귀적으로 분할
2. 각 (n,k) 노드에 대해:
- 리프 노드(n∈{2,3,5,7,9})인 경우 NPRS/NPRSD 코드 사용
- 그 외의 경우 Plotkin 분할 계속
3. Union bound를 사용하여 BLER 추정
4. 최적의 구성 요소 코드 조합 선택