Belief Propagation List Decoding of Polar Codes

We propose a belief propagation list (BPL) decoder with comparable performance to the successive cancellation list (SCL) decoder of polar codes, which already achieves the maximum likelihood (ML) bound of polar codes for sufficiently large list size $L$ . The proposed decoder is composed of multiple parallel independent belief propagation (BP) decoders based on differently permuted polar code factor graphs. A list of possible transmitted codewords is generated and the one closest to the received vector, in terms of Euclidean distance, is picked. To the best of our knowledge, the proposed BPL decoder provides the best performance of plain polar codes under iterative decoding known so far. The proposed algorithm does not require any changes in the polar code structure itself, rendering the BPL into an alternative to the SCL decoder, equipped with a soft output capability enabling, e.g., iterative detection and decoding to further improve performance. Further benefits are the lower decoding latency than the SCL decoder and the possibility of high throughput implementations. Additionally, we show that a different selection strategy of frozen bit positions can further enhance the error-rate performance of the proposed decoder.

[1]  Chi-Ying Tsui,et al.  Hardware decoders for polar codes: An overview , 2016, 2016 IEEE International Symposium on Circuits and Systems (ISCAS).

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

[3]  Stephan ten Brink,et al.  Mitigating clipping effects on error floors under belief propagation decoding of polar codes , 2017, 2017 International Symposium on Wireless Communication Systems (ISWCS).

[4]  Kai Chen,et al.  A Reduced-Complexity Successive Cancellation List Decoding of Polar Codes , 2013, 2013 IEEE 77th Vehicular Technology Conference (VTC Spring).

[5]  Ilya Dumer,et al.  Soft-decision decoding of Reed-Muller codes: recursive lists , 2006, IEEE Transactions on Information Theory.

[6]  Jean-Claude Belfiore,et al.  Minimum-Distance Based Construction of Multi-Kernel Polar Codes , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

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

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

[9]  Johannes B. Huber,et al.  Multiple-Bases Belief-Propagation for Decoding of Short Block Codes , 2007, 2007 IEEE International Symposium on Information Theory.

[10]  Tao Jiang,et al.  Parity-Check-Concatenated Polar Codes , 2016, IEEE Communications Letters.

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

[12]  E. Arıkan Polar codes : A pipelined implementation , 2010 .

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

[14]  Bin Li,et al.  A RM-Polar Codes , 2014, ArXiv.

[15]  Paul H. Siegel,et al.  Polar Code Constructions Based on LLR Evolution , 2017, IEEE Communications Letters.

[16]  Vera Miloslavskaya,et al.  Polar Subcodes , 2015, IEEE Journal on Selected Areas in Communications.

[17]  Rüdiger L. Urbanke,et al.  Polar Codes for Channel and Source Coding , 2009, ArXiv.

[18]  Paul H. Siegel,et al.  Enhanced belief propagation decoding of polar codes through concatenation , 2014, 2014 IEEE International Symposium on Information Theory.