CRC-Aided Logarithmic Stack Decoding of Polar Codes for Ultra Reliable Low Latency Communication in 3GPP New Radio

This paper provides a detailed tutorial on the Cyclic Redundancy Check (CRC)-aided logarithmic successive cancellation stack (Log-SCS) algorithm. We apply these algorithms for the ultra-reliable decoding of polar codes, which has relevance for the control channels of the ultra-reliable low latency communication version of the third generation partnership project (3GPP) New Radio (NR). During the exploitation of the CRC codes to improve the error correction performance, we propose a novel technique which limits the number of CRC checks performed, in order to maintain a consistent error detection performance. In addition, we propose a pair of techniques for further improving the performance of the Log-SCS polar decoder. We demonstrate that the proposed <inline-formula> <tex-math notation="LaTeX">$S=128$ </tex-math></inline-formula> Improved Log-SCS decoder achieves a similar error correction capability as a logarithmic successive cancellation list (Log-SCL) decoder having a list size of <inline-formula> <tex-math notation="LaTeX">$L=128$ </tex-math></inline-formula> across the full range of block lengths supported by the 3GPP NR physical uplink control channel. This is achieved without increasing its memory requirement, while dramatically reducing its complexity, which becomes up to seven times lower than that of a <inline-formula> <tex-math notation="LaTeX">$L=8$ </tex-math></inline-formula> Log-SCL decoder.

[1]  Zhiyuan Yan,et al.  A reduced latency list decoding algorithm for polar codes , 2014, 2014 IEEE Workshop on Signal Processing Systems (SiPS).

[2]  Kai Chen,et al.  Polar codes: Primary concepts and practical decoding algorithms , 2014, IEEE Communications Magazine.

[3]  Xiaohu You,et al.  Segmented successive cancellation list polar decoding with joint BCH-CRC codes , 2017, 2017 51st Asilomar Conference on Signals, Systems, and Computers.

[4]  Aijun Liu,et al.  CRC Code Design for List Decoding of Polar Codes , 2017, IEEE Communications Letters.

[5]  Alexios Balatsoukas-Stimming,et al.  LLR-Based Successive Cancellation List Decoding of Polar Codes , 2013, IEEE Transactions on Signal Processing.

[6]  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).

[7]  Emre Telatar,et al.  On the rate of channel polarization , 2008, 2009 IEEE International Symposium on Information Theory.

[8]  Bin Li,et al.  An Adaptive Successive Cancellation List Decoder for Polar Codes with Cyclic Redundancy Check , 2012, IEEE Communications Letters.

[9]  Hideki Ochiai,et al.  On design of CRC codes for polar codes with successive cancellation list decoding , 2017, 2017 IEEE International Symposium on Information Theory (ISIT).

[10]  Jianhang Liu,et al.  A Reused-Public-Path Successive Cancellation List Decoding for Polar Codes With CRC , 2017, IEEE Communications Letters.

[11]  Dennis Hui,et al.  Interleaved CRC for Polar Codes , 2018, 2018 IEEE 87th Vehicular Technology Conference (VTC Spring).

[12]  Warren J. Gross,et al.  Low-Complexity Software Stack Decoding of Polar Codes , 2018, 2018 IEEE International Symposium on Circuits and Systems (ISCAS).

[13]  Zhiyuan Yan,et al.  Symbol-based successive cancellation list decoder for polar codes , 2014, 2014 IEEE Workshop on Signal Processing Systems (SiPS).

[14]  E. Arkan,et al.  A performance comparison of polar codes and Reed-Muller codes , 2008, IEEE Communications Letters.

[15]  Aijun Liu,et al.  A Modified Belief Propagation Polar Decoder , 2014, IEEE Communications Letters.

[16]  Kai Chen,et al.  CRC-Aided Decoding of Polar Codes , 2012, IEEE Communications Letters.

[17]  Alexander Vardy,et al.  Fast List Decoders for Polar Codes , 2015, IEEE Journal on Selected Areas in Communications.

[18]  John R. Barry,et al.  Low-Complexity Soft-Output Decoding of Polar Codes , 2014, IEEE Journal on Selected Areas in Communications.

[19]  Baoming Bai,et al.  Hash-Polar Codes With Application to 5G , 2019, IEEE Access.

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

[21]  Xiao Xu,et al.  Improved Polar SCL Decoding by Exploiting the Error Correction Capability of CRC , 2019, IEEE Access.

[22]  Jun Tan,et al.  Distributing CRC Bits to Aid Polar Decoding , 2017, 2017 IEEE Globecom Workshops (GC Wkshps).

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

[24]  Alexander Vardy,et al.  List decoding of polar codes , 2011, 2011 IEEE International Symposium on Information Theory Proceedings.

[25]  Xiaohu You,et al.  Low-complexity segmented CRC-aided SC stack decoder for polar codes , 2016, 2016 50th Asilomar Conference on Signals, Systems and Computers.

[26]  Chi-Ying Tsui,et al.  Low-latency list decoding of polar codes with double thresholding , 2015, 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[27]  K. Niu,et al.  List successive cancellation decoding of polar codes , 2012 .

[28]  Caijun Zhong,et al.  A Split-Reduced Successive Cancellation List Decoder for Polar Codes , 2015, IEEE Journal on Selected Areas in Communications.

[29]  Andreas Peter Burg,et al.  Fast-SSC-flip decoding of polar codes , 2017, 2018 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[30]  Keshab K. Parhi,et al.  Early Stopping Criteria for Energy-Efficient Low-Latency Belief-Propagation Polar Code Decoders , 2014, IEEE Transactions on Signal Processing.

[31]  Tomaso Erseghe,et al.  Coding in the Finite-Blocklength Regime: Bounds Based on Laplace Integrals and Their Asymptotic Approximations , 2015, IEEE Transactions on Information Theory.

[32]  K. Niu,et al.  Stack decoding of polar codes , 2012 .

[33]  Baoming Bai,et al.  Design and Performance of Polar Codes for 5G Communication under High Mobility Scenarios , 2017, 2017 IEEE 85th Vehicular Technology Conference (VTC Spring).

[34]  Jing Ren,et al.  CRC Location Design for Polar Codes , 2018, IEEE Communications Letters.

[35]  Xiaohu You,et al.  Segmented CRC-Aided SC List Polar Decoding , 2016, 2016 IEEE 83rd Vehicular Technology Conference (VTC Spring).

[36]  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.

[37]  Kai Chen,et al.  Improved Successive Cancellation Decoding of Polar Codes , 2012, IEEE Transactions on Communications.