# Fast and Flexible Successive-Cancellation List Decoders for Polar Codes

**Authors:** Seyyed Ali Hashemi, Carlo Condo, Warren J. Gross

arXiv: 1703.08208 · 2017-08-31

## TL;DR

This paper introduces Fast-SSCL and Fast-SSCL-SPC, optimized polar code decoders that improve speed and throughput while maintaining error-correction performance, suitable for high-speed hardware implementations.

## Contribution

The paper proves the number of bit estimations needed for certain code patterns, enabling faster decoding with guaranteed performance, and presents hardware architectures achieving high throughput.

## Key findings

- Achieved 1.86 Gb/s throughput in hardware implementation.
- Maintained error-correction performance with reduced estimations.
- Improved decoding speed over state-of-the-art decoders.

## 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.

## Figures

4 figures with captions in the complete paper: https://tomesphere.com/paper/1703.08208/full.md

---
Source: https://tomesphere.com/paper/1703.08208