Back to Search Start Over

High-Throughput and Flexible Belief Propagation List Decoder for Polar Codes

Authors :
Ren, Yuqing
Shen, Yifei
Zhang, Leyu
Kristensen, Andreas Toftegaard
Balatsoukas-Stimming, Alexios
Boutillon, Emmanuel
Burg, Andreas
Zhang, Chuan
Source :
IEEE Transactions on Signal Processing; 2024, Vol. 72 Issue: 1 p1158-1174, 17p
Publication Year :
2024

Abstract

Due to its high parallelism, belief propagation (BP) decoding is amenable to high-throughput applications and thus represents a promising solution for the ultra-high peak data rate required by future communication systems. To bridge the performance gap compared to the widely used successive cancellation list (SCL) decoding algorithm, BP list (BPL) decoding for polar codes extends candidate codeword exploration via multiple permuted factor graphs (PFGs) to improve the error-correcting performance of BP decoding. However, it is a significant challenge to design a unified and flexible BPL hardware architecture that supports various PFGs and code configurations. In this paper, we present the first VLSI implementation of a BPL decoder for polar codes that overcomes this implementation challenge with a hardware-friendly algorithm for on-the-fly flexible permutations. First, we introduce a sequential generation (SG) algorithm to obtain a near-optimal PFG set. Additionally, we demonstrate that any permutation can be decomposed into a combination of multiple fixed routings, and design a low-complexity permutation network to generate graphs in an on-the-fly fashion. Our BPL decoder has a low decoding latency by executing decoding and permutation generation in parallel and supports arbitrary list sizes without area overhead. Experimental results based on <inline-formula><tex-math notation="LaTeX">$28$</tex-math></inline-formula>nm FD-SOI technology show that for length-<inline-formula><tex-math notation="LaTeX">$\boldsymbol{1024}$</tex-math></inline-formula> polar codes with a code rate of one-half, our BPL decoder with <inline-formula><tex-math notation="LaTeX">$\boldsymbol{32}$</tex-math></inline-formula> PFGs exhibits similar error-correcting performance to SCL with a list size of <inline-formula><tex-math notation="LaTeX">$4$</tex-math></inline-formula> and achieves an average throughput of <inline-formula><tex-math notation="LaTeX">$\boldsymbol{25.63}$</tex-math></inline-formula> Gbps and an area efficiency of <inline-formula><tex-math notation="LaTeX">$\boldsymbol{29.46}$</tex-math></inline-formula> Gbps/mm<inline-formula><tex-math notation="LaTeX">$\boldsymbol{{}^{2}}$</tex-math></inline-formula>, which is <inline-formula><tex-math notation="LaTeX">$\boldsymbol{1.82\times}$</tex-math></inline-formula> and <inline-formula><tex-math notation="LaTeX">$\boldsymbol{4.33\times}$</tex-math></inline-formula> faster than the state-of-the-art BP flip and SCL decoders, respectively.

Details

Language :
English
ISSN :
1053587X
Volume :
72
Issue :
1
Database :
Supplemental Index
Journal :
IEEE Transactions on Signal Processing
Publication Type :
Periodical
Accession number :
ejs65634586
Full Text :
https://doi.org/10.1109/TSP.2024.3361073