- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 常用信道编码的性能比较研究.doc
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;
这段程序就是在aa 15,bb 5,cc 7的情况下,求RS码在有突发噪声的情况下的程序片断。
3.5.2 RS码的性能分析比较
在本节我们主要是看在三种情况下,分别是:有RS编码无突发干扰、R
文档评论(0)