Litcius/Paper detail

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

Hengjie Yang, Ethan Liang, Minghao Pan, Richard D. Wesel

2022IEEE Transactions on Information Theory29 citationsDOIOpen Access PDF

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- <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$1/\omega $ </tex-math></inline-formula> 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 <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">distance-spectrum optimal (DSO)</i> 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 1 at high SNR. This allows a good performance to be achieved with a small increase in complexity. In this paper, we focus on transmitting 64 information bits with a rate-1/2 convolutional encoder. For a target error probability <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$10^{-4}$ </tex-math></inline-formula> , simulations show that the best CRC-ZTCC approaches the random-coding union (RCU) bound within 0.4 dB. Several CRC-TBCCs outperform the RCU bound at moderate SNR values.

Topics & Concepts

Convolutional codeComputer scienceSerial concatenated convolutional codesDecoding methodsEncoderAlgorithmViterbi algorithmConcatenated error correction codeViterbi decoderCode rateTurbo codeCyclic redundancy checkTheoretical computer scienceBlock codeOperating systemError Correcting Code TechniquesAdvanced Wireless Communication TechniquesCoding theory and cryptography
CRC-Aided List Decoding of Convolutional Codes in the Short Blocklength Regime | Litcius