快速傅立叶变换.ppt
《快速傅立叶变换.ppt》由会员分享,可在线阅读,更多相关《快速傅立叶变换.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、引言引言一一.DFT.DFT的计算工作量的计算工作量 两者的差别仅在指数的符号和因子1/N.通常x(n)和都是复数,所以计算一个 X(k)的值需要N次复数乘法运算,和 次 复数加法运算.那么,所有的X(k)就要N2次复 数乘法运算,N(N-1)次复数加法运算.当N很 大时,运算量将是惊人的,如N=1024,则要完 成1048576 次(一百多万次)运算.这样,难以做到实时处理.一个X(k)的值的工作量,如X(1)二二.改进的途径改进的途径 1.的对称性和周期性得:对称性:周期性:利用上述特性利用上述特性,可以将有些项合并可以将有些项合并,并并将将DFTDFT分解为短序列分解为短序列,从而降低运
2、算次数从而降低运算次数,提提高运算速度高运算速度.1965.1965年年,库利库利(cooley)(cooley)和图基和图基(Tukey)(Tukey)首先提出首先提出FFTFFT算法算法.对于对于N N点点DFT,DFT,仅需仅需(N/2)log(N/2)log2 2N N 次复数乘法运算次复数乘法运算.例如例如N=1024=2N=1024=21010 时,时,需要需要(1024/2)log(1024/2)log2 2 2 21010=512*10=5120=512*10=5120次。次。5120/1048576=5120/1048576=4.88%4.88%,速度提高速度提高2020倍倍
3、 按时间抽取按时间抽取(DIT)(DIT)的的FFTFFT算法算法 库利库利-图基算法图基算法一一.算法原理算法原理(基基2FFT)2FFT)(一一)N/2)N/2点点DFTDFT1.1.先将 按n的奇偶分为两组作DFT,DFT,设N=2N=2L L,不足时,可补些零。这样有:n为偶数时:n为奇数时:因此,由于由于:所以所以,上式可表示为上式可表示为:(n为偶数)(n为奇数)其中,2.2.两点结论:(1)X(1)X(k),X(k),X(k)(k)均为N/2N/2点的DFTDFT。(2)X(k)=X(2)X(k)=X(k)+W(k)+W X X(k)(k)只能确定出 X(k)X(k)的k=k=个
4、;即前一半的结果。1 21 2kN 同理,这就是说,X1(k),X2(k)的后一半,分别 等于其前一半的值。3.X(k)3.X(k)的后一半的确定的后一半的确定由于 (周期性)(周期性),所以:可可见,X(k)X(k)的后一半,也完全由X X1 1(k)(k),X X2 2(k)(k)的前一半所确定。*N点的DFT可由两个N/2点的DFT来计算。又由于 ,所以实现上式运算的流图称作蝶形运算 前一半4.4.蝶形运算蝶形运算 后一半(N/2个蝶形)(前一半)(后一半)1 1 11-1-1由X1(k)、X 2(k)表示X(k)的运算是一种特殊的运算-碟形运算(1)N/2点的DFT运算量:复乘次数:复
5、加次数:(2)两个N/2点的DFT运算量:复乘次数:复加次数:(3)N/2个蝶形运算的运算量:复乘次数:复加次数:5.计算工作量分析计算工作量分析复乘:复加:总共运算量:按奇、偶分组后的计算量:*但是,N N点DFTDFT的复乘为N N2 2;复加N(N-1);N(N-1);与分解后相比可知,计算工作点差不多减少 一半。例如 N=8N=8 时的DFT,DFT,可以分解为两个 N/2=4N/2=4点的DFTDFT.具体方法如下:(1)n(1)n为偶数时,即 分别记作:(2)n(2)n为奇数时,分别记作:x1 1(0)=(0)=x(0)(0)x1(1)=(1)=x(2)(2)N/2N/2点点 x1
6、(2)=(2)=x(4)DFT (4)DFT x1(3)=(3)=x(6)(6)x2(0)=(0)=x(1)(1)x2(1)=(1)=x(3)(3)N/2N/2点点 x2(2)=(2)=x(5)(5)DFT DFT x2(3)=(3)=x(7)(7)1 2 X X1(0)(0)X X1(1)(1)X X1(2)(2)X X1(3)(3)X X2(0)(0)X X2(1)(1)X X2(2)(2)X X2(3)(3)WN2WN1WN0WN3-1-1-1-1X(0)X(0)X(1)X(1)X(2)X(2)X(3)X(3)X(4)X(4)X(5)X(5)X(6)X(6)X(7)X(7)(3)(3)对
7、X X(k)(k)和X X(k)(k)进行蝶形运算,前半部为 X(0)X(3),X(0)X(3),后半部分为X(4)X(7)X(4)X(7)整个过程如下图所示:由于N=2N=2 L,所以 N/2N/2仍为偶数,可以进 一步把每个N/2N/2点的序列再按其奇偶部分 分解为两个N/4N/4的子序列。例如,n为偶数时的 N/2N/2点分解为:(二二)N/4)N/4点点DFTDFT进行N/4N/4点的DFTDFT,得到(偶中偶)(偶中奇)从而可得到前N/4的X1(k)后N/4的X1(k)为(奇中偶奇中偶)(奇中奇奇中奇)同样对n n为奇数时,N/2N/2点分为两个N/4N/4点 的序列进行DFT,则有
8、:例如,N=8N=8时的DFTDFT可分解为四个N/4N/4的DFT,DFT,具体步骤如下:(1)将原序列x(n)的“偶中偶”部分:构成N/4点DFT,从而得到X3(0),X3(1)。(2)将原序列x(n)的“偶中奇”部分:构成N/4点DFT,从而得到X4(0),X4(1)。(3)将原序列x(n)的“奇中偶”部分:构成N/4点DFT,从而得到X5(0),X5(1)。(4)将原序列x(n)的“奇中奇”部分:构成N/4点DFT,从而得到X6(0),X6(1)。(5)由 X3(0),X3(1),X4(0),X4(1)进行碟形运算,得到X1(0),X1(1),X1(2),X1(3)。(6)由 X5(0
9、),X5(1),X6(0),X6(1)进行碟形运算,得到X2(0),X2(1),X2(2),X2(3)。(0)=(0)=(0)N/4 (1)=(2)=(4)DFT (0)=(1)=(2)N/4 (1)=(3)=(6)DFT (0)=(0)=(1)N/4 (1)=(2)=(5)DFT (0)=(1)=(3)N/4 (1)=(3)=(7)DFT3 13 14 14 15 25 26 26 2 02NN02NNWWWW0123NNNN-1-1-1-2-1-1WWWWX(0)X(1)X(0)X(1)X(0)X(1)X(0)X(1)33445566X(0)X(1)X(2)X(3)X(0)X(1)X(2)
10、X(3)11122221X(0)X(1)X(2)X(3)X(4)X(5)X(6)X(7)(7)由X1(0),X1(1),X1(2),X1(3),X2(0),X2(1),X2(2),X2(3)进行碟形运算,得到 X(0),X(1),X(2),X(3)X(4),X(5),X(6),X(7)。这样,又一次分解,得到四个N/4N/4点DFT,DFT,两级蝶形运算,其运算量有大约减少一半 即为N N点DFTDFT的1/41/4。对于N=8N=8时DFT,N/4DFT,N/4点即为两点DFT,DFT,因此 亦即,(0)(4)(2)(6)(1)(5)(3)(7)WN0WN0WN0W0N-1-1-1-1X(0
11、)X(1)X(0)X(1)X(0)X(1)X(0)X(1)33445566WN0WN2WN0WN2-1-1-1-1X(0)X(1)X(2)X(3)X(0)X(1)X(2)X(3)11121222WWWWN0N1N2N3-1-1-1-1X(0)X(1)X(2)X(3)X(4)X(5)X(6)X(7)因此,8点DFT的FFT的运算流图如下 这种FFTFFT算法,是在时间上对输入序列 的次序是属于偶数还是属于奇数来进行分 解的,所以称作按时间抽取的算法 。二二.运算量运算量 由上述分析可知,N=8N=8需三级蝶形运算 N=2=8,N=2=8,由此可知,N=2N=2L L 共需L L级蝶形运算,而且每
12、级都由N/2N/2个蝶形运算 组成,每个蝶 形运算有一次复乘,两次复加。(DITDIT)3 3 因此,N N点的FFTFFT的运算量为复乘:m mF F=(N/2N/2)L=L=(N/N/2)loglog2 2 N N复加:a aF F=N L=N log=N L=N log2 2 N N 由于计算机的乘法运算比加法运算所 需的时间多得多,故以乘法作为比较基准.如表4-1-1所示(pp.145)。(0)=(0)=X X0 0(0)(0)X X1 1(0)(0)X X2 2(0)X(0)X3 3(0)(0)=X(0)=X(0)(4)=(4)=X X0 0(1)(1)X X1 1(1)X(1)X2
13、 2(1)X(1)X3 3(1)(1)=X(1)=X(1)(2)=(2)=X X0 0(2)(2)X X3 3(2)(2)=X(2)=X(2)(6)=(6)=X X0 0(3)(3)X X3 3(3)(3)=X(3)=X(3)(1)=(1)=X X0 0(4)(4)X X1 1(4)X(4)X2 2(4)X(4)X3 3(4)(4)=X(4)=X(4)(5)=(5)=X X0 0(5)(5)X X3 3(5)(5)=X(5)=X(5)(3)=(3)=X X0 0(6)(6)X X3 3(6)(6)=X(6)=X(6)(7)=(7)=X X0 0(7)(7)X X1 1(7)X(7)X2 2(7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 快速 傅立叶 变换
限制150内