快速傅里叶变换(FFT).ppt
《快速傅里叶变换(FFT).ppt》由会员分享,可在线阅读,更多相关《快速傅里叶变换(FFT).ppt(33页珍藏版)》请在三一办公上搜索。
1、第4章 快速傅里叶变换(FFT),4.1 引言4.2 基2FFT算法4.3 进一步减少运算量的措施4.4 分裂基FFT算法4.5 离散哈特莱变换(DHT),4.1 引言,DFT是信号分析与处理中的一种重要变换。因直接计算DFT的计算量与变换区间长度N的平方成正比,当N较大时,计算量太大,所以在快速傅里叶变换(简称FFT)出现以前,直接用DFT算法进行谱分析和信号的实时处理是不切实际的。直到1965年Cooley和Tukey发现了DFT的一种快速算法以后,情况才发生了根本的变化。,4.2 基2FFT算法,4.2.1 直接计算DFT的特点及减少运算量的基本途径 长度为N的有限长序列x(n)的DFT
2、为 考虑x(n)为复数序列的一般情况,对某一个k值,直接按(4.2.1)式计算X(k)值需要N次复数乘法、(N-1)次复数加法。因此,N点DFT的复乘次数等于N2,加法次数N(N-1).当N1时,即N点DFT的乘法和加法运算次数均与N2成正比,当N较大时,运算量相等可观。,(4.2.1),注意:,通常将算术乘法和算术加法的次数作为计算复杂性的度量,因为这种方法使用起来很简单。如果在计算机上用软件实现这些算法,则乘法和加法的次数就直接与计算速度有关。但是,在常用的VLSI实现时,芯片的面积和功率要求往往是最重要的考虑因素,而它们有可能与算法的运算次数没有直接的关系。,显然,把N点DFT分解为几个
3、较短的DFT,可使乘法次数大大减少。另外,旋转因子WmN具有明显的周期性、对称性和可约性。其周期性表现为,(4.2.2),其对称性表现为,或者,可约性表现在:,4.2.2 时域抽取法基2 FFT基本原理 FFT算法基本上分为两大类:时域抽取法FFT(Decimation In Time FFT,简称DIT-FFT)和频域抽取法FFT(Decimation In Frequency FFT,简称DIF-FFT)。下面介绍DIT-FFT算法。设序列x(n)的长度为N,且满足,为自然数,按n的奇偶把x(n)分解为两个N/2点的子序列,则x(n)的DFT为,由于,所以,其中X1(k)和X2(k)分别为
4、x1(r)和x2(r)的N/2点DFT,即,(4.2.5),(4.2.6),由于X1(k)和X2(k)均以N/2为周期,且,所以X(k)又可表示为,(4.2.7),(4.2.8),图4.2.1 蝶形运算符号,X1(k),X2(k),WNK,X1(k)+WNK X2(k),X1(k)-WNK X2(k),经过一次分解后,计算复数乘和复数加的次数:复数乘:复数加:一次分解后,运算量减少近一半,故可以对N/2点DFT再作进一步分解。,图4.2.2 N点DFT的一次时域抽取分解图(N=8),与第一次分解相同,将x1(r)按奇偶分解成两个N/4长的子序列x3(l)和x4(l),即,那么,X1(k)又可表
5、示为,(4.2.9),式中,同理,由X3(k)和X4(k)的周期性和 的对称性,最后得到:,(4.2.10),用同样的方法可计算出,(4.2.11),其中,图4.2.3 N点DFT的第二次时域抽取分解图(N=8),图4.2.4 N点DITFFT运算流图(N=8),4.2.3 DIT-FFT算法与直接计算DFT运算量的比较 运算流图有M级蝶型,每一级都有N/2个蝶型运算。每一级运算都需要N/2次复数乘和N次复数加(每个蝶形需要两次复数加法)。所以,M级运算总共需要的复数乘次数为,复数加次数为,例如,N=210=1024时,图4.2.5 FFT算法与直接计算DFT所需乘法次数的比较曲线,MATLA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 快速 傅里叶变换 FFT

链接地址:https://www.31ppt.com/p-5730258.html