Symbol-Decision Successive Cancellation List Decoder for Polar Codes
arXiv:1501.04705 · doi:10.1109/TSP.2015.2486750
Abstract
Polar codes are of great interests because they provably achieve the capacity of both discrete and continuous memoryless channels while having an explicit construction. Most existing decoding algorithms of polar codes are based on bit-wise hard or soft decisions. In this paper, we propose symbol-decision successive cancellation (SC) and successive cancellation list (SCL) decoders for polar codes, which use symbol-wise hard or soft decisions for higher throughput or better error performance. First, we propose to use a recursive channel combination to calculate symbol-wise channel transition probabilities, which lead to symbol decisions. Our proposed recursive channel combination also has a lower complexity than simply combining bit-wise channel transition probabilities. The similarity between our proposed method and Arikan's channel transformations also helps to share hardware resources between calculating bit- and symbol-wise channel transition probabilities. Second, a two-stage list pruning network is proposed to provide a trade-off between the error performance and the complexity of the symbol-decision SCL decoder. Third, since memory is a significant part of SCL decoders, we propose a pre-computation memory-saving technique to reduce memory requirement of an SCL decoder. Finally, to evaluate the throughput advantage of our symbol-decision decoders, we design an architecture based on a semi-parallel successive cancellation list decoder. In this architecture, different symbol sizes, sorting implementations, and message scheduling schemes are considered. Our synthesis results show that in terms of area efficiency, our symbol-decision SCL decoders outperform both bit- and symbol-decision SCL decoders.
13 pages, 17 figures
References in corpus (2)
Cited by in corpus (19)
- Fast and Flexible Successive-Cancellation List Decoders for Polar Codes
- Symbol-Decision Successive Cancellation List Decoder for Polar Codes
- A Low-Latency List Successive-Cancellation Decoding Implementation for Polar Codes
- A High Throughput List Decoder Architecture for Polar Codes
- A Sequence Repetition Node-Based Successive Cancellation List Decoder for 5G Polar Codes: Algorithm and Implementation
- Polar Codes and Their Quantum-Domain Counterparts
- 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
- Hardware Decoders for Polar Codes: An Overview
- Rate-Flexible Fast Polar Decoders
- A Multi-Gbps Unrolled Hardware List Decoder for a Systematic Polar Code
- 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
- Channel capacity of polar coding with a given polar mismatched successive cancellation decoder
- A multi-mode area-efficient SCL polar decoder
- A Complexity Reduction Method for Successive Cancellation List Decoding
- Belief Propagation List Ordered Statistics Decoding of Polar Codes
- Fast Block Sequential Decoding of Polar Codes