A Low-Latency List Successive-Cancellation Decoding Implementation for Polar Codes
arXiv:1806.11301 · doi:10.1109/JSAC.2015.2504318
Abstract
Due to their provably capacity-achieving performance, polar codes have attracted a lot of research interest recently. For a good error-correcting performance, list successive-cancellation decoding (LSCD) with large list size is used to decode polar codes. However, as the complexity and delay of the list management operation rapidly increase with the list size, the overall latency of LSCD becomes large and limits the applicability of polar codes in high-throughput and latency-sensitive applications. Therefore, in this work, the low-latency implementation for LSCD with large list size is studied. Specifically, at the system level, a selective expansion method is proposed such that some of the reliable bits are not expanded to reduce the computation and latency. At the algorithmic level, a double thresholding scheme is proposed as a fast approximate-sorting method for the list management operation to reduce the LSCD latency for large list size. A VLSI architecture of the LSCD implementing the selective expansion and double thresholding scheme is then developed, and implemented using a UMC 90 nm CMOS technology. Experimental results show that, even for a large list size of 16, the proposed LSCD achieves a decoding throughput of 460 Mbps at a clock frequency of 658 MHz.
15 pages, 13 figures, 5 tables
References in corpus (14)
- 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 Polar Decoders: Algorithm and Implementation
- Improved Successive Cancellation Decoding of Polar Codes
- Finite-Length Scaling of Polar Codes
- Rate-Dependent Analysis of the Asymptotic Behavior of Channel Polarization
- On Metric Sorting for Successive Cancellation List Decoding of Polar Codes
- Symbol-Decision Successive Cancellation List Decoder for Polar Codes
- Scalable Successive-Cancellation Hardware Decoder for Polar Codes
- Low-latency List Decoding Of Polar Codes With Double Thresholding
- Increasing the Speed of Polar List Decoders
- A Reduced Latency List Decoding Algorithm for Polar Codes
- Symbol-Based Successive Cancellation List Decoder for Polar Codes
- A High-Throughput Energy-Efficient Implementation of Successive-Cancellation Decoder for Polar Codes Using Combinational Logic
Cited by in corpus (13)
- A Sequence Repetition Node-Based Successive Cancellation List Decoder for 5G Polar Codes: Algorithm and Implementation
- PolarBear: A 28-nm FD-SOI ASIC for Decoding of Polar Codes
- Polar Codes and Their Quantum-Domain Counterparts
- Practical Dynamic SC-Flip Polar Decoders: Algorithm and Implementation
- A High-Throughput Architecture of List Successive Cancellation Polar Codes Decoder with Large List Size
- A Golden Decade of Polar Codes: From Basic Principle to 5G Applications
- 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
- High Throughput Polar Decoding Using Two-Staged Adaptive Successive Cancellation List Decoding
- ARUM: Polar Coded HARQ Scheme based on Incremental Channel Polarization
- Channel capacity of polar coding with a given polar mismatched successive cancellation decoder
- Latency and Reliability Trade-off with Computational Complexity Constraints: OS Decoders and Generalizations
- A Complexity Reduction Method for Successive Cancellation List Decoding