第三章 常用信道编码的性能比较研究.docVIP

 第三章 常用信道编码的性能比较研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.5 RS码 3.5.1 RS码的原理分析和SIMULINK仿真及参数设置 Reed-Solomon码是根据它的两个发明人Reed和Solomon的名字命名的。它是一种重要的线形编码方式,有较强的纠错能力,被DVB标准采用。在(n,k)RS码中,输入信号分成k*m比特为一组,每组包括k个符号,每个符号由m个比特组成。 假设RS码的码字长度为n=2^m?-?1。信息位的长度等于k,则监督位长度r?=?n?-?k。为了纠正t个符号的错误,需要2t个符号的监督码,这样RS码的监督位长度r和t之间应该满足关系:r=n-k=2t,因此RS码的码字长度与信息位的差值应该是一个偶数,同时,RS的最小码元距离d0=r+1=2t+1。 若指定GeneratorPolynomial生成多项式可以用“rsgenpoly(n,k)”表示,PrimitivePolynomial本原多项式可以用“primpoly(m)”所描述的多项式的二进制代码,则能纠正t个符号错误的RS码的生成多项式为 g(x)=(x+α0)(x+α1)(x+α2)…(x+α2t-1) 用MATLAB指令“rsgenpoly(n,k)”(其中k=n-2*t)可以求得。 本实验用的是二进制RS编码器,所以用BernoulliRandomBinaryGenerator(伯努利二进制随机数产生器)产生的是二进制的,帧长为15的二进制随机数。它的输出参数Samplesperframe每帧取样,应该取k的整数倍。 二进制RS编码器产生信息位k=5,码长n=7,纠错能力为 (n-k)/2=1的二进制RS码[9]。 RS码在Matlab/Simulation中的仿真(无突发干扰) 图3-5-1 RS码Matlab/Simulation仿真图(无突发干扰) RS码的Matlab/Simulation仿真图(无突发干扰)如图3-5-1所示,信号源是伯努利随机二进制信号发生器,产生采样时间为0.01的二进制信号(设置见图3-1-2),传输环境是加性高斯白噪声信道(设置见图3-1-3)。在发射端和接收端分别设置了循环码编码和解码器(设置见图3-5-2和3-5-3)。后面由误码率计算器(设置见图3-1-4)来计算误码率。 图3-5-2 Binary-Input RS Encoder参数设置 图3-5-3 Binary-Input RS Decoder参数设置 在图中有四个变量参数。其中,aa表示在伯努利随机二进制信号发生器发出的信号中,有aa个二进制作为一个组。具体在使用的时候在程序里面设置其大小。加性高斯白噪声信道中的误码率由变量SNR来表示。bb和cc是RS码编码和解码器的实际的信息长度和编码后的输出的信息长度。它的大小同样由程序来控制。下面给出一个程序的片断: aa=15 bb=5 cc=7 for i=1:length(x) SNR=x(i) sim(RS1.mdl); y(i)=mean(BitErrorRate) end plot(x,y,p); hold on; 这段程序就是在aa=15,bb=5,cc=7的情况下,求RS码在无突发噪声的情况下的程序片断。RS码在Matlab/Simulation中的仿真(有突发干扰) 图3-5-4 RS码Matlab/Simulation仿真图(有突发干扰) RS码的Matlab/Simulation仿真图(有突发干扰)如图3-5-4所示,信号源是伯努利随机二进制信号发生器,产生采样时间为1的二进制信号(设置见图3-1-2),传输环境是加性高斯白噪声信道(设置见图3-1-3)。在发射端和接收端分别设置了汉明码编码和解码器(设置见图3-4-2和3-4-3)。后面由误码率计算器(设置见图3-4-4)来计算误码率。加性高斯白噪声信道(有突发干扰)的内部结构如图3-4-6所示[1]。 图3-5-5加性高斯白噪声信道(有突发干扰)的内部结构 在图中有四个变量参数。其中,aa表示在伯努利随机二进制信号发生器发出的信号中,有aa个二进制作为一个组。具体在使用的时候在程序里面设置其大小。加性高斯白噪声信道中的误码率由变量SNR来表示。bb和cc是RS码编码和解码器的实际的信息长度和编码后的输出的信息长度。它的大小同样由程序来控制。下面给出一个程序的片断: aa=15 bb=5 cc=7 for i=1:length(x) SNR=x(i) sim(RS2.mdl); y(i)=mean(BitErrorRate) end plot(x,y,r); hold on; 这

文档评论(0)

shipo_r + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档