论文标题

高通量灵活的信念传播列表的极地代码解码器

High-Throughput Flexible Belief Propagation List Decoder for Polar Codes

论文作者

Ren, Yuqing, Shen, Yifei, Zhang, Leyu, Kristensen, Andreas Toftegaard, Balatsoukas-Stimming, Alexios, Burg, Andreas, Zhang, Chuan

论文摘要

由于其高平行性,信仰传播(BP)解码非常适合高通量实现,因此代表了满足未来通信系统超高峰值数据速率的有前途的解决方案。但是,对于极地代码,BP解码的错误纠正性能远远不如广泛使用的CRC辅助连续取消列表(SCL)解码算法。为了缩小性能差距到SCL,BP列表(BPL)解码通过多个排列的因子图(PFG)扩展了候选代码字的探索。从实现角度来看,设计一个统一且灵活的硬件体系结构,用于BPL解码,支持各种PFG和代码配置带来了巨大的挑战。在本文中,我们提出了第一个用于极地代码的BPL解码器的硬件实现,并通过应用硬件友好的算法来克服实施挑战,该算法在当时生成灵活的排列。首先,我们得出图形选择增益并提供顺序生成(SG)算法以获得近乎最佳的PFG集。我们进一步证明,任何置换量都可以分解为多个固定路由的组合,并且我们设计了一个低复杂性置换网络以满足解码时间表。我们的BPL解码器不仅通过并行执行解码和置换生成,而且还支持一个任意列表大小,而没有任何领域的空间。 Experimental results show that, for length-1024 polar codes with a code rate of one-half, our BPL decoder with 32 PFGs has a similar error-correcting performance to SCL with a list size of 4 and achieves a throughput of 25.63 Gbps and an area efficiency of 29.46 Gbps/mm$^{2}$ at SNR=4.0dB, which is 1.82$\times$ and 4.33 $ \ times $ $比最先进的bp flip和scl解码器快〜

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 applying a hardware-friendly algorithm that generates flexible permutations on-the-fly. First, we derive the graph selection gain and provide a sequential generation (SG) algorithm to obtain a near-optimal PFG set. We further prove that any permutation can be decomposed into a combination of multiple fixed routings, and we design a low-complexity permutation network to satisfy the decoding schedule. Our BPL decoder not only has a low decoding latency by executing the decoding and permutation generation in parallel, but also supports an arbitrary list size without any area overhead. Experimental results show that, for length-1024 polar codes with a code rate of one-half, our BPL decoder with 32 PFGs has a similar error-correcting performance to SCL with a list size of 4 and achieves a throughput of 25.63 Gbps and an area efficiency of 29.46 Gbps/mm$^{2}$ at SNR=4.0dB, which is 1.82$\times$ and 4.33$\times$ faster than the state-of-the-art BP flip and SCL decoders,~respectively

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源