快速傅里叶变换精.ppt
《快速傅里叶变换精.ppt》由会员分享,可在线阅读,更多相关《快速傅里叶变换精.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、快速傅里叶变换第1页,本讲稿共47页1.1.引言引言FFTFFT不是一种新算法不是一种新算法,只是只是DFTDFT的一种快速算法。的一种快速算法。CooleyCooley和和TukeyTukey在在19651965年发表的年发表的“机器计算傅里叶级机器计算傅里叶级数的一种算法数的一种算法”桑德和图基的快速算法的出现。桑德和图基的快速算法的出现。第2页,本讲稿共47页2.2.直接计算直接计算DFTDFT的问题及改进的途径的问题及改进的途径DFTDFT和和IDFTIDFT的变换公式的变换公式二者的差别就在于二者的差别就在于W WN N的指数符号不同,以及相差一个的指数符号不同,以及相差一个常数乘因
2、子常数乘因子1/N1/N。每计算一个每计算一个X(k)X(k)值,需要值,需要N N次复数乘法,以及(次复数乘法,以及(N-1N-1)次复数加法,而次复数加法,而X(k)X(k)一共有一共有N N个值点,因此完成整个个值点,因此完成整个DFTDFT运算总共需要运算总共需要N N2 2次复数乘法,次复数乘法,N N(N-1N-1)次复数加)次复数加法。法。(4.1)(4.1)(4.2)(4.2)第3页,本讲稿共47页复数运算实际上是由实数运算来完成的,复数运算实际上是由实数运算来完成的,因此因此(4.1)(4.1)式可写成式可写成可以看出,一次复数乘法需要可以看出,一次复数乘法需要4 4次实数乘
3、法和次实数乘法和2 2次实数次实数加法,一次复数加法需要加法,一次复数加法需要2 2次实数加法。次实数加法。因此,每计算一个因此,每计算一个X(k)X(k)值,需要值,需要4N4N次实数乘法,以及次实数乘法,以及2N2N2 2(N-1N-1)2 2(2N2N1 1)次实数加法,整个)次实数加法,整个DFTDFT运运算总共需要算总共需要4N4N2 2次实数乘法,次实数乘法,2N2N(2N-12N-1)次实数加法。)次实数加法。(4.3)第4页,本讲稿共47页存在问题:存在问题:直接计算直接计算DFTDFT,乘法次数和加法次数都是和,乘法次数和加法次数都是和N N2 2成正比。成正比。当当N N很
4、大时,运算量很大,例如,很大时,运算量很大,例如,N=8N=8时,需要时,需要6464次复次复乘,乘,N N10241024时,需要时,需要10485761048576次复乘。次复乘。第5页,本讲稿共47页减少减少DFTDFT运算工作量的途径:运算工作量的途径:利用利用W WN Nnknk的固有特性。的固有特性。(1 1)W WN Nnknk的对称性:的对称性:(2 2)W WN Nnknk的周期性:的周期性:(3 3)W WN Nnknk的可约性:的可约性:可以得出可以得出实际办法:实际办法:(1 1)用上述特性对项合并)用上述特性对项合并(2 2)将长序列的)将长序列的DFTDFT分解为短
5、序列的分解为短序列的DFTDFT,减小,减小N N值。值。第6页,本讲稿共47页对称性与周期性对称性与周期性第7页,本讲稿共47页四点的四点的DFTDFT进行化简,得进行化简,得第8页,本讲稿共47页将该矩阵的第二列和第三列交换,得将该矩阵的第二列和第三列交换,得由此得出由此得出第9页,本讲稿共47页 快速傅里叶变换正是基于这样的思想发展快速傅里叶变换正是基于这样的思想发展进来的,主要分为两大类:进来的,主要分为两大类:DITDIT:按时间抽选:按时间抽选DIFDIF:按频率抽选:按频率抽选第10页,本讲稿共47页3.3.按时间抽选的基按时间抽选的基2FFT2FFT算法算法3.13.1算法原理
6、算法原理先设序列点数为,按先设序列点数为,按n n的奇偶进行分解的奇偶进行分解将将DFTDFT化为化为第11页,本讲稿共47页利用系数的可约性,即利用系数的可约性,即得得(4.5)(4.6)(4.7)第12页,本讲稿共47页应用系数的周期性应用系数的周期性,可得可得再考虑性质再考虑性质把把(4.8),(4.9),(4.10)代入代入(4.5)式,将式,将X(k)X(k)表达成表达成前后两部分,前部分为前后两部分,前部分为后部分为后部分为(4.8)(4.9)(4.10)(4.11)(4.12)第13页,本讲稿共47页 这样,这样,4.114.11、1212式只要式只要0-(N/2-1)0-(N/
7、2-1)区间的所有区间的所有X X1 1(k)(k)和和X X2 2(k)(k)的值,即可求的值,即可求0 0到到(N-1)(N-1)区间所有区间所有X(k)X(k)值。值。4.114.11和和4.124.12式用蝶形图表示。式用蝶形图表示。第14页,本讲稿共47页N N8 8的情况如图所示的情况如图所示:第15页,本讲稿共47页 分析:分析:每个蝶形运算需要一次复数乘法每个蝶形运算需要一次复数乘法及两次复数加(减)法。通过分解后运算工作量差不及两次复数加(减)法。通过分解后运算工作量差不多减少到一半。多减少到一半。第16页,本讲稿共47页进一步把进一步把N/2N/2点子序列再按奇偶部分分解为
8、两个点子序列再按奇偶部分分解为两个N/4N/4点点的子序列的子序列且且其中其中第17页,本讲稿共47页图图4 43 3,给出,给出N N8 8时,在分解为两个时,在分解为两个N/4N/4点点DFTDFT,由,由两个两个N/4N/4点点DFTDFT组合成组合成N/2N/2点点DFTDFT的流图。的流图。第18页,本讲稿共47页X X2 2(k)(k)也可进行同样分解:也可进行同样分解:其中其中第19页,本讲稿共47页一个一个N N8 8点点DFTDFT就可分解为四个就可分解为四个N/4N/42 2点点DFTDFT如图如图第20页,本讲稿共47页序列按奇偶分解标号变化讨论(序列按奇偶分解标号变化讨
9、论(N N8 8)1 1、第一次分解:两个、第一次分解:两个N/2N/2点序列:点序列:第21页,本讲稿共47页2 2、第二次分解,每个、第二次分解,每个N/2N/2点子序列按其奇偶分解为两个点子序列按其奇偶分解为两个N/4N/4点子序列点子序列第22页,本讲稿共47页3 3、最后是、最后是2 2点的点的DFTDFT 对于例子对于例子N N8 8,就是,就是4 4个个N/4N/42 2点的点的DFTDFT。如:如:其中其中这种方法的每一步分解都是按输入序列在时间上的次序是属于偶数还是这种方法的每一步分解都是按输入序列在时间上的次序是属于偶数还是属于奇数来分解为两个更短的子序列,所以称为属于奇数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 快速 傅里叶变换
限制150内