Recently, rate-1/n zero-terminated (ZT) and tail-biting (TB) convolutional codes (CCs) with cyclic redundancy check (CRC)-aided list decoding have been shown to closely approach the random-coding union (RCU) bound for short blocklengths. This paper designs CRC polynomials for rate- (n-1)/n ZT and TB CCs with short blocklengths. This paper considers both standard rate-(n-1)/n CC polynomials and rate- (n-1)/n designs resulting from puncturing a rate-1/2 code. The CRC polynomials are chosen to maximize the minimum distance d_min and minimize the number of nearest neighbors A_(d_min) . For the standard rate-(n-1)/n codes, utilization of the dual trellis proposed by Yamada et al. lowers the complexity of CRC-aided serial list Viterbi decoding (SLVD). CRC-aided SLVD of the TBCCs closely approaches the RCU bound at a blocklength of 128. This paper compares the FER performance (gap to the RCU bound) and complexity of the CRC-aided standard and punctured ZTCCs and TBCCs. This paper also explores the complexity-performance trade-off for three TBCC decoders: a single-trellis approach, a multi-trellis approach, and a modified single-trellis approach with pre-processing using the wrap around Viterbi algorithm.
翻译:近期研究表明,采用循环冗余校验(CRC)辅助列表译码的码率1/n归零(ZT)与咬尾(TB)卷积码(CC)在短分组长度下可紧密逼近随机编码联合(RCU)界。本文针对短分组长度下的码率(n-1)/n ZT与TB卷积码设计CRC多项式。研究同时考虑标准码率(n-1)/n卷积码多项式,以及通过打孔码率1/2码得到的码率(n-1)/n设计。CRC多项式的选择以最大化最小距离d_min并最小化最近邻数量A_(d_min)为目标。针对标准码率(n-1)/n码,采用Yamada等人提出的对偶网格可降低CRC辅助串行列表维特比译码(SLVD)的复杂度。在分组长度为128时,CRC辅助咬尾卷积码的串行列表维特比译码性能紧密逼近RCU界。本文比较了CRC辅助标准与打孔ZTCCs和TBCCs的误帧率性能(与RCU界的差距)及复杂度,同时探讨了三种TBCC译码器间的复杂度-性能折中:单网格方法、多网格方法以及基于环绕维特比算法预处理的改进单网格方法。