基于FPGA的通用FFT处理器的研究与实现

被引量 : 0次 | 上传用户:zhaojuan2582
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的发展,数字信号处理已经广泛的应用于生产生活的诸多领域。FFT(快速傅里叶变换)作为数字信号处理理论中最为基本的算法,在雷达、声纳、通信、地质勘探、图像处理、生物医学等各个领域得到了广泛的应用。这些领域技术的高速发展对设备执行FFT的运算速度提出了更高的要求,使得很多传统的FFT的实现方法已经不能满足高速这一要求。所以寻求更高速的FFT的实现方法成为了国内外许多学者的研究课题。由于FPGA(现场可编程门阵列)具有成本较低、使用灵活、设计周期短、可靠性高、风险小等诸多优点,使得近年来它在通信、图像处理等诸多领域得到了非常广泛的应用。又由于FPGA内部运算的并行性,使得它在许多场合越来越多的代替DSP器件进行高速数字信号处理的工作。特别是在利用FPGA实现FFT的时候,其运算速度往往能够到达到一个比较令人满意的效果,所以本课题选择了利用FPGA来实现FFT。本课题采用基4布斯编码算法和华莱士树算法设计完成了16×16位有符号数布斯乘法器,利用Modelsim完成乘法器的前后仿真。该乘法器在Cyclone EP1C6Q240C8上可以达到80MHz的运行速度。利用此乘法器为核心设计了FFT算法中的基-2蝶形运算单元,并且设计了串并转换模块,并串转换模块,移位选择模块,溢出检测模块和地址与控制模块等其它模块,并以这些模块和FPGA内部的双口RAM和ROM为存储单元组成了基-2 FFT算法模块。整个模块采用基-2时域抽取,顺序输入,逆序输出的方法;利用Modelsim完成了FFT模块的前后仿真;利用Matlab编写了用于比较仿真结果和Matlab中FFT函数产生的结果的程序,用于验证设计结果的正确性。整个FFT模块最后能够在Cyclone EP1C6Q240C8型FPGA上稳定运行在60MHz,能够在183us左右完成1024点的16位定点复数FFT运算,能够满足一般工程的要求。该方法也可以用于实现更低点数或是更高点数的FFT运算。
其他文献
随着社会对人才需求的转型,校区合作模式被越来越广泛地使用。学校学生进入到街道及社区工作,利用自己专业特点展开专业服务。这样不仅仅解决了社区人力储备不足问题,还实现
<正>《机械制造》1993年第9期刊登了“薄壁轴瓦车削夹具的改进”一文,读后颇有启发。但实际上大部分轴瓦厂所用的这类夹具已作了改进。提出的这种改进形式,虽说比改进前要强
期刊
《到灯塔去》中,象征主义作为一种叙事策略,不仅实践了作家的艺术创作理想,而且极大效度地参与了作家探索世界、思索生活的过程。《到灯塔去》所实验的象征主义和其展现的男
本研究拟开发下颌螺旋轴轨迹的三维显示和分析系统,用于定量分析下颌的三维空间运动。采用6自由度的超声下颌运动记录仪测量下颌运动;利用计算机断层扫描图像重建上颌、下颌
本文研究了垂盆草(Sedum sarmentosum)、佛甲草(Sedum lineare)、八宝景天(Sedum spectabile)和三七景天(Sedum aizoon)在人工淹水胁迫下外部形态特征、存活率、相关生理生化
随着国家对燃煤电厂污染物排放控制的日趋严格,现役电除尘器需提效改造。低低温电除尘技术具有突出的优势,适合在我国燃煤电厂中推广和应用。本文介绍了低低温电除尘技术的原
<正>(幼儿教育教育科学版)第7、8期合刊刊发华东师范大学学前教育学系张明红副教授等人的《对语言教育幼小衔接的思考》。文章指出,在语言教育的幼小衔接方面,幼儿园的主要任
期刊
脑卒中患者平衡功能严重下降,完成蹲下站立的动作相当困难,因此有必要对人体下蹲站起过程进行深入的研究,并对该过程做准确的动力学建模与仿真。本文将人体简化为7刚体模型,
随着工业自动化技术和信息技术的不断发展,建立统一开放的通讯协议和网络、实现信息网络和控制网络的融合成为网络控制系统急待解决的问题。工业以太网在技术和实际应用的适
2008年以来,受经济危机影响,政府加大了城市基础设施的投资力度,公路、桥梁、地铁等项目纷纷上马,建设势头发展迅猛。就国内而言,在地铁需求不断扩张、投资不断增加的过程中,