当前位置: 首页 > news >正文

徐闻住房与城乡建设局网站网站类别页面怎么做

徐闻住房与城乡建设局网站,网站类别页面怎么做,新葡京网址网站建设,昆明网站seo报价Matlab RS编码、译码使用方法 1. 相关函数 在MATLAB中进行RS编码的过程可以使用rsenc()函数或者comm.RSEncoder()函数。 1.1 rsenc()函数使用方法 在MATLAB中帮助中可以看到有三种使用形式,分别为 code rsenc(msg,n,k) code rsenc(msg,n,k,genpoly) code rs…

Matlab RS编码、译码使用方法

1. 相关函数

在MATLAB中进行RS编码的过程可以使用rsenc()函数或者comm.RSEncoder()函数。

1.1 rsenc()函数使用方法

在MATLAB中帮助中可以看到有三种使用形式,分别为

code = rsenc(msg,n,k)
code = rsenc(msg,n,k,genpoly)
code = rsenc(...,paritypos)

其中msg参数表示是需要编码的信息,n参数表示的编码后的信息长度,k表示的编码信息的长度。

在这里需要注意对参数的理解,其中的k对应的是每一次编码对应的原始信息的长度,那么意味这所输入的msg参数是一个ik列的向量(需要先转换到伽罗域),然后通过rs编码对每一行进行一次编码,编码之后会生成一个in列的矩阵。

1.2 rsdec()函数使用方法

然后可以利用rs译码函数看是否能够还原输入的信息msg。译码函数使用的是rsdec

decoded = rsdec(code,n,k)
decoded = rsdec(code,n,k,genpoly)
decoded = rsdec(...,paritypos)
[decoded,cnumerr] = rsdec(...)
[decoded,cnumerr,ccode] = rsdec(...)

这里面的nk所代表的含义和编码函数是相同的。
直接利用第一种方法进行译码

2. 使用方法

  • 进行编码

直接用程序看这两个函数的使用方法,
首先是rs编码过程。

m = 8;           % Number of bits per symbol
n = 2^m-1;     % Codeword length 
k = 7;           % Message length
msg = randi([0 250],1,k)
msg_gf = gf(msg,m);
code = rsenc(msg_gf,n,k);
a = code.x;

其中的gf函数的作用是把数据转换到伽罗域,这是rsenc函数所需要的输入形式,同时rs编码也是以伽罗域的知识为基础,这个在这里不说明,只是说明这个函数怎么使用。
在运行之后得到一个(1,255)的矩阵,就是编码之后得到的信息所形成的矩阵。

  • 进行译码
decode = rsdec(code,n,k);
b = decode.x;

会得到原始的信息:

编码译码结果

从结果中是可以看到b的结果和msg的结果是相同
的。这样就完成了从rs编码到译码的工作。

3 注意事项

在更多的时候,是希望可以根据自己信息的特点配置不同的编码长度。
那么在进行参数设置的时候注意以下几点。

  • 译码过程没有什么需要注意的,nk的参数和编相同,注意一点,传入译码的信息也得是需要转换到伽罗域,和编码过程中转换方式相同,参数m相同。

可以加入两行代码,进行验证,

m = 8;           % Number of bits per symbol
n = 2^m-1;     % Codeword length 
k = 7;           % Message length
msg = randi([0 250],1,k)
msg_gf = gf(msg,m);
code = rsenc(msg_gf,n,k);
a = code.x;a_gf = gf(a,m);    % 转换到伽罗域中,
isequal(a,a_gf.x)  % 转换前和转换后是相同的,这里面a的数值本身都在伽罗域中。运行后能看到是否相等(本身待编码的信息属于0-2^m-1)。decode = rsdec(code,n,k);
b = decode.x;

转换后相等

  • 在编码的过程中,n的大小为2^m-1,这个m也对对应转换伽罗域函数中的第二个参数。m的取值范围为1-16的整数。下面是利用gf(x,m)转换之后得到的数据,因为这里m的取值为8,对应红线框中的本原多项式。

本原多项式

生成参数

  • 调用rsencrsdec函数所得到的是一个类似结构体的数据类型,需要用code.x取得编码或者译码之后的数据。

  • 在使用该函数的时候可以注意一下m参数,这个参数是转换伽罗域需要用的参数,同时编码之后的信息长度也用到这个参数,同时可以用来限定所需要编码的每个信息的位宽,如上面过程中m取8,那么输出的待编码的数据为0-255。

http://www.yayakq.cn/news/243343/

相关文章:

  • 无锡企业网站制作费用wordpress文章添加目录
  • 给网站做网站长沙景点有哪些好玩
  • 加强公司门户网站建设网页传奇网址
  • 免费招聘网站都有哪些内蒙古做网站公司
  • 关于建立网站的申请网站建设包含那些 内容
  • 如何建立网站快捷链接四川省优质校建设 网站
  • 网站怎么添加流量老房改造 装修公司
  • 在线制作图片网站什么软件可以推广自己的产品
  • 诺尔诺达网站建设西安优化外包
  • 曲靖做网站个人博客网站开发的原因
  • 网站建设找博网企业微信app
  • 做防水怎样注册网站广州网站设计服务商
  • asp在网站开发中的作用seo排名如何
  • 银川网站建设nx110青岛网站开发设计
  • 泉州企业建站模板国外素材网站
  • 宁波哪家做网站好装修网站怎么做
  • 中国网站制作 第一个成都市建设工程质量协会网站
  • dedecms网站栏目管理成立公司协议
  • 教育网站制作视频wordpress原创培训主题
  • 前端网站开发流程图免费的建手机网站
  • 网站建设的不足广州网站设计制作报价
  • 大连建站企业电子商务网站开发技术和工具有哪些
  • 南通优化网站公司哪家好ui设计一般用什么软件
  • 适合个人做的网站有哪些东西吉林省吉林市永吉县
  • 无为住建设局网站深圳做网站公司那家比较好
  • 重庆网站制作企业网站建设 实施计划
  • 如何用ps制作网站wordpress加速会主题曲
  • 罗定微网站建设南漳县建设局网站
  • 网站建设方案策划书ppt模板下载怎么做网站截图
  • 网站建设新闻发布招商网站建设免费