High-Throughput Flexible Belief Propagation List Decoder for Polar Codes
Yuqing Ren, Yifei Shen, Leyu Zhang, Andreas Toftegaard Kristensen,, Alexios Balatsoukas-Stimming, Andreas Burg, and Chuan Zhang

TL;DR
This paper introduces a novel hardware implementation of a belief propagation list decoder for polar codes, achieving high throughput and flexibility while maintaining competitive error correction performance.
Contribution
It presents the first hardware BPL decoder for polar codes with a hardware-friendly permutation algorithm supporting arbitrary list sizes without extra area overhead.
Findings
Achieves 25.63 Gbps throughput at SNR=4.0dB
Supports arbitrary list sizes with no area overhead
Outperforms state-of-the-art BP flip and SCL decoders in speed
Abstract
Owing to its high parallelism, belief propagation (BP) decoding is highly amenable to high-throughput implementations and thus represents a promising solution for meeting the ultra-high peak data rate of future communication systems. However, for polar codes, the error-correcting performance of BP decoding is far inferior to that of the widely used CRC-aided successive cancellation list (SCL) decoding algorithm. To close the performance gap to SCL, BP list (BPL) decoding expands the exploration of candidate codewords through multiple permuted factor graphs (PFGs). From an implementation perspective, designing a unified and flexible hardware architecture for BPL decoding that supports various PFGs and code configurations presents a big challenge. In this paper, we propose the first hardware implementation of a BPL decoder for polar codes and overcome the implementation challenge by…
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.
Taxonomy
TopicsError Correcting Code Techniques · DNA and Biological Computing · Coding theory and cryptography
