基于FPGA的数字式相位差计设计.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于FPGA的数字式相位差计设计

基于FPGA的数字式相位差计设计 摘要:相位差的测量在研究网络特性中具有重要作用,如何快速、精确地测量相位差已成为生产科研中的重要课题。本文介绍了利用FPGA技术设计的数字式相位差计。通过对相位差测量原理的研究和各种测量方法的比较,发现利用FPGA设计的数字式相位差计操作简单,可读性强,读者可直接读出待测信号的相位差。首先介绍了各种相位差测量的原理及其基本方法,然后详细介绍了以EDA技术为基础来设计数字式相位差计,分别通过VHDL语言和原理图两种方式来实现数字式相位差测量,最后通过仿真表面该设计简单可行、精确度高、有实际的应用价值。 关键词:相位差 VHDL 原理图 仿真 第1章 引言 在实际工作中,经常需要研究诸如放大器、滤波器、各种器件等的频率特性,即输出输入信号间幅度比随频率的变化关系(幅频特性)和输出输入信号间相位差随频率的变化关系(相频特性)。尤其在图像信号传输与处理、多元信号的相干接收等学科领域,研究网络(或系统)的相频特性显得更为重要。相位差的测量是研究相频特性中必不可少的重要方面,如何使相位差的测量快速、精确已成为生产科研中重要的研究课题。 测量相位差的方法很多,主要有:基于DSP的相位差测量;用示波器测量;把相位差转换为时间间隔,先测量出时间间隔再换算为相位差;把相位差转换为电压,先测量出电压再转算为相位差,以及几种新型的测量方法等。本文通过对上述四类方法测量相位差原理研究,提出相位差测量的基本方法,并用FPGA的数字式相位差计为例,确定相位差测量的实现方案及参数的选定。 Max+PlusⅡ软件是Altera公司开发的第三代EDA工具,它集成了可编程逻辑器件的设计环境,可以在多种设计平台上运行。Max+PlusⅡ软件的设计界面灵活而高效,设计者无需精通器件内部的复杂结构,只需用自己熟悉的设计输入方法(如:原理图、波形图或硬件描述语言等)就可以进行设计。Max+PlusⅡ软件可以将这些设计方法转换成目标器件所要求的格式,从而是设计者能够轻松地掌握和使用Max+PlusⅡ软件。因此,Max+PlusⅡ软件被业界誉为最易学易用的EDA开发工具。 Max+PlusⅡ软件支持原理图、VHDL、Verilog语言的文本文件、波形和EDIF等格式的文件作为设计输入,以及这些文件的任意混合设计。另外,Max+PlusⅡ软件还支持主流的第三方EDA工具,如Synopsys、Cadebce、Synplicity、Mentor、Viewlogic、Exempar和Model Technology等。Max+PlusⅡ软件具有门级仿真器,可以进行功能仿真和时序分析,产生精确的仿真结果。 用硬件描述语言对电子线路进行表达和设计是EDA建模和实现技术中最基本和最重要的方法,其他的许多方法都是建筑在这一基础之上的,如使用MATLAB/DSP Builder的设计方案、图形方式的状态机输入法、原理图输入法等等。因此VHDL语言掌握的熟练程度对于EDA技术是十分重要的。 第2章 相位差测量基本方法 2.1基于DSP的相位差测量 用基于D S P的方法, 可以大大提高测量精度, 达到较理想的效果。以下提出两种采用基于 D S P的相位差测量方法。 2.1.1基于函数计算的测量方法 我们先从数学理论上计算相位差, 假设信号A为 ,信号B ,其中A、B分别为信号A和信号B的幅度,为角频率,为信号A和信号B的初相位, 两信号相乘可得 式中为所求相位差。 把乘法运算结果中的二次谐波滤除, 只剩下直流分量, 设结果为M, 可得到 式( 6 ) 是从理论上分析求出的相位差, 而实际上输人的A信号和B信号都是带有各种谐波干扰的。 这些干扰信号经过乘法运算之后会部分叠加到所求的直流分量上, 因此在信号进行乘法运算之前和之后都要对两路信号进行数字滤波。由于滤波器参数可以根据用户对滤波器性能的要求任意设计, 参数精度可得到严格保证,也没有因元件老化而影响精度的问题,因此可以使滤波环节给相位测量精度造成的影响减到最小。 这种方法测量相位差的关键在于如何实现信号的乘法。 传统的模拟乘法器存在非线性和不尽如人意的带宽限制。 采用数字乘法器在把模拟信号转换成数字信号之后, 仍然进行时域上的操作, 显得有些舍本逐末。这种信号处理的方法实际上很少获得应用, 因为它没有发挥D S P的优势,仍然是在时域上解决问题。 2.1.2基于傅立叶变换的测量方法 对信号进行采样, 然后对采样得到的序列x ( n ) 进行D F F 运算, 直接计算出基波的初相, 从而计算出两信号的相位差, 计算过程如下 式中 代表旋转式中因子; N为采样点数; n为第 n个采样点; m 为 谐波次数, 这里选基波

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档