数字信号处理数字信号处理 (6).pdf





《数字信号处理数字信号处理 (6).pdf》由会员分享,可在线阅读,更多相关《数字信号处理数字信号处理 (6).pdf(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字信号处理 参考书籍 高新波,阔永红,田春娜.数字信号处理.高等教育出版社,2014.史林,赵树杰.数字信号处理.科学出版社.2007.Alan V.Oppenheim,Ronald W.Schafer.Discrete-Time Signal Processing.电子工业出版社,2011.高西全,丁玉美.数字信号处理及其习题解答.西电出版社,2008.Vinay K.Ingle,John G.Proakis.Digital Signal Processing Using MATLAB.Northeastern University,1996.运算量运算量 复数乘法复数乘法 复数加法复数加
2、法 10()()NnkNnX kx n W()X k一个()NX k个(DFT)N点N2N1N(1)N N()()()()ajb cjdacbdj adcb实数乘法实数乘法 实数实数加法加法 一次复乘 4 2 一次复加 2 ()X k一个()NX k个4N22(1)2(21)NNN24N2(21)NN()()()()ajbcjdacj bd实数乘法实数乘法 实数实数加法加法 (DFT)N点 当N较大时,计算量太大,所以在快速傅里叶变换快速傅里叶变换(Fast Fourier Transform,FFT)出现以前,直接用DFT算法进行谱分析和信号的实时处理是不切实际的 直到1965年库利(J.W
3、.Cooley)和图基(J.W.Tukey)发表的“An algorithm for the machine calculation of complex Fourier series.Math.Comp.,Vol.19(April 1965),pp.297301”以后,研究人员相继改进了DFT快速算法,情况才发生了根本的改变 降低运算量的途径降低运算量的途径 把N点DFT分解为几个较短的DFT,可使乘法次数大大减少,另外,利用旋转因子WmN的周期性周期性、对称性对称性和可约性可约性来减少DFT的运算次数 利用这些性质提出:基2FFT、基4FFT、分裂基FFT、DHT等快速傅立叶变换算法 22
4、()jm lNjmm lNmNNNNWeeW2NmmN mN mmmNNNNNNWWWWWW/,/,/mm nNN nWWN n m n为整数周期性周期性 对称性对称性 可约性可约性 此外,此外,还有还有复合数快速傅里叶变换算法复合数快速傅里叶变换算法,使用于,使用于N为复合数的情况,即为复合数的情况,即N可表示为若干因子之乘积可表示为若干因子之乘积 基基2算法是这种方法的一个特例算法是这种方法的一个特例 如果序列的长度如果序列的长度N不是不是2M,且,且N又是素数,如果求又是素数,如果求准确的准确的N点点DFT,可用,可用线性调频线性调频Z变换变换(Chirp-Z变变换换)方法求方法求FFT
5、.012,LNr rr第五章 快速傅里叶变换(FFT)5.1 基2FFT算法 5.1.1 时域抽取基时域抽取基2FFT算法算法 5.1.2 频域抽取基频域抽取基2FFT算法算法 5.2 IDFT的快速算法 5.3 实序列的FFT算法 依次分解为短序列并结合旋转因子特性计算依次分解为短序列并结合旋转因子特性计算 基2时间抽取(Decimation in time)DIT-FFT 基2频率抽取(Decimation in frequency)DIF-FFT(2)()0,1,1(21)2xrNx nrxr (2)()0,1,1(21)2XmNX kmXm 奇偶分组奇偶分组 第五章 快速傅里叶变换(F
6、FT)5.1 基2FFT算法 5.1.1 时域抽取基时域抽取基2FFT算法算法 5.1.2 频域抽取基频域抽取基2FFT算法算法 5.2 IDFT的快速算法 5.3 实序列的FFT算法 1.算法原理算法原理 设序列点数 ,L为正整数。若不满足,则补零,使 N 为2的整数幂的FFT算法称为基-2 FFT算法 将序列 按n的奇偶分两组 2LN 12(2)()(2+1)()xrx rxrx r0,1,/2 1rN()x n5.1.1 时域抽取基2FFT算法 10()DFTNnkNnX kx nx n W旋转因子可约性旋转因子可约性 2 111210()()DFT()NkrNrXkx r Wx r2
7、122220()()DFT()NkrNrXkx r Wx r12(2)()(2+1)()xrx rxrx r0,1,/2 1rN2()222(2)2jkrkrNNjkrkrNNWeeW前前N/2点的点的DFT 2 12 12(21)00(2)(21)NNkrkrNNrrxr WxrW2 12 1221200()()NNkrkkrNNNrrx r WWx r W2 12 1122200()()NNkrkkrNNNrrx r WWx r W12()(),0,1,/2 1kNX kW XkkN()()knknNNn evenn oddx n Wx n W12()()()kNX kXkW Xk01kN
8、021kN?2NkN12(),()X kXk22()()2NXkXk(/2)12(/2)(/2)(/2)k NNX kNX kNWX kN又 后半个序列的求法如下:/2N12(/2)()()kNX kNX kW Xk0/2 1kN12()()()kNX kX kW Xk01kN021kN?2NkN利用周期性求 X(k)的后半部分 是以 为周期的 11()()2NX kX k/2k2NkNkNNNNWWWW 12()()()kNX kX kW Xk12(/2)()()kNX kNX kW Xk隐含周期性隐含周期性 旋转因子对称性旋转因子对称性 0/2 1kN蝶形蝶形单元需要单元需要 一次复数乘法
9、一次复数乘法 两次复数加法两次复数加法 12()()()kNX kX kW Xk12(/2)()()kNX kNX kW Xk0/21kN()x n(0)x(1)x(2)x(3)x(4)x(5)x(6)x(7)xN/2点点DFT N/2点点DFT 1(0)X1(1)X1(2)X1(3)X2(0)X2(1)X2(2)X2(3)X(0)X(1)X(2)X(3)X(4)X(5)X(6)X(7)X0NW1NW2NW3NW N点点DFT的一次时域抽取分解图的一次时域抽取分解图(N=8)N/2点DFTWN0N/2点DFTWN1WN2WN3x(0)X1(0)x(2)x(4)x(6)x(1)x(3)x(5)x
10、(7)X1(1)X1(2)X1(3)X2(0)X2(1)X2(2)X2(3)X(0)X(1)X(2)X(3)X(4)X(5)X(6)X(7)12()()()kNX kX kW Xk12(/2)()()kNX kNX kW Xk0/2 1kN/2/2/4NNN仍为偶数,进一步分解:1314(2)()(21)()xlx lxlx l0,1,/4 1lN,k13/24k13/24()(k)()()()()4NNX kXWXkNX kXkWXk0,1,14Nk,331341()()(2)()()(21)XkDFT x lDFT xlXkDFT x lDFT xl0,1,/4 1lN,其中 同理 其中
11、25/2625/26()()W()()()W()4kNkNXkXkXkNXkXkXk0,1,14Nk,552662()()(2)()()(21)XkDFT x lDFT xlXkDFT x lDFT xl0,1,/4 1lN,二次分解二次分解 /4 1/4 12(21)11/21/200/4 1/4 13/4/24/4003/24()(2)(21)()()()(),0/41NNklklNNllNNklkklNNNllkNXkxl WxlWx l WWxl WXkWXkkN13/24()()(),0/4 1kNX kXkWXkkN13/24(/4)()(),0/4 1kNX kNXkWXkkN2
12、5/26()()(),0/4 1kNXkXkWXkkN25/26(/4)()(),0/4 1kNXkNXkWXkkN5.1.1 时域抽取基2FFT算法 31()(2),0/4 1x lxllN 41()(21),0/4 1x lxllN/4 133/430()()DFT()NklNlXkx l Wx l/4 144/440()()DFT()NklNlXkx l Wx l52()(2),0/4 1x lxllN 62()(21),0/4 1x lxllN/4 155/450()()DFT()NklNlXkx l Wx l/4 166/460()()DFT()NklNlXkx l Wx l(0)x
13、(4)x(2)x(6)xN/4点DFT3(0)x3(1)x4(0)x4(1)x(0)X(1)X(2)X(3)X(1)x(5)x(3)x(7)x5(0)x5(1)x6(0)x6(1)x(4)X(5)X(6)X(7)X0NW1NW2NW3NWN/4点DFTN/4点DFTN/4点DFT1(0)X1(1)X1(2)X1(3)X2(0)X2(1)X2(2)X2(3)X02NW12NW02NW12NWN点离散傅里叶变换的二次时域抽取运算流图(N8)N点离散傅里叶变换的三次时域抽取运算流图(N8)(0)x(1)x(2)x(3)x(4)x(5)x(6)x(7)x1(0)x2(0)x1(1)x2(1)x1(2)
14、x2(2)x1(3)x2(3)x()x n1()x n2()xn1(0)x1(2)x1(1)x1(3)x3(0)x3(1)x4(0)x4(1)x2(0)x2(2)x2(1)x2(3)x5(0)x5(1)x6(0)x6(1)x3()xn4()xn5()xn6()xn3(0)x3(1)x4(0)x4(1)x5(0)x5(1)x6(0)x6(1)x00(0)x01(0)x02(0)x03(0)x04(0)x05(0)x06(0)x07(0)xkNW2kNW4kNW00(0)X01(0)X02(0)X03(0)X04(0)X05(0)X06(0)X07(0)X3()Xk4()Xk5()Xk6()Xk1
15、()Xk2()Xk()X kN N个个1 1点点DFTDFT (0)x(1)x(4)x(5)x(2)x(3)x(6)x(7)xN点点DIT-FFT运算流图运算流图(N8)(0)x(4)x(2)x(6)x(1)x(5)x(3)x(7)x(0)X(1)X(2)X(3)X(4)X(5)X(6)X(7)X0NW1NW2NW3NW0NW2NW0NW2NW0NW0NW0NW0NW分析:分析:N点点DIT-FFT 包含包含 M级蝶形运算,每一级包含级蝶形运算,每一级包含N/2个碟形单元个碟形单元 一个蝶形单元需要一个蝶形单元需要 一次复数乘法,两次复数加法一次复数乘法,两次复数加法 2log22MNNCMN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号处理数字信号处理 6 数字信号 处理

限制150内