English

CRC-Aided List Decoding of Convolutional Codes in the Short Blocklength Regime

Information Theory 2022-02-11 v2 math.IT

Abstract

We consider the concatenation of a convolutional code (CC) with an optimized cyclic redundancy check (CRC) code as a promising paradigm for good short blocklength codes. The resulting CRC-aided convolutional code naturally permits the use of serial list Viterbi decoding (SLVD) to achieve maximum-likelihood decoding. The convolutional encoder of interest is of rate-1/ω1/\omega and the convolutional code is either zero-terminated (ZT) or tail-biting (TB). The resulting CRC-aided convolutional code is called a CRC-ZTCC or a CRC-TBCC. To design a good CRC-aided convolutional code, we propose the distance-spectrum optimal (DSO) CRC polynomial. A DSO CRC search algorithm for the TBCC is provided. Our analysis reveals that the complexity of SLVD is governed by the expected list rank which converges to 11 at high SNR. This allows a good performance to be achieved with a small increase in complexity. In this paper, we focus on transmitting 6464 information bits with a rate-1/21/2 convolutional encoder. For a target error probability 10410^{-4}, simulations show that the best CRC-ZTCC approaches the random-coding union (RCU) bound within 0.40.4 dB. Several CRC-TBCCs outperform the RCU bound at moderate SNR values.

Keywords

Cite

@article{arxiv.2104.13905,
  title  = {CRC-Aided List Decoding of Convolutional Codes in the Short Blocklength Regime},
  author = {Hengjie Yang and Ethan Liang and Minghao Pan and Richard Wesel},
  journal= {arXiv preprint arXiv:2104.13905},
  year   = {2022}
}

Comments

First revision submitted to IEEE Transactions on Information Theory

R2 v1 2026-06-24T01:36:29.442Z