论文部分内容阅读
由于高误码率信道的信道质量不佳,通常需要添加很多的冗余信息完成纠错过程,而低码率的LDPC码作为一种纠错性能极高的信道编码,能够很好的适用于高误码率信道,本论文主要研究如何设计低码率的LDPC码。首先,本文分析了低码率LDPC码需要满足的条件和非规则LDPC码的局限性,并采用多边类型LDPC码实现了低码率LDPC码的设计。其次,文中详细描述了多边类型LDPC码译码正确需要满足的结构关系,其中度数为1变量节点的串联结构是多边类型LDPC码的一种非常简单和常用的类型。通过分析度数为1变量节点串联结构的密度进化及其收敛性,在C语言编程环境下实现其密度进化算法。该密度进化算法优化了低码率LDPC码的度数分布,并有助于计算其阈值。最终,按照度数分布生成LDPC码的校验矩阵。通过多边类型LDPC码的密度进化和构造校验矩阵算法,本文生成了码率为0.02、0.04、0.06和0.08的LDPC码。我们采用BPSK调制和高斯噪声信道,并使用C语言编程实现了通信系统中信道编码的仿真系统。通过系统仿真,我们得到码率为0.02、0.04、0.06和0.08的LDPC码的纠错性能均大于90%,已经非常接近香农极限。本文提出的设计流程具有较好的便捷性和一般性,对于设计低码率的LDPC码有重要的指导意义,同时弥补了现有设计低码率LDPC码的不足,有利于高误码率通信环境的可靠传输。