Progressive Bit-Flipping Decoding of Polar Codes: A Critical-Set Based Tree Search Approach

In successive cancellation (SC) polar decoding, an incorrect estimate of any prior unfrozen bit may bring about severe error propagation in the following decoding, and thus it is desirable to find out and correct an error as early as possible. In this paper, we investigate a progressive bit-flipping decoder which corrects at most <inline-formula> <tex-math notation="LaTeX">$L$ </tex-math></inline-formula>-<italic>independent</italic> errors in SC decoding. In particular, we first study the distribution of the first error position in SC decoding, and a critical set which with high probability includes the bit where the first error occurs regardless of the channel realizations is proposed. Second, a progressive bit-flipping decoding algorithm is proposed based on a search tree, which is established with a modified critical set in a progressive manner. The maximum <italic>level</italic> of the search tree is shown to coincide well with the number of independent errors that could be corrected. On this basis, the lower bound on BLER performance of a progressive bit-flipping decoder which corrects at most <inline-formula> <tex-math notation="LaTeX">$L$ </tex-math></inline-formula> errors is derived, and we show the bound can be tightly achieved by the proposed algorithm for some <inline-formula> <tex-math notation="LaTeX">$L$ </tex-math></inline-formula>. Moreover, an early-terminated bit-flipping (ET-Bit-Flipping) decoder is proposed to reduce the computational complexity and decoding latency of the original progressive bit-flipping scheme. Finally, numerical results show that the proposed ET-bit-flipping decoders can provide almost the same BLER performance as the state-of-the-art cyclic redundancy check-aided SC list decoders, with an average computational complexity and decoding latency similar to that of the SC decoder at medium to a high SNR regime.

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

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

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

[4]  Toshiyuki Tanaka,et al.  Performance of polar codes with the construction using density evolution , 2009, IEEE Communications Letters.

[5]  Alexander Vardy,et al.  How to Construct Polar Codes , 2011, IEEE Transactions on Information Theory.

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

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

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

[9]  Alexios Balatsoukas-Stimming,et al.  A low-complexity improved successive cancellation decoder for polar codes , 2014, 2014 48th Asilomar Conference on Signals, Systems and Computers.

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

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

[12]  John G. Proakis,et al.  Digital Communications , 1983 .

[13]  Ryuhei Mori,et al.  Performance and construction of polar codes on symmetric binary-input memoryless channels , 2009, 2009 IEEE International Symposium on Information Theory.

[14]  Sae-Young Chung,et al.  Analysis of sum-product decoding of low-density parity-check codes using a Gaussian approximation , 2001, IEEE Trans. Inf. Theory.

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

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

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