A High Throughput List Decoder Architecture for Polar Codes
arXiv:1510.02574 · doi:10.1109/TVLSI.2015.2499777
Abstract
While long polar codes can achieve the capacity of arbitrary binary-input discrete memoryless channels when decoded by a low complexity successive cancelation (SC) algorithm, the error performance of the SC algorithm is inferior for polar codes with finite block lengths. The cyclic redundancy check (CRC) aided successive cancelation list (SCL) decoding algorithm has better error performance than the SC algorithm. However, current CRC aided SCL (CA-SCL) decoders still suffer from long decoding latency and limited throughput. In this paper, a reduced latency list decoding (RLLD) algorithm for polar codes is proposed. Our RLLD algorithm performs the list decoding on a binary tree, whose leaves correspond to the bits of a polar code. In existing SCL decoding algorithms, all the nodes in the tree are traversed and all possibilities of the information bits are considered. Instead, our RLLD algorithm visits much fewer nodes in the tree and considers fewer possibilities of the information bits. When configured properly, our RLLD algorithm significantly reduces the decoding latency and hence improves throughput, while introducing little performance degradation. Based on our RLLD algorithm, we also propose a high throughput list decoder architecture, which is suitable for larger block lengths due to its scalable partial sum computation unit. Our decoder architecture has been implemented for different block lengths and list sizes using the TSMC 90nm CMOS technology. The implementation results demonstrate that our decoders achieve significant latency reduction and area efficiency improvement compared with other list polar decoders in the literature.
submitted to IEEE TVLSI
References in corpus (1)
Cited by in corpus (15)
- Fast and Flexible Successive-Cancellation List Decoders for Polar Codes
- A Sequence Repetition Node-Based Successive Cancellation List Decoder for 5G Polar Codes: Algorithm and Implementation
- Comparison of Polar Decoders with Existing Low-Density Parity-Check and Turbo Decoders
- A High-Throughput Architecture of List Successive Cancellation Polar Codes Decoder with Large List Size
- Rate-Flexible Fast Polar Decoders
- A Multi-Gbps Unrolled Hardware List Decoder for a Systematic Polar Code
- High Throughput Polar Decoding Using Two-Staged Adaptive Successive Cancellation List Decoding
- A Two-staged Adaptive Successive Cancellation List Decoding for Polar Codes
- On Path Memory in List Successive Cancellation Decoder of Polar Codes
- An Asymmetric Adaptive SCL Decoder Hardware for Ultra-Low-Error-Rate Polar Codes
- A multi-mode area-efficient SCL polar decoder
- Decoding of Polar Codes Based on Q-Learning-Driven Belief Propagation
- Channel capacity of polar coding with a given polar mismatched successive cancellation decoder
- A Complexity Reduction Method for Successive Cancellation List Decoding
- A 5.16Gbps decoder ASIC for Polar Code in 16nm FinFET