PCGC编译码算法的研究及FPGA实现

来源 :中南民族大学 | 被引量 : 0次 | 上传用户:hyj_jsj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
论文主要研究QC-LDPC码和PCGC码的编译码算法的FPGA实现,针对算法中的每一个计算步骤给出详细的设计方法,包括校验矩阵的构造、校验矩阵的存储、码长和码率的灵活性选择方式等参数。首先介绍几种经典算法的纠错性能和运算复杂度,选择合适的算法作为设计实现的目标;其次按照选定的算法的计算步骤设计每个模块;最后给出仿真结果和资源消耗,验证所设计模块的正确性和合理性。论文主要内容分为三个部分:第一部分是介绍QC-LDPC码的基本概念和RU编码算法,并进行FPGA实现。选取IEEE802.16e标准中码率为1/2的基校验矩阵作为QC-LDPC码FPGA设计实现的校验矩阵,设计实现了一种扩展因子可控、校验矩阵可换的FPGA编码模块。最后给出仿真结果和资源消耗,验证设计实现的模块符合算法要求,具有较强的可移植性。第二个部分是介绍LDPC码译码算法中硬判决和软判决两大类中的经典算法WBF算法和最小和算法,并进行FPGA实现。WBF算法的QC-LDPC码的FPGA模块具有扩展因子可控、校验矩阵可换的特性;最小和算法的QC-LDPC码的FPGA模块采用串行译码结构。最后给出仿真结果和资源消耗,验证所设计模块的正确性和合理性。第三部分是研究并行级联PCGC码的结构特点,结合WBF译码算法模块,设计一种双加权比特翻转译码算法DWBF,并用FPGA进行实现。最后给出仿真结果和资源消耗,验证所设计模块的正确性和合理性。本文的研究目的就是为了使得LDPC码在实际系统中的应用更加简单高效可行,并在一定程度上解决LDPC码存在的一些问题,为以后的LDPC码的实际应用研究提供一定的参考性。
其他文献
期刊
水声通信是实现水下通信的主要手段,随着水声技术的不断发展,在水下形成立体的通信网络必将成为这一学科发展的方向。由于水下环境的特殊性和复杂性,在水下搭建通信网络需要巨大