Fast and Flexible Successive-Cancellation List Decoders for Polar Codes
arXiv:1703.08208 · doi:10.1109/TSP.2017.2740204
Abstract
Polar codes have gained significant amount of attention during the past few years and have been selected as a coding scheme for the next generation of mobile broadband standard. Among decoding schemes, successive-cancellation list (SCL) decoding provides a reasonable trade-off between the error-correction performance and hardware implementation complexity when used to decode polar codes, at the cost of limited throughput. The simplified SCL (SSCL) and its extension SSCL-SPC increase the speed of decoding by removing redundant calculations when encountering particular information and frozen bit patterns (rate one and single parity check codes), while keeping the error-correction performance unaltered. In this paper, we improve SSCL and SSCL-SPC by proving that the list size imposes a specific number of bit estimations required to decode rate one and single parity check codes. Thus, the number of estimations can be limited while guaranteeing exactly the same error-correction performance as if all bits of the code were estimated. We call the new decoding algorithms Fast-SSCL and Fast-SSCL-SPC. Moreover, we show that the number of bit estimations in a practical application can be tuned to achieve desirable speed, while keeping the error-correction performance almost unchanged. Hardware architectures implementing both algorithms are then described and implemented: it is shown that our design can achieve 1.86 Gb/s throughput, higher than the best state-of-the-art decoders.
IEEE Transactions on Signal Processing
References in corpus (5)
- Fast List Decoders for Polar Codes
- Symbol-Decision Successive Cancellation List Decoder for Polar Codes
- A High Throughput List Decoder Architecture for Polar Codes
- LLR-based Successive-Cancellation List Decoder for Polar Codes with Multi-bit Decision
- Fast Simplified Successive-Cancellation List Decoding of Polar Codes
Cited by in corpus (25)
- Improved Successive Cancellation Flip Decoding of Polar Codes Based on Error Distribution
- A Sequence Repetition Node-Based Successive Cancellation List Decoder for 5G Polar Codes: Algorithm and Implementation
- Polar Codes and Their Quantum-Domain Counterparts
- Practical Product Code Construction of Polar Codes
- Practical Dynamic SC-Flip Polar Decoders: Algorithm and Implementation
- A High-Throughput Architecture of List Successive Cancellation Polar Codes Decoder with Large List Size
- Recent Advances in Deep Learning for Channel Coding: A Survey
- Rate-Flexible Fast Polar Decoders
- Operation Merging for Hardware Implementations of Fast Polar Decoders
- Fast Successive-Cancellation List Flip Decoding of Polar Codes
- Threshold-Based Fast Successive-Cancellation Decoding of Polar Codes
- Successive-Cancellation Flip Decoding of Polar Codes with a Simplified Restart Mechanism
- Generalized Restart Mechanism for Successive-Cancellation Flip Decoding of Polar Codes
- A Two-staged Adaptive Successive Cancellation List Decoding for Polar Codes
- High Throughput Polar Decoding Using Two-Staged Adaptive Successive Cancellation List Decoding
- On Path Memory in List Successive Cancellation Decoder of Polar Codes
- An Asymmetric Adaptive SCL Decoder Hardware for Ultra-Low-Error-Rate Polar Codes
- Shannon-Limit Approached Information Reconciliation for Quantum Key Distribution
- Fast Thresholded SC-Flip Decoding of Polar Codes
- A Complexity Reduction Method for Successive Cancellation List Decoding
- Successive-Cancellation Flip and Perturbation Decoder of Polar Codes
- A 5.16Gbps decoder ASIC for Polar Code in 16nm FinFET
- Enumeration of Minimum Hamming Weight Polar Codewords with Sublinear Complexity
- Fast Block Sequential Decoding of Polar Codes
- Toward Terabits-per-second Communications: A High-Throughput Hardware Implementation of -Coset Codes