本想直接使用Xilinx  RS IP核直接实现RS编码功能,使用中发现每次都要发送一个start 信号,而且数据还得延时3个时钟周期,晕倒。怎么就不能够连续不断的编码了(或许我没有找对方法,那位大神知道麻烦告诉我一声,谢谢)。

还是自己动手写一个RS编码的了,编码器如下图:

运算由加法器,乘法器,寄存器组成,说下乘法的实现方法:

输入的任意两个元素A,B,他们的乘积C可以表示为:

A(x)=A7x^7+A6x^6+.....+A1x+A0;

B(x)=B7x^7+B6x^6+.....+B1x+B0;

C(x)=A(x)*B(x);

没有人会愿意用手算吧,用Matlab 计算下

fa=sym('A7*x^7 + A6*x^6 + A5*x^5 + A4*x^4 + A3*x^3 + A2*x^2 + A1*x^1 + A0');
           fb=sym('B7*x^7 + B6*x^6 + B5*x^5 + B4*x^4 + B3*x^3 + B2*x^2 + B1*x^1 + B0');

collect(fa*fb);

对x大于x^7的次数用域多项式p(x)=x^8+x^4+x^3+x^2+1;进行变换一下.最后算出的多项式只会有x^7及以下的次数。

到这里以后都是异或与移位运算了.下面是具体的C实现方法.

http://download.csdn.net/detail/dqsong123/5625889

DVB-T RS编码相关推荐

  1. 程序员 rs编码_为什么声明性编码使您成为更好的程序员

    程序员 rs编码 在许多情况下,具有功能组成的声明式解决方案提供了优于传统命令式代码的出色代码指标. 阅读本文并了解如何使用具有功能组成的声明性代码成为一名更好的程序员. 在本文中,我们将仔细研究三个 ...

  2. Xilinx RS编码IP核仿真验证

    最近做的项目中用到了RS编码,FPGA代码中是通过调用Reed-Solomon Encoder IP核来实现的.这里以R-S(255,223)为例,分别对单通道和多通道两种情况进行了仿真验证,下面给出 ...

  3. 信道编码---RS编码与译码原理

    本文介绍了RS编码以及译码的原理. 本文的内容基本上都来自刘梦欣的<基于FPGA的RS编译码研究与设计>,大家可以通过知网找到这篇文章,链接在下面.对RS码的原理讲解非常清楚,如果要看的话 ...

  4. RS编码译码误码率性能matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 纠错编码技术在卫星通信.移动通信及数字存储等领域已获得了广泛的应用.RS码作为其中最重要的码 ...

  5. 喜讯!AVS3成为DVB下一代超高清视频编码标准!

    今天,数字视频广播组织(Digital Video Broadcasting Project,DVB)指导委员会会议正式批准源自中国的视频编解码标准AVS3成为DVB标准体系中下一代视频编解码标准之一 ...

  6. 数字电视标准ATSC,DVB的比较

    感谢 作者:杨 力 李 利 摘要:本文从视频.音频.地面广播.卫星电视.有线电视.交互式数据业务等方面对两大数字电视标准ATSC和DVB进行了全面的比较. 1 前言 伴随信息时代的到来,广播电视事业, ...

  7. DVB数字电视系统简介(DVB-C,DVB-S,DVB-T)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 前一段时 ...

  8. DVB信道编解码与调制解调

    DVB信道编解码与调制解调(一) 经过信源编码和系统复接后生成的节目传送码流,通常需要通过某种传输媒介才能到达用户接收机.传输媒介可以是广播电视系统(如地面电视广播系统.卫星电视广播系统或有线电视广播 ...

  9. DVB Project 浅谈

    一.数字电视标准 1.全球数字电视标准制式 DVB-T.DVB-T2.ISDB-T.CTIB.CMMB.ATSC.DTMB.ATSC.M/H.H.265.DVB-S 2.数字电视涉及很多领域的标准 其 ...

最新文章

  1. 谁再说不熟悉Linux命令,就把这个给他扔过去!
  2. java鼠标样式设置,设置Echarts鼠标悬浮样式
  3. Golang的time包:秒、毫秒、纳秒时间戳输出
  4. 数据库-DQL练习(附答案)
  5. C语言经典算法100例
  6. MySQL修改字符集步骤(字段插入中文提示错误时解决办法)
  7. vhdl变量赋初值_变量类型、构造器、封装以及 LeetCode 每日一题
  8. Hexo瞎折腾系列(6) - 将博客同时部署到Github和Coding
  9. Flink kafka source sink 源码解析
  10. 如何简化卷积神经网络_卷积神经网络:简化
  11. Windows每次开机键盘无法使用,需要重新拔插键盘USB接口的解决方案
  12. 下面有9个点的图片。你能一笔画出4条直线连接着9个点,并且不重复任何一条线吗?
  13. Windows7双系统卸载Ubuntu
  14. 温哥华岛大学计算机科学,温哥华岛大学有几个校区?
  15. 转 中国移动业务支撑系统简介(BOSS、BASS、BOMC、4A及VGOP)
  16. 04 Python基本数据类型
  17. 百度搜索的一个联想搜索框是如何实现的利用AJAX实现
  18. MQ 系列之 ActiveMQ 介绍
  19. 女朋友可能的若干职业,您选择哪种女孩做女朋友?
  20. 王峻 非西南大学计算机与信息科学学院教授,李莉(西南大学计算机与信息科学学院教授)_百度百科...

热门文章

  1. 一种深度学习应用于网络入侵检测的思路
  2. rust怎么传送坐标_5G基站可以这样“上天”,你怎么看?
  3. mac实时麦克风_麦克风在Mac上无法使用? 这是解决方法
  4. C# •MouseDown •MouseDown •MouseUp 的先后顺序
  5. c语言程序设计北京大学出版社,C语言程序设计案例教程
  6. 4.29 css,js,mysql本周学习简单总结
  7. android设备离线授权方案,adb-Android Studio-设备已连接但“离线”
  8. cookie中的PHPSESSID
  9. 调试Release模式下遇到的问题 - Debug和Release的差异。
  10. css伪元素层级在父元素之下