数字信号处理丁玉美.pptx
《数字信号处理丁玉美.pptx》由会员分享,可在线阅读,更多相关《数字信号处理丁玉美.pptx(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 4.1 引言 DFT 是数字信号处理的基础,是 一种重要变换。快速算法的引出,使数字信号处 理技术得到广泛应用。各种快速算法不断被采用第1页/共77页2数字计算机N足够大.1.1 DFT提供了计算机处理的可能性 模拟信号的频谱分析 4.1.2 DFT的运算量 k=0,1,2,N1计算机运算时:第2页/共77页N项 N个 计算一个 N点DFT,共需次复乘。以做一次复乘1s计,若N=4096,所需时间为由于计算量大,且要求相当大的内存,难以实现实时处理,限制了DFT的应用。第3页/共77页4 长期以来,人们一直在寻求一种能提高DFT运算速度的方法。FFT便是Cooley&Tukey 在1965
2、 年提出的的快速算法,它可以使运算速度提高几百倍,从而使数字信号处理学科成为一个新兴的应用学科。4.1.3 FFT算法的设计思想 1利用的特点具有 1)周期性 第4页/共77页2)共轭性 3)对称性 4)恒等性5)可约性2把N 点DFT化为几组点数较少的DFT运算 N点DFT运算的复乘次数为次,若将N点DFT化为2 组,则复乘次数约为次。第5页/共77页64.2 基 2 抽取FFT 算法(the Decimation-In-Time Radix-2 FFT Algorithm)FFT分为两大类:时域抽取FFT(Decimation-In-Time FFT,简称DIT-FFT)频域抽取FFT(D
3、ecimation-In-Frequency FFT,简称DIF-FFT)第6页/共77页7 4.2.1 直接计算DFT的问题及改进的途径 k=0,1,N-1n=0,1,N-1DFT及IDFT的定义第7页/共77页8可见,DFT 与 IDFT 的计算成本基本相同。直接计算N点DFT 时:对应一个k需要N次复数乘和(N-1)次复数加;对所有N个k值,则需要 N复数乘和N(N-1)次复数加。其中:一次复数乘需要4次实数乘和2次实数加方能完成。当N较大时,运算量很大。第8页/共77页9 例如:当N=8时,DFT需要64次复数乘;当N=1024时,DFT所需复数乘为1048576次,即一百多万次复数乘
4、。为了减少运算次数,改进计算的方法:1)利用旋转因子的对称性、周期性和可约性;旋转因子(twiddle factor)2)使长序列变短。第9页/共77页104.2.2 基2时域抽取法原理 (库利-图基算法)设序列x(n)的长度为N,且M为自然数N-point DFT,N is even第10页/共77页11将其一分为二,分成偶数和奇数序列项(the even-indexed and odd-indexed terms)则N/2点的序列为:even:x1(r)=x(2r),r=0,1,N/2-1 odd:x2(r)=x(2r+1),r=0,1,N/2-1第11页/共77页12偶数序列 the r
5、ange:02nN-2 (N is even)0n(N/2)-1奇数序列 the range:12n+1N-1 (N is even)02nN-2 0n(N/2)-1第12页/共77页13 则x(n)的DFT:第13页/共77页14由于所以k=0,1,N-1第14页/共77页15上式说明,按n的奇偶性将 分解为两个N/2长的序列 和 ,则N点DFT可分解为两个N/2点的DFT来计算.第15页/共77页16 其中 N/2-point DFT:k=0,1,N/2-1 k=0,1,N/2-1第16页/共77页17因此,可写出两个N/2点的方程:第17页/共77页18 而第18页/共77页19同理而第
6、19页/共77页20所以第20页/共77页21表示上述算法可用蝶形结(butterfly)第21页/共77页22 Example:如N=4 x(n)=x0,x1,x2,x3 even:x0,x2 even:x0 odd:x2 odd:x1,x3 even:x1 odd:x3第22页/共77页23 bit reversal/shuffling process 混序或反序码位倒置分成四个1点的序列 第23页/共77页24 the butterfly(蝶形运算)1点序列的DFT就是序列本身,即不用计算-1-1-1-1第24页/共77页25 如N4,则将 x1(r)再按r的奇偶进一步分解成两个N/4点
7、长的子序列:第25页/共77页26第26页/共77页27 其中第27页/共77页28由X3(k)和X4(k)的周期性和 的对称性,得第28页/共77页29同理,得第29页/共77页30 其中第30页/共77页31 8点DIT-FFT运算流图第31页/共77页32 4.2.3 IDFT的高效算法这样IFFT可与FFT用同一子程序实现。第32页/共77页33IDFT的运算规律第33页/共77页34 求IFFT,也可用DIT-FFT的流程来实现。第34页/共77页35 Example:Determine the x(n)by IDFT.X=5,-1,1,-1 Solution:n=0,1,2,3第3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号 处理 丁玉美
限制150内