1、 毕业设计(论文)说明书题 目: 基于 FPGA 的数字上变频设计 院 (系): 信息与通信学院 题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发桂林电子科技大学毕业设计(论文)报告用纸 第 1 页 共 4 页摘 要数字变频技术在软件无线电和各类数字化发射接收机中得到了广泛应用。由于数字信号处理器(DSP)的处理速度有限,往往难以对 A/D 采样得到的高速率数字信号直接进行各种类别的实时处理。为了解决这一矛盾,需要采用数字变频技术,将采样得到的高速率信号变成低速率基带信号,以便进行下一步的信号处理。用现场可编程阵列(FPGA)来设计数字上下变频器有许多好处。FPGA 在硬件上具
2、有很强的稳定性和极高的运算速度,在软件上具有可编程的特点,在某些专用芯片不能完全满足系统技术指标的情况下,所以采用 FPGA 来设计数字下变频器更是一种好的解决方案。本文基于数字上变频的基本原理,利用 FPGA 器件的各种优势,在 FPGA 开发工具 Quartus II 上完成了数字上变频的设计、综合,并最终在 Modelsim 上实现了仿真。首先介绍数字上变频及其各模块的原理和实现方法,然后再通过编写 Verliog HDL 语言及调用 IP 核来实现各个模块功能,最后通过原理图的构造来整体实现数字上变频 。并通过 Modelsim 的仿真以验证数字上变频的正确性。关键词:数字上变频;FP
3、GA;插值;HB 滤波器;CIC 滤波器桂林电子科技大学毕业设计(论文)报告用纸 第 2 页 共 4 页AbstractDigital Frequency Conversion Technology in Software Defined Radio and various types of digital launch or receivers have been widely used. As the digital signal processor (DSP) processing speed is limited, often it is difficult for A / D sam
4、pling rate to be high-speed digital signal directly to the various categories of real-time processing. In order to resolve this contradiction, the need for digital up or down conversion technology, high-speed sampling rate of signals to be turned into a low rate of base-band signal for the next stag
5、e of signal processing. With field-programmable array (FPGA) to the design of digital down-converter has many advantages. FPGA hardware has strong stability and high computational speed, the software has programmable features, and in some special DDC chip technology can not completely meet the indic
6、ators, so the number of used FPGA to design the next converter is a good solution. Digital Up Converter Based on the basic principles of the use of the various advantages of FPGA devices, development tools in the FPGA on the Quartus II. DUC completed the design, integration, and ultimately the reali
7、zation of the simulation in Modelsim. First introduced the principle of digital up conversion and of each module, and then Verliog HDL language by writing and calling IP nuclear to achieve each module function, and finally, through the schematic diagram of the structure to the overall realize freque
8、ncy in the figures. And through the simulation Modelsim to verify the correctness of the digital frequency. Finally, through the Modelsim simulation to verify the accuracy of the up-conversion.Keywords:DUC; FPGA; interpolate; HB filter;CIC filter桂林电子科技大学毕业设计(论文)报告用纸 第 3 页 共 4 页目 录引言 .11 绪论 .21.1 数字变
9、频技术简介 .21.2 数字上下变频技术的应用发展及现状 .21.3 课题研究内容及设计方案 .32 FPGA 系统设计基础 .42.1 FPGA 简介.42.2 FPGA 基本结构.42.3 FPGA 的基本设计流程.52.3.1 设计输入方式和软件 .62.3.2 仿真的方法和软件 .63 数字上变频技术理论基础 .73.1 数字上变频原理概述 .73.1.1 数字混频正交变换 .73.1.2 影响数字上变频性能的主要因素 .83.1.3 数字上变频的基本原理 .93.2 多速率信号处理 .93.2.1 多速率信号处理理论.93.2.2 整数倍内插 .103.3 高效数字滤波器 .113.
10、3.1 CIC 滤波器.123.3.2 HB 半带滤波器.143.4 DDS 的实现原理.154 各模块设计实现原理 .174.2 DDS 设计.174.1.1 相位累加器 .184.1.2 正弦查找表 .184.2 内插滤波器设计 .204.2.1 HB 半带滤波器设计.204.2.2 CIC 滤波器设计.214.3 混频器设计 .225 数字上变频仿真与验证 .245.1 Modelsim 仿真软件介绍和特点.24桂林电子科技大学毕业设计(论文)报告用纸 第 4 页 共 4 页5.2 Modelsim 仿真方法.255.2.1 前仿真 .255.2.2 后仿真 .255.3 Modelsi
11、m 仿真的基本步骤 .255.4 仿真结果 .286 结论 .31谢 辞 .32参考文献 .33附录 .34桂林电子科技大学毕业设计(论文)报告用纸 第 1 页 共 38 页引言近年来,软件无线电理论正逐渐趋于成熟与完善,软件无线电技术已经被越来越广泛地应用于蜂窝通信及各种军用和民用的无线通信系统中。作为软件无线电接收机的核心技术之一,数字上下变频技术也得到了越来越普遍的应用。上变频是将具有一定频率的输入信号,改换成具有更高频率的输出信号。理论上,在软件无线电系统发送端,将已调制好的基带信号通过脉冲成型滤波进行整形、采样抽取等,并经过插值滤波来提高采样速率,之后与本地的数控正交振荡器混频,得到
12、I/Q 正交信号,进行数字混频后,再经过数模转换(DAC)后转换成直接中频输出。现场可编程门阵列(FPGA)具有功能强大,开发过程投资小、周期短,可反复编程修改,保密性能好,开发工具智能化等特点,正好充分发挥了软件无线电可编程能力强,易于升级的特点。用 FPGA 实现数字上变频器的设计,不仅降低了产品成本,减小了设备体积,满足了系统的需要,而且比专用芯片具有更大的灵活性和可控性。随着软件无线电技术理论的发展以及大规模集成电路的广泛使用,原来的模拟系统的基带处理部分采用数字电路逐渐数字化、软件化。数字上变频技术( Digital Up ConverterDUC)是软件无线电的核心技术之一,也是计
13、算量最大的部分,一般通过FPGA 或专用芯片等硬件实现。虽然现在专用的数字下变频芯片品种很多,但是它们在设计和修改方面远远不如 FPGA 灵活,使用 FPGA 替代专用的数字上变频芯片更加符合软件无线电的思想。桂林电子科技大学毕业设计(论文)报告用纸 第 2 页 共 38 页1 绪论1.1 数字变频技术简介数字变频技术在软件无线电中占有非常重要的地位。软件无线电是一种以现代通信理论为基础,以数字信号处理为核心,以微电子技术为支撑的新的无线通信体系结构。它的实现是以一个通用、标准、模块化的硬件平台为依托,通过软件编程来完成无线电台的各种功能,从基于硬件、面向用途的电台设计方法中解放出来。软件无线
14、电强调体系结构的开放性和全面可编程性,通过软件的更新改变硬件的配置结构,实现新功能,并有利于硬件模块的不断升级和扩展。目前,软件无线电中所涉及的关键技术主要有带多频段天线与宽带低噪声前置放大器、功率放大器、A/D 部分、数字下变频、高速数字信号处理、数字上变频和信令处理等,本文介绍的就是软件无线电中数字上变频器的研究。系统最突出的特点有:首先,具有完全的可编程特性,无线波段、接入方式、调制方式和数据速率等都可以通过软件来加以控制;其次,对整个中频频带甚至射频进行采样,增大了处理的带宽,利用高速 DSP 和软件处理,完成被传输信号从基带到射频之间的整个处理过程。1.2 数字上下变频技术的应用发展
15、及现状随着近年来现场可编程门阵列(FPGA)器件和通用数字信号处理器(DSP)在芯片逻辑规模和处理速度等方面性能的迅速提高,用硬件编程或软件编程方式实现无线功能的软件无线电技术在理论和实用化上都趋于成熟和完善。软件无线电技术只需通过软件上的更新就能够选择不同的业务或调制方式、追加和修改功能,具有传统硬件方式所无法比拟的灵活性、开放性和可扩展性。因此,软件无线电技术已经被越来越广泛地应用于蜂窝通信及各种军用和民用的无线系统中。软件无线电的核心思想是对天线感应的射频模拟信号尽可能的直接数字化,将其变换为适合 DSP 器件或计算机处理的数据流,然后通过软件来完成各种功能。在现阶段,由于受各种关键器件
16、,特别是受 ADC/DAC(模数、数模变换器)采样速率、工作带宽和通用 DSP 器件处理速度的限制,数字中频软件无线电正成为理想软件无线电的一种经济、适用的折中选择。在目前大多数软件无线电接收机中,一般先经模拟下变频至适当中频,然后在中频用 ADC 数字化后输出高速数字中频信号,再经数字下变频器(Digital Down Converter-DDC)的变频、抽取和低通滤波处理之后变为低速的基带信号,最后将基带信号送给通用 DSP 器件作后续的解调、解码、抗干扰、抗衰落、自适应均衡等处理。这样大大降低了对 ADC 和 DSP 器件性能的要求,便于实现和降低成本。数字上变频(Digital Up
17、Converter-DUC )与下变频是相对应的过程,DSP 处理后的基带数字信号经过内插、滤波和上变频后,将信号传给 DAC 来完成后续的模拟处理环节。数字上下变频器在这里起到 ADC/DAC 和通用 DSP 器件之间的桥梁作用。因此,数字上下变频技术己经成为软件无线电接收机的核心技术之一,通用数字上下变频器也被越桂林电子科技大学毕业设计(论文)报告用纸 第 3 页 共 38 页来越广泛的应用到各种军、民用无线通信设备以及电子战、雷达和信息化家电等领域。自从 GrayChip 公司推出第一个单信道数字下变频专用芯片以来,数字上下变频器件的发展也很迅速。目前,最著名、产品应用最广泛的公司有美国
18、的 Harris(1999 更名为 Intersil 公司)、AD 公司和 Graychip 等公司。DDC 代表产品有 Harris 公司的HSP50016, HSP50214 系列;AD 公司的 AD6620, AD6624; Graychip 公司的 GC1011 系列、GC1012 系列等.DUC 的产品有 Harris 公司的 HSP50215;Graychip 公司的 GC4114 等。这些器件都具有较优异的性能参数和较强的功能。许多型号的 DDC 芯片(如 Intersil 公司的 HSP50214B)事实上其功能己远远不只是下变频,还包括了成形滤波器、定时同步内插滤波器、重采样
19、 NCO、坐标变换、数字 AGC 等功能其芯片内部的各个功能模块均是可编程的,将其与通用 DSP 器件结合,便可构成一个标准的数字化多模式软件无线电接收机硬件平台。 “数字上下变频”在软件无线电中的意义已不再仅仅是简单的上下变频概念了。1.3 课题研究内容及设计方案本课题以变频技术为理论知识,以 FPGA 技术作为设计的技术手段,通过软件设计并实现数字上变频系统。具体实施起来应该先了解通信原理的相关知识,仿真软件的应用,变频器的原理及设计方法,利用 FPGA 设计固定参数的上变频器,提出结构框图,对所设计的原理图进行仿真并计算,分析仿真结果多所设计变频器参数进行修正,使之符合要求,最后对上变频
20、器的仿真、调试与完善并测试该变频器的性能指标。本课题的工作流程如下安排,后续章节将围绕该设计步骤顺序对本次课题研究进行详细叙述。(1)首先要理解数字上变频的基本原理,了解通信原理的相关知识。(2)然后确定上变频器的总体实现方案,深入学习并掌握仿真软件的应用,功能和实际实现方法,并思考如何用软件来实现频谱搬移的功能。(3)学习并能够熟练使用 EDA 工具完成设计流程,采用 verilog 语言,自行编写各关键功能模块的硬件描述语言程序。并给出仿真波形图,反复对各模块进行改进,以求仿真波形最佳。利用 FPGA 设计固定参数的上变频器,提出结构框图,对所设计的原理图进行仿真并计算,分析仿真结果;反复
21、对各模块进行改进,对所设计的变频器参数进行修正,以求仿真波形最佳。(4)最后对所设计的上变频器进行仿真、调试与完善,并测试该变频器的性能指标。能够通过上变频器完成频谱的搬移。本文首先概括性的介绍了数字上变频技术的理论基础,第二章对用到的工具 FPGA进行了简要的介绍说明;第三章对上变频各个模块的关键技术有正交变换原理、多速率信号处理、高效数字滤波结构以及数控振荡器、混频器进行了一一阐述,第四章是本论文的重点,对上变频的设计思路和具体工作做出了详细的说明介绍;在第五章给桂林电子科技大学毕业设计(论文)报告用纸 第 4 页 共 38 页出了系统的调试和验证结果。2 FPGA 系统设计基础2.1 F
22、PGA 简介FPGA(Field Programmable Gate Array)即现场可编程门阵列,它是在PAL、GAL、EPLD 等可编程器件的基础上进一步发展的产物。作为专用集成电路(ASIC)领域中的一种半定制电路,FPGA 既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA 具有静态可重复编程或在线动态重构特性,使硬件的功能可像软件一样通过编程来修改,不仅使设计修改和产品升级变得十分方便,而且极大地提高了电子系统的灵活性和通用能力。利用 FPGA,设计人员可以在实验室中设计出专用 IC,实现系统的集成,从而大大缩短了产品开发、上市的时间,降低了开发成本。以 F
23、PGA 为代表的数字系统现场集成技术正朝着低功耗,高频率、高灵活性的方向发展。它不仅为数字电路的设计提供了很大的方便,而且在很大程度上改变了以往数字系统设计、调试、运行的工作方式。首先,它使硬件的设计工作更加简单方便了。因为电路的逻辑功能可以由编程数据设定,而且能在线装入和修改,所以硬件的设计和安装完全可以一次完成,这样就节省了修改硬件电路耗费的人力和物力。而且对几种不同功能的逻辑电路可以采用相同的硬件电路,这也减少了许多硬件设计的工作量。其次,在调试过程中通过写入编程数据很容易将电路设置成各种便于调试的状态,对电路进行测试,这比通过直接设置硬件电路的状态要方便得多。最后,FPGA(一次性编程
24、的除外)技术无需编程器和较高的编程电压,打破了先编程后装配的惯例,形成产品后还可以在系统内反复编程,可以快速有效地设计开发,加快系统预制及器件功能升级,减少电路走线,大大减少设计时间,缩短开发周期。总之,FPGA 的使用非常灵活,对于同一片 FPGA,通过配置不同的编程数据可以产生不同的电路功能。目前,FPGA 在通信、数据处理、网络、仪器、工业控制、军事和航空航天等众多领域已经得到了广泛的应用。2.2 FPGA 基本结构目前生产 FPGA 的公司主要有 Xilinx、Altera、Actel、Lattice、QuickLogic 等,生产的 FPGA 品种和型号繁多。尽管这些 FPGA 的具
25、体结构和性能指标各有特色,但它们都有一个共同之处,即由逻辑功能块排成阵列,并由可编程的互连资源连接这些逻辑功能块,从而实现不同的设计。典型的 FPGA 通常包含六部分,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块 RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。具体介绍如下:(1)可编程输入/输出单元(I/O 单元) 桂林电子科技大学毕业设计(论文)报告用纸 第 5 页 共 38 页目前大多数 FPGA 的 I/O 单元被设计为可编程模式,即通过软件的灵活配置,可适应不同的电器标准与 I/O 物理特性;可以调整匹配阻抗特性,上下拉电阻;可以调整输出驱动电流的大小等。 (2
26、)基本可编程逻辑单元 FPGA 的基本可编程逻辑单元是由查找表(LUT)和寄存器(Register)组成的,查找表完成纯组合逻辑功能。FPGA 内部寄存器可配置为带同步/异步复位和置位、时钟使能的触发器,也可以配置成为锁存器。FPGA 一般依赖寄存器完成同步时序逻辑设计。一般来说,比较经典的基本可编程单元的配置是一个寄存器加一个查找表,但不同厂商的寄存器和查找表的内部结构有一定的差异,而且寄存器和查找表的组合模式也不同。 学习底层配置单元的 LUT 和 Register 比率的一个重要意义在于器件选型和规模估算。由于 FPGA 内部除了基本可编程逻辑单元外,还有嵌入式的 RAM、PLL 或者是
27、 DLL,专用的 Hard IP Core 等,这些模块也能等效出一定规模的系统门,所以简单科学的方法是用器件的 Register 或 LUT 的数量衡量。 (3)嵌入式块 RAM 目前大多数 FPGA 都有内嵌的块 RAM。嵌入式块 RAM 可以配置为单端口 RAM、双端口RAM、伪双端口 RAM、CAM、FIFO 等存储结构。CAM,即为内容地址存储器。写入 CAM 的数据会和其内部存储的每一个数据进行比较,并返回与端口数据相同的所有内部数据的地址。简单的说,RAM 是一种写地址,读数据的存储单元;CAM 与 RAM 恰恰相反。 除了块RAM,Xilinx 和 Lattice 的 FPGA
28、 还可以灵活地将 LUT 配置成 RAM、ROM、FIFO 等存储结构。(4)丰富的布线资源 布线资源连通 FPGA 内部所有单元,连线的长度和工艺决定着信号在连线上的驱动能力和传输速度。布线资源的划分:一,全局性的专用布线资源:以完成器件内部的全局时钟和全局复位/置位的布线;二,长线资源:用以完成器件 Bank 间的一些高速信号和一些第二全局时钟信号的布线;三,短线资源:用来完成基本逻辑单元间的逻辑互连与布线;还有其他在逻辑单元内部还有着各种布线资源和专用时钟、复位等控制信号线。 由于在设计过程中,往往由布局布线器自动根据输入的逻辑网表的拓扑结构和约束条件选择可用的布线资源连通所用的底层单元模块,所以常常忽略布线资源。其实布线资源的优化与使用和实现结果有直接关系。 (5)底层嵌入功能单元 (6)内嵌专用硬核 与“底层嵌入单元”是有区别的,这里指的硬核主要是那些通用性相对较弱,不是所有 FPGA 器件都包含硬核。 目前绝大部分 FPGA 都采用查找表(Look Up Table,LUT)技术,如 Altera 的 ACEX、APEX、Cyclone、Stratix 系列,Xilinx 的 Spartan、Virtex系列等。