《 数字信号处理 》课件第4章 快速傅里叶变换(FFT).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《 数字信号处理 》课件第4章 快速傅里叶变换(FFT).ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号处理 数字信号处理 课件第4章 快速傅里叶变换FFT 数字信号 处理 课件 快速 傅里叶变换 FFT
- 资源描述:
-
1、1n直接计算直接计算DFT的问题及改进的途径的问题及改进的途径 2 3 设复序列设复序列x(n)长度为长度为N点,其点,其DFT为为10()()NnkNnX kx n Wk=0,N-1(1)计算一个)计算一个X(k)值的运算量值的运算量复数乘法次数:复数乘法次数:N复数加法次数:复数加法次数:N14(2)计算全部)计算全部N个个X(k)值的运算量值的运算量复数乘法次数:复数乘法次数:N2复数加法次数:复数加法次数:N(N1)(3)对应的实数运算量)对应的实数运算量1100()()Re()Im()ReImNNnknknkNNNnnX kx n Wx njx nWjW10Re()ReIm()ImN
2、nknkNNnx nWx nWRe()ImIm()RenknkNNjx nWx nW5一次复数乘法一次复数乘法:4次实数乘法次实数乘法 2次实数加法次实数加法 一个一个X(k):4N次实数乘法次实数乘法2N+2(N-1)=2(2N-1)次实数加法次实数加法 所以所以 整个整个N点点DFT运算共需要:运算共需要:N2(2N-1)=2N(2N-1)实数乘法次数:实数乘法次数:4 N2实数加法次数:实数加法次数:1100()()Re()Im()ReImNNnknknkNNNnnX kx n Wx njx nWjW10Re()ReIm()ImNnknkNNnx nWx nWRe()ImIm()Renk
3、nkNNjx nWx nW6N点点DFT的复数乘法次数举例的复数乘法次数举例NN2NN22464404941612816384864256 65 536 16256512 262 144 3210281024 1 048 576 结论结论:当:当N很大时,其运算量很大,对实时性很强的信号很大时,其运算量很大,对实时性很强的信号处理来说,要求计算速度快,因此需要改进处理来说,要求计算速度快,因此需要改进DFT的计算的计算方法,以大大减少运算次数。方法,以大大减少运算次数。7 nkNW()k N nNWjWNN2主要原理是利用系数主要原理是利用系数 的以下特性对的以下特性对DFT进行分解:进行分解
4、:nkNW(1)对称性)对称性()nkNW(2)周期性)周期性()()n N kn kNnkNNNWWW(3)可约性)可约性 mnknkmNNWW/nknk mNN mWW另外,另外,12/NNWkNNkNWW)2/(10NWkkNNW12891()(2)x rxr设设N2L,将,将x(n)按按 n 的奇偶分为两组:的奇偶分为两组:2()(21)x rxrr=0,1,12N10()()()NnkNnX kDFT x nx n W则则1010)()(NnnnkNNnnnkNWnxWnx为奇数为偶数10120)12(1202)12()2(NrkrNNrrkNWrxWrx1202212021)()(
5、NrrkNkNNrrkNWrxWWrx)()(21kXWkXkN1010)()(NnnnkNNnnnkNWnxWnx为奇数为偶数式中,式中,X1(k)和和X2(k)分别是分别是x1(n)和和x2(n)的的N/2的的DFT。另外,式中另外,式中k的取值范围是:的取值范围是:0,1,N/21。22jj222/2eekrkrkrkrNNNNWW11因此,因此,只能计算出只能计算出X(k)的前一半值。的前一半值。12()()()kNX kX kW Xk后一半后一半X(k)值,值,N/2,N/2 1,N?rkNW2(2)2r NkNW利用利用可得到可得到 1()2NXk2 1(2)120()Nr NkN
6、rx r W2 1120()NrkNrx r W)(1kX同理可得同理可得22()()2NXkXk12考虑到考虑到 kNkNNNkNNWWWW2)2(因此可得后半部分因此可得后半部分X(k)2()2()2(221NkXWNkXNkXNkN12()()()kNX kX kW Xk及前半部分及前半部分X(k)()(21kXWkXkNk=0,1,N/21k=0,1,N/211312()()()kNX kX kW Xk蝶形运算式蝶形运算式蝶形运算信蝶形运算信号流图符号号流图符号 因此,只要求出因此,只要求出2个个N/2点的点的DFT,即,即X1(k)和和X2(k),再,再经过蝶形运算就可求出全部经过蝶
7、形运算就可求出全部X(k)的值,运算量大大减少。的值,运算量大大减少。蝶形运算符号蝶形运算符号)()()2(21kXWkXNkXkN14图图4.2.2 8点点DFT一次时域抽取分解运算流图一次时域抽取分解运算流图以以N=8为例,分解为为例,分解为2个个4点的点的DFT,然后做,然后做8/2=4次蝶形运次蝶形运算即可求出所有算即可求出所有8点点X(k)的值。的值。15复数乘法次数:复数乘法次数:N2复数加法次数:复数加法次数:N(N1)复数乘法次数:复数乘法次数:2*(N/2)2+N/2=N2/2+N/2复数加法次数:复数加法次数:2*(N/2)(N/21)+2*N/2=N2/2nN点点 16
8、由于由于N2L,因而,因而N/2仍是偶数仍是偶数,可以进一步把每个,可以进一步把每个N/2点点子序列再按其奇偶部分分解为两个子序列再按其奇偶部分分解为两个N/4点的子序列。点的子序列。以以N/2点序列点序列x1(r)为例为例 3141()(2)0,1,1()(21)4x lxlNlx lxl则有则有 rkNNrWrxkX212011)()(klNNllkNNlWlxWlx)12(21401221401)12()2(lkNNlkNlkNNlWlxWWlx41404241403)()()()(42/3kXWkXkNk=0,1,14N17且且13/24()()4kNNXkXkWXkk=0,1,14N
展开阅读全文