毕业设计论文QPSK调制与解调电路的设计.docx
- 文档编号:5657335
- 上传时间:2022-12-30
- 格式:DOCX
- 页数:25
- 大小:182.28KB
毕业设计论文QPSK调制与解调电路的设计.docx
《毕业设计论文QPSK调制与解调电路的设计.docx》由会员分享,可在线阅读,更多相关《毕业设计论文QPSK调制与解调电路的设计.docx(25页珍藏版)》请在冰豆网上搜索。
毕业设计论文QPSK调制与解调电路的设计
摘要
数字调制解调技术在数字通信中占有非常重要的地位,数字通信技术与FPGA的结合是现代通信系统发展的一个必然趋势。
本文主要阐述的是QPSK调制与解调电路的设计。
文中介绍了QPSK调制解调的原理,并以此为基础设计了一种在单片FPGA上实现的全数字QPSK调制解调器的设计方法。
它比传统的模拟调制方式有着显著的优越性,通信链路中的任何不足均可以借助于软件根除,不仅可以实现信息加密,而且还可以通过相应的误差校准技术,使接收到数据准确性更高。
整个设计基于ALTERA公司的QuartusⅡ开发平台,并用Cyclone系列FPGA实现。
MUXPLUSⅡ环境下进行编译、综合仿真,验证了设计的正确性。
此外,本方案采用了相位选择法,与常用的调相解调法相比,设计更简单,更适合于FPGA实现,系统的可靠性也更高。
通过对仿真波形的分析可知,该方案很好的实现了QPSK调制与解调功能。
关键词:
FPGA;QPSK;调制;解调
Abstract
Digitalmodulationanddemodulationindigitalcommunicationtechnologyplaysaveryimportantposition,digitalcommunicationtechnologyandthecombinationofFPGAdevelopmentofmoderncommunicationsystemsisaninevitabletrend.ThisarticlefocusesontheQPSKmodulationanddemodulationcircuit.ThispaperintroducestheprincipleofQPSKmodulationanddemodulation,andasabasisfordesignofasingleFPGAtoachievetheall-digitalQPSKmodemdesign.Thanthetraditionalanalogmodulationhassignificantadvantages,thecommunicationlinkcanbeanydeficienciesinthesoftwarebymeansoferadication,notonlycanencrypt,butalsothroughthecorrespondingcalibrationerror,theaccuracyofthedatareceivedismorehigh.Thewholedesignisbasedonthecompany'sQuartusⅡALTERAdevelopmentplatform,anduseCycloneseriesFPGA.MUXPLUSⅡcompileenvironment,comprehensivesimulationtoverifythecorrectnessofthedesign.Inaddition,theprogramusesthephaseselectionmethodofmodulationanddemodulationmethodcommonlyusedthanthedesignissimplerandmoresuitableforFPGA
implementation,systemreliabilityisalsohigher.Throughtheanalysisofthesimulationwaveformshows,theprogramachievedgoodQPSKmodulationanddemodulationfunctions.
Keywords;FPGA;QPSK;modulation;demodulation
引言
如今社会通信技术的发展速度可谓日新月异,计算机的出现在现代通信技术的各种媒体中占有独特的地位,计算机在当今社会的众多领域里不仅为各种信息处理设备被使用,而且它与通信向结合,使电信业务更加丰富。
随着人类经济和文化的发展,人们对通信技术性能的需求也越来越迫切,从而又打打推动了通信科学的发展。
在通信理论上,先后形成了“过滤和预测理论”、“香浓信息论”、“纠错编码理论”、“信源统计特性理论”、“调制理论”等。
通信作为社会的基本设施和必要条件,引起的世界各国的广泛关注,通信的目的就是从一方向另一方传送信息,给对方以信息,但是消息的传送一般都不是直接的,它必须借助于一定形式的信号才能便于远距离快速传输和进行各种处理。
虽然基带信号可以直接传输,但是目前大多数信道不适合传输基带信号。
现有通信网的主体为传输模拟信号而设计的,基待数字信号不能直接进入这样的通信网。
基带信号一般都包含有频率较低,甚至是直流的分量,很难通过有限尺寸的天线得到有效辐射,因而无法利用无线信道来直接传播。
对于大量有线信道,由于线路中多半串接有电容器或并接有变压器等隔直流元件,低频或直流分量就会受到很大限制。
因此,为了使基带信号能利用这些信道进行传输,必须使代表信息的原始信号经过一种变换得到另一种新信号,这种变换救是调制。
实际中一般选正弦信号为基带信号,称为载波信号。
代表所传信息的原始信号,使调制载波的信号。
调制救是从载波的一个参量的变化来反映调制信号变化的过程。
用载波幅度的变化来反映调制信号的称为振幅调制;用载波的频率、相位反映调制信号变化的调制分别成为频率调制和相位调制。
而实现这些调制过程得设备成为调制器。
从已调波形中恢复调制信号的过程称为解调,相应的设备成为解调器。
一般讲调制器和解调器做成一个设备,可用于双向传输,称为调制解调器。
本文根据QPSK调制与解调的基本原理,基于FPGA对调制与解调电路进行简化,使其便于用VHDL语言编程,实现QPSK调制与解调电路的设计,并且利用MUXPLUSⅡ开发环境进行编译、综合仿真,验证设计的正确性。
并将基于FPGA的QPSK的仿真结果进行分析。
1工作环境
1.1QPSK的简介
为了使数字信号在带通信道中传输,必须用数字信号对载波进行调制。
对于二进制调制,能发送的符号有两种,一个波形周期(0,Ts)内只能发送一个二进制符号。
频带利用率只能达到bit/S/HZ。
对于高速传输,为了提高频带利用率,多采用多进制调制方法,在一个波形周期(0,Ts)内发送多个二进制符号。
频带利用率能成倍增加。
目前用最为广泛的是多进制相移键控MPSK和MQAM。
MPSK是用M个相位来表示多种基带电平,随着M的增加,对载波同步和解调精度的要求也随之增高。
MPSK中最常用的是4PSK又称QPSK(四相移相键控)QPSK信号有00、01、10、11四种状态。
所以,对输入的二进制序列,首先必须分组,每两位码元一组。
然后根据组合情况,用载波的四种相位表征它们。
QPSK信号实际上是两路正交边带信号。
解调器根据星座图及接收到的载波信号的相位来判断发送端发送的信息比特。
数字调制用“星座图”来描述,星座图中定义了一种调制技术的两个基本参数:
(1)信号分布;
(2)与调制数字比特之间的映射关系。
星座图中规定了星座点与传输比特间的对应关系,这种关系称为“映射”,一种调制技术的特性可由信号分布和映射完全定义,即可由星座图来完全定义。
首先将输入的串行二进制信息序列经串-并变换,变成m=log2M个并行数据流,每一路的数据率是R/m,R是串行输入码的数据率。
I/Q信号发生器将每一个m比特的字节转换成一对(pn,qn)数字,分成两路速率减半的序列,电平发生器分别产生双极性二电平信号I(t)和Q(t),然后对coswct和sinwct进行调制,相加后即得到QPSK信号。
QPSK是一种频谱利用率高、抗干扰性强的数调制方式,它被广泛应用于各种通信系统中.适合卫星广播。
例如,数字卫星电视DVB-S2标准中,信道噪声门限低至4.5dB,传输码率达到45Mbös,采用QPSK调制方式,同时保证了信号传输的效率和误码性能。
QPSK原理
QPSK数字解调包括:
模数转换、抽取或插值、匹配滤波、时钟和载波恢复等。
QPSK(四相移相键控)是一种常用的多进制调制方式。
其基本的调制原理是对输入的二进制序列,首先必须分组,每两位码元一组。
然后根据组合情况,用载波的四种相位表征它们。
QPSK信号实际上是两路正交双边带信号。
解调原理是可以用平方环法或者用科斯塔斯环法(COSTAS)从调制信号中分离出载波,进行相干解调。
用两个正交的相干载波分别检测A和B两个分量,然后还原成串行二进制数字信号。
在实际的调谐解调电路中,采用的是非相干载波解调,本振信号与发射端的载波信号存在频率偏差和相位抖动,因而解调出来的模拟I、Q基带信号是带有载波误差的信号。
这样的模拟基带信号即使采用定时准确的时钟进行取样判决,得到的数字信号也不是原来发射端的调制信号,误差的积累将导致抽样判决后的误码率增大,因此数字QPSK解调电路要对载波误差进行补偿,减少非相干载波解调带来的影响。
此外,ADC的取样时钟也不是从信号中提取的,当取样时钟与输入的数据不同步时,取样将不在最佳取样时刻进行所得到的取样值的统计信噪比就不是最高,误码率就高,因此,在电路中还需要恢复出一个与输入符号率同步的时钟,来校正固定取样带来的样点误差,并且准确的位定时信息可为数字解调后的信道纠错解码提供正确的时钟。
校正办法是由定时恢复和载波恢复模块通过某种算法产生定时和载波误差,插值或抽取器在定时和载波误差信号的控制下,对A/D转换后的取样值进行抽取或插值滤波,得到信号在最佳取样点的值,不同芯片采用的算法不尽相同,例如可以采用据辅助法(DA)载波相位和定时相位联合估计的最大似然算法。
QPSK特点
四相相移调制是利用载波的四种不同相位差来表征输入的数字信息,是四进制移相键控。
QPSK是在M=4时的调相技术,它规定了四种载波相位,分别为0°,90°,180°,270°,调制器输入的数据是二进制数字序列,为了能和四进制的载波相位配合起来,则需要把二进制数据变换为四进制数据,这就是说需要把二进制数字序列中每两个比特分成一组,共有四种组合,即00,01,10,11,其中每一组称为双比特码元。
每一个双比特码元是由两位二进制信息比特组成,它们分别代表四进制四个符号中的一个符号。
QPSK中每次调制可传输2个信息比特,这些信息比特是通过载波的四种相位来传递的。
解调器根据星座图及接收到的载波信号的相位来判断发送端发送的信息比特。
QPSK应用
QPSK数字电视调制器采用了先进的数字信号处理技术,完全符合DVB-S标准,接收端可直接用数字卫星接收机进行接收。
它不但能取得较高的频谱利用率,具有很强的抗干扰性和较高的性能价格比,而且和模拟FM微波设备也能很好的兼容。
QPSK数字电视调制器在对数据流的处理上采用能量扩散的随机化处理、RS编码、卷积交织、收缩卷积编码、调制前的基带成形处理等,保证了数据的传输性能。
性能特点:
(1)进行原有的电视微波改造,可用30M带宽传送5至8套DVD效果的图像;
(2)用调频微波的价格达到MMDS的效果,实现全向发射;
(3)可进行数字加密,对图象绝无任何损伤。
1.2EDA技术简介
EDA技术就是依靠功能强大的电子计算机,在EDA工具软件平台上,对以硬件描述语言HDL(HardwareDescriptionLanguage)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、化简、分割、综合、优化、仿真,直至下载到可编程逻辑器件CPLD/FPGA或专用集成电路ASIC(ApplicationSpecificIntegratedCircuit)芯片中,实现既定的电子电路设计功能。
EDA技术可把数字通信技术,微电子技术和现代电子设计自动技术结合起来,实现硬件设计软件化,加速了数字通信系统设计的效率,降低了设计成本。
利用EDA技术进行电子系统的设计,具有以下几个特点:
(1)用软件的方式设计硬件;
(2)用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成;
(3)设计过程中可用有关软件进行各种仿真;
(4)系统可现场编程,在线升级;
(5)整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。
因此,EDA技术是现代电子设计的发展趋势。
1.3FPGA和CPLD简介
CPLD和FPGA都属于可编程逻辑器件,是目前应用最广泛的两种可编程逻辑器件,其内部连线结构有所不同。
CPLD和FPGA包括了一些相对大数量的可编辑逻辑单元。
CPLD逻辑门的密度在几千到几万个逻辑单元之间,而FPGA通常是在几万到几百万。
CPLD和FPGA的主要区别是他们的系统结构。
CPLD是一个有点限制性的结构。
这个结构由一个或者多个可编辑的结果之和的逻辑组列和一些相对少量的锁定的寄存器。
这样的结果是缺乏编辑灵活性,但是却有可以预计的延迟时间和逻辑单元对连接单元高比率的优点。
而FPGA却是有很多的连接单元,这样虽然让它可以更加灵活的编辑,但是结构却复杂的多。
CPLD和FPGA另外一个区别是大多数的FPGA含有高层次的内置模块(比如加法器和乘法器)和内置的记忆体。
因此一个有关的重要区别是很多新的FPGA支持完全的或者部分的系统内重新配置。
允许他们的设计随着系统升级或者动态重新配置而改变。
一些FPGA可以让设备的一部分重新编辑而其他部分继续正常运行。
FPGA是现场可编程阵列(FieldProgrammableGateArray)的英文缩写,所谓现场可编程,是指用户在自己的工作室内编程。
由于门阵列中的每个节点的基本器件是门,用门来组成触发器进而构成电路和系统,其互连远比PLD的与、或加触发器的结构复杂,所以再构造时使用了单元结构。
即在阵列的各个节点上放的不再是一个单独的门,而是用门、触发器等做成的逻辑单元,或称逻辑元胞,并在各个单元之间预先制作了许多连线。
所谓编程,就是安排逻辑单元与这些连线之间的连接关系,依靠连接点的合适配置,实现各逻辑单元之间的互连,所以严格地说,FPGA不是门阵列,而是逻辑单元阵列,它与门阵列只是在阵列结构上相似而已。
FPGA采用了逻辑单元阵列LCA(LogicCellArray)这样一个概念,内部包括可配置逻辑模块CLB(ConfigurableLogicBlock)、输出输入模块IOB(InputOutputBlock)和内部连线(Interconnect)三个部分。
现场可编程门阵列(FPGA)是可编程器件。
与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构,FPGA利用小型查找表(16×1RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了即可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到I/O模块。
FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及个模块之间或模块与I/O间的连接方式,并最终决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能,FPGA允许无限次的编程.
FPGA工作原理
FPGA采用了逻辑单元阵列LCA(LogicCellArray)这样一个概念,内部包括可配置逻辑模块CLB(ConfigurableLogicBlock)、输出输入模块IOB(InputOutputBlock)和内部连线(Interconnect)三个部分。
FPGA的基本特点
采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。
FPGA可做其它全定制或半定制ASIC电路的中试样片。
FPGA内部有丰富的触发器和I/O引脚。
FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。
FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。
可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。
FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。
用户可以根据不同的配置模式,采用不同的编程方式。
加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。
掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。
FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。
当需要修改FPGA功能时,只需换一片EPROM即可。
这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。
因此,FPGA的使用非常灵活。
1.4VHDL简介
VHDL(VeryHighSpeedIntegratedCircuitHardwareDescriptionLanguage
超高速集成电路硬件描述语言)诞生于1982年,是由美国国防部开发的一种快速设计电路的工具,目前已经成为IEEE(TheInstituteofElectricalandElectronicsEngineers)的一种工业标准硬件描述语言。
相比传统的电路系统的设计方法,VHDL具有多层次描述系统硬件功能的能力,支持自顶向下(ToptoDown)和基于库(LibraryBased)的设计的特点,因此设计者可以不必了解硬件结构。
从系统设计入手,在顶层进行系统方框图的划分和结构设计,在方框图一级用VHDL对电路的行为进行描述,并进行仿真和纠错,然后在系统一级进行验证,最后再用逻辑综合优化工具生成具体的门级逻辑电路的网表,下载到具体的CPLD器件中去,从而实现可编程的专用集成电路(ASIC)的设计。
数字频率计是数字电路中的一个典型应用,实际的硬件设计用到的器件较多,连线比较复杂,而且会产生比较大的延时,造成测量误差、可靠性差。
随着复杂可编程逻辑器件(CPLD)的广泛应用,以EDA工具作为开发手段,运用VHDL语言。
将使整个系统大大简化。
提高整体的性能和可靠性。
本文是采用VHDL语言来完成系统硬件功能描述的。
VHDL语言的特点
概括起来VHDL语言有如下特点:
(1)VHDL具有强大的功能,覆盖面广,描述能力强。
VHDL支持门级电路的描述,也支持以寄存器、存储器、总线及运算单元等构成的寄存器传输级电路的描述,还支持以行为算法和结构的混合描述为对象的系统级电路的描述。
(2)VHDL有良好的可读性。
它可以被计算机接受,也容易被读者理解。
用VHDL书写的源文件,既是程序又是文档
(3)VHDL具有良好的可移植性。
VHDL语言的优势
(1)与其他的硬件描述语言相比,VHDL具有更强的行为描述能力,从而决定了他成为系统设计领域最佳的硬件描述语言。
强大的行为描述能力是避开具体的器件结构,从逻辑行为上描述和设计大规模电子系统的重要保证。
(2)VHDL丰富的仿真语句和库函数,使得在任何大系统的设计早期就能查验设计系统的功能可行性,随时可对设计进行仿真模拟。
(3)VHDL语句的行为描述能力和程序结构决定了他具有支持大规模设计的分解和已有设计的再利用功能。
符合市场需求的大规模系统高效,高速的完成必须有多人甚至多个代发组共同并行工作才能实现。
(4)对于用VHDL完成的一个确定的设计,可以利用EDA工具进行逻辑综合和优化,并自动的把VHDL描述设计转变成门级网表。
(5)VHDL对设计的描述具有相对独立性,设计者可以不懂硬件的结构,也不必管理最终设计实现的目标器件是什么,而进行独立的设计。
1.5QuartusII简介
QuartusII是MAX+PlusIIde后续版本,QuartusII是业内第一个为FPGA、CPLD和结构化ASIC开发提供统一标准设计流程的设计工具,CPLD/FPGA是电子设计领域中最具活力和发展前途的一项技术,CPLD/FPGA可以完成任何数字器件功能,设计者可以通过传统原理图输入法(GDF)或硬件描述语言设计一个数字系统通过软件仿真我们可以事先验证设计正确性,在PCB完成后还可以利用CPLD在线修改能力随时修改设计而不必改动硬件电路。
电路设计与输入是指通过某些规范的描述方式,将工程师电路构思输入给EDA工具。
常用的设计方法有硬件描述语言(HDL)和原理图设计输入方法等。
原理图设计输入法在早期应用得比较广泛,它根据设计要求,选用器件、绘制原理图、完成输入过程。
这种方法的有点是直观、便于理解、元器件库资源丰富。
但是在大型设计中,这种方法的可维护性较差,不利于模块构造与重用。
更主要的缺点就是当所选用芯片升级换代后,所有的原理图都要做相应的改动。
目前进行大型工程设计时,最常用的设计方法是HDL设计输入法,其中影响最为广泛的HDL语言是VHDL和VerilogHDL。
他们的共同特点是利用由顶向下设计,利于模块的划分与复用,可移植性好,通用性好,设计不因芯片的工艺与结构不同而变化,更利于向ASIC的移植。
波形输入和状态机输入方法是两种常用的辅助设计输入方法:
使用波形输入时,志耘爱绘制出激励波形与输出波形,EDA软件就能自动地根据响应关系进行设计;使用状态机输入法时,设计者只需要画出状态转移图,EDA软件就能生成相应的HDL代码或原理图,使用十分方便。
大致设计流程为:
通过传统原理图输入法(GDF)或硬件描述语言(VHDL,AHDL)设计一个数字系统——生成相应的目标文件程序,通过下载电缆将代码下载到目标芯片。
这与过去传统意义的电子设计大不相同。
尤其表现在:
传统设计是自底向上的设计,合格产品的设计总要反复多次试验,次数主要取决于经验而且必须制成成品才能进行仪器测量。
因此现代EDA缩减了设计成本,缩短了设计周期,更接近于常规思维方式,标准产品方便测试,对设计者经验要求低,保密性强集成度高。
QuartusII特点
QuartusII的特点在以下几个方面有突出的表现:
(1)领先的草坪绿地、FPGA和结构化ASIC设计技术。
QuartusII软件提供了最全面的FPGA、CPLD和结构化ASIC设计流程,PowerPlay功耗分析和优化技术以及其他的新特性和增强技术。
QuartusII在高密度FPGA设计、低成本FPGA设计和CPLD设计具有最佳的性能表现。
(2)独到的设计流程支持。
在QuartusII中,I/O的分配和确认可以在前段完成,这样就可以尽早开始设计PCB。
基于模块设计流程的LogicLock流程第一次在FPGA的设计中引入了高效的团队合作方法,使系统集成更容易和灵活。
QuartusII可以支持所有目前流行的EDA工具惊醒FPGA设计,通过命令行和工具命令语言(TCL)脚本与第三方EDAgongju进行接口。
(3)先进的系统设计和IP集成环境。
利用软件中的SOPCBuilder工具,还有可选的DPSBuilder工具,以及Altera和其合作伙伴提供的丰富IP核,用和甚至不用编写硬件描述语言(HDL)就可以集成和创建一个完整的系统。
(4)出众的时序逼近技术。
QuartusII带给高密度FPGA设计最先进的方案就是时序逼近技术,这项技术将静态时序分析、时序靠近地层编辑器、新技术映射查看器、布局布线和物理综合引擎,以及第三方的物理综合工具紧密地结合起来。
(5)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 QPSK 调制 解调 电路 设计