数字传输系统误码率测试器的MATLAB实现及性能分析通信原理毕业论(4)
图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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




