论文部分内容阅读
LDPC码是一种具有很强纠错能力的信道编码,它的内在特性是它能够随着处理技术的发展而获得更好的性能和更低的成本,从而减少了在未来被新技术替代的可能。本文介绍了QC-LDPC码的定义和相关理论,列举了置信传播译码算法、最小和译码算法以及分层最小和译码算法等几种译码算法。综合这几种算法的优缺点,本文采用一种新的译码算法校验节点自更新译码算法,该算法与其他译码算法相比,译码性能略有降低,但影响不大,消耗的存储资源却大大减少。针对串行译码结构、全并行译码结构等传统译码器结构存储资源消耗大、吞吐量低的缺点,本文采用部分并行分层译码器结构。该结构在存储资源和吞吐量之间保持了很好的折中。部分并行分层译码器包括了接收信道信息存储模块、节点消息存储模块、校验节点更新模块、译码输出模块、控制模块。接收信道信息存储模块和译码结果存储模块均采用乒乓操作,这一操作使得译码数据在译码过程中能够完成无缝缓冲与处理,大大提升了译码器译码效率。校验节点存储模块采用一种优化压缩位宽的存储方法来存储校验节点信息,能够在节省存储资源的前提下同时兼容三种码率,增加了译码器的灵活性。校验节点更新模块采用三级流水线结构,提高了译码速率,减少了延迟,增加工作频率。控制模块采用了有限状态机,使得其设计复杂度变低,不但降低了整个译码器的延迟,而且大大提升了吞吐量。仿真结果表明,本文实现的部分并行分层译码器工作频率为308.2MHz,最大迭代次数20次的情况下,吞吐量可达516.8Mbps,而消耗的存储资源与其他译码器结构相比相对较少。