CRC-Aided List Decoding of Convolutional Codes in the Short Blocklength Regime
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- 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 at high SNR. This allows a good performance to be achieved with a small increase in complexity. In this paper, we focus on transmitting information bits with a rate- convolutional encoder. For a target error probability , simulations show that the best CRC-ZTCC approaches the random-coding union (RCU) bound within dB. Several CRC-TBCCs outperform the RCU bound at moderate SNR values.
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