4 第四节 快速傅里叶变换.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 快速傅里叶变换 CHARPTER 4 FAST FOURIER TRANSFORM 1. 引言 2. 基-2 DIT FFT算法 3. 基-2 DIF FFT算法 4. IDFT快速计算方法 5. 进一步减少FFT计算量的方法 6. 分裂基FFT算法 7. 线性卷积与线性相关的FFT算法 第一节 引言 FFT的提出 DFT最大的缺陷:计算复杂度太大 Fast Fourier Transform (FFT) 是一种高效地计算DFT的方法。 军事上,工程上都需要这种高效性。 J. W. Cooley and J. W. Tukey, An algorithm for machine calculation of complex Fourier series,1965 FFT开始大规模应用于数字信号处理,数值分析等领域 For example: In 1969, the 2048 point analysis of a seismic trace took 13 ? hours. Using the FFT, the same task on the same machine took 2.4 seconds! 关于Gauss FFT的正式提出 直到1965年,Cooley和Tukey在《计算机科学 》发表著名的《机器计算傅立叶级数的一种算法》论文,FFT才开始大规模应用。 那个年代,有个肯尼迪总统科学咨询委员会。其中有项研究主题是,对苏联核测试进行检测,Tukey就是其中一员。 美国/苏联核测试提案的批准,主要取决于不实地访问核测试设施而做出检测的方法的发展。 其中一个想法是,分析离海岸的地震计情况,这种计算需要快速算法来计算DFT。其它应用是国家安全,如用声学探测远距离的核潜艇。 所以在军事上,迫切需要一种快速的傅立叶变换算法,这也促进了FFT的正式提出。 FFT的继续改进 桑德(G.Sand)、图基等快速算法相继出现,几经改进,很快形成现在的快速傅立叶变换(FFT)。这种算法使DFT的运算效率提高1到2个数量级,为数字信号处理技术应用于各种信号的实时处理创造了良好的条件,大大推进了数学信号处理技术。 1984年,法国的杜哈梅(P.Dohamel)和霍尔曼(H.Hollamann)提出的分裂基块快速算法,使运算效率进一步提高。 Advanced FFT is still developing… Principal Discoveries of Efficient Methods of Computing the DFT(部分) 如前所述,N点DFT的复乘次数等于N2。显然,把N点DFT分解为几个较短的DFT,可使乘法次数大大减少。 旋转因子WmN具有明显的周期性和对称性。 其周期性表现为 FFT算法基本上分为两大类:时域抽取法FFT(Decimation In Time FFT)和频域抽取法FFT(Decimation In Frequency FFT)。 1、DIT-FFT 设序列x(n)的长为N且满足 则x(n)的DFT为 X1(k)和X2(k)分别为x1(r)和x2(r)的N/2点DFT,即: 与第一次分解相同,将x1(r)按奇偶分解成两个N/4长的子序列x3(l)和x4(l),即 用同样的方法可计算出 每一级运算都需要N/2次复数乘和N次复数加(每个蝶形需要两次复数加法)。所以,M级运算总共需要的复数乘次数为 1.原位计算 由上面分析可知,DIT-FFT运算很有规律。 点的FFT共进行M级运算,每级由N/2个蝶形运算组成。 2.旋转因子的变化规律 如上所述,N点DIT-FFT运算流图中,每级都有N/2个蝶形。每个蝶形都要乘以因子WpN,称其为旋转因子,p称为旋转因子的指数。 由分析可知,第L级有2 L-1个旋转因子。 N=23=8时的各级旋转因子表示如下: L=1时,WpN=WJ N/4=WJ2L, J=0 L=2时, WpN =WJ N/2=WJ2L, J=0,1 L=3时, WpN =WJN=WJ2L, J=0,1,2,3 对N=2M的一般情况,第L级的旋转因子为 3. 蝶形运算规律 设序列x(n)经时域抽选(倒序)后,存入数组X中。如果蝶形运算的两个输入数据相距B个点,应用原位计算,

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档