A Two-staged Adaptive Successive Cancellation List Decoding for Polar Codes
arXiv:1901.09222 · doi:10.1109/ISCAS.2019.8702103
Abstract
Polar codes achieve outstanding error correction performance when using successive cancellation list (SCL) decoding with cyclic redundancy check. A larger list size brings better decoding performance and is essential for practical applications such as 5G communication networks. However, the decoding speed of SCL decreases with increased list size. Adaptive SCL (ASCL) decoding can greatly enhance the decoding speed, but the decoding latency for each codeword is different so A-SCL is not a good choice for hardware-based applications. In this paper, a hardware-friendly two-staged adaptive SCL (TA-SCL) decoding algorithm is proposed such that a constant input data rate is supported even if the list size for each codeword is different. A mathematical model based on Markov chain is derived to explore the bounds of its decoding performance. Simulation results show that the throughput of TA-SCL is tripled for good channel conditions with negligible performance degradation and hardware overhead.
5 pages, 7 figures, 1 table. Accepted by ISCAS 2019
References in corpus (11)
- Channel polarization: A method for constructing capacity-achieving codes for symmetric binary-input memoryless channels
- LLR-based Successive Cancellation List Decoding of Polar Codes
- Fast and Flexible Successive-Cancellation List Decoders for Polar Codes
- Fast List Decoders for Polar Codes
- On Metric Sorting for Successive Cancellation List Decoding of Polar Codes
- Symbol-Decision Successive Cancellation List Decoder for Polar Codes
- A High Throughput List Decoder Architecture for Polar Codes
- Fast Low-Complexity Decoders for Low-Rate Polar Codes
- A High-Throughput Architecture of List Successive Cancellation Polar Codes Decoder with Large List Size
- An Implementation of List Successive Cancellation Decoder with Large List Size for Polar Codes
- On Path Memory in List Successive Cancellation Decoder of Polar Codes