差分码2ASK相干解调系统仿真Word文件下载.docx
《差分码2ASK相干解调系统仿真Word文件下载.docx》由会员分享,可在线阅读,更多相关《差分码2ASK相干解调系统仿真Word文件下载.docx(22页珍藏版)》请在冰豆网上搜索。
课程设计中的创造性成果
学生掌握课程内容的程度
课程设计完成情况
课程设计动手能力
文字表达
学习态度
规范要求
课程设计论文的质量
指导教师对课程设计的评定意见
综合成绩指导教师签字年月日
课程设计任务书
城南学院通信工程专业
课程名称
通信原理课程设计
时间
2015~2016学年第一学期17~19周
学生姓名
指导老师
黄红兵
题目
主要内容:
利用MATLAB集成环境下的Simulink仿真平台,设计一个差分码2ASK相干解调系统仿真,分别在理想信道和非理想信道中运行,并把运行仿真结果输入显示器,根据显示结果分析所设计的系统性能。
要求:
1)构建调制(或加密、抽样)电路,并用示波器观察调制(或加密、抽样)前后的信号波形,用频谱分析模块观察调制(或加密、抽样)前后信号频谱的变化。
2)再以调制(或加密、抽样)信号为输入,构建解调(或解密、还原)电路,用示波器观察调制(或加密、抽样)与解调(或解密、还原)前后的信号波形,用频谱分析模块观察前后信号频谱的变化。
3)在调制(或加密、抽样)与解调(或解密、还原)电路间用高斯白噪声模拟有线信道,将噪声源的方差分别设置为三种不同值,分析比较接收信号的性能。
数字系统要求用误码率计算模块分析理想信道和非理想信道时的误码率。
4)在老师的指导下,要求独立完成课程设计的全部内容,并按要求编写课程设计学年论文,能正确阐述和分析设计和实验结果。
应当提交的文件:
(1)课程设计学年论文。
(2)课程设计附件(主要是源程序)。
学生姓名:
指导老师:
摘要本课程设计主要进行在MATLAB软件平台的差分码2ASK相干解调系统仿真设计。
在课程设计中,系统开发平台为MATLAB,仿真平台采用simulink,首先根据调制解调原理构建电路,再在Simulink中调出各元件组成电路,再设置调制解调电路中各个模块的参数值并加以运行,并把运行仿真结果输入显示器,根据显示结果分析所设置的系统性能。
关键词系统仿真;
2ASK相干解调;
MATLAB;
Simulink仿真平台;
1引言
MATLAB的名称源自MatrixLaboratory,它是一种科学计算软件,专门以矩阵的形式处理数据[1]。
MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作。
本课程设计主要在MATLAB集成环境下的Simulink仿真平台设计一个差分码2ASK相干解调的通信系统分别在理想信道和非理想信道中运行,并把运行仿真结果输入显示器,根据显示结果分析所设计的系统性能。
1.1课程设计目的
通信原理课程设计是《通信原理》理论课的辅助环节。
着重体现通信原理教学知识的运用,培养学生科学理论结合实际工程的能力。
通常以小型课题方式来加深、扩展通信原理所学知识。
通过本课程设计学生能够深入理解和掌握振幅通信系统的各个关键环节,包括调制、解调、噪声对通信质量的影响等。
以及对系统各关键点的信号波形及频谱的认识。
而且课程设计对学生运用专业基础知识及软件设计能力也会有较大的提高。
1.2课程设计的内容及步骤
(1)、主要内容:
利用MATLAB集成环境下的Simulink仿真平台,设计一个差分码ASK调制与相干解调系统仿真系统,分别在理想信道和非理想信道中运行,并把运行仿真结果输入显示器,根据显示结果分析所设计的系统性能。
(2)、构建调制电路,并用示波器观察调制前后的信号波形,用频谱分析模块观察调制前后信号频谱的变化。
(3)、再以调制信号为输入,构建解调电路,用示波器观察解调前后的信号波形,用频谱分析模块观察解调前后信号频谱的变化。
(4)、在调制与解调电路间加上高斯白噪声源,模拟信号在理想信道和非理想信道中的传输。
分析比较通过理想信道和非理想信道后的接收信号的性能。
(5)、在老师的指导下,要求独立完成课程设计的全部内容,并按要求编写课程
设计学年论文,能正确阐述和分析设计和实验结果。
2基本原理
2.1MATLAB7.0简介
MATLAB名称是有两个英文单词Matrix和Laboratory的前三个字母组成。
MATLAB7.0是美国MathWorks公司开发的优秀计算软件MATLAB的最新版本。
MATLAB自20世纪80年代面世以来,以其强大的数值计算能力、优秀的绘图功能以及与其他软件良好的交互功能在众多的数学计算软件中独领风骚,特别是它源代码的开放性使用户可以二次开发,受到了广大使用者的格外赞赏。
MATLAB是一个为科学和工程计算机专门设计的交互式大型软件,是一个可以完成各种精确计算和数据处理的、可视化的、强大的计算工具。
它集图和精确计算与一身,在应用数学、物理、化工、机电工程、医药、金融和其他需要进行复杂数值计算的领域得到了广泛应用。
它不仅是一个在各类工程设计中便于使用的计算工具,在世界各地的高等院校中十分流行,在各类工业应用中更有不俗的表现。
MATLAB可以几乎所有的PC机和大型计算机上运行,适用于Window、UNIX等多种系统平台。
本课程设计我们就可以直接诶使用MATLAB
提供的模块,实现模拟通信系统的仿真。
2.2Simulink简介
Simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。
它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。
所谓模型化图形输入是指Simulink
提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型,进而进行仿真与分析。
Simulink是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。
对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。
.构架在Simulink基础之上的其他产品扩展了
Simulink多领域建模功能,也提供了用于设计、执行、验证和确认任务的相应工具。
Simulink与MATLAB紧密集成,可以直接访问MATLAB大量的工具来进行算法研发、仿真的分析和可视化、批处理脚本的创建、建模环境的定制以及信号参数和测试数据的定义。
2.3差分码2ASK调制与非相干解调原理
振幅键控调制是利用载波的幅度变化来传递数字信息,而其频率与初始相位保持不变。
信号的产生通常有两种:
模拟调制法和键控法,而本课程设计采用的是模拟调制法。
(1)模拟调制法:
通过相乘器直接将载波和数字信号相乘得到输出信号,这种直接利用二进制数字信号的振幅来调制正弦载波的方式称为模拟相乘法,其电路如图2-3所示。
在该电路中载波信号和二进制数字信号同时输入到相乘器中完成调制。
图2-3模拟相乘法
(2)键控法:
用开关电路控制输出调制信号,当开关接载波就有信号输出,当开关接地就没信号输出,其电路如图2-4所示。
图2-4数字键控法
(3)差分码2ASK调制信号的原理是输入二进制不归零的基带信号,经过码反变换器将其绝对码变成相对码,然后再乘以一个载波信号,最后输出的就是差分码2ASK信号,其中s(t)为二进制不归零的基带信号,而coswct为载波信号。
其调制模型如图2-5所示。
图2-5差分码2ASK调制器原理框图
(4)调制过程的逆过程叫做解调。
2ASK信号的解调是把接收到的已调信号还原成调制信号。
而2ASK的解调信号也有两种:
相干解调与非相干解调。
而本课程设计采用的是相干解调的方法对其进行解调。
相干解调一般由带通滤波器、相乘器、低通滤波器、抽样判决器和码反变换器组成。
图2-6为2ASK信号的非相干解调的原理框图。
图2-6差分码2ASK解调器原理框图(相干解调)
3系统设计
3.1熟悉Simulink平台
(1)熟悉MATLAB集成环境下Simulink中模型库的常用模型的名称、作用以及用法。
首先双击周面上的MATLAB7.0的图标,在打开的窗口中输入Simulink并回车就可以进入Simulink下的模型库或者单击工具栏上的按钮也可以进入模型库。
(2)在Simulink模型库的的工具栏中点击按钮就可以生成空白仿真模型窗口如图
3-1所示。
图3-1仿真模型窗口
(3)设计仿真模型时,按照调制与解调原理的模块从模型库中选择相应的模块,单击右键,选择“Addtountitled”,或者直接将模块拖进仿真窗口中,都可以加入模块。
在仿真的窗口中双击模块,在弹出的窗口中就可以对相应的模块进行参数修改。
(4)对于二个或以上的重复模块都可以直接复制、粘贴就可以产生另一个相同的模块。
3.2无噪声差分码2ASK调制部分
按照前面给出的调制与解调的原理图,从模型库中选择相应的模块,有基带信号模块,载波模块,差分编码模块,相乘模块,频谱分析模块,显示模块。
将其按照一定顺序排好,在将所有的器件按照原理图连接起来。
连接好后的图形如图3-2所示。
然后对所有的模块器件进行参数设置。
在进行参数设置时,一定要注意选择合适,过大或者过小会影响输出的信号波形。
现将所有的设置完的参数图呈现如下。
。
图3-2差分码2ASK调制仿真电路图
图3-3基带信号参数设置
图3-4载波参数设置
图3-5基带信号频谱图
图3-6调制信号频谱图
无噪声的2ASK调制波形如图3-7所示,其显示波形依次对应为第一波为数字基带信号、第二波为基带信号对应的差分码波形、第三波为载波波形、第四波为无噪声的2ASK调制信号波形从图中可以看出差分码(二进制码)为“1”时,调制得出的信号有波形,而为“0”时,调制出的信号没有波形。
完全符合2ASK的调制原理,故调制是成功的。
图3-7无噪声2ASK调制信号波形
3.3无噪声的2ASK调制解调电路
在调制电路的基础上加入一个带通滤波器、相乘器和低通滤波器、抽样判决器构成解调电路。
用示波器观察调制解调信号各部分的波形,用频谱分析器观看调制前后的频谱。
调制解调仿真电路如图3-8所示
图3-82ASK调制解调仿真电路图
图3-9带通滤波器参数设置
图3-10低通滤波器参数设置
图3-11抽样判决参数设置
图3-122ASK解调信号频谱图
图3-13无噪声2ASK调制解调信号波形
无噪声的2ASK调制波形如图3-13所示,其显示波形依次对应为第一波为数字基带信号、第二波为基带信号对应的差分码波形、第三波为载波波形、第四波为无噪声的2ASK调制信号波形、第五波为调制信号通过带通滤波器后的波形、第六波为再通过相乘器和低通滤波器的波形、第七波为抽样判决后的波形、第八波为差分译码后的波形,根据上面的波形可知在无噪声情况下得出的解调波形与基带数字信号波形完全相同,只是延迟一个码元。
这是由于信号在系统传输中会出现时间上的延迟,属于正常现象,故此信号解调成功。
3.4加高斯白噪声的2ASK调制解调电路及误码率分析
在上面调制解调仿真电路图3-14的基础上通过加法器加入高斯噪声,观看高斯噪声对频谱的干扰和波形的影响。
之后分析误码率,来确定2ASK调制与解调系统的抗高斯噪声性能。
加高斯噪声的2ASK调制解调仿真电路如图3-14所示,高斯噪声发生器的参数如图3-15
图3-14加入高斯白噪声的2ASK调制解调电路
图3-15高斯白噪声参数设置
图3-16加入高斯白噪声2ASK调制信号频谱
图3-17加入高斯白噪声2ASK解调信号频谱
图3-16是加入了高斯白噪声的非理想信道部分的2ASK调制信号频谱图,图3-17是加入了高斯白噪声的非理想信道部分的2ASK解调信号频谱图。
加入了高斯白噪声的波形图如下图3-18所示,其显示波形依次对应为第一波为数字基带信号、第二波为基带信号对应的差分码波形、第三波为载波波形、第四波为加高斯白噪声部分的2ASK调制信号波形、第五波为加高斯白噪声调制信号通过带通滤波器后的波形、第六波为再通过相乘器和低通滤波器的波形、第七波为加高斯白噪声部分抽样判决后的波形、第八波为加高斯白噪声部分差分译码后的波形(即家高斯白噪声部分解调后的波形)。
与没有噪声的波形图对比可以看出没有噪声与加了高斯白噪声的解码波形不同,高斯白噪声影响了解码输出的波形,致使解码出现错误的码元,这点也可由图3-19中误码率看出。
图3-18加入高斯白噪声的2ASK波形图
图3-19加入高斯白噪声的误码率
4问题分析
经过三周的学习,虽然最终完成了差分码2ASK相干解调系统仿真,但是俄出现了一些问题,主要的问题有:
参数的设置和模块的选择。
首先是模块的选择性,在选择模块的时候,因为对模块不是很了解,所以在绘制电路原理图的时候遇到很多问题,但在老师和同学的帮助下总算把所有的模块都选择好,从而画出正确的电路图。
其次是模块参数的设置问题,一开始的时候,由于所用的载波频率设置的太低,所以无论怎么设置其余模块的参数,也不可能得到调制与解调的信号的波形相同。
但在老师的提醒下必须要把载波的参数设置足够大才能的得到一些信号的波形。
其次就是带通滤波器的参数设置,而此参数的设置必须根据自己设置的基带信号和载波的频率来确定。
最后是抽样判决器的设置,如果判决器参数的设置不正确得到的波形有可能只是一个冲击信号。
所以只有抽样判决器的参数设置好才能的到正确的波形。
最后就是电路图的排版问题,因为器件比较的多,要连得线也比较的麻烦。
一不小心就会将图连错有可能导致输出的波形有误。
还有就是要截图,所以在连接电路图时要尽量的使所有图看的清晰,而且足够的小,便于截图。
5结束语
为期三周的通信原理课程设计已经结束了,但在这次设计中我学到了许多的东西。
通过这次的设计,不仅加深了我对课本基础理论知识的理解,而且增强了我的实践能力,同时更加认识到理论知识和实践结合的重要性。
我学会了2ASK通信系统的设计与仿真,通过波形的可视化,使得系统更加形象,理解的更加透彻,在实验中关于滤波器的选择上遇到了困难,在老师与同学的帮助下,是我顺利的完成了课程设计。
通过仿真系统,能够深刻理解通信系统的原理和具体实现方案,而且通过实际的课程设计,积累了宝贵的实践经验,掌握了Simulink仿真软件的操作。
首先,更加深入理解了通信系统的各个关键环节,包括调制、解调、滤波、噪声对通信质量的影响等;
其次,更加深刻的认识了系统各关键点的信号波形及频谱;
再次较大地差分码PSK调制与相干解调系统仿真提高了综合运用专业基础知识及软件设计能力。
在这次课程设计的过程中,遇到了不少困难。
首先是模块的选择,因为所有的模块都是英语解释,这让我看到了自己在英语方面的不足,所以需要更加努力。
虽然在这次课程设计中遇到很多的困难,但在老师和同学的帮助下都一一解决了,而且在与同学交流的过程中使同学之间的感情更进一步。
这次设计不仅让我学会如何独立完成一项工作,而且提高了解决问题的能力,为以后的课程设计打下良好的基础。
通过本次课程设计我发现了自己以为掌握的很扎实的知识还是很肤浅的,再一次感谢老师与同学的帮助。
希望今后还能参加更多的课程设计,以锻炼自己在各个方面的能力,尤其是综合运用专业基础知识和实践结合的能力。
设计的过程中虽然有许多的辛酸,但是得到的收获也是不少的。
参考文献
[1]樊昌信.通信原理.第六版.北京:
国防工业出版社,2001年
[2]丁玉美,高西全,阔永红.数字信号处理.第一版.西安:
西安电子科技出版社,2001年
[3]陈后金.数字信号处理.第三版.北京:
高等教育业出版社,2004年
[4]孙屹主.Matlab通信仿真开发手册.第一版.北京:
国防工业出版社,2005年
[5]陈桂明,张明照,戚红雨,张宝俊.应用MATLAB建模与仿真.第1版.北京:
科学出版社,2001
[6]姚俊,马松辉.Simulink建模与仿真.第6版.西安:
西安电子科技出版社,2002