缩短卷积码MATLAB仿真 实训实习报告.docVIP

  • 7
  • 0
  • 约1.01千字
  • 约 5页
  • 2018-10-01 发布于河北
  • 举报
缩短卷积码MATLAB仿真 实训实习报告.doc

(一)摘要 现代通信系统的信道编码中几乎毫无例外的采用了先进的编码方式:卷积编码,如:码分多址通信系统CDMA ,数字蜂窝通信系统GSM,数字集群通信系统TETRA 等等,在差错控制中,卷积码表现出了优秀的纠错能力。但是优秀的纠错能力是以降低频道利用率为代价。在功能完备的通信系统中有许多使命不同的逻辑信道. 不同的逻辑信道因为任务不同,对应的差错控制能力与频道利用率的要求是不一样的,有两种实现的方法:构建不同的卷积码或者应用同一个卷积码但是运用不同的缩短方案以适应不同的传输数码率,自然也有着相应的纠错能力和频带利用率。 在先进的数字集群系统中就是用的第二种方案,实践证明,删除型缩短卷积码的性能与最好的卷积码可以做到相当接近。 关键词:信道编码、缩短卷积码、纠错能力 (二)缩短卷积码基本原理 本实训目的是要构建一个具有卷积、解卷积和打孔、插零功能以及相应的传输环境的仿真系统来对各类卷积码进行缩短卷积码的仿真研究,得到相同频带利用率下不同打孔图形的差错控制能力定量结果。 用相同的生成多项式构建的维特比译码器和不同的压缩图形卷积码都可以在原打孔图形位置上嵌入填充的码元后进行译码。仿真采用具有缩短卷积码和调制功能的仿真系统,用Bernoulli Random Binary产生每帧2码元的随机二进制码,进入卷积编码器后变成每帧6码元的二进制码流,再经过Puncture(打孔)模块后,变为删去选择码元后剩下的码元数,在调制和解调过程中,数据帧的大小不变,通过Insert Zero(插零)模块在原来删去码元的位置插入码元0,解卷积,恢复每帧2码元。 Puncture模块中的打孔矢量应与输入信号具有相同的帧长度,而且要与Insert Zero模块中的插零矢量相同,矢量(vector)中的0就是打掉马远的位置,也是在解卷积之前插入0的位置,1是保留码元的位置,而矢量的长度与0的数目以及卷积码的结构共同决定了编码效率。 信号发生器的每帧取样设定为2,通过卷积编码器以后就是2进6出,假设通过打孔以后六个码元剩下的码元数位N,则编码效率R为: R=(1/3)×(6/N) (三)缩短卷积码系统仿真 1.缩短卷积码的MATLAB仿真 2.不同编码效率下的参数设置 R=1/3 R=2/5 R=1/2 R=2/3 R=2 3.系统仿真m文件 4.不同的编码效率的误码率曲线图

文档评论(0)

1亿VIP精品文档

相关文档