基于MATLAB的数字通信系统仿真设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字基带通信系统中四种基本的调制方式分别称为振幅键控(ASK,Amplitude-Shift keying)、移频键控( FSK,Frequency-Shift keying)、移相键控(PSK,Phase-Shift keying )和差分移相键(DPSK,Different Phase-Shift keying)。本次课程设计对这四种调制方式进行了仿真。
Modulation and demodulation occupiedan important position inthetransmissionof informationwhichis essential, so the research aboutthe modulation and demodulationprocess in the communication system isextremely important.MATLABis anumerical computation, graphics rendering,image processing andsystem simulationand other powerful featuresin one of thescientific computinglanguage,it isa powerfulmatrix calculationand graphical visualizationfeaturesand a richtoolboxprovidesagreat convenience for thecommunication systemofmodulation anddemodulation process.
在信息传输过程中,要求天线的尺寸要和信号的波长相比拟,信号才能有效的被辐射。对于语音信号来说,相应的天线尺寸要在几十公里以上,实际上不可能实现,所以需要经过调制将信号频谱搬移到较高的频率范围,如果不进行调制就把信号直接辐射出去,那么各电台所发出信号的频率就会相同。调制作用的实质就是使相同频率范围的信号分别依托于不同频率的载波上,接收机就可以分离出所需的频率信号,不致互相干扰。
本论文首先介绍了通信系统的概念,进而引出调制和解调,然后介绍了我们常用的几种调制和解调的方法。由于MATLAB具有的强大功能所以详细介绍了MATLAB通信系统工具箱,并给出了基于MATLAB的通信系统的调制与解调的实现,运用MATLAB仿真软件进行仿真。
【关键词】通信系统;调制与解调; MATLAB;2FSK;2ASK;2PSK;2DPSK
图 2-2 典型2ASK波形
e2ASK(t)为已调信号,它的幅度受s(t)控制,也就是说它的幅度上携带有s(t)的信息。2ASK信号的产生方法通常有两种:模拟调制法(相乘器法)和键控法。模拟调制法就是用基带信号与载波相乘,进而把基带信号调制到载波上进行传输。键控法由s(t)来控制电路的开关进而进行调制。两种方法的调制如图2-3和图2-4所示。
Digital Communication System Simulation Based On MATLAB
Author: Zhang Xiaowen
(Grade10,Class2,Electronic and Information Engineering,Department of electronics and Information Engineering.,Ankang University,Ankang 725000,Shaanxi)
图 2-7 2ASK调制过程仿真图
图 2-82ASK解调过程仿真图
由图可以看出,产生的数字随机信号为“0100100001”,经载波调制后信号为“1”的时间内有正弦波形,信号为“0”的时间内无波形。经过加随机噪声,相干解调后,恢复出原始信号,与基带信号一致,因此达到本次设计目的。
2.2 二进制移频键控
Matlab将高性能的数值计算和可视化Байду номын сангаас成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用Matlab产品的开放式结构,可以非常容易地对Matlab的功能进行扩充,从而在不断深化对问题认识的同时,不断完善Matlab产品以提高产品自身的竞争能力。
利用M语言还开发了相应的Matlab专业工具箱函数供用户直接使用。这些工具箱应用的算法是开放的可扩展的,用户不仅可以查看其中的算法,还可以针对一些算法进行修改,甚至允许开发自己的算法扩充工具箱的功能。目前Matlab产品的工具箱有四十多个,分别涵盖了数据获取、科学计算、控制系统设计与分析、数字信号处理、数字图像处理、金融财务分析以及生物遗传工程等专业领域。
This paper introduces the concept of the communication system, and then leads to modulation and demodulation, and then introduced several of our commonly used method of modulation and demodulation.Asthe power ofMATLABsowe introducedthecommunicationsystem toolbox in the MATLAB. We gives several examples aboutthe communication systembased onMATLABmodulationand demodulationand use thesoftware ofMATLABtosimulate them.
图 2-3 模拟调制法(相乘器法)
图 2-4 键控法
2.1.2 ASK解调原理
2ASK有两种基本解调方法:相干解调法(同步检测法)和非相干解调法(包络检波法)。相干解调需要将载频位置的已调信号频谱重新搬回原始基带位置,因此用相乘器与载波相乘来实现。相乘后的信号只要滤除高频部分就可以了。为确保无失真还原信号,必须在接收端提供一个与调制载波严格同步的本地载波,这是整个解调过程能否顺利完好进行的关键。本次设计采用相干解调法。两种解调原理图如图2-5和图2-6所示。
图 2-5 相干解调法(同步检测法)
图 2-6 非相干解调法(包络检波法)
2.1.3 仿真结果及分析
通过编写M文件程序(见附录),产生随机信号,按图2-1顺序对每一模块编程后。程序中注有需注意语句及解释。运行程序,实现2ASK的调制与解调过程。本次设计采用模拟调制法(相乘器法)和相干解调法。仿真后调制过程及解调过程的图形分别如图2-7和图2-8所示。
有时信号过于复杂,人工计算其调制和解调过程较难实现,对其结果的分析又缺乏可视化的直观表现,影响了所得结果在实际生活中的应用,美国MathWorks公司开发的MATLAB解决了这一问题。它应用于自动控制、数学计算、信号分析、信号处理等诸多领域,也是国内高校和研究部门进行许多科学研究的重要工具。MATLAB的出现给通信系统的分析提供了极大的方便。
2 二进制数字调制系统的原理及实现
数字通信系统, 按调制方式可以分为基带传输和带通传输。数字基带信号的功率一般处于从零开始到某一频率(如0~6M)低频段,因而在很多实际的通信(如无线信道)中就不能直接进行传输,需要借助载波调制进行频谱搬移,将数字基带信号变换成适合信道传输的数字频带信号进行传输,这种传输方式,称为数字信号的频带传输或调制传输、载波传输。所谓调制,是用基带信号对载波波形的某参量进行控制,使该参量随基带信号的规律变化从而携带消息。对数字信号进行调制可以便于信号的传输;实现信道复用;改变信号占据的带宽;改善系统的性能。
所用流程图如图 2-9所示:
图 2-9 2FSK调制解调框图
2.2.1 FSK调制原理
一个FSK信号可以看成是两个不同载波的2ASK信号的叠加。其解调和解调方法和FSK差不多。2FSK信号的频谱可以看成是f1和f2的两个2ASK频谱的组合。
频移键控是利用载波的频率来传递数字信号,在2FSK中,载波的频率随着二进制基带信号在f1和f2两个频率点间变化,频移键控是利用载波的频移变化来传递数字信息的。在2FSK中,载波的频率随基带信号在f1和f2两个频率点间变化。故其表达式为:
1MATLAB简介
美国Mathworks公司于1967年推出了矩阵实验室“Matrix Laboratory”(缩写为Matlab)这就是Matlab最早的雏形。开发的最早的目的是帮助学校的老师和学生更好的授课和学习。Matlab是一种解释性执行语言,具有强大的计算、仿真、绘图等功能。Simulink是MATLAB中的一种可视化仿真工具,也是目前在动态系统的建模和仿真等方面应用最广泛的工具之一 。确切的说,Simulink是一个用来对动态系统进行建模、仿真和分析的软件包,它支持线性和非线性系统,连续、离散时间模型,或者是两者的混合。系统还可以使多种采样频率的系统,而且系统可以是多进程的。在Simulink环境中,它为用户提供了方框图进行建模的图形接口,采用这种结构画模型图就如同用手在纸上画模型一样自如、方便,故用户只需进行简单的点击和拖动就能完成建模,并可直接进行系统的仿真,快速的得到仿真结果。但是Simulink不能脱离MATLAB而独立工作。
安康学院
学年论文﹙设计﹚
题 目基于MATLAB的数字通信系统仿真设计
学生姓名学号
所在院(系)
专业班级
指导教师
2013 年 6 月 23 日
基于MATLAB的模拟通信系统仿真设计
(作者:张小文)
(安康学院电子与信息工程系电子信息工程专业10级,陕西 安康 725000)
指导教师:朱燕
【摘要】通信是通过某种媒体进行的信息传递,目的是传输信息,通信系统是用以完成信息传输过程的技术系统的总称,作用是将信息从信源发送到一个或多个目的地。调制与解调在信息的传输过程中占据着重要的地位,是不可或缺的,因此研究系统的调制和解调过程就极为重要。MATLAB是集数值计算、图形绘制、图像处理及系统仿真等强大功能于一体的科学计算语言,它强大的矩阵运算和图形可视化的功能以及丰富的工具箱,为通信系统的调制和解调过程的分析提供了极大的方便。
Key words:Communication Systems;Modulation and demodulation; MATLAB;2FSK;2ASK;2PSK;2DPSK
0引言
通信按照传统的理解就是信息的传输,在当今高度信息化得社会,信息和通信已经成为现代社会的“命脉”。信息作为一种资源,只有通过广泛的传播与交流,才能产生利用价值,促进社会成员之间的合作,推动社会生产力的发展,创造出巨大的经济效益。而通信作为传输信息的手段或方式,与传感技术、计算机技术相互融合,已经成为21世纪国际社会和世界经济发展的强大推动力,所以未来的通信对人们的生活方式和社会的发展将会产生更加重大和意义深远的影响。
Tutor:Zhu Yan
Abstract:Communication is through a media for transportation.Communication systemwhichis used tocompletethe process ofinformation transmissionsystems,ingeneral, is tosendthe informationfrom the sourceto one or moredestinations.
2.1 二进制振幅键控
采用的流程图如图2-1所示:
图 2-1 2ASK调制解调框图
2.1.1 ASK调制原理
2ASK二进制振幅调制就是用二进制数字基带信号控制正弦载波的幅度,使载波振幅随着二进制数字基带信号而变化,而其频率和初始相位保持不变。信息比特是通过载波的幅度来传递的。其信号表达式为: ,S(t)为单极性数字基带信号。由于调制信号只有0或1两个电平,相乘的结果相当于将载频或者关断,或者接通,它的实际意义是当调制的数字信号“1”时,传输载波;当调制的数字信号为“0”时,不传输载波。2ASK信号的时间波形e2ASK(t)随二进制基带信号S(t)通断变化。所以又被称为通断键控信号。典型波形如图2-2所示。
Modulation and demodulation occupiedan important position inthetransmissionof informationwhichis essential, so the research aboutthe modulation and demodulationprocess in the communication system isextremely important.MATLABis anumerical computation, graphics rendering,image processing andsystem simulationand other powerful featuresin one of thescientific computinglanguage,it isa powerfulmatrix calculationand graphical visualizationfeaturesand a richtoolboxprovidesagreat convenience for thecommunication systemofmodulation anddemodulation process.
在信息传输过程中,要求天线的尺寸要和信号的波长相比拟,信号才能有效的被辐射。对于语音信号来说,相应的天线尺寸要在几十公里以上,实际上不可能实现,所以需要经过调制将信号频谱搬移到较高的频率范围,如果不进行调制就把信号直接辐射出去,那么各电台所发出信号的频率就会相同。调制作用的实质就是使相同频率范围的信号分别依托于不同频率的载波上,接收机就可以分离出所需的频率信号,不致互相干扰。
本论文首先介绍了通信系统的概念,进而引出调制和解调,然后介绍了我们常用的几种调制和解调的方法。由于MATLAB具有的强大功能所以详细介绍了MATLAB通信系统工具箱,并给出了基于MATLAB的通信系统的调制与解调的实现,运用MATLAB仿真软件进行仿真。
【关键词】通信系统;调制与解调; MATLAB;2FSK;2ASK;2PSK;2DPSK
图 2-2 典型2ASK波形
e2ASK(t)为已调信号,它的幅度受s(t)控制,也就是说它的幅度上携带有s(t)的信息。2ASK信号的产生方法通常有两种:模拟调制法(相乘器法)和键控法。模拟调制法就是用基带信号与载波相乘,进而把基带信号调制到载波上进行传输。键控法由s(t)来控制电路的开关进而进行调制。两种方法的调制如图2-3和图2-4所示。
Digital Communication System Simulation Based On MATLAB
Author: Zhang Xiaowen
(Grade10,Class2,Electronic and Information Engineering,Department of electronics and Information Engineering.,Ankang University,Ankang 725000,Shaanxi)
图 2-7 2ASK调制过程仿真图
图 2-82ASK解调过程仿真图
由图可以看出,产生的数字随机信号为“0100100001”,经载波调制后信号为“1”的时间内有正弦波形,信号为“0”的时间内无波形。经过加随机噪声,相干解调后,恢复出原始信号,与基带信号一致,因此达到本次设计目的。
2.2 二进制移频键控
Matlab将高性能的数值计算和可视化Байду номын сангаас成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用Matlab产品的开放式结构,可以非常容易地对Matlab的功能进行扩充,从而在不断深化对问题认识的同时,不断完善Matlab产品以提高产品自身的竞争能力。
利用M语言还开发了相应的Matlab专业工具箱函数供用户直接使用。这些工具箱应用的算法是开放的可扩展的,用户不仅可以查看其中的算法,还可以针对一些算法进行修改,甚至允许开发自己的算法扩充工具箱的功能。目前Matlab产品的工具箱有四十多个,分别涵盖了数据获取、科学计算、控制系统设计与分析、数字信号处理、数字图像处理、金融财务分析以及生物遗传工程等专业领域。
This paper introduces the concept of the communication system, and then leads to modulation and demodulation, and then introduced several of our commonly used method of modulation and demodulation.Asthe power ofMATLABsowe introducedthecommunicationsystem toolbox in the MATLAB. We gives several examples aboutthe communication systembased onMATLABmodulationand demodulationand use thesoftware ofMATLABtosimulate them.
图 2-3 模拟调制法(相乘器法)
图 2-4 键控法
2.1.2 ASK解调原理
2ASK有两种基本解调方法:相干解调法(同步检测法)和非相干解调法(包络检波法)。相干解调需要将载频位置的已调信号频谱重新搬回原始基带位置,因此用相乘器与载波相乘来实现。相乘后的信号只要滤除高频部分就可以了。为确保无失真还原信号,必须在接收端提供一个与调制载波严格同步的本地载波,这是整个解调过程能否顺利完好进行的关键。本次设计采用相干解调法。两种解调原理图如图2-5和图2-6所示。
图 2-5 相干解调法(同步检测法)
图 2-6 非相干解调法(包络检波法)
2.1.3 仿真结果及分析
通过编写M文件程序(见附录),产生随机信号,按图2-1顺序对每一模块编程后。程序中注有需注意语句及解释。运行程序,实现2ASK的调制与解调过程。本次设计采用模拟调制法(相乘器法)和相干解调法。仿真后调制过程及解调过程的图形分别如图2-7和图2-8所示。
有时信号过于复杂,人工计算其调制和解调过程较难实现,对其结果的分析又缺乏可视化的直观表现,影响了所得结果在实际生活中的应用,美国MathWorks公司开发的MATLAB解决了这一问题。它应用于自动控制、数学计算、信号分析、信号处理等诸多领域,也是国内高校和研究部门进行许多科学研究的重要工具。MATLAB的出现给通信系统的分析提供了极大的方便。
2 二进制数字调制系统的原理及实现
数字通信系统, 按调制方式可以分为基带传输和带通传输。数字基带信号的功率一般处于从零开始到某一频率(如0~6M)低频段,因而在很多实际的通信(如无线信道)中就不能直接进行传输,需要借助载波调制进行频谱搬移,将数字基带信号变换成适合信道传输的数字频带信号进行传输,这种传输方式,称为数字信号的频带传输或调制传输、载波传输。所谓调制,是用基带信号对载波波形的某参量进行控制,使该参量随基带信号的规律变化从而携带消息。对数字信号进行调制可以便于信号的传输;实现信道复用;改变信号占据的带宽;改善系统的性能。
所用流程图如图 2-9所示:
图 2-9 2FSK调制解调框图
2.2.1 FSK调制原理
一个FSK信号可以看成是两个不同载波的2ASK信号的叠加。其解调和解调方法和FSK差不多。2FSK信号的频谱可以看成是f1和f2的两个2ASK频谱的组合。
频移键控是利用载波的频率来传递数字信号,在2FSK中,载波的频率随着二进制基带信号在f1和f2两个频率点间变化,频移键控是利用载波的频移变化来传递数字信息的。在2FSK中,载波的频率随基带信号在f1和f2两个频率点间变化。故其表达式为:
1MATLAB简介
美国Mathworks公司于1967年推出了矩阵实验室“Matrix Laboratory”(缩写为Matlab)这就是Matlab最早的雏形。开发的最早的目的是帮助学校的老师和学生更好的授课和学习。Matlab是一种解释性执行语言,具有强大的计算、仿真、绘图等功能。Simulink是MATLAB中的一种可视化仿真工具,也是目前在动态系统的建模和仿真等方面应用最广泛的工具之一 。确切的说,Simulink是一个用来对动态系统进行建模、仿真和分析的软件包,它支持线性和非线性系统,连续、离散时间模型,或者是两者的混合。系统还可以使多种采样频率的系统,而且系统可以是多进程的。在Simulink环境中,它为用户提供了方框图进行建模的图形接口,采用这种结构画模型图就如同用手在纸上画模型一样自如、方便,故用户只需进行简单的点击和拖动就能完成建模,并可直接进行系统的仿真,快速的得到仿真结果。但是Simulink不能脱离MATLAB而独立工作。
安康学院
学年论文﹙设计﹚
题 目基于MATLAB的数字通信系统仿真设计
学生姓名学号
所在院(系)
专业班级
指导教师
2013 年 6 月 23 日
基于MATLAB的模拟通信系统仿真设计
(作者:张小文)
(安康学院电子与信息工程系电子信息工程专业10级,陕西 安康 725000)
指导教师:朱燕
【摘要】通信是通过某种媒体进行的信息传递,目的是传输信息,通信系统是用以完成信息传输过程的技术系统的总称,作用是将信息从信源发送到一个或多个目的地。调制与解调在信息的传输过程中占据着重要的地位,是不可或缺的,因此研究系统的调制和解调过程就极为重要。MATLAB是集数值计算、图形绘制、图像处理及系统仿真等强大功能于一体的科学计算语言,它强大的矩阵运算和图形可视化的功能以及丰富的工具箱,为通信系统的调制和解调过程的分析提供了极大的方便。
Key words:Communication Systems;Modulation and demodulation; MATLAB;2FSK;2ASK;2PSK;2DPSK
0引言
通信按照传统的理解就是信息的传输,在当今高度信息化得社会,信息和通信已经成为现代社会的“命脉”。信息作为一种资源,只有通过广泛的传播与交流,才能产生利用价值,促进社会成员之间的合作,推动社会生产力的发展,创造出巨大的经济效益。而通信作为传输信息的手段或方式,与传感技术、计算机技术相互融合,已经成为21世纪国际社会和世界经济发展的强大推动力,所以未来的通信对人们的生活方式和社会的发展将会产生更加重大和意义深远的影响。
Tutor:Zhu Yan
Abstract:Communication is through a media for transportation.Communication systemwhichis used tocompletethe process ofinformation transmissionsystems,ingeneral, is tosendthe informationfrom the sourceto one or moredestinations.
2.1 二进制振幅键控
采用的流程图如图2-1所示:
图 2-1 2ASK调制解调框图
2.1.1 ASK调制原理
2ASK二进制振幅调制就是用二进制数字基带信号控制正弦载波的幅度,使载波振幅随着二进制数字基带信号而变化,而其频率和初始相位保持不变。信息比特是通过载波的幅度来传递的。其信号表达式为: ,S(t)为单极性数字基带信号。由于调制信号只有0或1两个电平,相乘的结果相当于将载频或者关断,或者接通,它的实际意义是当调制的数字信号“1”时,传输载波;当调制的数字信号为“0”时,不传输载波。2ASK信号的时间波形e2ASK(t)随二进制基带信号S(t)通断变化。所以又被称为通断键控信号。典型波形如图2-2所示。