Custom Low Power Processor for Polar Decoding

Cloud Radio Access Network is foreseen as one of the key features of the future 5G mobile communication standard. In this context, all the baseband processing is intended to be performed on CPUs in order to keep a high level of flexibility. The challenge is then to propose efficient software implementations of baseband processing algorithms that guarantee a sufficient throughput, while limiting the energy consumption. In this paper, as an alternative to general purpose processors, we propose an implementation of an Application Specific Instruction set Processor customized for the Successive Cancellation decoding of polar codes. The resulting software decoder achieves throughputs similar to state-of-the-art ARM processor implementations, while reducing the energy consumption by a factor 10.

[1]  Warren J. Gross,et al.  Autogenerating software polar decoders , 2014, 2014 IEEE Global Conference on Signal and Information Processing (GlobalSIP).

[2]  Bertrand Le Gal,et al.  Energy consumption analysis of software polar decoders on low power processors , 2016, 2016 24th European Signal Processing Conference (EUSIPCO).

[3]  Erdal Arikan,et al.  Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels , 2008, IEEE Transactions on Information Theory.

[4]  Navid Nikaein,et al.  Processing Radio Access Network Functions in the Cloud: Critical Issues and Modeling , 2015, MCS '15.

[5]  Frank R. Kschischang,et al.  A Simplified Successive-Cancellation Decoder for Polar Codes , 2011, IEEE Communications Letters.

[6]  Alexander Vardy,et al.  Fast Polar Decoders: Algorithm and Implementation , 2013, IEEE Journal on Selected Areas in Communications.

[7]  Fabrice Guillemin,et al.  Towards the deployment of a fully centralized Cloud-RAN architecture , 2017, 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC).

[8]  Gerhard Fettweis,et al.  Benefits and Impact of Cloud Computing on 5G Signal Processing: Flexible centralization through cloud-RAN , 2014, IEEE Signal Processing Magazine.

[9]  Warren J. Gross,et al.  Low-Latency Software Polar Decoders , 2015, J. Signal Process. Syst..

[10]  Albert Wang,et al.  Estimation of speed, area, and power of parameterizable, soft IP , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[11]  Alexander Vardy,et al.  Hardware architectures for successive cancellation decoding of polar codes , 2010, 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[12]  Bertrand Le Gal,et al.  Software polar decoder on an embedded processor , 2014, 2014 IEEE Workshop on Signal Processing Systems (SiPS).

[13]  Bertrand Le Gal,et al.  An Efficient, Portable and Generic Library for Successive Cancellation Decoding of Polar Codes , 2015, LCPC.

[14]  Bertrand Le Gal,et al.  Multi-Gb/s Software Decoding of Polar Codes , 2015, IEEE Transactions on Signal Processing.