第三章离散傅里叶变换快速精选文档.ppt
《第三章离散傅里叶变换快速精选文档.ppt》由会员分享,可在线阅读,更多相关《第三章离散傅里叶变换快速精选文档.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 离散傅里叶变换快速本讲稿第一页,共三十二页问题的提出问题的提出例:例:4点序列点序列2,3,3,2 DFT的计算复杂度的计算复杂度共需:复数加法共需:复数加法N(N-1)次次复数乘法复数乘法N 2次次如果如果N N 运算次数运算次数;那么如何提高;那么如何提高DFTDFT的运算效率的运算效率?本讲稿第二页,共三十二页快快速速傅傅里里叶叶变变换换(Fast(Fast Fourier Fourier TransformTransform,简简称称FFT),FFTFFT),FFT是是计计算算DFTDFT的的各各种种快快速速算算法法的的统统称称。DFTDFT在在信信号号处处理理中中得得到到广广
2、泛泛应用,一个非常重要的原因就是其存在高效算法。应用,一个非常重要的原因就是其存在高效算法。直直接接计计算算N N点点序序列列的的DFTDFT,对对每每一一频频率率分分量量XmXm,需需计计算算N N次次复复数数乘乘法法,N N1 1次次复复数数加加法法。因因此此,计计算算N N个个不不同同频频率率分分量量XmXm,共共需需N N2 2次复数乘法,次复数乘法,(N(N1)N1)N次复数加法。次复数加法。IDFTIDFT的的直直接接计计算算与与DFTDFT的的直直接接计计算算具具有有相相同同的的运运算算量量。显显然然,随着随着N N的增大,的增大,DFTDFT和和IDFTIDFT的运算量将急剧增
3、加。的运算量将急剧增加。FFTFFT的的出出现现以以及及数数字字计计算算系系统统的的问问世世极极大大地地推推动动了了DFTDFT应应用用,并并可可以以满满足足许许多多工工程程实实际际中中实实时时处处理理需需求求。FFTFFT算算法法的的复复乘乘运运算量只是直接计算算量只是直接计算DFTDFT的约的约0 02727左右。左右。解决问题的思路与方法解决问题的思路与方法本讲稿第三页,共三十二页3.1 3.1 基基2 2时间抽取时间抽取FFTFFT算法算法331算法原理算法原理DIT的基本思想的基本思想:基基2时间抽取时间抽取(Decimation in Time,简称,简称DIT)算法原理是利用旋转
4、因子算法原理是利用旋转因子WmkN的特性,通过在时域将序列逐次分解为一组子序列,然后利用子序的特性,通过在时域将序列逐次分解为一组子序列,然后利用子序列的列的DFT来实现整个序列的来实现整个序列的DFT,从而提高,从而提高DFT的运算效率。的运算效率。旋转因子旋转因子WmkN()v旋转因子具有周期性旋转因子具有周期性WmkN以以N为周期为周期WmkN Wm(k+N)N Wk(m+N)Nv旋转因子具有对称性:旋转因子具有对称性:v旋转因子具有可约性:旋转因子具有可约性:本讲稿第四页,共三十二页 计算方法:计算方法:设序列设序列的长度为的长度为N2M,M为正整数为正整数:将序列将序列补零以满足该条
5、件;补零以满足该条件;将将分解为两个长度分解为两个长度N2点的短序列:点的短序列:1 2(0,1,N/21)偶数点偶数点2 21(0,1,N/21)奇数点奇数点将长序列分解为短序列,通过短序列的将长序列分解为短序列,通过短序列的DFT来实现长序列的来实现长序列的DFT,以减少运,以减少运算量。算量。利用旋转因子的周期性、对称性、可约性,利用旋转因子的周期性、对称性、可约性,将两个短序列的将两个短序列的DFTDFT合成为对合成为对应的长序列应的长序列DFTDFT。基基2频率抽取频率抽取(Decimation in frequency)FFT算法:算法:本讲稿第五页,共三十二页基基2 2时间抽取时
6、间抽取FFTFFT算法流图算法流图N=2xk=x0,x1 由于这个图形呈蝶形,故称为蝶形计算结构,这是基由于这个图形呈蝶形,故称为蝶形计算结构,这是基2 2时间抽取时间抽取FFTFFT运算的基本单元。运算的基本单元。蝶形图左边的两个节点叫输入节点,右边的两个节点叫输蝶形图左边的两个节点叫输入节点,右边的两个节点叫输出节点,支路中的箭头表示信号流的方向,支路旁的数字表示出节点,支路中的箭头表示信号流的方向,支路旁的数字表示该支路的传输函数,未标数字的支路其传输函数为该支路的传输函数,未标数字的支路其传输函数为1 1。由图可。由图可见,完成一个蝶形运算需要一次复数乘法和两次复数加法。见,完成一个蝶
7、形运算需要一次复数乘法和两次复数加法。本讲稿第六页,共三十二页4点基2时间抽取FFT算法流图x0 x2x1x3X10X11X20X212点DFT2点DFT-1-1-1-1X 0X 1X 2X 3本讲稿第七页,共三十二页4点基2时间抽取FFT算法流图本讲稿第八页,共三十二页8 8点基点基2 2时间抽时间抽取取FFTFFT算法流算法流图图4点DFT4点DFTx0 x2x4x6x1x3x5x7X10X11X12X13X20X21X22X23X 0X 1X 2X 3X 4X 5X 6X 7-1-1-1-1本讲稿第九页,共三十二页4点DFT4点DFTx0 x2x4x6x1x3x5x7X10X11X12X
8、13X20X21X22X23X 0X 1X 2X 3X 4X 5X 6X 7-1-1-1-18点基2时间抽取FFT算法流图本讲稿第十页,共三十二页基基2 2时间抽取时间抽取FFTFFT算法算法第一级第一级第二级第二级第三级第三级本讲稿第十一页,共三十二页312 算法的计算复杂度算法的计算复杂度复数乘法次数:复数乘法次数:复乘次数复乘次数NN 2 N=8N=8时基时基2 2时间抽取时间抽取FFTFFT的信号流图由的信号流图由3 3级构成。级构成。第一级包含第一级包含N/2=4N/2=4个蝶形,一般情况下,个蝶形,一般情况下,N=2N=2M M点,则基点,则基2 2时时间抽取间抽取FFTFFT的信
9、号流图应有的信号流图应有M M级,每一级有级,每一级有M M2 2个蝶形,所以个蝶形,所以总共有总共有MN/2MN/2个蝶形;每个蝶形需要一次复数乘法和二次复个蝶形;每个蝶形需要一次复数乘法和二次复数加法,因此总共需要:数加法,因此总共需要:复数加法次数:复数加法次数:N本讲稿第十二页,共三十二页FFT算法流图旋转因子 规律第二级的蝶形系数为 ,蝶形节点的距离为2。第一级的蝶形系数均为 ,蝶形节点的距离为1。第三级的蝶形系数为 ,蝶形节点的距离为4。第M级 的蝶形系数为 ,蝶形节点的距离为N/2。本讲稿第十三页,共三十二页倒序倒序k0k1k2xk2 k1k0 x000 x100 x010010
10、1112 xk k0 xk2 k101x110 x001x101x011x11101010101本讲稿第十四页,共三十二页 3.2 3.2 基基2频率抽取频率抽取FFT算法算法本讲稿第十五页,共三十二页3NW-1-12NW-1-11NW-1-10NW-1-1x0 x4x1x5x2x6x3x74点点DFTX0X6X2X44点点DFTX1X3X5X7本讲稿第十六页,共三十二页X0X6X4X2X1X5X3X70NW1NW2NW3NW-1-1-1-1-1-1-1-1x0 x3x1x2x4x5x6x70NW2NW2点点DFT-1-1-1-12NW0NW-1-1-1-12点点DFT2点点DFT2点点DFT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章 离散傅里叶变换快速精选文档 第三 离散 傅里叶变换 快速 精选 文档
限制150内