论文部分内容阅读
随着卫星通信在军事和民用方面的广泛应用,卫星通信技术正朝着多任务、宽带化、高可靠的方向发展。而信道编码技术,就是为了保障通信的可靠性。低密度奇偶校验码(LDPC)是一种具有高可靠性的信道编码技术,在卫星通信中LDPC被广泛的应用。受限于星载设备的体积和功耗因素,充分利用卫星信道的信道资源,以便动态适应不同的信道环境,多码率、变码长的低复杂度LDPC编译码器成为近年来研究的热点。本文以卫星通信为应用背景,研究具有多码率,变码长的LDPC编译码技术,所研究的编译码器支持较长的码长、支持突发通信、低硬件复杂度和较高吞吐率。文章主要从降低复杂度、支持多模式、满足吞吐率和支持突发通信四个方面展开对编译码器的研究。首先,分析标准中给定的伪随机LDPC码字结构,得到矩阵生成算法和基本编译码算法。其次,基于校验矩阵零存储的思想,提出一种基于行动态生成的编码算法,该算法相较于基本编码算法,仅仅牺牲了少量时钟的延时代价,换来很大存储资源节约。再次,为保证译码器误码率性能,在对数域和积译码算法基础上,提出基于分段线性拟合的译码算法,将对数运算转化为线性运算从而降低译码器的复杂度。该算法通过合理划分激励函数的定义域和值域,达到理想的误码性能。最后,使用Verilog硬件描述语言在VAVIDO环境下对编译码器进行设计实现,并利用zc706开发板对编译码器进行验证。编码器方面通过合理设计并行度实现多模式和吞吐率要求。译码器方面基于两相译码结构(TPMP),将吞吐率指标和突发性指标结合考虑,合理划分计算节点数量,从而达到译码性能。测试结果表明,编译码器最终支持14种模式、最大码长16352的编解码需求,误码率性能符合课题标准中给定的指标,并且满足最差情况下吞吐率大于100 Mbps。