SC-LDPC码是一类有限长的LDPC码卷积码,通过在多个相邻且相互独立的LDPC码之间引入耦合关系以提升译码性能。现有的SC-LDPC码构造方法主要包括基于校验矩阵的拆分构造、基于原模图的边扩展构造和基于代数的掩模构造
[7-12]。文[
7]通过“拆分-重组-复制”LDPC码的方式获得SC-LDPC码,尽管该方法构造简便,但可能破坏原有LDPC码的优良结构,鲁棒性较差。文[
8-
10]基于原模图设计SC-LDPC码,为了抵抗突发错误,设计了交叉结构和并行多对角带结构的SC-LDPC码,译码性能和收敛速度均有所提升,但编译码复杂度显著增加。文[
9]通过最大化SC-LDPC码滑窗译码(sliding window decoding, SWD)的阈值,优化了其在二元输入加性Gauss白噪声(additive white Gaussian noise, AWGN)信道下的性能。文[
10]提出了多元SC-LDPC码,相比二元SC-LDPC码具有更低的译码阈值,但编译码复杂度有所增加。文[
11]基于边扩展技术,利用快速搜索算法构造出具有较少停止集、陷阱集等对性能有害的集合的SC-LDPC码,进一步提升了译码性能。文[
12]先采用代数构造方式生成LDPC码,再通过重复-掩模操作得到环分布较优的SC-LDPC码,但其码长和码率的灵活性有限。文[
13]针对突发擦除信道中译码性能急剧恶化的现象,提出了二维SC-LDPC码,通过在2条耦合链中交换各位置的边实现并行连接,尽管增强了鲁棒性,但其实现复杂度较高。另外,为了构造码率兼容的SC-LDPC码,文[
8]先利用渐进边生长(progressive edge growth, PEG)算法构造核心矩阵,再借助5G-NR LDPC码设计扩展矩阵,之后通过拆分操作得到SC-LDPC码;文[
14]直接对5G-NR LDPC码进行拆分构造SC-LDPC码,尽管编译码过程灵活,但其性能受拆分方式的影响较大。在PEG算法的基础上,为了进一步降低误码平层,文[
15-
17]提出的最小错误渐进边生长(error minimization, EM)PEG算法在边连接过程中综合考虑了短环结构及其外部校验节点度数(extrinsic message degree, EMD)等因素,从而进一步优化误码性能。在译码方面,SC-LDPC码直接采用置信传播(belief propagation, BP)译码算法,随着码长的增加,计算复杂度呈指数增长。由于SC-LDPC码特殊的耦合方式,采用SWD译码算法可以有效地降低译码复杂度和时延
[18]。文[
19-
20]提出了可变窗长的SWD算法,该算法能够在性能、计算复杂度与延迟之间实现均衡折中,但译码器的设计较为复杂,难以在实际系统中有效应用。