快速傅里叶变换资料.ppt

快速傅里叶变换资料.ppt

ID:55821980

大小:661.50 KB

页数:36页

时间:2020-06-09

快速傅里叶变换资料.ppt_第1页
快速傅里叶变换资料.ppt_第2页
快速傅里叶变换资料.ppt_第3页
快速傅里叶变换资料.ppt_第4页
快速傅里叶变换资料.ppt_第5页
资源描述:

《快速傅里叶变换资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-DIT-FFT算法-IFFT算法1引言FFT:FastFourierTransform1965年,Cooley-Turky发表文章《机器计算傅里叶级数的一种算法》,提出FFT算法,解决DFT运算量太大,在实际使用中受限制的问题。FFT的应用。频谱分析、滤波器实现、实时信号处理等。DSP芯片实现。TI公司的TMS320c30,10MHz时钟,基2-FFT1024点FFT时间15ms。典型应用:信号频谱计算、系统分析等系统分析频谱分析与功率谱计算2直接计算DFT的问题及改进途径2.1、DFT与IDFT2

2、.2、DFT与IDFT运算特点复数乘法复数加法一个X(k)NN–1N个X(k)(N点DFT)N2N(N–1)实数乘法实数加法一次复乘42一次复加2一个X(k)4N2N+2(N–1)=2(2N–1)N个X(k)(N点DFT)4N22N(2N–1)同理:IDFT运算量与DFT相同2.3、降低DFT运算量的考虑FFT算法分类:时间抽选法DIT:Decimation-In-Time频率抽选法DIF:Decimation-In-Frequency3按时间抽取(DIT)的FFT算法(DecimationInTim

3、e)3.1、算法原理设序列点数N=2L,L为整数。若不满足,则补零将序列x(n)按n的奇偶分成两组:N为2的整数幂的FFT算法称基-2FFT算法。将N点DFT定义式分解为两个长度为N/2的DFT记:………(1)(这一步利用:)再利用周期性求X(k)的后半部分将上式表达的运算用一个专用“蝶形”信流图表示。注:a.上支路为加法,下支路为减法;b.乘法运算的支路标箭头和系数。用“蝶形结”表示上面运算的分解:分解后的运算量:复数乘法复数加法一个N/2点DFT(N/2)2N/2(N/2–1)两个N/2点DFTN

4、2/2N(N/2–1)一个蝶形12N/2个蝶形N/2N总计运算量减少了近一半进一步分解由于,仍为偶数,因此,两个点DFT又可同样进一步分解为4个点的DFT。“蝶形”信流图表示N点DFT分解为四个N/4点的DFT类似的分解一直继续下去,直到分解为最后的两类蝶形运算为止(2点DFT).如上述N=8=23,N/4=2点中:类似进一步分解1点DFTx(0)1点DFTx(4)X3(0)X3(1)进一步简化为蝶形流图:X3(0)X3(1)x(0)x(4)因此8点FFT时间抽取方法的信流图如下——FFT运算量与运算

5、特点1.N=2L时,共有L=log2N级运算;每一级有N/2个蝶形结。2.每一级有N个数据中间数据,且每级只用到本级的转入中间数据,适合于迭代运算。3.计算量:每级N/2次复乘法,N次复加。(每蝶形只乘一次,加减各一次)。共有L*N/2=N/2log2N次复乘法;复加法L*N=Nlog2N次。与直接DFT定义式运算量相比(倍数)N2/(Nlog2N)。当N大时,此倍数很大。与DFT比较可以直观看出:当点数N越大时,FFT的优点更突出。按时间抽取FFT蝶形运算特点1、关于FFT运算的混序与顺序处理(位倒

6、序处理)由于输入序列按时间序位的奇偶抽取,故输入序列是混序的,为此需要先进行混序处理。混序规律:x(n)按n位置进行码位(二进制)倒置规律输入,而非自然排序,即得到混序排列。所以称为位倒序处理。位倒序实现:(1)DSP实现采用位倒序寻址(2)通用计算机实现可以有两个方法:一是严格按照位倒序含义进行;二是倒进位的加N/2。倒位序自然序0000000010041001010220101106301100114100101551010113611011177111倒位序例:计算,。计算点FFT。用时间抽取输

7、入倒序算法,问倒序前寄存器的数和倒序后的数据值?解:倒序前倒序倒序为倒序后DITFFT中最主要的蝶形运算实现(1)参与蝶形运算的两类结点(信号)间“距离”(码地址)与其所处的第几级蝶形有关;第m级的“结距离”为(即原位计算迭代)(2)每级迭形结构为FFT算法中一些概念(1)“级”概念将N点DFT先分成两个N/2点DFT,再是四个N/4点DFT…直至N/2个两点DFT.每分一次称为“一”级运算。因为N=2M所以N点DFT可分成M级如上图所示依次m=0,m=1….M-1共M级(2)“组”概念每一级都有N/

8、2个蝶形单元,例如:N=8,则每级都有4个蝶形单元。每一级的N/2个蝶形单元可以分成若干组,每一组具有相同的结构,相同的因子分布,第m级的组数为:例:N=8=23,分3级。m=0级,分成四组,每组系数为m=1级,分成二组,每组系数为m=2级,分成一组,每组系数为(3)因子的分布结论:每由后向前(m由M-1-->0级)推进一级,则此系数为后级系数中偶数序号的那一半。DIT算法的其他形式流图输入倒位序输出自然序输入自然序输出倒位序输入输出均自然序相同几何形状

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。