第4章 快速付立叶变换(FFT).ppt
《第4章 快速付立叶变换(FFT).ppt》由会员分享,可在线阅读,更多相关《第4章 快速付立叶变换(FFT).ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 快速付立叶变换快速付立叶变换(FFT)4-14-1引言引言一一.DFT.DFT的计算工作量的计算工作量 两者的差别仅在指数的符号和因子1/N.DFT与与IDFT运算特点运算特点复数乘法复数加法一个X(k)NN 1N个X(k)(N点DFT)N 2N(N 1)同理:同理:IDFT运算量与运算量与DFT相同。相同。实数乘法实数加法一次复乘42一次复加2一个X(k)4N2N+2(N 1)=2(2N 1)N个X(k)(N点DFT)4N 22N(2N 1)通常x(n)和都是复数,所以计算一个 X(k)的值需要N次复数乘法运算,和 次 复数加法运算.那么,所有的X(k)就要N2次复 数乘法运算,
2、N(N-1)次复数加法运算.当N很 大时,运算量将是惊人的,如N=1024,则要完 成1048576 次(一百多万次)运算.这样,难以做到实时处理.一个X(k)的值的工作量,如X(1)二二.改进的途径改进的途径 1.的对称性和周期性得:对称性:周期性:利用上述特性利用上述特性,可以将有些项合并可以将有些项合并,并并将将DFTDFT分解为短序列分解为短序列,从而降低运算次数从而降低运算次数,提提高运算速度高运算速度.1965.1965年年,库利库利(cooley)(cooley)和图基和图基(Tukey)(Tukey)首先提出首先提出FFTFFT算法算法.对于对于N N点点DFT,DFT,仅需仅
3、需(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倍倍FFT算法分类算法分类:q时间抽选法时间抽选法DIT:Decimation-In-Timeq频率抽选法频率抽选法DIF:Decimation-In-Frequency4-2 4-2 按时间抽取按时间抽取(DIT)(DIT)的的FFT
4、FFT算法算法 库利库利-图基算法图基算法一一.算法原理算法原理(基基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=个;即前一半的结果。1 21 2kN 同理,这就是说,
5、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)的运算是一种特殊的运算-碟形运算5.分解后的运算量:分解后的运算量:复数乘法复数加法一个N/2点DFT(N/2)2N/2(N/
6、2 1)两个N/2点DFTN2/2N(N/2 1)一个蝶形12N/2个蝶形N/2N总计运算量减少了近一半运算量减少了近一半 例如 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(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
7、)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)对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/
8、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,则有:例如,N=8N=8时的DFTDFT可分解为四个N/4N/4的DFT,DFT,具体步骤如下:(1)将原序列x(n)的“偶中偶”部分:构成N/4点DFT,从而得到X3(0),X3(1)。(2)将
9、原序列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),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
10、 (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)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)进
11、行碟形运算,得到 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)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)1112122
12、2WWWWN0N1N2N3-1-1-1-1X(0)X(1)X(2)X(3)X(4)X(5)X(6)X(7)因此,8点DFT的FFT的运算流图如下 这种FFTFFT算法,是在时间上对输入序列 的次序是属于偶数还是属于奇数来进行分 解的,所以称作按时间抽取的算法 。(DITDIT)(三)FFT运算量与运算特点 1 N=2L时,共有L=log2N级运算;每一级有N/2个蝶形结。2每一级有N个数据中间数据),且每级只用到本级的转入中间数据,适合于迭代运算。3计算量:每级N/2次复乘法,N次复加。(每蝶形只乘一次,加减各一次)。共有L*N/2=N/2log2N 次复乘法;复加法L*N=Nlog2N 次。
13、与直接DFT定义式运算量相比(倍数)N2/(Nlog2N)。当 N大时,此倍数很大。比较比较DFT 参考参考P150 表表4-1 图图4-6可以直观看出,当点数可以直观看出,当点数N越大时,越大时,FFT的优点更突出。的优点更突出。(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 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
14、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)X(7)X3 3(7)(7)=X(7)=X(7)WWWWN0N0N0N0-1-1-1-1WWWWN0N2N0N2-1-1-1-1WWWWNNNN0123.三三.DIT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 快速付立叶变换FFT 快速 付立叶 变换 FFT
限制150内