FPGA课程设计二进制相位键控PSK调制器与解调器设计DOCWord文档格式.docx
- 文档编号:16199884
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:22
- 大小:342.11KB
FPGA课程设计二进制相位键控PSK调制器与解调器设计DOCWord文档格式.docx
《FPGA课程设计二进制相位键控PSK调制器与解调器设计DOCWord文档格式.docx》由会员分享,可在线阅读,更多相关《FPGA课程设计二进制相位键控PSK调制器与解调器设计DOCWord文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
(1)QuartusII、ISE等软件;
(2)课程设计辅导书:
《XilinxFPGA设计与实践教程》
(3)先修课程:
数字电子技术、模拟电子技术、通信原理
主要任务:
(1)掌握2CPSK、2DPSK的调制与解调原理;
(2)掌握仿真软件QuartusII的使用方法;
(3)完成对2CPSK、2DPSK的调制与解调仿真电路设计,并对仿真结果进行分析。
时间安排:
(1)2014年6月11日--2014年6月18日理论设计、仿真设计
地点:
鉴主13楼通信工程综合实验室、鉴主15楼通信工程实验室。
(2)2014年6月18日进行理论答辩。
指导教师签名:
年月日
系主任(或责任教师)签名:
年月日
摘要
移动通信迅速发展的得以实现,离不开数字处理技术。
其中,数字调制与解调技术在通信领域中发挥着重大作用。
为了使数字信号在带通信道中传输,必须使用数字基带信号对载波进行调制,以使信号与信道的特性匹配,再在接收端通过解调恢复出原始数字信号,实现数字信息的传递。
相移键控(PSK)就是数字信号调制的一种有用并且广泛使用的方式。
为了很好地完成本次FPGA课程设计,我对2CPSK、2DPSK的调制与解调原理进行了深入的了解和研究;
利用仿真软件QuartusII,对2CPSK、2DPSK进行调制与解调的设计和仿真,并对仿真结果进行了分析。
关键词:
PSK;
QuartusII;
数字调制;
仿真
Abstract
Realizingtherapiddevelopmentofmobilecommunication,cannotdowithoutthedigitalprocessingtechnology.additionly,digitalmodulationanddemodulationtechnologyplaysanimportantroleinthefieldofcommunication.Inordertomakethedigitalsignaltransmitinacommunicationchannel,digitalbasebandsignalmustbeonthecarriermodulation,sothatthecharacteristicsofthesignalmustmatchwithchannel.Thenthereceiverthroughdemodulationrestorestheoriginaldigitalsignalbydemodulation,sotransmissionofdigitalinformationisaccomplished.Phaseshiftkeying(PSK)isonekindofdigitalsignalmodulationthatisusefulandwidely.InordertocompletetheFPGAcurriculumdesign,Ihaveconductedadeepstudyandresearchaboutthemodulationanddemodulationprincipleof2CPSKand2DPSK.byusingthesimulationsoftwareQuartusII,Idesignandemulatethemodulationanddemodulationof2CPSKand2DPSK,andthesimulationresultsareanalyzed.
Keyword:
PSK;
QuartusII;
digitalmodulation;
emulation
1.前言
调制解调在通信系统中具有十分重要的作用。
通过调制,不仅可以进行频谱搬移,把调制信号的频谱搬移到所希望的位置上,从而将调制信号转换成合适于信道传输或便于信道多路复用的已调信号,而且它对系统的传输有效性和传输可靠性有着很大的影响。
数字传输系统分为基带传输系统和频带传输系统,为了适应某种需要,大部分传输系统采用频带传输。
数字信号对高频载波进行调制,就变为频带信号,接收端解调后又恢复成数字信号。
于是整个过程也就涉及到了一个调制解调的过程。
而调制解调方法的选择与好坏直接影响到了整个通信系统的质量。
移相键控在数据传输中,尤其是在中速和中高速的数据传输(2400-4800bit/s)中得到了广泛的应用。
主要应用领域有数字微波通信系统、数字卫星通信系统、宽带接入与移动通信及有线电视的上行传输。
相移键控有很好的抗干扰性,在有衰落的信道中也能获得很好的效果。
实际的通信系统通常是复杂的大规模系统,在噪声和各种随机因素的影响下,要完成实际设计的通信系统的试验研究比较困难,有时要改变系统的某一两个参数就可能意味着整个系统需要重做,利用QuartusII的计算机仿真,具有经济、可靠、简便等特点,在工程领域得到了越来越广泛的应用。
因此本论文想要解决的问题是完成对数字相位键控(PSK)调制解调系统的仿真及相关分析。
2.基本原理及数学模型
2.1相移键控PSK的原理
数字信号对载波相位调制称为相移键控(即相位键控)PSK(Phase-ShiftKeying)。
数字相位调制(相位键控)是用数字基带信号控制载波的相位,使载波的相位发生跳变的一种调制方式。
二进制相位键控用同一个载波的两种相位来代表数字信号。
由于PSK系统抗噪声性能优于ASK和FSK,而且频带利用率较高,所以,在中、高速数字通信中被广泛采用。
数字调相(相位键控)常分为:
(1)绝对调相,记为CPSK;
(2)相对调相,记为DPSK。
对于二进制的绝对调相记为2CPSK,相对调相记为2DPSK。
2.22CPSK的调制与解调原理
所谓绝对调相即CPSK,是利用载波的不同相位去直接传送数字信息的一种方式。
对二进制CPSK,若用相位π代表“0”码,相位0代表“1”码,即规定数字基带信号为“0”码时,已调信号相对于载波的相位为π;
数字基带信号为“1”码时,已调信号相对于载波相位为同相。
按此规定,2CPSK信号的数学表示式为
式中
为载波的初相位。
受控载波在0、π两个相位上变化。
关于CPSK波形的特点,必须强调的是:
CPSK波形相位是相对于载波相位而言的。
因此画CPSK波形时,必须先把载波画好,然后根据相位的规定,才能画出它的波形。
2.2.12CPSK的调制
CPSK调制有直接调相法和相位选择法两种方法。
1.直接调相法
直接调相法的电路采用一个环形调制器。
在CPSK调制中,当基带信号为正时,输出载波与输入同相,当基带信号为负时,输出载波与输入载波反相,从而实现了CPSK调制。
2.相位选择法
图2.1相位选择法电路
相位选择法电路如上图所示,设振荡器产生的载波信号为
,它加到与门1,同时该振荡信号经倒相器变为
,加到与门2,基带信号和它的倒相信号分别作为与门1及与门2的选通信号。
基带信号为1码时,与门1选通,输出为
;
基带信号为“0”码时,与门2选通,输出为
,即可得到2CPSK信号。
图2.22CPSK调制框图
2CPSK调制器结构图如图2.2所示。
计数器对外部时钟信号进行分频与计数,并输出两路相位不同的数字载波信号;
2选1开关在基带信号的控制下,对两路载波信号进行选择,输出信号即为2CPSK信号。
2.2.22CPSK的解调
图2.32CPSK解调框图
CPSK解调器的结构图如图2.3所示,计数器q输出与发射端同步的0相数字载波;
将计数器输出的0相载波与数字CPSK信号中的载波进行与运算,当两比较信号在判决时刻都为1时,输出为1,否则输出为0,从而实现解调。
在计数器q=0时,根据调制信号此时的电平高低,来进行判决。
2.32DPSK的调制与解调原理
相对调相(相对移相),即DPSK,也称为差分调相,这种方式用载波相位的相对变化来传送数字信号,即利用前后码之间载波相位的变化表示数字基带信号的。
所谓相位变化又有向量差和相位差两种定义方法。
向量差是指前一码元的终相位与本码元初相位比较,是否发生相位变化。
而相位差是指前后两码元的初相位是否发生了变化。
对同一个基带信号,按向量差和相位差画出的DPSK波形是不同的。
例如在相位差法中,在绝对码出现“1”码时,DPSK的载波初相位即前后两码元的初相位相对改变π。
出现“0”码时,DPSK的载波相位即前后两码元的初相位相对不变。
在向量差法中,在绝对码出现“1”码时,DPSK的载波初相位相对前一码元的终相位改变π。
出现“0”码时,DPSK的载波初相位相对前一码元的终相位连续不变。
在画DPSK波形时,第一个码元波形的相位可任意假设。
2.3.12DPSK的调制
1.相对移相信号(DPSK)的产生
相对移相信号(DPSK)是通过码变换加CPSK调制产生,其产生原理如下图所示。
这种方法是把原基带信号经过绝对码—相对码变换后,用相对码进行CPSK调制,其输出便是DPSK信号,即相对调相可以用绝对码一相对码变换加上绝对调相来实现。
图2.4DPSK调制原理图
2.绝对码一相对码变换关系
若假设绝对调相按“1”码同相,“0”码π相的规律调制;
而相对调相按“1”码相位变化(移相π),“0”码相位不变规律调制。
按此规定,绝对码记为aK,相对码记为bK,绝对码一相对码变换电路如下图所示
图2.5绝对码一相对码变换电路图
绝对码一相对码之间的关系为
根据上述关系,绝对码与相对码(差分码)可以相互转换。
图2.6图(a)(b)分别为绝对码变为相对码的电路及波形
图2.7图(a),(b)分别为相对码变为绝对码的电路及波形
图2.8产生DPSK信号电路框图
DPSK信号的产生,先需将绝对码变换为相对码,然后用相对码对载波进行绝对调相,即可得到相对码调相(DPSK)信号。
所介绍的绝对调相器均可产生DPSK信号,只需将绝对码变为相对码即可。
图2.82DPSK调制框图
DPSK调制器的结构图如图2.8所示,CPSK调制器、计数器、异或门和寄存器共同完成绝对码到相对码的变换功能。
2.3.22DPSK的解调
DPSK信号的解调方法有两种:
(1)极性比较法(又称同步解调或相干解调)
(2)相位比较法(是一种非相干解调)。
1、极性比较法
在极性比较法电路中,输入的DPSK信号经带通后加到乘法器,乘法器将输入信号与载波极性比较。
经极性比较法电路解调,还原的是相对码。
要得到原基带信号,必须经相对码一绝对码变换器,由相对码还原成绝对码,得到原绝对码基带信号。
DPSK解调器由三部分组成,乘法器和载波提取电路实际上就是相干检测器。
后面的相对码(差分码)—绝对码的变换电路,即相对码(差分码)译码器,其余部分完成低通判决任务。
2、相位比较法
图2.9DPSK相位比较法解调器原理框图
DPSK相位比较法解调器原理框图及其相应的波形图如上图示。
其基本原理是将接收到的前后码元所对应的调相波进行相位比较,它是以前一码元的载波相位作为后一码元的参考相位,所以称为相位比较法或称为差分检测法。
该电路与极性比较法不同之处在于乘法器中与信号相乘的不是载波,而是前一码元的信号,该信号相位随机且有噪声,它的性能低于极性比较法的性能。
输入的uDPSK信号一路直接加到乘法器,另一路经延迟线延迟一个码元的时间TB后,加到乘法器作为相干载波。
若不考虑噪声影响,设前一码元载波的相位为
,后一码元载波的相位为
,则乘法器的输出为
经低通滤波器滤除高频项,输出为
式中
,是前后码元对应的载波相位差。
由调相关系知
则取样判决器的判决规则为
可直接解调出原绝对码基带信号。
这里应强调的是,相位比较法电路是将本码元信号与前一码元信号相位比较,它适合于按相位差定义的DPSK信号的解调,对码元宽度为非整数倍载频周期的按向量差定义的DPSK信号,该电路不适用。
对CPSK信号解调,该电路输出端应增加相对码变为绝对码的变换电路。
图2.10相对码-绝对码转换方框图
DPSK解调器关键则是实现相对码到绝对码的转换,其结构图如图2.10所示,DPSK解调采用CPSK解调器与相对码到绝对码转换电路即可实现。
其中,相对码到绝对码的转换是以在以计数器输出信号为时钟控制下完成的。
2.42CPSK和2DPSK的比较
由以上分析可以看出,绝对移相波形规律比较简单,而相对调相波形规律较复杂。
绝对调相是用已调载波的不同相位来代表基带信号的,在解调时,必须要先恢复载波,然后把载波与CPSK信号进行比较,才能恢复基带信号。
由于接收端恢复载波常常要采用二分频电路,它存在相位模糊,即用二分频电路恢复的载波有时与发送载波同相,有时反相,而且还会出现随机跳变,这样就给绝对调相信号的解调带来困难。
而相对调相,基带信号是由相邻两码元相位的变化来表示,它与载波相位无直接关系,即使采用同步解调,也不存在相位模糊问题,因此在实际设备中,相对移相得到了广泛运用。
3.仿真结果记录与分析
3.1仿真环境介绍
1.简介
图3.1QuartusII图标
QuartusII是Altera公司的综合性PLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(AlteraHardwareDescriptionLanguage)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。
QuartusII可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。
具有运行速度快,界面统一,功能集中,易学易用等特点。
QuartusII支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。
对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。
此外,QuartusII通过和DSPBuilder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;
支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。
AlteraQuartusII作为一种可编程逻辑的设计环境,由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。
2.功能
QuartusII提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,包括:
(1)可利用原理图、结构框图、VerilogHDL、AHDL和VHDL完成电路描述,并将其保存为设计实体文件;
(2)芯片(电路)平面布局连线编辑;
(3)功能强大的逻辑综合工具;
(4)完备的电路功能仿真与时序逻辑仿真工具;
(5)定时/时序分析与关键路径延时分析;
......
3.2仿真波形结果分析
3.2.12CPSK的调制与解调
(1)2CPSK调制器的仿真波形如下图所示
图3.22CPSK调制器的仿真波形图
当start信号为高电平时,进行2CPSK调制;
载波信号f1、f2是通过输入时钟脉冲clk分频得到的,且滞后输入时钟一个时钟周期;
调制输出信号y滞后载波一个时钟周期,滞后输入时钟两个时钟周期。
计数器q对外部时钟信号clk进行分频与计数,并输出两路相位相反的数字载波信号f1、f2;
2选1开关在基带信号x的控制下,对两路载波信号进行选择,当基带信号x=1时,输出信号y=f1,当基带信号x=1时,输出信号y=f2,输出信号y即为CPSK信号。
(2)2CPSK解调器的仿真波形如下图所示
图3.32CPSK解调器的仿真波形图
当start信号为高电平时,进行CPSK解调;
当q=0时,根据x的电平来进行判决;
输出信号y滞后输入信号x一个时钟周期。
计数器q输出与发射端同步的0相数字载波;
3.2.22DPSK的调制与解调
(1)2DPSK调制器绝对码转换为相对码的仿真波形如下图所示
图3.42DPSK调制器绝对码转换为相对码的仿真波形图
当start信号为高电平时,进行2DPSK调制中的绝对码转换为相对码。
当q=0时,输出信号y是输入信号x与中间寄存信号xx异或,输出信号y滞后于输入信号x一个时钟周期。
相对移相信号(DPSK)是通过码变换加CPSK调制产生。
这种方法是把原基带信号经过绝对码—相对码变换后,绝对码—相对码变换采用基带信号与延时后的输出信号异或而得。
再用相对码进行CPSK调制,其输出便是DPSK信号。
(2)2DPSK解调器相对码转换为绝对码的仿真波形如下图所示
图3.52DPSK解调器相对码转换为绝对码的仿真波形图
当start信号为高电平时,进行2DPSK解调中的相对码转换为绝对码。
当q=3时,输出信号y是信号x与xx的异或;
输出信号y滞后于输入信号x一个基带码长即4个输入时钟周期。
输入信号x是前端2CPSK解调器的输出信号,经过相对码转换为绝对码后,输出信号y即为2DPSK解调出来的基带信号。
3.3仿真生成的电路图
3.3.12CPSK调制与解调仿真生成的RTL视图及电路图
1.仿真生成2CPSK调制器的RTL视图及电路符号图
图3.62CPSK调制器的RTL视图
将振荡器产生的载波信号加到与门1,同时该振荡信号经倒相器加到与门2。
计数器q对外部时钟信号clk进行分频与计数,并输出两路相位相反的数字载波信号f1、f2基带信号和它的倒相信号分别作为与门1及与门2的选通信号。
基带信号为1码时,与门1选通,输出为f1;
基带信号为“0”码时,与门2选通,输出为f2,即可得到CPSK信号。
图3.72CPSK调制器的电路符号图
2CPSK调制器端口引脚为:
clk是系统时钟信号,start为控制调制开始的使能信号,x为输入的基带信号,y为已调制的2CPSK输出信号。
1.仿真生成2CPSK解调器的RTL视图及电路图
图3.82CPSK解调器的RTL视图
计数器输出与发射端同步的0相数字载波;
图3.92CPSK解调器的电路符号图
2CPSK解调器端口引脚为:
clk是系统时钟信号,start为控制调制开始的使能信号,x为输入的调制信号,y为已解调的2CPSK输出基带信号。
3.3.32DPSK调制与解调仿真生成的RTL视图及电路图
1.仿真生成2DPSK调制器绝对码转换为相对码的RTL视图及电路图
图3.102DPSK调制器绝对码转换为相对码的RTL视图
相对移相信号(DPSK)是通过码变换加CPSK调制产生。
图3.112DPSK调制器绝对码转换为相对码的电路符号图
2DPSK调制器端口引脚为:
clk是系统时钟信号,start为控制调制开始的使能信号,x为输入的基带信号,y为已调制的2DPSK输出信号。
2.仿真生成2DPSK解调器相对码转换为绝对码的RTL视图及电路图
图3.122DPSK解调器相对码转换为绝对码的RTL视图
2DPSK解调器关键则是实现相对码到绝对码的转换,其结构图如上图所示,2DPSK解调采用2CPSK解调器与相对码到绝对码转换电路即可实现。
图3.132DPSK解调器相对码转换为绝对码的电路符号图
2DPSK解调器端口引脚为:
clk是系统时钟信号,start为控制调制开始的使能信号,x为输入的调制信号,y为已解调的2DPSK输出基带信号。
4.设计及实现过程中遇到的问题
1、在正式开始编写程序的过程中,我遇到了很多困难,先是无法观测到中间变量f1、f2、q的时序仿真,经过上网XX和与同学讨论,发现选择View菜单中的Utility
Windows项的Node
Finder,Filter项选中Pins:
all&
Registers:
Post-fitting,就可以调出程序中间变量的时序仿真。
2、在仿真的过程中,又一次发现问题,时序仿真波形的时间太短,经过上网XX和与同学讨论,知道了点击工具栏中的Tools选择Options。
里面有个选项是WaveFormEditor,是关于波形设置的,其中有个Defaultfileendtime,可以编辑时序波形图的时长和单位时长。
3、在仿真的过程中,又一次发现问题,时序仿真的波形结果与预想中的差别很大,于是我检查程序,修改变量值,反复调试,发现是输入变量x设置得不合理,经过调整后,最终实现预期的结果。
5.心得体会
拿到这个课程设计题目后,我开始到网上搜索相关内容,顺便到学校图书馆借相关书籍,经过不断比较与讨论,对本次课程设计的要求和实现方法有了一个大致的轮廓。
本次FPGA课程设计主要任务是完成二进制相位键控(PSK)调制器与解调器设计,对我来说这个题目还是很有挑战性的,因为自己对FPGA中有关数字调制器与解调器设计的设计知识了解较少,但正是这种有挑战性的题目才能提高自己的能力,才有研究价值,入手这个题目后我查阅了相关的资料,也从网上获得了不少有关FPGA设计滤波器的资料,加上自己之间对FPGA有一定的了解,因而设计思路渐渐明朗,经过自己的不断尝试和探索,终于弄明白了二进制相位键控(PSK)调制器与解调器设计的工作原理,通过查阅相关资料和研究FPGA中提供的帮助信息,我也明白了二进制相位键控(PSK)调制器与解调器设计相关的一些函数的使用方法,并用它们来设计二进制相位键控(PSK)调制器与解调器设计,最终完成了题目。
虽然本次设计出的二进制相位键控(PSK)调制器与解调器设计并不够完美,但我确实有一种成就感。
通过这次课程设计,我加强了自己掌握和理解书本知识的能力,培养了自己的实际动手能力与综合设计能力,并提高了自己的技术素质。
基本达到了FPGA课程设计的任务,明确了FPGA的基本知识与应用;
在对对二进制相位键控(PSK)调制器与解调器的理论分析的过程中,我对通信原理的相关知识进行了复习,更深一个层次的掌握了通信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA课程设计 二进制相位键控PSK调制器与解调器设计DOC FPGA 课程设计 二进制 相位 键控 PSK 调制器 解调器 设计 DOC