在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 96861|回复: 130

[原创] RS(255,239)解码算法,verilog代码以及详细讲解

[复制链接]
发表于 2017-3-12 21:52:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 南竹轩 于 2017-3-18 10:12 编辑

笔者在2015年学生时代就基本上搞定了解码的原理和方法,其后将RS(255,239)解码算法进行了详细的解读,在这里使用的是BM迭代算法。
本文参考国外某位大牛Ming-Han Lei(hendrik@humanistic.org) 写的RS(31,19)解码代码。
本文的多项式采用的是MATLAB进行编解码的本原多项式,因此编码部分的效果可以直接用MATLAB进行验证。
解码部分使用可以参考了RS编解码的FPGA实现 -- 俞旋 东南大学硕士学位论文,解码部分的效果可参考论文得以验证。
相当于公开了这篇硕士论文背后的源代码。


关键词: RS(255,239)编解码  BM迭代算法 verilog  详细解读
该解码算法迭代过程可以改进,如果需要改进的算法可以向笔者索取。



all_sim+MATLAB+doc0.rar (4.91 MB, 下载次数: 1761 )
 楼主| 发表于 2017-3-12 21:55:14 | 显示全部楼层
另外,Quartus II IP核已经包含RS解码的IP核 。
如果作为学习之用,可以看看,如果是实际项目运用,恐怕还要调整一下接口了。
发表于 2017-3-18 11:44:55 | 显示全部楼层
谢谢楼主分享,最近正在研究RS的东西
发表于 2017-3-18 14:20:07 | 显示全部楼层
谢谢分享
发表于 2017-3-18 16:00:47 | 显示全部楼层
谢谢楼主,不懂之处请多多指教
发表于 2017-3-18 22:05:15 | 显示全部楼层
谢谢分享
发表于 2017-3-19 10:10:34 | 显示全部楼层
谢谢楼主分享
发表于 2017-3-19 21:00:17 | 显示全部楼层
这个好,有注释
发表于 2017-3-23 22:54:13 | 显示全部楼层
楼主,你测试过对239个aa或者77这类数据的编码没,
发表于 2017-4-24 16:36:15 | 显示全部楼层
好!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 09:41 , Processed in 0.022113 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表