【教学课件】第七讲快速傅里叶变换(FFT).ppt
《【教学课件】第七讲快速傅里叶变换(FFT).ppt》由会员分享,可在线阅读,更多相关《【教学课件】第七讲快速傅里叶变换(FFT).ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七讲第七讲 快速傅里叶变换快速傅里叶变换(FFT)(FFT)Q&A办公室办公室:51971617:51971617手手 机:机:Email:Email:本本讲讲在在分分析析直直接接计计算算DFT的的特特点点的的基基础础上上介介绍绍DFT的的快快速速算算法法-快快速速傅傅里里叶叶变变换换(FFT);同同时时简简要要介介绍绍了了FFT算算法法的的发发展展历历程程;此此外外还还要要介介绍绍FFT的的两两种种最最常常用用的的算算法法基基于于时时间间抽抽取取的的FFT(DIT:库库利利图图基基算算法法)和和基基于于频频率率抽取的抽取的FFT(DIF:桑德图基算法)。:桑德图基算法)。一、直接计算一、直
2、接计算DFTDFT存在的问题存在的问题N点序列点序列x(n)的的DFT变换定义为:变换定义为:计计算算X(k)的的运运算算量量:需需要要N2次次复复数数乘乘法法,N(N1)次复数加法。在次复数加法。在N较大时计算量很大。较大时计算量很大。例例如如:N1024时时,需需要要1,048,576次次复复数数乘乘法法,即即4,194,304次实数乘法次实数乘法对对于于象象雷雷达达、通通信信、声声纳纳等等需需要要实实时时处处理理的的信信号号,因因为为其其运运算算量量更更大大,所所以以无无法法满满足足信信号号处处理理的的实实时时性要求。迫切需要有新的算法。性要求。迫切需要有新的算法。二、二、DFT运算的特
3、点运算的特点实实际际上上,DFT运运算算中中包包含含有有大大量量的的重重复复运运算算。在在WN 矩矩阵阵中中,虽虽然然其其中中有有N2个个元元素素,但但由由于于WN的的周周期期性性,其其中中只只有有N个个独独立立的的值值,即即 ,且且这这N个个值值也也有有一一些些对对称称关关系系。总总之之,WN因因子子具具有有如如下所述周期性及对称性:下所述周期性及对称性:1.1.对称性对称性2.2.周期性周期性由上述特性还可得出:由上述特性还可得出:利利用用上上述述对对称称特特性性,可可使使DFT运运算算中中有有些些项项可可以以合合并并,这这样样,可可使使乘乘法法次次数数减减少少大大约约一一半半;利利用用W
4、N矩矩阵阵的的对对称称性性及及周周期期性性,可可以以将将长长序序列列的的DFT分分解解为为短序列的短序列的DFT,N越小,运算量能够减少。越小,运算量能够减少。例例如如,对对于于四四点点的的DFT,直直接接计计算算需需要要16次次复复数数乘乘法,根据上述特性可以有以下形式的算法:法,根据上述特性可以有以下形式的算法:第二列和第三列交换,则:第二列和第三列交换,则:则有:则有:由此得出:由此得出:从从上上例例可可知知,通通过过应应用用对对称称性性和和周周期期性性,4点点的的DFT实际上只需要进行一次复数乘法。实际上只需要进行一次复数乘法。三、三、FFT发展简介发展简介FFT的的实实质质:快快速速
5、傅傅里里叶叶变变换换(FFT)并并不不是是一一种种新新的的变变换换,是是为为了了改改进进和和提提高高离离散散傅傅里里叶叶变变换换(DFT)运运算算速速度度基基于于DFT运运算算特特点点而而发发展展起起来来的的DFT快快速算法,其实质还是速算法,其实质还是DFT。FFT发发展展的的原原因因:DFT是是信信号号分分析析与与处处理理中中的的一一种种重重要要变变换换,广广泛泛应应用用于于通通信信、图图像像处处理理、雷雷达达及及声声纳纳等等领领域域,由由于于其其计计算算量量与与变变换换区区间间长长度度N的的平平方方成成正正比比,在在N较较大大时时,计计算算量量很很大大,使使得得直直接接应用应用DFT进行
6、实时处理信号是不现实的。进行实时处理信号是不现实的。FFT的发展历程:的发展历程:1965年年,J.W.Cooley和和J.W.Tukey巧巧妙妙应应用用DFT中中W因因子子的的周周期期性性及及对对称称性性提提出出了了最最早早的的FFT,这这是是基基于于时时间间抽抽取取的的FFT。具具有有里里程程碑碑式式的的贡贡献献(运运算算量量缩短两个数量级缩短两个数量级)1966年,年,G.Sand提出了基于频率抽取的提出了基于频率抽取的FFT算法算法1975年年,Winogard提提出出WFTA法法;1977年年Kolha和和Parks提出素因子算法(提出素因子算法(PFA)1984年年,P.Doham
7、el和和H.Hollmann提提出出分分裂裂基基快快速速算算法法,进进一一步步减减少少了了计计算算量量,提提高高了了计计算算速速度度(目目前最理想的算法)前最理想的算法)FFT的各种算法的各种算法纵观纵观FFT的发展历程,的发展历程,FFT算法分成算法分成两大类两大类:(1)针针对对N等等于于2的的整整数数次次幂幂的的算算法法,如如基基2算算法法、基基4算法、实因子算法和分裂基算法算法、实因子算法和分裂基算法(2)针针 对对 N不不 等等 于于 2的的 整整 数数 次次 幂幂 的的 算算 法法,其其 以以Winograd为为 代代 表表 的的 一一 类类 算算 法法(素素 因因 子子 法法 P
8、FA、Winograd算法算法WFTA)简要介绍库利简要介绍库利-图基算法和桑得图基算法和桑得-图基算法图基算法设设序序列列x(n)的的长长度度为为N,且且满满足足N2M,M为为自自然然数,按数,按n的奇偶将的奇偶将x(n)分解为两个分解为两个N/2的子序列:的子序列:x1(r)=x(2r),r=0,1,2,N/2-1x2(r)=x(2r+1)r=0,1,2,N/2-1则则x(n)的的DFT为:为:1.基本原理基本原理四、按时间抽取四、按时间抽取(DIT)的的FFT库利库利-图基算法图基算法因为因为 ,所以:,所以:上式中上式中X1(k)和和X2(k)分别为分别为x2(r)和和x2(r)的的N
9、/2点点DFT,即即由由于于X1(k)和和X2(k)均均以以N/2为为周周期期,且且 ,以以X(k)又可表示为:又可表示为:即将一个即将一个N点的点的DFT分解成为两个分解成为两个N/2点的点的DFT。上述运算可用右下图来表示,称为蝶形运算符号。上述运算可用右下图来表示,称为蝶形运算符号。从右图可知,要完成一从右图可知,要完成一个蝶形运算需要进行一个蝶形运算需要进行一次复数相乘和两次复数次复数相乘和两次复数相加运算。相加运算。下图是下图是N8时的一个分解运算图。时的一个分解运算图。从从上上图图可可知知,经经过过一一次次分分解解后后,计计算算一一个个N点点的的DFT共需要计算两个共需要计算两个N
10、/2点点FFT和和N/2个蝶形运算。个蝶形运算。计计算算一一个个N/2点点DFT需需要要(N/2)2复复数数乘乘和和N/2(N/2-1)次次复复数数加加法法。所所以以按按刚刚才才的的方方法法计计算算N点点DFT总总的的运运算算量量为为2(N/2)2+N/2=N(N+1)/2N2/2(N1时时)复复数次乘法和数次乘法和N(N/2-1)+2N/2=N2/2次复数加法运算。次复数加法运算。由由此此可可见见,仅仅仅仅经经过过一一次次分分解解就就能能使使运运算算量量减减少少近近一半!一半!因为因为N/2仍然是偶数,可以作进一步的分解:仍然是偶数,可以作进一步的分解:与第一次分解相同,将与第一次分解相同,
11、将x1(r)按奇偶分解成两个按奇偶分解成两个N/4的子序列的子序列x3(l)和和x4(l),即:即:则,则,X1(k)又可表示为:又可表示为:同理,同理,X3(k)和和X4(k)的周期性和的周期性和WN的对称性,到最的对称性,到最后我们能够得到:后我们能够得到:同理可得:同理可得:其中:其中:这这样样,又又将将N/2点点的的DFT分分解解为为两两个个N/4点点的的DFT。依依次次类类推推,经经过过M-1次次分分解解,最最后后将将N点点DFT分分解解成成N/2个个2点点DFT。一一个个完完整整的的8点点DFT-FFT运运算算流流图如下图所示。图如下图所示。2.运算量的比较运算量的比较从上述分析过
12、程可知,在从上述分析过程可知,在N2M时,每一级都由时,每一级都由N/2个蝶形运算构成,即每级都需要个蝶形运算构成,即每级都需要N/2次复数乘次复数乘和和N次复数加,所以总的复数乘的次数为:次复数加,所以总的复数乘的次数为:总的复数加的次数为:总的复数加的次数为:直接计算时复数乘的次数为直接计算时复数乘的次数为N2,加为,加为N(N-1)次。当次。当N1时,时,使运算量大大减少。,使运算量大大减少。以以N1024为例,其运算量与直接计算的比例为:为例,其运算量与直接计算的比例为:即即运运算算效效率率提提高高了了200多多倍倍。易易知知N越越大大,优优越越性性越越明明显显。另另外外,在在N204
13、8时时,直直接接运运算算需需要要3个个小时,而采用小时,而采用FFT则只需不到一分钟就能完成!则只需不到一分钟就能完成!3.DITFFT的运算规律的运算规律(1)原位计算原位计算根根据据运运算算流流图图可可知知,DIT-FFT的的运运算算很很有有规规律律。N2M点点的的FFT共共进进行行M级级运运算算,每每级级运运算算有有N/2个个蝶蝶形形运运算算构构成成;同同一一级级中中,每每个个蝶蝶形形的的两两个个输输入入数数据据只只对对计计算算本本蝶蝶形形有有用用,并并且且每每个个蝶蝶形形的的输输入入、输输出出数数据据节节点点又又同同在在一一条条水水平平线线上上,这这意意味味着着计计算算完完一一个个蝶蝶
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第七 快速 傅里叶变换 FFT
限制150内