论文部分内容阅读
LDPC码在深空通信中有很好的实用价值,同时LDPC码也被广泛应用于光纤通信、卫星数字视频和音频广播等领域。在加性高斯白噪声信道环境下,BPSK调制时,归一化最小和译码算法能很好地平衡译码性能和算法复杂度,易于硬件实现,且常以流水线的形式出现在译码器的设计中。本文针对LDPC译码器提出一种新的设计思路,将流水线思想从译码算法本身扩展到译码器的整体设计中,设计出可以多帧并行且结构简单的译码器,最后通过仿真与实现对其性能进行验证。本文主要的研究工作如下:首先,利用双对角QC-LDPC码校验矩阵的特点,设计双递归流水线编码器,详细介绍其编码原理与编码器的结构,并细致分析编码器的工作流程,给出仿真时序图与资源消耗情况。其次,按照LDPC码译码算法的演化进程对概率域BP算法、对数域BP算法以及归一化最小和算法分别进行介绍,并对它们的性能进行仿真比较。然后分别对归一化系数、迭代次数以及初始值量化位数等译码参数进行性能仿真,并根据仿真结果做出适当的选择。之后,提出流水线式译码器的设计思想,给出归一化最小和译码算法的流水线化方法,详细介绍流水线式译码器的结构与工作原理,针对规则与准循环LDPC码设计两款译码器,并给出仿真结果,提出进一步优化的方向。最后,将两组编码器和译码器在FPGA实验板上进行实现,在Matlab以及串口调试助手等软件的帮助下,通过串口与计算机进行配合,组成两套编译码系统,实现数据的编译码工作,并检验编译码器在实际应用中的性能。