在4元有限域下基于EMS算法的LDPC译码FPGA实现与仿真

160 篇文章 567 订阅 ¥79.90 ¥99.00
266 篇文章 453 订阅
69 篇文章 43 订阅
本文探讨了基于EMS算法的4元LDPC码在FPGA上的实现与仿真。核心内容包括理论基础、算法步骤、FPGA设计以及测试结果。EMS算法通过寻找最大值进行校验节点更新,实现了高效译码。测试结果显示,四元系统在性能上表现出优势。文中详细介绍了校验和变量节点更新模块的并行结构设计,以及控制器模块在译码迭代过程中的调度作用。
摘要由CSDN通过智能技术生成

目录

一、理论基础

二、核心程序

三、测试结果

四、参考文献


一、理论基础

         首先,分别测试4进制,8进制和16进制,从仿真结果可知,16进制的效果较好,然后由于仿真速度较慢,我这里就仿真到了2db,码长设置的也较短,目的主要是为了验证算法,FPGA部分的码长根据求进行设置。

       而通过对EMS算法的详细分析可以发现,消息向量之间的运算只保存部分最大值运算结果,而且运算过程中只需要根据数值之间大小比较的结果做出判决。决定译码结果的是消息向量中数值之间的相对大小,消息向量中单个值的大小并不影响译码结果。初始消息也一样,即[L[0],......,L[q-1]]与[L[0]-M,......,L[q-1]-M]作为初始消息向量是等效的。

EMS算法步骤:

      1.初始化分为3步   a. 根据接收消息计算消息向量的LLR向量L[k],k={0.q-1}。 b. 对向量L进行排序,按降序排列为Ls。c.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值