FFT快速傅里叶变换(蝶形算法)详解ppt课件.ppt
《FFT快速傅里叶变换(蝶形算法)详解ppt课件.ppt》由会员分享,可在线阅读,更多相关《FFT快速傅里叶变换(蝶形算法)详解ppt课件.ppt(53页珍藏版)》请在三一办公上搜索。
1、第五章 快速傅里叶变换,本章目录,直接计算DFT的问题及改进的途径,按时间抽取的基2-FFT算法,按频率抽取的基2-FFT算法,快速傅里叶逆变换(IFFT)算法,Matlab实现,2,t课件,5.1 引言,DFT在实际应用中很重要: 可以计算信号的频谱、功率谱和线性卷积等。直接按DFT变换进行计算,当序列长度N很大时,计算量非常大,所需时间会很长。FFT并不是一种与DFT不同的变换,而是DFT的一种快速计算的算法。,3,t课件,5.2 直接计算DFT的问题及改进的途径,DFT的运算量,设复序列x(n) 长度为N点,其DFT为,k=0,N-1,(1)计算一个X(k) 值的运算量,复数乘法次数:,
2、N,复数加法次数:,N1,4,t课件,5.2.1 DFT的运算量,(2)计算全部N个X(k) 值的运算量,复数乘法次数:,N2,复数加法次数:,N(N1),(3)对应的实数运算量,5,t课件,一次复数乘法:,4次实数乘法,2次实数加法,一个X(k) :,4N次实数乘法,2N+2(N-1)= 2(2N-1)次实数加法,所以,整个N点DFT运算共需要:,N2(2N-1)= 2N(2N-1),实数乘法次数:,4 N2,实数加法次数:,6,t课件,DFT运算量的结论,N点DFT的复数乘法次数举例,结论:当N很大时,其运算量很大,对实时性很强的信号处理来说,要求计算速度快,因此需要改进DFT的计算方法,
3、以大大减少运算次数。,7,t课件,5.2.2 减少运算工作量的途径,主要原理是利用系数 的以下特性对DFT进行分解:,(1)对称性,(2)周期性,(3)可约性,另外,,8,t课件,5.3 按时间抽取的基2-FFT算法,算法原理按时间抽取基-2FFT算法与直接计算DFT运算量的比较按时间抽取的FFT算法的特点按时间抽取FFT算法的其它形式流程图,9,t课件,5.3.1 算法原理,设N2L,将x(n)按 n 的奇偶分为两组:,r =0,1,,则,10,t课件,式中,X1(k)和X2(k)分别是x1(n)和x2(n)的N/2的DFT。,另外,式中k的取值范围是:0,1, ,N/21 。,11,t课件
4、,因此, 只能计算出X(k)的前一半值。,后一半X(k) 值, N/2 , N/2 1, ,N ?,利用,可得到,同理可得,12,t课件,考虑到,因此可得后半部分X(k),及前半部分X(k),k=0,1, ,N/21,k=0,1, ,N/21,13,t课件,蝶形运算,蝶形运算式,蝶形运算信号流图符号,因此,只要求出2个N/2点的DFT,即X1(k)和X2(k),再经过蝶形运算就可求出全部X(k)的值,运算量大大减少。,14,t课件,以8点为例第一次按奇偶分解,以N=8为例,分解为2个4点的DFT,然后做8/2=4次蝶形运算即可求出所有8点X(k)的值。,15,t课件,蝶形运算量比较,复数乘法次
5、数:,N2,复数加法次数:,N(N1),复数乘法次数:,2*(N/2)2+N/2=N2/2+N/2,复数加法次数:,2*(N/2)(N/21)+2*N/2=N2/2,N点DFT的运算量,分解一次后所需的运算量2个N/2的DFTN/2蝶形:,因此通过一次分解后,运算工作量减少了差不多一半。,16,t课件,进一步按奇偶分解,由于N2L,因而N/2仍是偶数 ,可以进一步把每个N/2点子序列再按其奇偶部分分解为两个N/4点的子序列。,以N/2点序列x1(r)为例,则有,k=0,1,17,t课件,且,k=0,1,由此可见,一个N/2点DFT可分解成两个N/4点DFT。,同理,也可对x2(n)进行同样的分
6、解,求出X2(k)。,18,t课件,以8点为例第二次按奇偶分解,19,t课件,算法原理,对此例N=8,最后剩下的是4个N/4= 2点的DFT,2点DFT也可以由蝶形运算来完成。以X3(k)为例。,k=0, 1,即,这说明,N=2M的DFT可全部由蝶形运算来完成。,20,t课件,以8点为例第三次按奇偶分解,N=8按时间抽取法FFT信号流图,21,t课件,5.3.2 按时间抽取基2-FFT算法与直接计算DFT运算量的比较,由按时间抽取法FFT的信号流图可知,当N=2L时,共有 级蝶形运算;每级都由 个蝶形运算组成,而每个蝶形有 次复乘、 次复加,因此每级运算都需 次复乘和 次复加。,L,N/2,N
7、/2,1,2,N,22,t课件,这样 级运算总共需要:,L,复数乘法:,复数加法:,直接DFT算法运算量,复数乘法:,复数加法:,N2,N(N1),直接计算DFT与FFT算法的计算量之比为M,23,t课件,FFT算法与直接DFT算法运算量的比较,24,t课件,5.3.3 按时间抽取的FFT算法的特点,序列的逆序排列同址运算(原位运算)蝶形运算两节点间的距离 的确定,25,t课件,序列的逆序排列,由于 x(n) 被反复地按奇、偶分组,所以流图输入端的排列不再是顺序的,但仍有规律可循:,因为 N=2M ,,对于任意 n(0n N-1),可以用M个二进制码表示为:,n 反复按奇、偶分解时,即按二进制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FFT快速傅里叶变换蝶形算法详解 ppt课件 FFT 快速 傅里叶变换 蝶形 算法 详解 ppt 课件

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