基于FPGA数字式频谱分析仪.docx
- 文档编号:3405059
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:9
- 大小:78.41KB
基于FPGA数字式频谱分析仪.docx
《基于FPGA数字式频谱分析仪.docx》由会员分享,可在线阅读,更多相关《基于FPGA数字式频谱分析仪.docx(9页珍藏版)》请在冰豆网上搜索。
基于FPGA数字式频谱分析仪
本科生毕业设计(论文)开题报告
毕业设计题目:
基于FPGA的数字式
频谱分析仪的设计
学院:
信息科学与工程学院
专业班级:
电子信息工程0703班
学生姓名:
海振国
指导教师:
于海雁
2011年3月18日
基于FPGA的数字式频谱分析仪的设计
一、课题研究的目的和意义
频谱分析在生产实践和科学研究中有着广泛的应用。
所谓频谱分析就是将信号源发出的信号强度按频率顺序展开,使其成为频率的函数,并考察变化规律。
对于一个电信号的研究,我们可以分析它随时间变化的特性,也可以由它所包含的频率分量(即频谱分布)来描述。
通常把前者称为时域分析,后者称为信号的频域分析。
示波器是时域测量的典型仪器,频谱分析仪则是最重要的频域分析仪器。
当我们测量一个信号,通常所用的最基本的仪器是示波器,用来观察信号的波形、频率、幅度等,也即是从时域上来分析该信号,但信号非常复杂,许多信息是用示波器检测不出来的,例如我们要分析一个非正弦波信号,从理论上来说,非正弦波信号是各种不同频率、不同振幅的正弦波的矢量迭加,如果用示波器来测量,这时测量得到的是复合波形,并不能得到其频率的组成,如果要观察其频率组成,就要用频域法,横坐标为频率,纵坐标为各分量功率幅度,这样,我们就可以看到在不同频率点上功率幅度的分布,就可以知道非正弦波信号的组成频率成份,得到信号的更多信息,特别是,利用示波器很难看出正弦信号的微小波形失真,但在频谱仪上却能定量地测出,哪怕是很小的谐波分量。
对信号进行频谱分析,可以得到信号的频率结构,了解信号的频率成分或系统的特征。
在此基础之上,可实现对信号的跟踪控制,从而实现对系统状态的早期预测,发现潜在的危险并诊断可能发生故障的原因,对系统参数进行识别及校正。
因此,频谱分析是揭示信号特征的重要方法,也是处理信号的重要手段。
这些方法和手段己经广泛地应用于通信、雷达、地震、声纳、生物医学、物理、化学、音乐、经济等领域。
而进行频谱分析的仪器就是频谱分析仪,它能自动分析电信号并在整个频谱上显示出全部频率分量情况,确定一个变化过程(称为信号)的频率成分,以及各频率成分之间的相对强弱关系。
频谱分析仪正被广泛地用于测量调制波的频谱、正弦信号的纯度和稳定性、放大器的非线性失真、信号分析与故障诊断等,对于频谱分析仪的具体应用,主要有以下几个方面:
(1)对信号参数进行测量
用频谱分析仪测量信号本身(即基波)及各次谐波的频率,以及各频率分量之间的间隔。
①直接显示各次谐波的幅值,用以判断失真的性质及大小。
②可以用做选频电压表,如测量工频干扰的大小。
③根据谱线的抖动情况可以测量信号频率的稳定度。
(2)用于信号仿真测量
对于声音信号来说,通常所说的“音色”是对其频谱而言的,音色如何由其谐波成分决定。
各种乐器或歌唱家的音色可用频谱来鉴别。
由电子电路制作的电子琴是典型的乐器仿真,通过频谱仪对各种乐器的频谱进行精确的测量,在电子琴的制作和调试过程中,与被仿乐器的频谱做精确的比对,从而提高电子琴的仿真效果。
同理,可通过频谱仪的协助来实现语言的仿真。
(3)用于电子设备调试
通过频谱仪显示信号的各种频率成分及幅度,用于调试分频器、倍频器、混频器、频率合成器、放大器及各种网络分析等,非常方便。
对于非电信号的测量,如机械振动等,通过转换器均可用频谱分析仪进行测量。
而对各类旋转机械、电机、机床等机器的主体或部件进行实际运行状态下的谱分析,可以提供设计数据和检验设计结果,或者找寻震源和诊断故障,保证设备的安全运行。
(4)用于国防
现代国防中,电子技术之间的较量发展成为一种新的形式,即电子对抗,利用电磁波之间的干扰与反干扰,跟踪与反跟踪,进行对抗。
利用频谱仪对敌方电台发射的信号进行有效的侦察、搜索和监视,是电子对抗的必要手段。
同理,也可用来观察卫星地球站设备的工作情况。
如上所述,频谱分析仪的应用非常广泛,而各行各业、各个部门对频谱分析仪应用的侧重点也不尽相同,对于需要在野外或测量现场来回测试、检查的应用,体积较大,重量较重,便携性不好的频谱分析仪就显得非常不方便,若有体积小、重量轻、便携性好的频谱分析仪,则会给其应用带来很大的方便,更好的发挥频谱分析仪的作用。
传统频谱分析仪主要依靠模拟滤波器来分开各频率成分并进行频率成分测量。
为了提高频谱分辨率,需要通频带很窄的滤波器,并且由于模拟滤波器中心频率会随时间、环境温度“漂移”,因此制造高稳定度、高精度的的这种频谱分析仪比较困难。
随着FFT的提出,利用数字方法进行频谱分析成为可能,这解决了很多传统频谱分析仪存在的问题,如“温漂”等。
实现FFT算法有利用软件或利用纯硬件等不同方法,利用软件的方法可以在PC机或在DSP芯片上实现,其频谱分析主要是依靠软件计算来实现。
而利用硬件方法的有FPGA或专用集成电路(ASIC)。
随着技术的不断发展,目前FPGA芯片的性能和规模已达到很高的程度,用它来实现快速傅立叶变换(FFT)不仅成为可能,而且性能也有保证,对于大规模数字系统,也可以将其集成在一片FPGA芯片上,从而缩小产品体积,加强系统的可靠性和便携性。
因此,用FPGA来实现频谱分析仪的功能是一个很好的选择。
设计便携式频谱分析仪,基于FFT分析法的频谱分析仪是优先考虑的方案。
对于便携式频谱分析仪,全球两大测试仪器开发商,安捷伦和泰克公司都相继开发出了相关产品,但价格昂贵。
目前国内对这方面的研究也比较多,不过大多采用DSP芯片模式,FFT采用软件实现,因此,在系统集成度和系统可靠性方面,将不会优于单芯片的FPGA硬件解决方案。
故本课题选择基于FPGA的便携式频谱分析仪的研究与设计,其中FFT由硬件电路实现。
二、课题研究的主要任务和预期目标
1.主要任务及要求
本课题的主要任务是设计一种基于FPGA的便携式频谱分析仪。
采用高性能FPGA实现基于FFT算法的频谱分析处理,并将处理结果从液晶屏上显示出来。
除模数转换芯片完成对信号的采集和转换功能外,其它数字电路部分全部集成在一片FPGA芯片上,即将ADC的控制,数据缓冲,FFT帧加窗处理,快速傅立叶变换(FFT)的实现,LCD的显示控制等集成在一片Altera的CycloneII系列的FPGA芯片上,从而缩小产品体积,加强系统的可靠性和便携性。
因此,首先研究傅里叶变换的特点,了解清楚快速傅里叶变换(FFT)与频谱分析的关系,了解清楚窗函数对快速傅里叶变换(FFT)的影响以及混叠现象、频谱泄露和栅栏效应对频谱分析的影响,其次,了解清楚FPGA的工作原理及其提供的可以利用的资源,特别是Altera的CycloneII系列的FPGA可供利用的资源。
最后提出适合于FPGA实现的频谱分析仪的系统方案。
设计各个组成部分,整合整个系统,最后完成频谱分析仪的设计工作。
2.预期目标
(1)研究傅里叶变换的特点,了解清楚快速傅里叶变换(FFT)与频谱分析的关系;
(2)了解清楚FPGA的工作原理及其提供的可以利用的资源;
(3)相关程序设计及调试;
(4)编写相关程序(用VHDL语言);
(5)搭建出本次设计相应的硬件结构;
(6)在硬件平台或仿真平台上测试编写的相应软件的可行性;
(7)进行实验,调试出预期的结果。
三、设计方案
1.设计思想
根据工作原理,频谱分析仪大致可分为模拟式和数字式两大类。
模拟式频谱分析仪包括平行滤波器式频谱分析仪和扫描式频谱分析仪。
其基本原理是通过模拟滤波器选出所需要的频率信号,检波器将此频率分量转换为直流信号,然后再由显示器将此直流信号的幅度显示出来。
随着数字化时代的到来,数字式频谱分析仪已经在很多场合取代了传统的模拟式频谱分析仪,数字式频谱分析仪是先将模拟信号采样量化,然后进行数字信号处理,用快速傅立叶变换的方法求得信号的频谱,因此,数字式频谱分析仪又称傅立叶分析仪。
基于快速傅立叶变换的现代频谱分析仪其工作原理框图如图1所示,它利用快速傅立叶变换将被测信号分解成分立的频率分量,达到了与传统频谱分析仪同样的效果。
图1FFT频谱分析仪原理框图
频谱分析仪是信号分析的重要工具,随着技术的发展,频谱分析仪无论在性能指标还是功能、应用方面都朝着更加完美、更加多样的方向继续发展,产品实现高度的智能化、自动化。
总体看来,当今国内外频谱分析仪产品呈现两种发展势头,一种是向更大带宽和更高性能发展的台式频谱分析仪,另一种是适应市场普及需求,向经济型、小型化发展的手持式频谱分析仪。
台式频谱分析仪主要用于实验室,测量频率范围宽、调制信号分析功能强、实时捕获带宽大、触发模式多样。
台式频谱分析仪在具有上述众多优点的同时也存在价格昂贵、体积和功耗大、笨重的缺点,不满足野外和现场测量的需求。
手持式频谱分析仪功耗小,可以采用电池供电,同时体积小、重量轻、便于携带,极大的方便了工程师在测量现场来回测试、检查。
手持式频谱分析仪广泛应用于移动基站的安装和维护、现场射频电缆的故障定位等野外和现场测量。
就手持式频谱分析仪的发展情况而言,一些世界级厂商在拥有自己功能强大的台式频谱分析仪的基础下,都开发了手持式频谱分析仪,以满足不同场合的应用需求。
安立公司的MS2721A是一款小型并且便于使用的手持式频谱分析仪。
其小于3公斤的重量和达到7GHz的高性能测量能力为无论在实验室和野外都提供了顶尖的测量手段。
它的测量范围从100KHz到,分辨率带宽从10Hz到3MHz。
MS2721A配备了高亮度8.4英寸TFT彩色显示器,可以在日光下清晰显示测量曲线。
同时MS2721A上集成的CompactFlashCard插槽、Ethernet局域网RJ45接口和接口,方便了数据和设置信息的交换。
加固设计的机箱使MS2721A可以在野外恶劣的环境中工作。
使用锂电池保证在无电力供应的情况下具有长时间工作的能力。
安捷伦推出的N9340A也是一款高性能手持式频谱分析仪。
N9340A的频率覆盖范围从100KHz到3GHz,非零扫宽下最快扫描时间为10毫秒,能够帮助用户在短暂的时间内发现瞬态脉冲信号。
N9340A具有先进的互连互通特性,使得图像数据和设置传输以及PC远程控制变得简单易行。
N9340A拥有极窄的分辨率带宽,可选范围从30Hz至1MHz。
与同类产品相比,它还具有最低的本底噪声,可以监测到杂散和干扰信号在内的低功率信号,其极低的单边带相位噪声可以监测出靠近载波信号的低功率信号。
N9340A安装了英寸超大透射液晶显示屏,机身总重量为千克。
世界级厂商的手持式频谱分析仪功能强大,但相对来说价格也相当昂贵。
目前国内也有研究所和企业成功开发出手持或便携式频谱分析仪,但和国外厂商的产品相比,其性能还存在着一定的差距。
2.方案论证
傅里叶变换就是信号的时域描述与频域描述的某种变换关系。
对于某一模拟非周期信号,存在着以下的傅里叶变换对
(1)
(2)
式
(2)称为傅里叶变换式,即函数
是
的傅里叶变换或傅里叶积分,式
(1)叫做傅里叶逆变换式。
函数
反映了非周期信号
的频谱。
一个信号的傅里叶变换,其实质就是把该信号分解成许多不同频率的正弦波之和。
通过傅里叶变换可以得到信号的各种频率成分,得到信号的频谱。
式
(2)是对频率域而言的,它可以看作是时间函数
在频率域上的表示,频率域上所包含的信息和时间域上所包含的信息完全相同,唯一的差别只是形式不同而已。
通常,
是一个复函数,即:
(3)
和
分别为实部和虚部,则幅度谱(即通常所说的频谱)
表示为
(4)
因此,频谱分析仪的幅度谱(即通常所说的频谱)可以通过(4)式得到。
相位函数
表示为
(5)
该式反映了信号的相频特性。
3.设计中要解决的主要问题和措施
本文设计的便携式频谱分析仪的结构框图如图2所示,通过该系统可以实现对信号的频谱分析功能,也能实现对信号波形的显示功能。
其中A/D转换器为TLC5540芯片,FPGA为Altera的CycloneII系列的EP2C35芯片,LCD为基于VGA显示原理的TFTLCD彩色显示屏。
图2系统结构框图
1)采样控制
在本设计中,模拟信号转换为数字信号采用高速A/D芯片TLC5540来实现,而采样控制则由在FPGA里面实现的采样控制器来执行。
2)输入缓冲
由于等效采样频率可变,而后面FFT处理器为了处理速度而采用较高的工作频率并固定不变,因此采样得到的数据要送入FFT处理器,需要通过一个缓冲;另外,FFT处理数据是一帧一帧处理的,为了方便获得FFT帧数据,输入缓冲选择由FIFO来完成,由Altera提供的FIFO宏功能模块来实现。
3)FFT帧加窗处理
从FIFO出来的FFT帧数据,在送入FFT处理器之前,需要进行加窗处理以减小频谱泄露现象。
加窗处理是将窗函数做成查找表存储在ROM(利用FPGA内部的M4K或M512单元)中,地址线位数根据FFT的点数来确定:
当点数为1024时,可以得出1024是2的10次方,因此地址线位数至少为l0bit才可以做到查找表数据和点序数的一一对应。
ROM采用地址累加方式输出窗函数的样本值。
然后,乘法器将ROM输出的窗函数的样本值和采样的样本值做乘法相关。
整个加窗过程所有的数据必须做到同步。
4)FFT处理模块
FFT处理模块由AlteraFFTIPcore和控制电路以及后面的乘方、开方等数据处理模块组成。
5)输出缓冲
输出缓冲由FIFO和RAM组成,都由Altera提供的宏功能模块来实现。
6)显示控制
FFT转换得到的频谱信息需要通过显示器显示出来,为了实现便携性,显示器选用LCD显示屏,本设计采用VGA显示原理的TFTLCD彩色显示屏。
7)波形数据采集
波形数据采集由波形数据采集控制器和波形数据缓冲组成,对于稳定信号来说,波形数据采集控制器的目的是使相邻两次采集到的波形帧数据相同,以便在LCD上显示稳定的波形。
要使相邻两次采集到的波形帧数据相同,则必需在信号的同一个点上开始采集数据,因此找出数据采集起始点是波形数据采集控制器要解决的关键问题。
本设计将数据采集起始点定为信号的最大值,即找出信号的最大值,然后从最大值开始采集数据。
为了实现当信号改变时显示的波形也能随着改变,信号的最大值要定期刷新。
本系统基本工作原理为,模拟信号通过抗混叠滤波器,滤除超过二分之一A/D转换器采样频率的高频成分,再由A/D转换器转换为数字信号,数字信号送入FPGA后分成两路进行数据传输,一路实现频谱分析,一路实现波形显示。
频谱分析这一路由采样控制器、输入缓冲、加窗处理、FFT和输出缓冲等模块组成采样控制器主要实现采样频率的改变,由于FFT所能分析的最大频谱范围是采样频率的一半,改变采样频率就可以改变频谱分析的范围,这样我们就可以方便地观察频谱。
另外,由于FFT的时钟频率和采样频率、显示器的时钟频率不同,因此,对FFT模块来说必须要有输入缓冲和输出缓冲模块。
而加窗处理主要是为了减少频谱泄露现象。
波形显示这一路由波形数据采集控制器和数据缓冲器组成。
波形数据采集控制器和采样控制器分开主要是因为波形显示的数据和送到FFT上的数据的要求不一样。
要通过基于VGA显示原理的TFTLCD显示波形,对于稳定信号来说,相邻两次采集到的波形
帧数据应该相同,这样才能在LCD上显示稳定的波形,而送到FFT上的数据并没有要求相邻两次采集到的FFT帧数据应该相同。
只要频率成分相同,不同的FFT帧数据通过FFT处理后频谱的分布是一样的。
两路数据最后在显示控制器的控制下由LCD显示出来。
由于本设计主要考虑在FPGA内部实现的部分,因此对抗混叠滤波器不做讨论。
四、课题进度安排
1.第一周至第三周:
熟悉课题、查阅资料;并找到要翻译的外文文献、分析、论证、完善系统设计方案,并撰写开题报告。
2.第四周分析完善系统设计方案,
3.第五周至第七周进行电路设计与计算,
4.第八周至第十周运用软件,使用VHDL语言编写相关程序并仿真。
5.第十一周至第十三周搭建实验平台,进行硬件电路调试和进行软件仿真。
6.第十四周至十五周整理毕业设计资料,撰写论文。
7.第十六周至第十八周完善、修改论文,答辩。
参考文献:
[1]石海,毛哲.基于DSP实现RFID实时信号频谱分析[J].武汉工业学院学报.,3:
69-72.
[2]安立公司,高性能手持式频谱分析仪MS2721A
[3]AgilentTechnologiesInc,AgilentN9340AHandheldSpectrumAnalyzerTechnicalOverview.
[4]胡广书著.数字信号处理——理论、算法与实现(第二版)[M].北京:
清华大学出版社.
[5]JoyceVandeVegte著.侯正信,王国安等译.数字信号处理基础[M].北京:
电子工业出版社.,328-361.
[6]程佩青著.数字信号处理教程(第二版)[M].北京:
清华大学出版社.,138-141.
[7]吴继华,王诚编著.AlteraFPGA/CPLD设计(基础篇)[M].北京:
人民邮电出版社,
[8]AlteraIIDevice,2008.
[9]潘松,王国栋.VHDL实用教程[M].西安:
电子科技大学出版社,
[10]潘松,黄继业.DEA技术实用教程(第三版)[M].北京:
科学出版社,,159-179,383-389.
[11]陈一新.高速A/D转换器TLC5540及其应用[J].国外电子元器件.,3:
63-65.
[12]李旭,蒲笠初,徐火生.基于IPCore的FFT处理器的设计与实现[J].舰船电子工程.2007,2:
121-123
[13]潘松,黄继业.现代DSP技术[M].西安:
西安电子科技大学出版社,.
[14]AlteraMegaCoreFunctionUserGuide,Altera,2006.
[15]刘韬,楼兴华编著.FPGA数字电子系统设计与开发实例导航[M].北京:
人民邮电出版社..
[16]INNOLUXDisplayModuleAT070TN83Specification,2006.
指导教师评语:
指导教师签字:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 数字式 频谱 分析
![提示](https://static.bdocx.com/images/bang_tan.gif)