FPGA课程设计二进制相位键控(PSK)调制器与解调器设计_第1页
FPGA课程设计二进制相位键控(PSK)调制器与解调器设计_第2页
FPGA课程设计二进制相位键控(PSK)调制器与解调器设计_第3页
FPGA课程设计二进制相位键控(PSK)调制器与解调器设计_第4页
FPGA课程设计二进制相位键控(PSK)调制器与解调器设计_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、武汉理工大学fpga原理及应用课程设计报告附件1 :学 号:式修理1人考课程设计二进制相位键控(psk)调制题 目器与解调器设计学院信息工程学院专业通信工程班 级姓 名指导教师陈适2014年6月18日课程设计任务书学生姓名:专业班级:通信工程指导教师:陈适 工作单位: 信息工程学院题 目:二进制相位键控(psk调制器与解调器设计初始条件:(1) quartus ii 、ise 等软件;(2)课程设计辅导书:xilinx fpga 设计与实践教程(3)先修课程:数字电子技术、模拟电子技术、通信原理主要任务:(1)掌握2cpsk 2dpsk勺调制与解调原理;(2)掌握仿真软件quartus ii的

2、使用方法;(3)完成对2cpsk 2dpsk勺调制与解调仿真电路设计,并对仿真结果进行分析。时间安排:(1) 2014年6月11日-2014年6月18日理论设计、仿真设计地点:鉴主13楼通信工程综合实验室、鉴主15楼通信工程实验室。(2) 2014年6月18日进行理论答辩。年 月日年 月日指导教师签名: 系主任(或责任教师)签名:武汉理工大学fpga原理及应用课程设计报告摘要移动通信迅速发展的得以实现,离不开数字处理技术。其中,数字调制与解调技 术在通信领域中发挥着重大作用。为了使数字信号在带通信道中传输,必须使用数字 基带信号对载波进行调制,以使信号与信道的特性匹配,再在接收端通过解调恢复出

3、 原始数字信号,实现数字信息的传递。相移键控(psk就是数字信号调制的一种有 用并且广泛使用的方式。为了很好地完成本次 fpgas程设计,我对2cpsk 2dpsk勺 调制与解调原理进行了深入的了解和研究; 利用仿真软件quartus ii ,对2cpsk2dpsk 进行调制与解调的设计和仿真,并对仿真结果进行了分析。关键词:psk quartus ii ;数字调制;仿真2abstractrealizing the rapid development of mobile communication, cannot do without the digital processing techno

4、logy. additionly, digital modulation and demodulation technology plays an important role in the field of communication. in order to make the digital signaltransmit in a communication channel, digital baseband signal must be on the carrier modulation, so that the characteristics of the signal must ma

5、tch with channel .then the receiver through demodulation restores the original digital signal by demodulation, so transmission of digital information is accomplished. phase shift keying (psk)is one kind of digital signal modulation that is useful and widely . in order to complete the fpga curriculum

6、 design, i have conducted a deep study and research about the modulation and demodulation principle of 2cpsk and 2dpsk .by using the simulation software quartus ii,i design and emulate the modulation and demodulation of 2cpsk and 2dpsk, and the simulation results are analyzed.key word: psk; quartus

7、ii; digital modulation ; emulation武汉理工大学fpga原理及应用课程设计报告目录ii摘要iabstract1 .前言12 .基本原理及数学模型22.1 相移键控psk的原理22.2 2cpsk的调制与解调原理22.2.1 2cpsk 的调制22.2.2 2cpsk 的解调42.3 2dpsk的调制与解调原理42.3.1 2dpsk 的调制42.3.2 2dpsk 的解调72.4 2 cpsk 和 2dpsk勺比较83 .仿真结果记录与分析103.1 仿真环境介绍103.2 仿真波形结果分析103.2.1 2cpsk的调制与解调 113.2.2 2dpsk的调制

8、与解调123.3 仿真生成的电路图 133.3.1 2cpsk调制与解调仿真生成的 rtl视图及电路图 133.3.3 2dpsk调制与解调仿真生成的 rtl视图及电路图 154 .设计及实现过程中遇到的问题 165 .心得体会1819附录20附录1 2cpsk调制器的程序代码20附录2 2cpsk解调器的程序代码21附录3 2dpsk调制器绝对码转换为相对码的程序代码 22附录4 2dpsk解调器相对码转换为绝对码的程序代码 23iii武汉理工大学fpga原理及应用课程设计报告1.前言调制解调在通信系统中具有十分重要的作用。 通过调制,不仅可以进行频谱搬移, 把调制信号的频谱搬移到所希望的位

9、置上,从而将调制信号转换成合适于信道传输或 便于信道多路复用的已调信号,而且它对系统的传输有效性和传输可靠性有着很大的 影响。数字传输系统分为基带传输系统和频带传输系统,为了适应某种需要,大部分 传输系统采用频带传输。数字信号对高频载波进行调制,就变为频带信号,接收端解 调后又恢复成数字信号。于是整个过程也就涉及到了一个调制解调的过程。而调制解 调方法的选择与好坏直接影响到了整个通信系统的质量。移相键控在数据传输中,尤其是在中速和中高速的数据传输(2400-4800bit/s )中得到了广泛的应用。主要应用 领域有数字微波通信系统、数字卫星通信系统、宽带接入与移动通信及有线电视的上 行传输。相

10、移键控有很好的抗干扰性,在有衰落的信道中也能获得很好的效果。实际的通信系统通常是复杂的大规模系统,在噪声和各种随机因素的影响下,要 完成实际设计的通信系统的试验研究比较困难,有时要改变系统的某一两个参数就可 能意味着整个系统需要重做,利用 quartusii的计算机仿真,具有经济、可靠、简便 等特点,在工程领域得到了越来越广泛的应用。因此本论文想要解决的问题是完成对数字相位键控 (psk)调制解调系统的仿真及 相关分析。252.基本原理及数学模型2.1 相移键控psk的原理数字信号对载波相位调制称为相移键控(即相位键控)psk ( phase shiftkeying)。数字相位调制(相位键控)

11、是用数字基带信号控制载波的相位,使载波的 相位发生跳变的一种调制方式。二进制相位键控用同一个载波的两种相位来代表数字 信号。由于psks统抗噪声性能优于askffi fsk而且频带利用率较高,所以,在中、 高速数字通信中被广泛采用。数字调相(相位键控)常分为:(1)绝对调相,记为cpsk (2)相对调相,记为 dpsk对于二进制的绝对调相记为 2cpsk相对调相记为2dpsk2.2 2cpsk的调制与解调原理所谓绝对调相即cpsk是利用载波的不同相位去直接传送数字信息的一种方式。 对二进制cpsk若用相位冗代表“0”码,相位0代表“1”码,即规定数字基带信号 为“ 0”码时,已调信号相对于载波

12、的相位为 泥;数字基带信号为“1”码时,已调 信号相对于载波相位为同相。按此规定,2cps k信号的数学表示式为acos(2n f t+e ) 为 “1” 码cu2cpsk- acos(2 f t+6 0+s 为 “0” 码式中 0为载波的初相位。受控载波在 0、九两个相位上变化。关于 cpsk形的 特点,必须强调的是:cpsk形相位是相对于载波相位而言的。 因此画cpsk形时, 必须先把载波画好,然后根据相位的规定,才能画出它的波形。2.2.1 2cpsk 的调制cps明制有直接调相法和相位选择法两种方法。1 .直接调相法直接调相法的电路采用一个环形调制器。在cpskm制中,当基带信号为正时

13、,输出载波与输入同相,当基带信号为负时,输出载波与输入载波反相,从而实现了 cpsks制2 .相位选择法1图2.1相位选择法电路相位选择法电路如上图所示,设振荡器产生的载波信号为acos(2行力,它加到与门1,同时该振荡信号经倒相器变为 刃8乂初丁一.),加到与门2,基带信号和它 的倒相信号分别作为与门1及与门2的选通信号。基带信号为1码时,与门1选通, 输出为a8s(2唬t);基带信号为“ 0”码时,与门2选通,输出为月c。式珂/ +六), 即可得到2cpsk号。图2.2 2cpsk调制框图2cpsk调制器结才图如图2.2所示。计数器对外部时钟信号进行分频与计数,并 输出两路相位不同的数字载

14、波信号;2选1开关在基带信号的控制下,对两路载波信 号进行选择,输出信号即为2cpskf号。2.2.2 2cpsk 的解调图2.3 2cpsk解调框图cpskb调器的结构图如图2.3所示,计数器q输出与发射端同步的0相数字载波; 将计数器输出的0相载波与数字cpskj号中的载波进行与运算,当两比较信号在判 决时刻都为1时,输出为1,否则输出为0,从而实现解调。在计数器q=0时,根据 调制信号此时的电平高低,来进行判决。2.3 2dpsk的调制与解调原理相对调相(相对移相),即dpsk也称为差分调相,这种方式用载波相位的相对变 化来传送数字信号,即利用前后码之间载波相位的变化表示数字基带信号的。

15、所谓相 位变化又有向量差和相位差两种定义方法。向量差是指前一码元的终相位与本码元初 相位比较,是否发生相位变化。而相位差是指前后两码元的初相位是否发生了变化。 对同一个基带信号,按向量差和相位差画出的 dps破形是不同的。例如在相位差法中,在绝对码出现“ 1”码时,dps的载波初相位即前后两码元的 初相位相对改变冗。出现“0”码时,dps的载波相位即前后两码元的初相位相对不 变。在向量差法中,在绝对码出现“ 1”码时,dps的载波初相位相对前一码元的终相 位改变冗。出现“ 0”码时,dps的载波初相位相对前一码元的终相位连续不变。在 画dps破形时,第一个码元波形的相位可任意假设。2.3.1

16、2dpsk 的调制1 .相对移相信号(dpsk的产生相对移相信号(dpsk是通过码变换加cpskm制产生,其产生原理如下图所示。这种方法是把原基带信号经过绝对码一相对码变换后,用相对码进行cps调制,其输出便是dps借号,即相对调相可以用绝对码一相对码变换加上绝对调相来实现基带信号ak dpsk信号图2.4 dpsk调制原理图2 .绝对码一相对码变换关系若假设绝对调相按“1”码同相,“0”码冗相的规律调制;而相对调相按“ 1”码相位变化(移相冗),“0”码相位不变规律调制。按此规定,绝对码记为 ak,相对码记为bk,绝对码一相对码变换电路如下图所示图2.5绝对码一相对码变换电路图绝对码一相对码

17、之间的关系为bk = ak二瓦-1根据上述关系,绝对码与相对码(差分码)可以相互转换。bk=akbj图2.6图(a) (b)分别为绝对码变为相对码的电路及波形图2.7图(a), (b)分别为相对码变为绝对码的电路及波形图2.8产生dps信号电路框图dps信号的产生,先需将绝对码变换为相对码,然后用相对码对载波进行绝对调相,即可得到相对码调相(dpsk信号。所介绍的绝对调相器均可产生dps信号,只需将绝对码变为相对码即可图2.8 2dpskh制框图dpskh制器的结构图如图2.8所示,cpsi制器、计数器、异或门和寄存器共同 完成绝对码到相对码的变换功能。2.3.2 2dpsk 的解调dps信号

18、的解调方法有两种:(1)极性比较法(又称同步解调或相干解调)(2)相位比较法(是一种非相干解调)。1、极性比较法在极性比较法电路中,输入的dps信号经带通后加到乘法器,乘法器将输入信号 与载波极性比较。经极性比较法电路解调,还原的是相对码。要得到原基带信号,必 须经相对码一绝对码变换器,由相对码还原成绝对码,得到原绝对码基带信号。dpskb调器由三部分组成,乘法器和载波提取电路实际上就是相干检测器。后面 对相对码(差分码)一绝对码的变换电路,即相对码(差分码)译码器,其余部分完 成低通判决任务。2、相位比较法udpskn(t)一t tb图2.9 dpsk相位比较法解调器原理框图dps相位比较法

19、解调器原理框图及其相应的波形图如上图示。其基本原理是将接收到的前后码元所对应的调相波进行相位比较,它是以前一码元的载波相位作为后一码元的参考相位,所以称为相位比较法或称为差分检测法。该电路与极性比较法不同之处在于乘法器中与信号相乘的不是载波,而是前一码元的信号,该信号相位随机且有噪声,它的性能低于极性比较法的性能。输入的udps借号一路直接加到乘法器,另一路经延迟线延迟一个码元的时间 tb 后,加到乘法器作为相干载波。若不考虑噪声影响,设前一码元载波的相位为 巴,后 一码元载波的相位为% ,则乘法器的输出为1cos( ct1) *cos( ct 2) =-cos( 1 2) cos(2 ct1

20、2h经低通滤波器滤除高频项,输出为,、1,、1u0cos( 1 - 2) cos 二:22式中平=%一 ,是前后码元对应的载波相位差。由调相关系知中=0 发送“ 0”中=冗发送“1”则取样判决器的判决规则为uo(t)0判为 “0”uo(t)0判为 “1”可直接解调出原绝对码基带信号。这里应强调的是,相位比较法电路是将本码元信号与前一码元信号相位比较,它 适合于按相位差定义的dpskf号的解调,对码元宽度为非整数倍载频周期的按向量差 定义的dpskf号,该电路不适用。对cpsk言号解调,该电路输出端应增加相对码变为绝对码的变换电路。图2.10相对码绝对码转换方框图dpsk单调器关键则是实现相对码

21、到绝对码的转换, 其结构图如图2.10所示,dpsk 解调采用cps解调器与相对码到绝对码转换电路即可实现。其中,相对码到绝对码的 转换是以在以计数器输出信号为时钟控制下完成的。2.4 2cpsk 和 2dpsk 的比较由以上分析可以看出,绝对移相波形规律比较简单,而相对调相波形规律较复杂。 绝对调相是用已调载波的不同相位来代表基带信号的, 在解调时,必须要先恢复载波, 然后把载波与cpskf号进行比较,才能恢复基带信号。由于接收端恢复载波常常要采 用二分频电路,它存在相位模糊,即用二分频电路恢复的载波有时与发送载波同相, 有时反相,而且还会出现随机跳变,这样就给绝对调相信号的解调带来困难。而

22、相对调相,基带信号是由相邻两码元相位的变化来表示,它与载波相位无直接 关系,即使采用同步解调,也不存在相位模糊问题,因此在实际设备中,相对移相得 到了广泛运用。3.仿真结果记录与分析3.1仿真环境介绍1 .简介quart usmi图3.1 quartusii 图标quartus ii 是altera公司的综合性pld/fpgaf发软件,支持原理图、 vhdl veriloghdl 以及 ahdl(altera hardware description language )等多种设计输入形 式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整pldj计流程。quartus ii可以

23、在xr linux以及unix上使用,除了可以使用tcl脚本完成设计流 程外,提供了完善的用户图形界面设计方式。 具有运行速度快,界面统一,功能集中, 易学易用等特点。quartus ii支持altera的ip核,包含了 lpm/megafunction宏功能模块库,使用户 可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方edat具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方edae具。此外,quartus ii 通过和dsp builder工具与matlab/simulink 相结合,可以方 便地实现各种ds曲用系统;支持altera的片上可编程系统(sop

24、c开发,集系统级 设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。altera quartus ii作为一种可编程逻辑的设计环境,由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。2 .功能quartus ii提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,包括:(1)可利用原理图、结构框图、veriloghdl、ahdl口vhd丘成电路描述,并将其保存为设计实体文件;(2)芯片(电路)平面布局连线编辑;(3)功能强大的逻辑综合工具;(4)完备的电路功能仿真与时序逻辑仿真工具;(5)定时/时序分析与关键路径延时分析;3.2 仿真波

25、形结果分析3.2.1 2cpsk的调制与解调(1) 2cps蠲制器的仿真波形如下图所示图3.2 2cpsk调制器的仿真波形图当start信号为高电平时,进行2cpski制;载波信号fl、f2是通过输入时钟脉冲 clk分频得到的,且滞后输入时钟一个时钟周期;调制输出信号 y滞后载波一个时钟周 期,滞后输入时钟两个时钟周期。计数器q对外部时钟信号clk进行分频与计数,并输 出两路相位相反的数字载波信号f1、f2; 2选1开关在基带信号x的控制下,对两路载波信号进行选择,当基带信号x=1时,输出信号y=f1 ,当基带信号x=1时,输出彳s号y=f2 ,输出信号y即为cps信号。(2) 2cps解调器

26、的仿真波形如下图所示图3.3 2cpskb调器的仿真波形图当start信号为高电平时,进行cps解调;当q=0时,根据x的电平来进行判决; 输出信号y滞后输入信号x一个时钟周期。计数器q输出与发射端同步的0相数字载 波;将计数器输出的0相载波与数字cpsk1号中的载波进行与运算,当两比较信号 在判决时刻都为1时,输出为1,否则输出为0,从而实现解调。在计数器q=0时, 根据调制信号此时的电平高低,来进行判决。3.2.2 2dpsk的调制与解调(1) 2dpsk制器绝对码转换为相对码的仿真波形如下图所示图3.4 2dpsk调制器绝对码转换为相对码的仿真波形图当start信号为高电平时,进行2dp

27、sks制中的绝对码转换为相对码。当q=0时, 输出信号y是输入信号x与中间寄存信号xx异或,输出信号y滞后于输入信号x一个时钟 周期。相对移相信号(dpsk是通过码变换加cpskh制产生。这种方法是把原基带 信号经过绝对码一相对码变换后,绝对码一相对码变换采用基带信号与延时后的输出 信号异或而得。再用相对码进行cps调制,其/&出便是dpsk1号。(2) 2dps解调器相对码转换为绝对码的仿真波形如下图所示图3.5 2dpskw调器相对码转换为绝对码的仿真波形图当start信号为高电平时,进行2dps解调中的相对码转换为绝对码。当q=3时, 输出信号y是信号x与xx的异或;输出信号y滞后于输入

28、信号x一个基带码长即4个输入 时钟周期。输入信号x是前端2cps解调器的输出信号,经过相对码转换为绝对码后, 输出信号y即为2dps解调出来的基带信号。3.3 仿真生成的电路图3.3.1 2cpsk调制与解调仿真生成的 rtl视图及电路图1 .仿真生成2cps蠲制器的rtib图及电路符号图图3.6 2cpsk调制器的rtib图将振荡器产生的载波信号加到与门1,同时该振荡信号经倒相器加到与门2。计数 器q对外部时钟信号clk进行分频与计数,并输出两路相位相反的数字载波信号fl、f2基带信号和它的倒相信号分别作为与门1及与门2的选通信号。基带信号为1码时,与 门1选通,卒&出为f1 ;基带信号为“

29、 0”码时,与门2选通,卒&出为f2 ,即可得到cpsk 信号。 1-1 !- i h i- hi -i h i -ii- xll ilk 3 fr i ml- 中 4 / i * i j 2cpsk_modei2iv右i=instiii,-1* | i f i- fl 4 h | . *! !| i9 | - if i i i i图3.7 2cpsk调制器的电路符号图2cps调制器端口引脚为:clk是系统时钟信号,start为控制调制开始的使能信 号,x为输入的基带信号,y为已调制的2cps输出信号。1.仿真生成2cps解调器的rtib图及电路图图3.8 2cpskb调器的rtib图计数器输

30、出与发射端同步的0相数字载波;将计数器输出的0相载波与数字cps信 号中的载波进行与运算,当两比较信号在判决时刻都为 1时,输出为1,否则输出为0, 从而实现解调。i i !i i -i i hi! -i b i i i ;2cpsk_demodezx z,elkstart y jkxj|inst图3.9 2cpskb调器的电路符号图2cps解调器端口引脚为:clk是系统时钟信号,start为控制调制开始的使能信 号,x为输入的调制信号,y为已解调的2cps输出基带信号。3.3.3 2dpsk调制与解调仿真生成的 rtl视图及电路图1 .仿真生成2dps蠲制器绝对码转换为相对码的rt觇图及电路

31、图图3.10 2dpskm制器绝对码转换为相对码的rtib图相对移相信号(dpsk是通过码变换加cps调制产生。这种方法是把原基带信号 经过绝对码一相对码变换后,绝对码一相对码变换采用基带信号与延时后的输出信号异或而得。再用相对码进行cps调制,其/&出便是dps借号2dpskmode图3.11 2dpskm制器绝对码转换为相对码的电路符号图2dps调制器端口引脚为:clk是系统时钟信号,start为控制调制开始的使能信 号,x为输入的基带信号,y为已调制的2dps输出信号。2 .仿真生成2dps解调器相对码转换为绝对码的rtib图及电路图图3.12 2dpsk#调器相对码转换为绝对码的rti

32、b图2dpsk单调器关键则是实现相对码到绝对码的转换,其结构图如上图所示,2dpsk 解调采用2cps解调器与相对码到绝对码转换电路即可实现。其中,相对码到绝对码 的转换是以在以计数器输出信号为时钟控制下完成的。:2dpsk_demodex朱_ elk-start y 巨 ,-x;insti图3.13 2dpsk#调器相对码转换为绝对码的电路符号图2dps解调器端口引脚为:clk是系统时钟信号,start为控制调制开始的使能信 号,x为输入的调制信号,y为已解调的2dps输出基带信号。4.设计及实现过程中遇到的问题1,在正式开始编写程序的过程中,我遇到了很多困难,先是无法观测到中间 变量fl、

33、f2、q的时序仿真,经过上网百度和与同学讨论,发现选择view菜单中的utilitywindow颈的 node finder, filter 项选中 pins:all®isters:post-fitting ,就可以调出程序中间变量的时序仿真。2、在仿真的过程中,又一次发现问题,时序仿真波形的时间太短,经过上网百 度和与同学讨论 ,知道了点击工具栏中的 tools选择options。里面有个选项是 waveform editor,是关于波形设置的,其中有个 default file end time ,可以编辑 时序波形图的时长和单位时长。3、在仿真的过程中,又一次发现问题,时序仿真的波

34、形结果与预想中的差别很大,于是我检查程序,修改变量值,反复调试,发现是输入变量x设置得不合理,经过调整后,最终实现预期的结果。5.心得体会拿到这个课程设计题目后,我开始到网上搜索相关内容,顺便到学校图书馆借相 关书籍,经过不断比较与讨论,对本次课程设计的要求和实现方法有了一个大致的轮 廓。本次fpg勰程设计主要任务是完成二进制相位键控(psk调制器与解调器设计, 对我来说这个题目还是很有挑战性的, 因为自己对fpg有关数字调制器与解调器设 计的设计知识了解较少,但正是这种有挑战性的题目才能提高自己的能力,才有研究 价值,入手这个题目后我查阅了相关的资料,也从网上获得了不少有关fpg股计滤波器的

35、资料,加上自己之间对fpgat一定的了解,因而设计思路渐渐明朗,经过自己的 不断尝试和探索,终于弄明白了二进制相位键控( psk调制器与解调器设计的工作 原理,通过查阅相关资料和研究fpg提供的帮助信息,我也明白了二进制相位键控(psk调制器与解调器设计相关的一些函数的使用方法,并用它们来设计二进制相 位键控(psk调制器与解调器设计,最终完成了题目。虽然本次设计出的二进制相 位键控(psk调制器与解调器设计并不够完美,但我确实有一种成就感。通过这次课程设计,我加强了自己掌握和理解书本知识的能力,培养了自己的实际动手能力与综合设计能力,并提高了自己的技术素质。基本达到了fpg勰程设计的任务,明

36、确了 fpgaj基本知识与应用;在对对二进制相位键控( psk调制器与解调 器的理论分析的过程中,我对通信原理的相关知识进行了复习,更深一个层次的掌握 了通信原理的相关概念和使用技巧;同时掌握了 fpgaot设计的基本方法,学会了运 用仿真软件,绘制相应的仿真波形图,对计算出的参数进行验证,反复推导,使参数 更加符合要求。在这次的课程设计中,遇到问题,最好的办法就是问别人,因为每个人掌握情况 不一样,不可能做到处处都懂,发挥群众的力量,复杂的事情就会变得很简单。这一 深我深有体会,在很多时候,我遇到的困难或许别人之前就已遇到,向他们请教远比 自己在那冥思苦想来得快。学习的这段日子确实令我收益匪

37、浅,不仅是巩固了先前学 的通的理论知识,而且也培养了我的动手能力,更令我的创造性思维得到拓展。希望 今后类似这样课程设计、类似这样的锻炼机会能更多些 !在此次课程设计中我们得到老师的指点,班上同学和各位学长的帮助,我才得以 圆满地完成此次设计,在此对给予支持与关怀的人士表示衷心的感谢!参考文献1王福昌等.通信原理m.清华大学出版社:2006, 3.2田维新等.基于fpga的psk解调器的设计与实现j.微计算机信息,2010,6-5 : 43-473黄智伟,fpga系统设计与实践m.北京:电子工业出版社,20054董在望,通信电路原理m.北京:高等教育出版社,20025侯伯亨顾新.vhdl硬件描

38、述语言与数字逻辑电路设计.m.西安.西安电子 科技大学出版社,19996孙学军、王秉钧.通信原理m.电子工业出版社:2001, 2.苗长云等.现代通信原理及应用m.电子工业出版社:2005, 1.8樊昌信等.通信原理m.国防工业出版社:2001, 5.附录附录1 2cpsk调制器的程序代码library ieee;use ieee.std_logic_arith.all;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity pl_cpsk isport(clkstart:in std_logic;:in std_l

39、ogic;:in std_logic;:out std_logic);-系统时钟-开始调制信号-基带信号-已调制输出信号end pl_cpsk;architecture behav of pl cpsk issignal q:std_logic_vector(1 downto 0);signal f1,f2:std_logic;beginprocess(clk)beginif clkevent and clk=1 then-2位计数器-载波信号-此进程主要是产生两重载波信号 f1, f2if start=0 then q=00;elsif q=01 then f1=1;f2=0;q=q+1;e

40、lsif q=11 then f1=0;f2=1;q=00;else f1=0;f2=1;q=q+1;end if;end if;end process;process(clk,x)beginif clkevent and clk=1 thenif q(0)=1 thenif x=1 then y=f1;else y=f2;end if;end if;end if;end process;end behav;-此进程完成对基带信号x的调制-上升沿触发-基带信号-基带信号为用,输出信号y为f1为0寸,输出信号y为f2附录2 2cpsk解调器的程序代码library ieee;use ieee.s

41、td_logic_arith.all;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity pl_cpsk2 isport(clk:in std_logic;一系统时钟start:in std_logic;一同步信号x:in std_logic;一调制信号y:out std_logic);一基带信号end pl_cpsk2; architecture behav of pl_cpsk2 is signal q:integer range 0 to 3; beginprocess(clk) begin-此进程完成对cpsk调制信号的解调-在q=0时,根据输入信号 x的电平来进行判决if clkevent and clk=1 then if start=0 then q=0; elsif q=0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论