基于FPGA的信号处理单元的研究与实现

来源 :沈阳航空航天大学 | 被引量 : 2次 | 上传用户:miszha
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着模数转换器(ADC)采样速率以及器件工艺水平的逐年提高,大点数或超大点数的离散傅里叶变换(DFT)运算在雷达、通信信号侦察、图像处理、生物医学等各个领域有越来越多的应用。数据业务量的剧增对设备执行FFT的运算速度有了更高的要求,这就使得传统的FFT实现方法不能够满足高速率的要求,所以寻求适合于大点数FFT的实现方法成为了国内外许多学者的研究课题。且近年来FFT算法的FPGA实现正成为新的研究热点,受到了广泛关注。因此本课题将FFT处理器的FPGA实现作为研究重点。本论文首先分析了多种FFT算法以及这几种算法的运算量和实现的复杂度,经对比后选择按时间抽选基4算法作为本课题的目标算法,同时采用二维FFT的大点数算法;接着又介绍了以FFT处理器为核心的信号处理单元,该处理单元由A/D数据采集模块,FFT运算模块,PCI9656数据接收模块组成;最后对设计进行仿真验证和硬件测试。本文所设计的FFT处理器能够计算16K点复数运算,其实部、虚部均为16bits。采用流水线设计了整个FFT处理单元,详细论述了FFT的结构设计,主要对地址发生单元、蝶形运算单元、存储单元等模块的设计进行说明。本文重点论述了用FPGA实现FFT处理器部分,包括算法选取、系统结构设计、各个模块设计、算法验证、FPGA实现和测试整个流程。设计采用基4时间抽取算法,以ALTERA公司提供的QuartusII9.1为软件平台,利用Verilog HDL描述的方式实现了16K点32bits复数定点结构的FFT系统,并以FPGA芯片Stratix-III EP3SL150F1152C4N为硬件平台,进行了详细的测试分析。结果表明,系统实现了较高的运算精度,可稳定运行在60MHz的频率,完成一帧16K定点复数数据的FFT运算共需时约1.1ms。相比通用DSP和通用计算机实现在性能方面具有一定的优势,仿真结果与Matlab结果对比表明其计算结果达到了一定的精度,且运算速度可以满足一般实时信号处理的要求。
其他文献
目的探讨急性脑梗死合并房颤患者静脉溶栓治疗的早期神经功能改善效果及其安全性。方法回顾性分析急性脑梗死患者114例,分为房颤组40例和无房颤组74例,均给予静脉溶栓治疗,分
重庆的烟草种植区大多位于海拔1000米以上的地区,地块小、田埂高,地貌以丘陵山区为主。现在广大丘陵地区使用的微耕机由于体积小、重量轻、价格便宜深受广大烟农的喜爱,是烟
中华武术博大精神,武术是中华民族传统体育项目,是我国宝贵的非物质文化遗产是中国的文化瑰宝。武术作为一种体育项目在全民健身计划纲要中占有十分重要地位同时也拥有强大的群
模拟电路测试和故障诊断自20世纪60年代以来,一直是研究的热门领域,但由于模拟电路的故障类型比较复杂,电路中的元件参数容差大,且易受外界干扰,网络中的非线性元件引起的非线性问
<正> 一、专家系统的基本构造 专家系统(EXPERT SYSTEM)是人工智能的一个分支,也是目前为止人工智能在商业上应用最为广泛的方面之一。现在科学界关于专家系统尚无统一的定义
目的:研究电子射野影像装置( EPⅠD)安装时2种不同的高度标定方法和2种不同的中心标定方法,找出方便、快捷且准确的EPⅠD位置标定方法。方法对于1台装有EPⅠD的加速器,分别采用金
邓小平同志指出,"金融很重要,是现代经济的核心。金融搞好了,一着棋活,全盘皆活"。如何加大金融对经济发展的支持,是实施江西"发展升级、小康提速、绿色崛起、实干兴赣"战略
氧化锌(ZnO),一种新型Ⅱ—Ⅵ族半导体材料,具有禁带宽、激子束缚能高和近紫外光发射强等优点,在半导体器件等方面有着广泛的应用前景。为了实现ZnO的实际应用,必须通过掺杂技
本课题的目的在于研究一种基于线阵CCD的液位测量装置,应用于船舶的大型蓄电池中,实现对硫酸液体介质的液位进行较精确的测量。课题难点在于其待测量液体介质具有腐蚀性,要求的
工业产品加工生产过程中,在原材料生产或后续的加工过程中由于工艺及操作不当等诸多原因,产品的表面会产生不平、划痕等缺陷,这些缺陷不仅影响产品的外观,还会给产品的质量带