论文部分内容阅读
2009年欧洲制定了第二代有线数字电视广播(DVB-C2)标准。相比于采用单载波调制与RS信道编码技术的DVB-C标准,DVB-C2标准采用了正交频分复用(OFDM)、高阶QAM调制和新的信道编码(LDPC和BCH级联)等新的技术,这大大地提高了频谱利用率,增强了整个系统的抗干扰能力,使整个系统容量提高了30%以上。低密度奇偶校验码(LDPC)可以用一个稀疏校验矩阵或Tanner图来表征,它是一类纠错性能接近香农极限且译码复杂度较低线性分组码。本文基于DVB-C2标准,对LDPC编译码算法进行研究,具体内容主要包括以下几个方面:1深入分析了LDPC的硬判决和软判决两类译码算法。基于概率域置信度传播(BP)算法,我们推导出了对数域BP算法及其简化算法。2详细分析了洪泛信息传递机制和串行信息传递机制的不同后,我们给出了基于串行机制的对数域BP算法及其简化算法。3介绍了加性高斯白噪声(AWGN)信道的对数似然比(LLR)求取方法后,我们在VC++平台上仿真了DVB-C2标准中,不同QAM调制下LDPC的译码性能,仿真结果表明基于串行机制的译码算法所需的迭代次数约为洪泛机制的一半,这极大地降低了译码复杂度;修正的最小和译码算法在译码复杂度和译码性能之间达到了最优的折中。4针对校验矩阵的存储,我们详细分析了LDPC的编码算法。分析结果表明基于行的校验矩阵也具有准循环结构,因此我们只需要存储每个子矩阵的第一行,这极大地降低了译码过程中的地址存储。5在CCS软件平台上完成了LDPC编译码算法的DSP定点仿真。通过改进LDPC编译码算法,结合C代码和线性汇编,充分利用CCS编译器提供的多种优化技巧和反馈信息等多种方式,我们对整个代码进行优化。优化后的代码执行速度得到了极大地提高,系统的吞吐率完全满足了系统的要求。