Successive Cancellation List Decoding of Semi-random Unit Memory Convolutional Codes

We present in this paper a special class of unit memory convolutional codes (UMCCs), called semi-random UMCCs (SRUMCCs), where the information block is first encoded by a short block code and then transmitted in a block Markov (random) superposition manner. We propose a successive cancellation list decoding algorithm, by which a list of candidate codewords are generated serially until one passes an empirical divergence test instead of the conventional cyclic redundancy check (CRC). The threshold for testing the correctness of candidate codewords can be learned off-line based on the statistical behavior of the introduced empirical divergence function (EDF). The performance-complexity tradeoff and the performance-delay tradeoff can be achieved by adjusting the statistical threshold and the decoding window size. To analyze the performance, a closed-form upper bound and a simulated lower bound are derived. Simulation results verify our analysis and show that: 1) The proposed list decoding algorithm with empirical divergence test outperforms the sequential decoding in high signal-to-noise ratio (SNR) region; 2) Taking the tail-biting convolutional codes (TBCC) as the basic codes, the proposed list decoding of SRUMCCs have comparable performance with the polar codes under the constraint of equivalent decoding delay.

[1]  Keshab K. Parhi,et al.  Low-Latency Sequential and Overlapped Architectures for Successive Cancellation Polar Decoder , 2013, IEEE Transactions on Signal Processing.

[2]  Shu Lin,et al.  Error control coding : fundamentals and applications , 1983 .

[3]  Xiao Ma,et al.  Performance Analysis of Block Markov Superposition Transmission of Short Codes , 2015, IEEE Journal on Selected Areas in Communications.

[4]  Xiao Ma,et al.  Block Markov Superposition Transmission of Repetition and Single-Parity-Check Codes , 2015, IEEE Communications Letters.

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

[6]  Rüdiger L. Urbanke,et al.  Threshold Saturation via Spatial Coupling: Why Convolutional LDPC Ensembles Perform So Well over the BEC , 2010, IEEE Transactions on Information Theory.

[7]  W. J. Ebel A directed search approach for unit-memory convolutional codes , 1996, IEEE Trans. Inf. Theory.

[8]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[9]  Xiao Ma,et al.  A New Class of Multiple-Rate Codes Based on Block Markov Superposition Transmission , 2014, IEEE Transactions on Signal Processing.

[10]  Xiao Ma,et al.  Block Markov Superposition Transmission: Construction of Big Convolutional Codes From Short Codes , 2013, IEEE Transactions on Information Theory.

[11]  Robert M. Gray,et al.  Coding for noisy channels , 2011 .

[12]  Kamil Sh. Zigangirov,et al.  Time-varying periodic convolutional codes with low-density parity-check matrix , 1999, IEEE Trans. Inf. Theory.

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

[14]  Hiroki Koga,et al.  Information-Spectrum Methods in Information Theory , 2002 .

[15]  Jürgen Freudenberger,et al.  A repeat request strategy based on sliding window decoding of unit-memory convolutional codes , 2006, IEEE Transactions on Information Theory.

[16]  Øyvind Ytrehus,et al.  Two-step trellis decoding of partial unit memory convolutional codes , 1997, IEEE Trans. Inf. Theory.

[17]  Jørn Justesen Bounded distance decoding of unit memory codes , 1993, IEEE Trans. Inf. Theory.

[18]  Xiao Ma,et al.  List decoding with statistical check for semi-random block-oriented convolutional code , 2019 .

[19]  Alexander Vardy,et al.  List Decoding of Polar Codes , 2015, IEEE Transactions on Information Theory.

[20]  Xiao Ma,et al.  New Techniques for Upper-Bounding the ML Decoding Performance of Binary Linear Codes , 2011, IEEE Transactions on Communications.

[21]  Daniel J. Costello,et al.  Low Latency Coding: Convolutional Codes vs. LDPC Codes , 2012, IEEE Transactions on Communications.

[22]  H. Vincent Poor,et al.  Channel Coding Rate in the Finite Blocklength Regime , 2010, IEEE Transactions on Information Theory.

[23]  Warren J. Gross,et al.  Decoding Reed-Muller and Polar Codes by Successive Factor Graph Permutations , 2018, 2018 IEEE 10th International Symposium on Turbo Codes & Iterative Information Processing (ISTC).

[24]  Jørn Justesen,et al.  Bounds on distances and error exponents of unit memory codes , 1983, IEEE Trans. Inf. Theory.

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

[26]  Evangelos Eleftheriou,et al.  Regular and irregular progressive edge-growth tanner graphs , 2005, IEEE Transactions on Information Theory.

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

[28]  Xiao Ma,et al.  A Low Latency Coding Scheme: Semi-Random Block Oriented Convolutional Code , 2018, 2018 IEEE 10th International Symposium on Turbo Codes & Iterative Information Processing (ISTC).

[29]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[30]  Carl-Erik W. Sundberg,et al.  List Viterbi decoding algorithms with applications , 1994, IEEE Trans. Commun..

[31]  Johannes Van Wonterghem,et al.  Performance comparison of short-length error-correcting codes , 2016, 2016 Symposium on Communications and Vehicular Technologies (SCVT).

[32]  Reginaldo Palazzo Júnior,et al.  Using combinatorial optimization to design good unit-memory convolutional codes , 1993, IEEE Trans. Inf. Theory.

[33]  Ralf R. Müller,et al.  Comparison of Convolutional and Block Codes for Low Structural Delay , 2015, IEEE Transactions on Communications.

[34]  Shu Lin,et al.  Two decoding algorithms for tailbiting codes , 2003, IEEE Trans. Commun..

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

[36]  Baoming Bai,et al.  Distance spectrum and optimized design of concatenated polar codes , 2017, 2017 9th International Conference on Wireless Communications and Signal Processing (WCSP).

[37]  Lin-nan Lee,et al.  Short unit-memory byte-oriented binary convolutional codes having maximal free distance (Corresp.) , 1976, IEEE Trans. Inf. Theory.

[38]  Xiao Ma,et al.  A Low-Complexity Delay-Tunable Coding Scheme for Visible Light Communication Systems , 2016, IEEE Photonics Technology Letters.

[39]  Xiao Ma,et al.  Statistical Learning Aided Decoding of BMST Tail-Biting Convolutional Code , 2019, 2019 IEEE International Symposium on Information Theory (ISIT).