教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

数字传输系统误码率测试器的MATLAB实现及性能分析通信原理毕业论(4)

来源:网络收集 时间:2026-09-09
导读: 图2-4 15级的m序列 (2)加密、解密原理 数字通信的一个重要优点是容易做到高度保密性的加密。在这方面伪随机序列起到了很大的作用。数字信号的加解密原理可用图2-5表示。将信源产生的二进制数字消息和一个周期很长

图2-4 15级的m序列

(2)加密、解密原理

数字通信的一个重要优点是容易做到高度保密性的加密。在这方面伪随机序列起到了很大的作用。数字信号的加解密原理可用图2-5表示。将信源产生的二进制数字消息和一个周期很长的伪随机序列模2相加,这样就将原消息变成不可理解的另一个序列。将这种加密序列在信道中传输,被他人窃听后也不可理解其内容。在接收端必须再加上一同样的伪随机序列,就能恢复为原发送消息。

图2-5 数字信号加解密原理

(3)数字信号误码率测量原理

在数字通信中误码率是一项主要的质量指标。在实际测量数字通信系统的误码率时,一般说来,测量结果与信源送出信号的统计特性有关。通常认为二进制信号中“0” 和“1”是以等概率随机出现的。所以测量误码率时最理想的信源应是随机序列产生器。

用真正随机序列产生器进行测量时,只适用于闭环线路测试。但是闭环测试法所用的信道不符合情况。因此,在实际过程中采用单程测试法。在测量单程数字通信误码率时,就不能利用随机序列,而只好利用相近的伪随机序列代替它。图2-6示出这种情况。这时,发送设备和接收设备分出两地。由于发送端用的是伪随机序列,而且通常是m序列,接收端可以用同样的m序列产生器,由同步信号控制,产生出相同的本地序列。本地序列和接收序列相比较,就可检测误码。

图2-6 单程测试法

ITU建议用于数字传输系统测量的m序列周期是215-1=32767,其特征多项式建议采用x15+x14+1。因此,本课程设计采用15级的m序列。 (4)时延测量原理

有时我们需要测量信号经过某一传输路径所受到的时间延迟。由于模型框图的最

后,需要接一个误码率测试模块,而送入其中的是通过信道加解密出来的信号和原输入信号,它们是一个个码元进行比较检测出误码率的。如果有信号经过此路径产生了延迟则会使误码率大大增加,因此要在误码率测试模块输入端加一个延时测量模块,改变参数使其延时为零后再读出误码率。

3 设计步骤

3.1 熟悉MATLAB系统中Simulink模型库

打开MATLAB软件,单击工具栏上的按钮,即可进入斯simulink工具箱,查看simulink模块库中的每个模块,通过查阅资料弄清楚每个模块的功能和用法。用同样的方法熟悉communication模块库中的常用模块。

3.2 基本设计思路

首先产生一个15级的m序列,输入一个随机数字信号,令它与15级m序列进行异或运算以实现信号加密,然后送入含噪信道(可通过加上一个噪声来实现),通过抽样判决,在接收端输出的信号与加入的相同15级m序列再进行异或运算以解密,把解密后的数字信号与原来输入的数字信号进行波形比较,并且送入误码率测试模块计算信道的误码率(注意延时问题)。设置各模块参数,改变信道误码率大小,测试接收信号与发送信号之间的误码率,分析该种加密传输系统的抗噪声性能。

3.3 绘制电路级框图

(1)15级m序列的绘制

打开MATLAB软件,单击工具栏上的按钮,打开simulink工具箱,点击file图标,选择新建中的model,新建一个仿真空白模型,将m序列所需要的模块:延时模块和异或模块拖入空白模型中,也可点击鼠标左键单击“add to untitled”

分别对每一级的m序列首尾相连。由于15级m序列的特征多项式为x15+x14+1,因此把第14和第15个延时单元的输出端进行模二和,然后送入第一个延时单元。如图3-1所示。

图3-1 15级m序列的绘制

(2)在含噪信道中传输过程的绘制

选出此过程称所要用到的模块,包括:异或运算模块、二进制随机数字信号、高斯噪声模块、抽样判决器、示波器。如图3-2所示。

图3-2 信号在含噪信道传输过程中需要用到的模块

首先,对随机数字信号进行加密,如图3-3所示。把输入的随机数字信号与15级m序列的输出端进行模二和(即异或运算),得到加密后的信号。

然后,把加密后的信号与高斯噪声相加,表示送入含噪信道。从加法器输出的信号由于加入了噪声,因此会存在一定程度的干扰,这时为了最大程度的减小噪声的干扰,应在加法器后加一个抽样判决器,用中间电平值代替实际电平。

图3-3 信号加密在含噪信道中传输

接着,对输出的信号进行解密如图3-4所示,与加密类似,把抽样判决后的信号与同样的15级m序列(与加密所用的m序列初值应相同)进行模二和运算,所输出的即是解密后的数字信号。

图 3-4 绘制解密模块

(3)误码率测量和控制部分的绘制

选出此过程称所要用到的模块,包括:数据类型转换器、误码率测试器模块、显示器、时延测量模块,如图3-5所示。其中,数据类型转换模块是把数据类型由boolean转换成double型;find delay模块是用来计算两个输入端之间的延时,从而防止误码率计算出错;显示模块是用来显示延时个数和误码率大小;误码率计算模块即是计算出输入两端的数字信号的误码率。

图3-5 误码率测试部分用到的模块

误码率计算部分的模型图如图3-6所示。首先,进行数据类型转换。由于原输入的随机数字信号和解密后输出的数字信号的数据类型都是boolean,而误码率计算模块的输入应是double型的,所以需要加入一个数据类型转换器,通过它输出的数据类型就是double型的。

然后便把转换过数据类型的两路数字信号分别与误码率计算器模块的两个输入端相连,再把计算出的误码率输出到一个显示器上。

最后,由于信号在经过传输以后有可能出现延时现象,而误码率计算器是一对对码元分别输入进行比较的,那么若有延时,则误码率增大很多,因此查看系统是否有延时必不可少。在经过find delay模块后同样接一个显示模块,把延时个数显示出来,再作为依据设置误码率计算模块的延时接收参数。

图3-6 误码率测量部分绘制

(4)电路级框图总体整合

把三个部分的电路级框图按顺序连好,在需要观察数字信号波形的地方加上示波器以观察波形变化和误码变化,得到图3-7。

图3-7 总电路级框图

3.4 模块参数设置

电路级框图完成后,需要对每个模块的参数进行合理的设置,这样仿真出的结果才更加正确、合理。 (1) m序列参数设置

延时单元的设置如图3-8所示,所有延时单元的sample time都取“1”,表示延时一

…… 此处隐藏:1197字,全部文档内容请下载后查看。喜欢就下载吧 ……
数字传输系统误码率测试器的MATLAB实现及性能分析通信原理毕业论(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/604974.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)