基本信息
文件名称:CCSDS标准下的LDPC编译码器研究.pdf
文件大小:3.25 MB
总页数:71 页
更新时间:2025-05-19
总字数:约12.16万字
文档摘要

CCSDS标准下的LDPC编译码器研究

摘要

低密度奇偶校验码(LowDensityParityCheckCode,LDPC)属于线性分组码的一种,

因为其校验矩阵具有稀疏特性,并且具备接近香农极限的纠错性能,所以被广泛使用在

各种场合之中。LDPC码的编译码性能优秀,但在实际使用时,不合理的设计往往会导

致编译码复杂度偏高,从而占用过多的硬件资源。因此需要考虑如何在使用较少硬件资

源的条件下,达成尽可能高的吞吐率。本文针对国际空间数据系统咨询委员会

(ConsultativeCommitteeforSpaceDataSystems,CCSDS)标准中适用于近地空间通信的

(8176,7154)LDPC码,分别设计了一种基于准循环结构的并行编码器和一种基于归一化

最小和算法的部分并行译码器。

首先,本文分析了LDPC码的基础理论知识,研究了CCSDS标准下LDPC校验矩

阵与生成矩阵的结构特点,重点推导了LDPC码的编译码原理,并探讨了采用不同编译

码方案时LDPC码性能的优劣。通过理论分析与仿真,对比不同条件下译码算法的性能,

并确定了最终使用的译码算法、迭代次数、归一化因子等相关参数,最后研究了译码器

的定点量化方案。

其次,针对CCSDS标准(8176,7154)LDPC码进行了高速编码设计与实现。通过研

究不同编码算法的复杂度,选择了复杂度最低的准循环结构编码算法。从矩阵结构入手,

采用移位累加计算单元(ShiftRegisterAdderAccumulator,SRAA),以并行的思路完成了

编码器整体结构的设计。最终分析可知,编码器最大工作频率为223.31Mhz,当编码器

工作时钟为200MHz时,可实现编码吞吐率达到2.8Gbps。

最后,通过前文对译码算法的研究,采用归一化因子为0.75的归一化最小和译码算

法设计并实现了部分并行结构的译码方案。针对译码过程中校验节点信息处理延时过大

的问题,提出了一种改进的比较器结构,通过多层级联的方式提高了信息比较的速度,

改进校验节点的更新流程,在不增加运算复杂度的情况下减少了单次迭代所需时间。本

论文以Zynq7100系列器件作为研究平台,针对CCSDS标准的(8176,7154)LDPC码,设

计了准循环结构的LDPC(Quasi-CyslicLDPC,QC-LDPC)译码器。结果表明,本译码器支

持的最大工作频率可达100.57MHz,当工作时钟为100MHz、迭代次数为10次的情况

下,译码端的资源消耗为7.82%,吞吐率可达到80Mbps。本设计具有实际工程意义,为

其他研究提供了一定的参考价值。

关键词:低密度奇偶校验码;CCSDS标准;归一化最小和算法;编码器;译码器;

CCSDS标准下的LDPC编译码器研究

ABSTRACT

LowDensityParityCheckCode(LDPC)isakindoflinearblockcode.Duetoitssparse

checkmatrixanditserrorcorrectionperformanceclosetoShannonlimit,itiswidelyusedin

varioussituations.LDPCcodeshaveexcellentencodinganddecodingperformance.However,

improperdesignoftenleadstohighencodinganddecodingcomplexityinactualuse,which

consumestoomuchhardwareresources.Therefore,howtoachieveashighathroughputrate

aspossiblewhileusinglesshardwareresourcesisaproblemthatneedstobeconsidered.This

paperaddressesthe(8176,71