- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的高速定点FFT算法的实现
摘 要:针对高速实时信号处理的要求,提出一种基于现场可编程门阵列(FPGA)实现64点高速定点快速傅里叶变换(FFT)算法的方法。该方法从运算速度和实现复杂度两方面综合考虑,采用基于按时间抽取的Radix-4算法的三级流水线结构,每级将乘法器的旋转因子输入端固定为常数值,而不是作为变量从ROM中读取,从而减少ROM的读取时间。另外,为了避免溢出,还采用块浮点结构表示数据,节省了大量的硬件资源。从实验结果看,可以满足对数据高速实时处理的要求。
关键词:现场可编程门阵列;Radix-4算法;流水线结构;块浮点结构
中图分类号:TP368.1文献标识码:A
文章编号:1004-373X(2009)12-106-02
Implementation of High Speed Fixed-piont Fast Fourier Transform Algorithm Based on FPGA
XU Na,YANG Dingcai
(Information Science and Engineering Institute,Yanshan University,Qinhuangdao,066004,China)
Abstract:To meet the requirement of high data processing, an implementation method of 64 points high speed fixed-point FFT algorithm based on FPGA is discussed.Considering both the speed and the complexity,this method uses three- stage pipeline structures based on Radix-4 algorithm by DIT.The input of rotating factor is fixed to constant,rather than variables,which can reduce the reading time from ROM.Moreover,in order to avoid overflowing,it also uses block-floating-piont structure that can save many hardware resources.It is able to meet the requirement of high speed and real-time through the experimental results.
Keywords:FPGA;Radix-4 algorithm;pipeline structure;block-floating-piont structure
0 引 言
快速傅里叶变换(FFT)作为计算和分析工具,在众多学科领域(如信号处理、图像处理、生物信息学、计算物理、应用数学等)有着广泛的应用。在高速数字信号处理领域,如雷达信号处理,FFT的处理速度往往是整个系统设计性能的关键所在。
针对高速实时信号处理的要求,软件实现方法显然满足不了其需要。近年来现场可编程门阵列(FPGA)以其高性能、高灵活性、友好的开发环境、在线可编程等特点,使得基于FPGA的设计可以满足实时数字信号处理的要求,在市场竞争中具有很大的优势。
在FFT算法中,数据的宽度通常都是固定的宽度。然而,在FFT的运算过程中,特别是乘法运算中,运算的结果将不可避免地带来误差。因此,为了保证结果的准确性,采用定点分析是非常必要的。
1 FFT算法原理
FFT算法的基本思想就是利用权函数的周期性、对称性、特殊性及周期N的可互换性,将较长序列的DFT运算逐次分解为较短序列的DFT运算。针对N=2的整数次幂,FFT算法有基-2算法、基-4算法、实因子算法和分裂基算法等。这里,从处理速度和占用资源的角度考虑,选用基-4按时间抽取FFT算法(DIT)。
对于N=4γ,基-4 DIT具有log4 N=γ次迭代运算,每次迭代包含N/4个蝶形单元。蝶形单元的运算表达式为:
A′=(A+CW2P)+(BWP+DW3P)
B′=(A-CW2P)-j(BWP-DW3P)
C′=(A+CW2P)-(BWP+DW3P)
D′=(A-CW2P)+j(BWP-DW3P)
其信号流如图1。式中:A,B,C,D和A′,B′,C′,D′均为复数据;W=e-j2π/N。进行1次蝶形运算共需3次复乘
您可能关注的文档
- 高中历史-4.11物理学的重大进展课件-新人教版必修3.ppt
- 高中历史人教版必修2第5课开辟新航路.ppt
- 高中历史人教版必修三同步课件教材梳理点拨第3单元第8课古代中国的发明和发现.ppt
- 高中历史人民版必修2课件:5-4-走向整体的世界.ppt
- 高中历史人民版必修一配套课件:专题八-解放人类的阳光大道第1课.pptx
- 高中历史人民版必修三课件:专题7.1-近代物理学的奠基人和革命者.ppt
- 高中历史人民版必修二-第五单元第一课开辟文明交往的航线.pptx
- 高中历史人民版选修3课件:1.1-滑向世界性大战的深渊.ppt
- 高中历史人民版选修3课件:1.3-第一次世界大战的影响.ppt
- 高中历史复习专题1----古代中国的政治制度.pptx
最近下载
- 七年级下学期体育与健康教案全集(54课时).doc VIP
- 2025年绿色矿山建设技术挑战与机遇报告.docx
- 住房公积金贷款全权代理委托书范本.docx VIP
- 2024-2025学年人美版(2024)美术小学一年级上册教学设计(附教材目录).docx VIP
- 【北师大版】二年级《劳动实践指导手册》第1课《清洗我的小水杯》课件.pptx VIP
- 高中通用技术作品实验报告.doc VIP
- 急性有机磷农药中毒诊治.ppt VIP
- JB_T 7334-2016 手拉葫芦.pdf VIP
- 燃气管道施工方案.doc VIP
- DB15T 3962.3-2025绿色矿山建设规范 第3部分:黄金行业.pdf VIP
文档评论(0)