Low-Complexity Software Stack Decoding of Polar Codes
- 1 May 2018
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2018 IEEE International Symposium on Circuits and Systems (ISCAS)
Abstract
Polar codes are a recent class of linear error-correcting codes that asymptotically achieve the channel capacity at infinite code length. The Successive Cancellation List (SCL) algorithm yields very good error-correction performance, at the cost of high implementation complexity. The Stack (SCS) decoding algorithm provides similar error-correction performance at a lower complexity. In this work, we propose an efficient software implementation of the SCS decoding algorithm, along with techniques to further reduce its computational complexity. In particular, we reduce the SCS memory requirements through efficient path switching, replace the stack sorting with a linear search, and explore the use of a partial CRC along with an early termination criterion. Using the proposed methods, we are able to reduce the computational complexity of the SCS decoder, reducing the number of estimated bits up to 97% with respect to SCL, while maintaining similar error-correction performance as SCL.Keywords
This publication has 12 references indexed in Scilit:
- Low-Latency Software Polar DecodersPublished by Springer Science and Business Media LLC ,2017
- Low-latency software successive cancellation list polar decoder using stage-located copyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2016
- Simplified Successive-Cancellation List decoding of polar codesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2016
- LLR-Based Successive Cancellation List Decoding of Polar CodesIEEE Transactions on Signal Processing, 2015
- List Decoding of Polar CodesIEEE Transactions on Information Theory, 2015
- Multi-Gb/s Software Decoding of Polar CodesIEEE Transactions on Signal Processing, 2014
- A low-complexity improved successive cancellation decoder for polar codesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2014
- Sequential Decoding of Polar CodesIEEE Communications Letters, 2014
- CRC-Aided Decoding of Polar CodesIEEE Communications Letters, 2012
- Stack decoding of polar codesElectronics Letters, 2012