Symbol-Decision Successive Cancellation List Decoder for Polar Codes
Chenrong Xiong, Jun Lin, Zhiyuan Yan

TL;DR
This paper introduces symbol-decision successive cancellation and list decoders for polar codes, improving throughput and error performance through recursive channel combination, a two-stage list pruning network, and memory-saving techniques, with efficient hardware architecture.
Contribution
It proposes a novel symbol-wise decoding approach for polar codes, including recursive channel combination, a two-stage list pruning, and memory optimization, enhancing hardware efficiency and performance.
Findings
Symbol-decision decoders outperform bit-decision decoders in area efficiency.
Recursive channel combination reduces complexity compared to bit-wise methods.
Hardware architecture achieves higher throughput with various symbol sizes.
Abstract
Polar codes are of great interests because they provably achieve the capacity of both discrete and continuous memoryless channels while having an explicit construction. Most existing decoding algorithms of polar codes are based on bit-wise hard or soft decisions. In this paper, we propose symbol-decision successive cancellation (SC) and successive cancellation list (SCL) decoders for polar codes, which use symbol-wise hard or soft decisions for higher throughput or better error performance. First, we propose to use a recursive channel combination to calculate symbol-wise channel transition probabilities, which lead to symbol decisions. Our proposed recursive channel combination also has a lower complexity than simply combining bit-wise channel transition probabilities. The similarity between our proposed method and Arikan's channel transformations also helps to share hardware resources…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
