A Novel Flip-List-Enabled Belief Propagation Decoder for Polar Codes

Due to the design principle of parallel processing, belief propagation (BP) decoding is attractive, and it provides good error-correction performance compared with successive cancellation (SC) decoding. However, its error-correction performance is still inferior to that of successive cancellation list (SCL) decoding. Consequently, this paper proposes a novel flip-list- (FL)-enabled belief propagation (BP) method to improve the error-correction performance of BP decoding for polar codes with low computational complexity. The proposed technique identifies the vulnerable channel log-likelihood ratio (LLR) that deteriorates the BP decoding result. The FL is utilized to efficiently identify the erroneous channel LLRs and correct them for the next BP decoding attempt. The preprocessed channel LLR through FL improves the error-correction performance with minimal flipping attempts and reduces the computational complexity. The proposed technique was compared with the state-of-the-art BP, i.e., BP bit-flip (BP-BF), generalized BP-flip (GBPF), cyclic redundancy check (CRC)-aided (CA-SCL) decoding, and ordered statistic decoding (OSD), algorithms. Simulation results showed that the FL-BP had an excellent block error rate (BLER) performance gain up to 0.7 dB compared with BP, BP-BF, and GBPF decoder. Besides, the computational complexity was reduced considerably in the high signal-to-noise ratio (SNR) regime compared with the BP-BF and GBPF decoding methods.

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

[2]  Zhijun Zheng,et al.  Belief Propagation Bit-Strengthening Decoder for Polar Codes , 2019, IEEE Communications Letters.

[3]  C. E. SHANNON,et al.  A mathematical theory of communication , 1948, MOCO.

[4]  Liang Zhang,et al.  Progressive Bit-Flipping Decoding of Polar Codes over Layered Critical Sets , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

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

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

[7]  Pan Zhiwen,et al.  Noise-Aided Belief Propagation List Bit-Flip Decoder for Polar Codes , 2020, 2020 International Conference on Wireless Communications and Signal Processing (WCSP).

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

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

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

[11]  Xiaohu You,et al.  Enhanced Belief Propagation Decoder for 5G Polar Codes With Bit-Flipping , 2020, IEEE Transactions on Circuits and Systems II: Express Briefs.

[12]  Furkan Ercan,et al.  Practical Dynamic SC-Flip Polar Decoders: Algorithm and Implementation , 2020, IEEE Transactions on Signal Processing.

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

[14]  David Declercq,et al.  An Improved SCFlip Decoder for Polar Codes , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[15]  Stephan ten Brink,et al.  Belief propagation decoding of polar codes on permuted factor graphs , 2018, 2018 IEEE Wireless Communications and Networking Conference (WCNC).

[16]  David Declercq,et al.  Dynamic-SCFlip Decoding of Polar Codes , 2017, IEEE Transactions on Communications.

[17]  Xiaohu You,et al.  Belief Propagation Bit-Flip Decoder for Polar Codes , 2019, IEEE Access.

[18]  Keshab K. Parhi,et al.  Algorithm and architecture for hybrid decoding of polar codes , 2014, 2014 48th Asilomar Conference on Signals, Systems and Computers.

[19]  Shu Lin,et al.  Soft-decision decoding of linear block codes based on ordered statistics , 1994, IEEE Trans. Inf. Theory.

[20]  Ahmed Elkelesh,et al.  Belief Propagation List Decoding of Polar Codes , 2018, IEEE Communications Letters.

[21]  Zhengya Zhang,et al.  Post-Processing Methods for Improving Coding Gain in Belief Propagation Decoding of Polar Codes , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[22]  Rui Guo,et al.  Multi-CRC Polar Codes and M-SCFlip-Based Decoding , 2019, IEEE Access.

[23]  Stephan ten Brink,et al.  Combining belief propagation and successive cancellation list decoding of polar codes on a GPU platform , 2017, 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

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

[25]  Peter Trifonov,et al.  Efficient Design and Decoding of Polar Codes , 2012, IEEE Transactions on Communications.

[26]  Daeyeol Yang,et al.  Error-Aware SCFlip Decoding of Polar Codes , 2020, IEEE Access.

[27]  Ying Li,et al.  Ordered Statistic Decoding for Short Polar Codes , 2016, IEEE Communications Letters.

[28]  Yue Zhang,et al.  Improved Multiple Bit-Flipping Fast-SSC Decoding of Polar Codes , 2020, IEEE Access.

[29]  Muguang Wang,et al.  Belief Propagation Decoder With Multiple Bit-Flipping Sets and Stopping Criteria for Polar Codes , 2020, IEEE Access.