2DPSK调制解调仿真系统设计.docx
- 文档编号:13894895
- 上传时间:2023-06-18
- 格式:DOCX
- 页数:32
- 大小:1.86MB
2DPSK调制解调仿真系统设计.docx
《2DPSK调制解调仿真系统设计.docx》由会员分享,可在线阅读,更多相关《2DPSK调制解调仿真系统设计.docx(32页珍藏版)》请在冰点文库上搜索。
论文题目:
2DPSK调制解调仿真系统设计
摘要
二进制差分相移键控简称二相相对调相,记作2DPSK。
它是数据通信中最常用的一种调制方式,这种方式的优点是简单,易于实现。
与2PSK的波形不同,2DPSK波形的同一相位并不对应相同的数字信息符号,而前后码元的相对相位才唯一确定信息符号。
为了使数字信号在带通信道中传输,必须用数字基带信号对载波进行调制,以使信号与信道特性相匹配。
调制解调技术是实现现代通信的重要手段,研究数字通信调制解调理论,提供有效的调制方式,有着重要意义。
Matlab中的通信工具箱可以用来进行通信领域的研究、开发、系统设计和仿真。
本文主要研究了利用MatlabSimulink软件对2DPSK调制解调系统的设计。
首先介绍了2DPSK调制解调的基本原理和MatlabSimulink仿真软件。
然后根据2DPSK的调制原理及解调原理进行了仿真模型搭建,并分析了仿真结果。
最后利用MatlabSimulink中的DBPSKModulatorBaseband和DBPSKDemodulatorBaseband模块实现了2DPSK调制解调系统设计。
【关键词】MatlabSimulink2DPSK调制解调
【论文类型】设计型
Title:
2DPSKofModulationandDemodulationSimulationSystemDesign
ABSTRACT
Binarydifferentialphaseshiftkeyingmodulationisrelativelyshorttwo-phase,denotedby2DPSK.Itisoneofthemostcommonlyusedmodulationindatacommunications,thisapproachhastheadvantageofsimple,easytoimplement.2DPSKwaveformisdifferentfrom2PSKwaveform.2DPSKwaveformdoesnotcorrespondtothesamephaseofthesamenumberofinformationsymbols,andtherelativephaseofthebeforeandaftersymboldeterminetheonlyinformationsymbols.Inordertomakethedigitalsignaltransmittedinacommunicationchannel,wemustusedigitalbasebandsignaltomodulatethecarriert,whichcanmakethesignalmatchthechannelcharacteristics.Modulationanddemodulationtechnologyisanimportantmeanstoachievemoderncommunications,modulationanddemodulationofdigitalcommunicationstheory,anditcanprovideaneffectivewayofgreatsignificance.Matlabtoolboxofcommunicationinthefieldofcommunicationscanbeusedforresearch,development,systemdesignandsimulation
ThispaperstudiestheuseofMatlabSimulinksoftwaretodesign2DPSKmodemsystem.Firstitintroducesthebasicprinciplesof2DPSKmodulationanddemodulationandMatlabSimulinksimulationsoftware.Thenaccordingtotheprincipleof2DPSKmodulationanddemodulation,itbuildsthesimulationmodelandanalysisofsimulationresults.Finally,inthe2DPSKmodulatorand2DPSKdemodulatormoduleofMatlabSimulink,itimplementsthedesignof2DPSKmodemsystem.
【Keywords】MatlabSimulink2DPSKModulateDemodulate
【TypeofThesis】Design
前言
本文主要是熟悉Matlab的运用,了解2DPSK的原理及其原理图,利用Matlab/Simulink仿真软件,设计一个2DPSK调制与解调系统,并得出调制后的信号,用示波器对调制前与解调后的波形进行比较,最后进行性能分析。
Matlab将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用Matlab产品的开放式结构,可以非常容易地对Matlab的功能进行扩充,从而在不断深化对问题认识的同时,不断完善Matlab产品以提高产品自身的竞争能力。
利用M语言还开发了相应的Matlab专业工具箱函数供用户直接使用。
这些工具箱应用的算法是开放的可扩展的,用户不仅可以查看其中的算法,还可以针对一些算法进行修改,甚至允许开发自己的算法扩充工具箱的功能。
目前Matlab产品的工具箱有四十多个,分别涵盖了数据获取、科学计算、控制系统设计与分析、数字信号处理、数字图像处理、金融财务分析以及生物遗传工程等专业领域。
Simulink是基于Matlab的框图设计环境,可以用来对各种动态系统进行建模、分析和仿真,它的建模范围广泛,可以针对任何能够用数学来描述的系统进行建模,例如航空航天动力学系统、卫星控制制导系统、通讯系统、船舶及汽车等等,其中了包括连续、离散,条件执行,事件驱动,单速率、多速率和混杂系统等等。
Simulink提供了利用鼠标拖放的方法建立系统框图模型的图形界面,而且Simulink还提供了丰富的功能块以及不同的专业模块集合,利用Simulink几乎可以做到不书写一行代码完成整个动态系统的建模工作。
目录
1绪论 2
2
MATLABSIMULINK软件简介 2
3
22DPSK信号的调制解调原理 5
5
6
6
6
——码变换法 7
7
8
3基于MATLABSIMULINK的2DPSK系统设计 9
2DPSK调制系统设计 9
2DPSK解调系统设计 12
——码变换法系统设计 12
15
2DPSK调制解调系统设计 19
19
参数设置 20
24
本章小结 25
4结论 26
工作总结 26
工作展望 26
致谢 27
参考文献 28
1绪论
二进制差分相移键控简称二相相对调相,记作2DPSK。
它不是利用载波相位的绝对数值传送数字信息,而是用前后码元的相对载波相位值传送数字信息。
所谓相对载波相位是指本码元初相与前一码元初相之差。
2DPSK信号的解调有两种方式,一种是差分相干解调,另一种是相干解调-码变换法,后者又称为极性比较-码变换法。
与2PSK的波形不同,2DPSK波形的同一相位并不对应相同的数字信息符号,而前后码元的相对相位才唯一确定信息符号。
这说明解调2DPSK信号时,并不依赖于某一固定的载波相位参考值,只要前后码元的相对相位关系不破坏,则鉴别这个相位关系就可正确恢复数字信息。
这就避免了2PSK方式中的“倒π”现象发生。
为了使数字信号在带通信道中传输,必须用数字基带信号对载波进行调制,以使信号与信道特性相匹配。
调制解调技术是实现现代通信的重要手段,研究数字通信调制解调理论,提供有效的调制方式,有着重要意义。
Matlab语言由于其语法的简洁性,代码接近于自然数学描述方式,以及具有丰富的专业函数库等诸多优点,吸引了众多科学研究工作者,越来越成为科学研究、数值计算、建模仿真,以及学术交流的事实标准。
Simulink作为Matlab语言上的一个可视化建模仿真平台,起源于对自动控制系统的仿真需求,它采用方框图建模的形式,更加贴近于工程习惯。
目前,Matlab/Simulink的应用已经远远超越了数值计算和控制系统仿真等传统领域,在几乎所有理工学科中形成了为数众多的专业工具库和函数库,已成为科学研究和工程设计中日常计算和仿真试验的工具。
随着Matlab/Simulink通信、信号处理专业函数库和专业工具箱的成熟,它们逐渐为广大通信技术领域的专家学者和工程师所熟悉,在通信理论研究、算法设计、系统设计、建模仿真和性能分析验证等方面的应用也更加广泛。
Simulink可视化仿真工具能够以非常直观的方框图方式形象地对通信系统进行建模,并以“实时”和动画的方式来将模型仿真结果(如波形、频谱、数据曲线等)显示出来,更便于对通信系统的物理概念和运行过程的直观理解,所以近年来在通信工程专业中得到了广大师生的重视和广泛应用,在理论教学、课程实践环节以及理论和技术前沿的研究中发挥了重要作用。
MATLABSIMULINK软件简介
Simulink是Matlab最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。
在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。
Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。
同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。
Simulink是Matlab中的一种可视化仿真工具,是一种基于Matlab的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。
Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。
为了创建动态系统模型,Simulink提供了一个建立模型方块图的图形用户接口(GUI),这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。
Simulink的功能:
Simulink是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。
对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。
构架在Simulink基础之上的其他产品扩展了Simulink多领域建模功能,也提供了用于设计、执行、验证和确认任务的相应工具。
Simulink与Matlab®紧密集成,可以直接访问Matlab大量的工具来进行算法研发、仿真的分析和可视化、批处理脚本的创建、建模环境的定制以及信号参数和测试数据的定义。
Simulink的特点:
丰富的可扩充的预定义模块库,交互式的图形编辑器来组合和管理直观的模块图,以设计功能的层次性来分割模型,实现对复杂设计的管理。
通过ModelExplorer导航、创建、配置、搜索模型中的任意信号、参数、属性,生成模型代码。
提供API用于与其他仿真程序的连接或与手写代码集成。
使用EmbeddedMatlab™模块在Simulink和嵌入式系统执行中调用MATLAB算法,使用定步长或变步长运行仿真,根据仿真模式,(Normal,Accelerator,RapidAccelerator)来决定以解释性的方式运行或以编译C代码的形式来运行模型。
图形化的调试器和剖析器来检查仿真结果,诊断设计的性能和异常行为,可访问Matlab从而对结果进行分析与可视化,定制建模环境,定义信号参数和测试数据,模型分析和诊断工具来保证模型的一致性,确定模型中的错误。
本文主要是利用Matlab/Simulink软件实现了2DPSK的调制解调系统的设计。
首先介绍了2DPSK的调制与解调的基本原理,2DPSK的调制有两种:
一是相移键控法调制,二是模拟相位法调制。
2DPSK的解调有两种:
一是相干解调(极性比较法),二是差分相干解调法(相位比较法)。
然后简介了Matlab/Simulink仿真软件,最后利用Matlab/Simulink软件完成2DPSK的调制解调系统设计,并对仿真结果进行分析。
本设计中主要内容安排如下:
第一章是对Matlab/simulink软件简介;并且介绍了2DPSK调制解调仿真系统设计的研究背景及意义。
第二章是介绍2DPSK信号的调制解调原理。
其中2DPSK信号的调制有两种:
键控法和模拟调相法。
2DPSK信号的解调有两种:
极性比较——码变换法和差分检测法。
第三章是在Matlab/simulink的环境下进行2DPSK的调制解调系统的设计。
调制会用模拟调相法,解调会用两种方式,各仿真会给出各主要模块参数,示波器输出波形,并且会比较前后的波形变化。
最后进行2DPSK的调制解调系统仿真设计,给出仿真模型,参数设置和仿真结果及分析。
第四章对整个设计过程进行总结和展望。
22DPSK信号的调制解调原理
二进制差分相移键控常简称为二相相对调相,记为2DPSK。
它不是利用载波相位的绝对数值传送数字信息,而是用前后码元的相对载波相位值传送数字信息。
所谓相对载波相位是只本码元初相与前一码元初相之差。
一般说来,2DPSK有两种调制方法,即模拟调相法和移相键控法。
2DPSK方式即是利用前后相邻码元的相对载波相位值去表示数字信息的一种方式。
例如,假设相位值用相位偏移表示(定义为本码元初相与前一码元初相只差),并设:
=π→数字信息1
=0→数字信息0
则数字信息序列与2DPSK信号的码元相位关系可举例表示如如下:
数字信息:
0011100101
2DPSK信号相位:
000π0πππ00π
或πππ0π000ππ0
画出的2PSK及DPSK信号的波形如图2-1所示。
图2-12PSK及2DPSK信号的波形
移相键控是指载波的相位受数字信号的控制而改变,通常用相位0来表示“1”,用相位π来表示“0”。
二相相对移相键控2DPSK的查考相位不是未调波的相位,而是相邻的前一码元的载波相位。
2DPSK信号的键控调制法原理框图如图2-2所示。
其中码变换的过程将输入的基带信号差分,即变为它的相对码。
选相开关的作用是当输入数字信息“0”时接相位0,当输入数字信息为“1”时接π。
基带信号
差分变换
反相器
载波输入
选相开关
已调信号
图2-22DPSK信号的键控调制法原理框图
模拟调相法:
码变换器(即差分编码器)是用来完成绝对码波形到相对码波形变换的,去掉码变换器,则可进行2PSK信号的调制。
与产生2ASK信号的方法比较,2PSK信号只是对基带信号波形极性要求不同,可以看作是双极性基带信号作用的调幅信号。
图2-3是模拟调相法的最基本原理框图。
相乘
码变换
S(t) (t)
载波
图2-3模拟调相法的基本原理框图
——码变换法
极性比较——码变换法及相干解调法的解调原理是,先对2DPSK信号进行相干解调,恢复出相对码,再通过码反变换器变换为绝对码,从而恢复出发送的二进制数字信息。
在解调过程中,若相干载波产生相位模糊,解调出的相对码将产生倒置现象,但是经过码反变换器后,输出的绝对码不会发生任何倒置现象,从而解决了载波相位模糊的问题。
图2-4是2DPSK的相干解调的原理图:
图2-42DPSK信号的相干解调法原理框图
图2-5是2DPSK的相干解调的波形输出:
图2-52DPSK信号的相干解调的波形
差分相干解调法的解调原理是:
2DPSK信号先经过带通滤波器去除调制信号频带以外的在信道中混入的噪声,此后该信号分为两路,一路延时一个码元的时间后与另一路的信号相乘,再经过低通滤波器去除高频成分,得到包含基带信号的低频信号,将其送入抽样判决器中进行抽样判决,抽样判决器的输出即为原基带信号。
图2-6是2DPSK信号的差分相干解调法的原理框图:
2DPSK已调信号
带通滤波器
相乘器
低通滤波器
抽样判决器
解调信号
延迟T
图2-62DPSK信号的差分相干解调法的原理框图
本章主要是介绍2DPSK的调制解调基本原理。
它用前后码元的相对载波相位值传送数字信息。
其中2DPSK信号的调制有两种:
键控法和模拟调相法。
2DPSK信号的解调有两种:
极性比较——码变换法和差分检测法。
3基于MATLABSIMULINK的2DPSK系统设计
2DPSK调制系统设计
根据第二章中的2DPSK的模拟调相法的原理,并且利用Simulink实现2DPSK信号模拟调相法调制仿真系统,图3-1是2DPSK模拟调相法的系统仿真,主要模块有,BernoulliBinaryGenerator,Signal,Product.
图3-12DPSK模拟调相法的系统仿真图
对主要各模块参数进行设置,图3-2是BernoulliBinaryGenerator的参数设置,其中采样时间是1等。
图3-2BernoulliBinaryGenerator的参数
图3-3是SignalGeneeator的参数设置,其中幅度为1,频率为2Hz。
图3-3SignalGeneeator的参数
图3-4是Product的参数设置。
图3-4Product的参数
图3-5是调制后输出的波形,第一条波形为原始的方波信号,第二条波形为经过差分编码后的信号,第三条是一个正弦信号,第四条是调制后2DPSK的信号。
由图可以看出0码的时候为原波形,1码的时候为π波形,则符合调制原理。
图3-5调制后输出的波形
2DPSK解调系统设计
——码变换法系统设计
按照图2-3的原理用相干解调法即极性比较法来进行2DPSK信号的解调。
先对2DPSK信号进行相干解调,恢复出相对码,再通过码反变换器变换为绝对码,从而恢复出发送的二进制数字信息。
图3-6就是用极性比较法进行的2DPSK解调系统仿真设计,主要模块有PulseGenerator,Switch,Gain,TransportDelay。
图3-6用极性比较法进行的2DPSK解调系统仿真设计
对主要各模块参数进行设置,图3-7是PulseGenerator模块的参数设置,幅度为1,周期为1.
图3-7PulseGenerator模块的参数
图3-8是Switch模块的参数设置,,取样时间为1。
图3-8Switch模块的参数
图3-9是TransportDelay模块的参数设置。
图3-9TransportDelay模块的参数
图3-10是Gain模块的参数设置,其中增益为1,取样时间为1。
图3-10Gain模块的参数
图3-11是解调后输出的波形,第一条为原始的基带信号,第二条为差分编码其后的波形,第三条为原始的正弦信号,第四条为2DPSK信号的波形,第五条为解调后信号的波形。
并且可以由图看出第一条和第五条的波形相同,说明解调后的波形为真确的。
图3-11解调后输出的波形
按照图2-5的原理用差分相干解调法即差分检测法来进行2DPSK信号的解调。
图3-12就是用差分检测法进行的2DPSK解调系统仿真设计。
主要的模块有PulseGenerator,Gain,Switch,AnalogFilterDesign。
3-12差分检测法进行的2DPSK解调系统仿真设计
图3-13是PulseGenerator模块的参数设置,其中幅度是1,周期为2。
图3-13PulseGenerator模块的参数
图3-14是Gain模块的参数设置,其中增益为1,取样时间为1。
图3-14Gain模块的参数
图3-15是Switch模块的参数设置,,取样时间为1。
图3-15Switch模块的参数
图3-16是AnalogFilterDesign的参数设置。
通频带的边缘频率为5HZ。
图3-16AnalogFilterDesign的参数
图3-17是解调后输出的波形,第一条为原始的基带信号,第二条经过滤波器后的波形,第三条为2DPSK信号的波形,第四条为原始的正弦信号,第五条为解调后信号的波形。
并且可以由图看出第一条和第五条的波形相同,说明解调后的波形为正确的。
图3-17是解调后输出的波形
2DPSK调制解调系统设计
2DPSK的各参数设置与2PSK的原理基本基本相同,只是选用的调制解调模块不同,2DPSK的调制解调用2DPSKmodulator和2DPSKdemodulator模块。
图3-18就是2DPSK调制解调的系统仿真设计。
其中主要模块有:
图3-182DPSK调制解调的系统仿真设计
参数设置
图3-19是RandomIntegerGenerator模块的参数设置,,原始参数为0,取样频率为1。
图3-19RandomIntegerGenerator模块的参数
图3-20是DBPSKModulatorBaseband的模块参数设置,其中取样频率为1,相移为0rad。
图3-20DBPSKModulatorBaseband的模块参数
图3-21是AWGNChannel1的模块的参数设置,原始参数为67。
图3-21AWGNChannel1的模块的参数
图3-22是DBPSKDemodulatorBaseband的模块参数设置,其中取样频率为1,相移为0rad。
图3-22DBPSKDemodulatorBaseband的模块参数
图3-23是SineWave的模块的参数设置,通过离散的采样模式,其幅度为1,频率为10HZ,相移为0rad。
图3-23SineWave的模块的参数
图3-24是Product的模块参数设置,输入数据为2,采样时间为1。
图3-24Product的模块参数
图3-25是SpectrumScope的模块参数设置,缓冲大小为1024,FFT长度为1024,平均频谱数为64。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DPSK 调制 解调 仿真 系统 设计