List-Decoded Tail-Biting Convolutional Codes with Distance-Spectrum Optimal CRCS for 5G

This paper uses convolutional codes (CCs) with distance-spectrum optimal (DSO) cyclic redundancy checks (CRCs) and the serial list Viterbi algorithm (S-LVA) to approach the random coding union (RCU) bound with low decoding complexity at the target FER. We show, for example, that a 64-state zero-terminated CC with a DSO CRC can achieve performance within 0.5 dB of the RCU bound for information blocklength k=64 at FER of 10^{-3}. We also show that a tail-biting CC with a DSO CRC can achieve even better performance, within 0.05 dB of the RCU bound at FER of 10^{-4} for a 256-state CC with k=64. This paper provides analysis of decoding complexity, which for S-LVA depends on the expected list size. We show that if the target FER is low enough, the expected list size approaches one so that the average complexity of S-LVA approaches that of standard soft Viterbi on the CC, i.e., with no list decoding. We also provide DSO CRCs for CCs with k=64 and rates of 1/2, 1/3, 1/6 and 1/12 for the 5G new radio control channel and compare their performance with polar codes.

[1]  David Cooper,et al.  A reduced complexity list single-wrong-turn (SWT) Viterbi decoding algorithm , 2004, 2004 IEEE 15th International Symposium on Personal, Indoor and Mobile Radio Communications (IEEE Cat. No.04TH8754).

[2]  Jack K. Wolf,et al.  On Tail Biting Convolutional Codes , 1986, IEEE Trans. Commun..

[3]  Carl-Erik W. Sundberg,et al.  List and soft symbol output Viterbi algorithms: extensions and comparisons , 1995, IEEE Trans. Commun..

[4]  Georgios B. Giannakis,et al.  CRC-Assisted Error Correction in a Convolutionally Coded System , 2006, 2006 IEEE International Conference on Communications.

[5]  Rong Li,et al.  Parity-Check Polar Coding for 5G and Beyond , 2018, 2018 IEEE International Conference on Communications (ICC).

[6]  Raouf Hamzaoui,et al.  Fast tree-trellis list Viterbi decoding , 2006, IEEE Transactions on Communications.

[7]  Frank K. Soong,et al.  A Tree.Trellis Based Fast Search for Finding the N Best Sentence Hypotheses in Continuous Speech Recognition , 1990, HLT.

[8]  Philip Koopman,et al.  Cyclic redundancy code (CRC) polynomial selection for embedded networks , 2004, International Conference on Dependable Systems and Networks, 2004.

[9]  Branka Vucetic,et al.  Short Block-Length Codes for Ultra-Reliable Low Latency Communications , 2019, IEEE Communications Magazine.

[10]  Richard D. Wesel,et al.  Serial List Viterbi Decoding with CRC: Managing Errors, Erasures, and Complexity , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

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

[12]  Ivan J. Fair,et al.  Efficient list decoding for parallel concatenated convolutional codes , 2004, 2004 IEEE 15th International Symposium on Personal, Indoor and Mobile Radio Communications (IEEE Cat. No.04TH8754).

[13]  William E. Ryan,et al.  Efficient Error-Correcting Codes in the Short Blocklength Regime , 2018, Phys. Commun..

[14]  Richard D. Wesel,et al.  Convolutional-Code-Specific CRC Code Design , 2015, IEEE Transactions on Communications.

[15]  Jae-Won Kim,et al.  A New List Decoding Algorithm for Short-Length TBCCs With CRC , 2018, IEEE Access.

[16]  B. Sundar Rajan,et al.  Efficient Convergent Maximum Likelihood Decoding on Tail-Biting Trellises , 2006, ArXiv.

[17]  Joachim Hagenauer,et al.  Rate-compatible punctured convolutional codes (RCPC codes) and their applications , 1988, IEEE Trans. Commun..

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

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

[20]  Gonzalo Vazquez-Vilar,et al.  Saddlepoint approximations of lower and upper bounds to the error probability in channel coding , 2018, 2018 52nd Annual Conference on Information Sciences and Systems (CISS).

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

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