网站大量收购独家精品文档,联系QQ:2885784924

第四次通信原理实验.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四次通信原理实验

实验10 卷积编译码及纠错能力验证实验 一、实验目的 1.学习差错控制编译码的基本概念; 2.掌握差错控制编码中最流行的卷积码的编译码方法。 二、实验仪器 1.汉明、交织、循环编码模块,位号:D 2.汉明、交织、循环传输模块,位号:E 3.汉明、交织、循环译码模块,位号:F 4.时钟与基带数据产生器模块,位号G 5.20M双踪示波器1台 6.信号连接线3根 三、实验原理 (一)卷积码的编码原理 1. 差错控制编码的基本概念 信道就是信息传输信道,在实际信道上传输数字信号时,由于信道传输特性不理想及噪声的影响,所收到的数字信号不可避免的会发生错误。为了在已知信噪比的情况下达到一定的误比特率指标,首先应合理设计基带信号,选择调制解调方式,采用频域均衡和时域均衡使误比特率尽可能地降低。但若误比特率仍不能满足要求,则必须采用信道编码,即差错控制编码,将误比特率进一步降低,以满足指标要求。 差错控制编码的基本做法是:在发送端,被传输的信息序列上被附加了一些监督码元,这些多余的码元与信息码元之间以某种确定的规则相互关联。接收端按照既定的规则检验信息码元与监督码元之间的关系,一旦传输过程中发生差错,则信息码元与监督码元之间的关系将受到破坏,从而可以发现错误,纠正错误。 在上述差错控制系统中使用的信道编码有多种类型,在信道编码技术的实际应用中,二进制卷积码最值得注意,在同样的传输速度和设备复杂性条件下,卷积码的性能较优。 2. 卷积码的编码 卷积码编码器的一般形式如图10-1所示,包括一个由N段组成的输入移位寄存器,每段有K级,共N×k位寄存器;一组n个模2和相加器;一个n级输出移位寄存器。对应于每段K个比特的输入序列,输出n个比特。 图10-1 卷积码编码器的一般情况 由上图所示,n个输出比特不但与当前的K个输入比特有关,而且与以前(N-1)×k个输入信息比特有关。整个编码过程看成是输入信息序列与由移位寄存器和模2和连接方式所决定的另一个序列的卷积,卷积码即由此得名。通常把N称为约束长度(约束长度的定义并无统一标准,有的书和文献中把N×n或(N-1)称为约束长度)。常把卷积码记作(n,K,N)。它的编码效率为K/n。图10-2所示的为(2,1,6)卷积码编码器(图中T为移位寄存器),即k=1(一个输入端)、n=2(两个输出端)、N=6(5 级移位寄存器)。 图10-2 (2,1,6)卷积码编码器 若输入信息序列为:U=(u0 u1 u2 …),则对应输出为两个码字序列: C1=(c0(1)c1(1)c2(1)…) C2=(c0(2)c1(2)c2(2)…) 其相应编码方程可写为:C1 = U * G(1) C2 = U * G(2),式中“*”表示卷积运算,G(1)和G(2)表示编码器的两个冲激响应。编码输出可由输入信息序列U 和编码器的两个脉冲冲激响应的卷积得到,故称卷积码。 指定n个连接矢量集,每个矢量(N维)对应一个模2加法器,表示加法器和寄存器之间的 连接关系。如前面的(2,1,6)卷积码编码器,其连接矢量为:G(1)=(100000) G(2)=(100111)。 用n个生成多项式来描述寄存器和加法器的连接方式,例如在(2,1,6)编码器中, G1(X)=1 G2(X)=1+x3+X4+X5 注:多项式的最低阶项对应于寄存器的输入级。 输出序列可通过U(x)=m(x)g1(x)与m(x)g2(x)交织求得。 若输入的信息矢量m=1111.表示成多项式形式为m(x)=1+x1+x2+x3,则m(x)g1(x)=( 1+x1+x2+x3)(1)=1+x1+x2+x3 m(x)g2(x)=( 1+x1+x2+x3)( 1+x3+x4+x5)= 1+x1+x2+x3+X5+X6+X8 m(x)g1(x)=1+ x1+ X2+X3+0X4+0X5+0X6+0X7+0X8 m(x)g2(x)=1+ X1+ X2+0X3+0X4+ X5+ X6+0X7+ X8 U(x)=(1,1)+(1,1)x1+(1,1)x2+(1,0)x3+(0,0)x4+(0,1)x5+(0,1)x6 +(0,0)x7+(0,1)x8 U(x)= 1 1 1 1 1 1 1 0 0 0 0 1 0 1 0 0 0 1 实验利用CPLD 实现的(2,1,6)卷积码编码,编码时钟速率为输入基带信号速率的2倍,从上面多项式运算可看出若输入4位基带数据,则完整的编码应为18位,为了便于观察我们在输入的4位基带信号后补充5个零,这样共计9位基带数据,由于编码时钟为基带信号速率的2倍,则可以看到前4位完整的卷积

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档