好文档 - 专业文书写作范文服务资料分享网站

基于Simulink的卷积码编码技术仿真与性能分析

天下 分享 时间: 加入收藏 我要投稿 点赞

*** 《基于Simulink的卷积码编码技术仿真与性能分析》 第16 页/ 共20页

图2-18 卷积编码——维特比译码系统

由图2-2至2-6可知,本系统延时34,故如下图2-19所示参数设置。

图2-19 Error Rate calculation参数设置

完成上述参数设置后点击运行。运行结束后,观察示波器,所得信号和原信号一样,说明该设计成功。各示波器显示如下图2-20所示:

*** 《基于Simulink的卷积码编码技术仿真与性能分析》 第17 页/ 共20页

图2-20 卷积编码输入,维特比译码输出

由图2-18可以看出,输入和输出对比,除了在时间上有34个码元的延迟以外,波形是一样的,所以此卷积编码,维特比译码正确。如下图2-21所示:

图2-21 输入波形和输出波形对比

由上图2-21所示,输入波形和输出波形基本上一样,这是因为信道的差错率

*** 《基于Simulink的卷积码编码技术仿真与性能分析》 第18 页/ 共20页

为0,改变信道的差错率为0.1。输入输出波形对比如下图2-22所示

图 2-22 加入噪声的输入波形和输出波形

由此可知,信道的特性是影响信息传输的一大因素,只有信道的差错率在一定范围内,才能保证信息的正确传输。

3 Matlab中卷积码差错率——误码率分析

执行M文件,随着信道差错率的提升,维特比译码所得结果的误码率升高,信道的可信度降低,本应该得出关系曲线图,但是由于部分原因并经查找资料都无法出现关系曲线图。

4 出现的问题及解决办法

1、加入声源的问题及解决办法

*** 《基于Simulink的卷积码编码技术仿真与性能分析》 第19 页/ 共20页

最初本课程设计采用声源作为信源,要求采用8000HZ的声源,但是MATLAB总是无法调用声源文件。

解决办法:把声源换成正弦波作为信源,成功解决信源问题。

2、各模块参数设置的问题及解决办法

该课程设计是采用的声源作为信源,因此前期各模块的参数是基于声源的前提下设置的,但是后面把信源修改为正弦波时需要修改各模块的参数,就需要对部分模块的参数进行设置。

解决办法:首先设置正弦波的参数,把正弦波的频率设置为3000。其次设置数字转换器(Quantizer)的量化区间(Quantization interval)设置为7位二进制,故设置为7。最后设置BSC信道的参数,误差为0的时候,还原后的图像基本上与原正弦波吻合;改变信道的误差为0.1,以便观察原正弦波和加入噪声的输出波形进行对比。

3、误码率分析的问题及解决办法

设计的最后步骤需要对误码率进行分析,但是无法产生关系曲线图。我们后期MATLAB学习中关注并解决该问题。

5 结束语

此课程设计对整个通信系统包含的编码、传输和译码都进行了设计与仿真,从这些过程中我们看到了通信系统的基本工作原理。通过整个卷积码系统的设计与仿真,使我们加深了对卷积码的理解,掌握维特比译码的基本思路,知道如何进行误码率分析从而选者合适的信道传输信号,更重要的是学会了使用Matlab作为学习工具来对我们的通信系统进行设计和仿真等操作,这对我们以后的学习和工作有着重要意义。

*** 《基于Simulink的卷积码编码技术仿真与性能分析》 第20 页/ 共20页

参考文献:

[1] 仇佩亮,《信息论与编码》,高等教育出版社

[2] 约翰·G·普罗克斯,马苏德·萨勒赫编,刘树棠译,《现代通信系统—使用MATLAB》,西安交通大学出版社

[3] 主编 李贺冰,副主编 袁杰萍 孔俊霞,《SIMULINK通信仿真教程》,国防工业出版社

[4] 邓华等编著,《MATLAB通信仿真及应用实例详解》,人民邮电出版社 [5] 张威编,《MATLAB基础与编程入门》,西安电子科技大学出版社

基于Simulink的卷积码编码技术仿真与性能分析

***《基于Simulink的卷积码编码技术仿真与性能分析》第16页/共20页图2-18卷积编码——维特比译码系统由图2-2至2-6可知,本系统延时34,故如下图2-19所示参数设置。图2-19ErrorRatecalculation参数设置完成上述参数设置后点击运行
推荐度:
点击下载文档文档为doc格式
6gbwp0mezp1jxus0hkxz44s0w0d4pn00w2c
领取福利

微信扫码领取福利

微信扫码分享