测试信号分析与处理第4章-离散傅里叶变换及其快速算法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《测试信号分析与处理第4章-离散傅里叶变换及其快速算法课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 信号 分析 处理 离散 傅里叶变换 及其 快速 算法 课件
- 资源描述:
-
1、测试信号分析与处理测试信号分析与处理课程课程 第四章第四章 离散傅里叶变换及其离散傅里叶变换及其快速算法快速算法 第一节第一节 序列的傅里叶变换(序列的傅里叶变换(DTFTDTFT)第二节第二节 离散傅里叶级数(离散傅里叶级数(DFSDFS)第三节第三节 离散傅里叶变换(离散傅里叶变换(DFTDFT)第四节第四节 离散傅里叶变换的性质离散傅里叶变换的性质测试信号分析与处理测试信号分析与处理课程课程第五节第五节 快速傅里叶变换(快速傅里叶变换(FFTFFT)第六节第六节 IDFTIDFT的快速算法(的快速算法(IFFTIFFT)第七节第七节 实序列的实序列的FFTFFT高效算法高效算法第八节第八
2、节 用用FFTFFT计算线卷积和相关运算计算线卷积和相关运算第九节第九节 MATLABMATLAB中用于中用于FFTFFT计算的函数简介计算的函数简介第一节第一节 序列的傅里叶变换序列的傅里叶变换一、定义一、定义已知序列 的Z变换为如X(Z)在单位圆上是收敛的,则将在单位圆上的Z变换定义为序列的傅里叶变换序列的傅里叶变换,即 由于序列的傅里叶变换定义为单位圆上的Z变换,因此其同Z变换具有相同的性质。()x n()()nnX zx n z()()()jjjnz enX zX ex n 第一节第一节 序列的傅里叶变换序列的傅里叶变换二、物理意义与存在条件二、物理意义与存在条件连续信号的傅里叶反变换
3、为Z反变换的围线积分公式为将积分围线c取在单位圆上,则有11()()2ncx nX z zdzj 1()()2j tx tXed11()()()()22jjjnjjjjnz ex nX eeed eX 第一节第一节 序列的傅里叶变换序列的傅里叶变换两者相比v前者是连续信号不同频率的复指数分量,前者是连续信号不同频率的复指数分量,后者是序列不同频率的复指数分量;后者是序列不同频率的复指数分量;v两者都是频域中频率的概念,两者都是频域中频率的概念,表示模拟角频率,表示模拟角频率,表示数字角频率;表示数字角频率;v前者是连续信号在时域的表示,可以分解前者是连续信号在时域的表示,可以分解为一系列不同频
4、率的复指数分量的叠加,为一系列不同频率的复指数分量的叠加,分量的复振幅为分量的复振幅为 ,后者是序列在时,后者是序列在时域的表示,可以分解为一系列不同数字角域的表示,可以分解为一系列不同数字角频率分量的叠加,分量的复振幅频率分量的叠加,分量的复振幅为为 。j tjnee()()x tx n()Xd()jX 第一节第一节 序列的傅里叶变换序列的傅里叶变换v前者有连续信号频谱密度的意义,是频前者有连续信号频谱密度的意义,是频谱的概念,后者是序列的傅里叶变换,谱的概念,后者是序列的傅里叶变换,可以看作是序列的频谱。可以看作是序列的频谱。v是模拟角频率,变化范围是没有限制是模拟角频率,变化范围是没有限
5、制的,高频部分可以趋于的,高频部分可以趋于;而数字角频;而数字角频率率的变化虽然是连续的,但变化范围的变化虽然是连续的,但变化范围限制在限制在内内()()jXX e序列的傅里叶变换对-1F()()()1F()()()2jjnnjjjnx nX ex n eX ex nX 第一节第一节 序列的傅里叶变换序列的傅里叶变换 序列的傅里叶变换既然定义为单位圆上的Z变换,所以它的存在条件是序列的Z变换必须在单位圆上是收敛的,即 上式说明序列的傅里叶变换存在的条件是序列必须绝对可和。11()()nznzX zx n z()nx n 第一节第一节 序列的傅里叶变换序列的傅里叶变换 三、特点与应用三、特点与应
6、用v非周期序列的傅里叶变换(频谱)的特点在于它是 的连续周期函数,其周期为 。v序列x(n)与其傅里叶变换两者正好是互为傅里叶级数的变换关系。第一节第一节 序列的傅里叶变换序列的傅里叶变换 序列可以表示为复指数序列分量的叠加,适用于叠加原理在线性时不变系统的分析。这种系统对复指数序列的响应完全由系统的频率响应 确定。一个线性时不变系统对于输入 的输出响应,就是对它的每个复指数序列分量的响应的叠加,则输出响应 应为则输出的傅里叶变换为()jH e()x n()y n)1()()()2jjy nH eX ed()()()jjjY eX eH 第二节第二节 离散傅里叶级数(离散傅里叶级数(DFS)一
7、、傅里叶变换在时域和频域中的对称规律一、傅里叶变换在时域和频域中的对称规律a)时域上的非周期性对应频域上的连续性 第二节第二节 离散傅里叶级数(离散傅里叶级数(DFS)b)时域上的周期性将产生频域的离散性。第二节第二节 离散傅里叶级数(离散傅里叶级数(DFS)c)时域上的离散性将产生频谱的周期性。第二节第二节 离散傅里叶级数(离散傅里叶级数(DFS)d)时域上的离散周期信号,其频谱是周期离散的。第二节第二节 离散傅里叶级数(离散傅里叶级数(DFS)v一个域中(时域或频域)是连续的,对应另一个域中(频域或时域)是非周期的。v一个域中(时域或频域)是离散的,对应另一个域中(频域或时域)是周期的。第
8、二节第二节 离散傅里叶级数(离散傅里叶级数(DFS)二、离散傅里叶级数二、离散傅里叶级数v离散周期信号的频谱,即离散傅里叶级数(DFS)。v离散傅里叶级数的变换对表达式其中 10()()()NnkpppNnXkDFS xnxn W101()()()NnkpppNkxnIDFS XkXk WNNjNeW第三节第三节 离散傅里叶变换(离散傅里叶变换(DFT)一、离散傅里叶变换一、离散傅里叶变换DFT定义式定义式v离散傅里叶变换就是对有限长序列进行傅里叶变换的表示式。v主值序列:对于一个周期序列 ,定义它的第一个周期的有限长序列值为此周期序列的主值序列,用表示 为 主值序列也可以表示为周期序列和一个
9、矩形序列相乘的结果,即()pxn)(nx(),0-1()0 ,pxnnNx n其他()()()pNx nxn R第三节第三节 离散傅里叶变换(离散傅里叶变换(DFT)周期序列 也可以看作是长度为N的有限长序列以N为周期延拓而形成了。有了主值序列的概念,再来考察DFS的定义式,只需用主值序列 ,即可求出并完全地表达周期无限长序列 ,这样就得到了任意有限长序列的离散傅立叶变换对()pxn()()prxnx nrN)(kX)(nx()pXk()pxn10)()()(NnnkNWnxnxDFTkX101()()()NnkNkx nIDFT X kX k WN10Nk10N第三节第三节 离散傅里叶变换(
10、离散傅里叶变换(DFT)v矩阵形式或 )1()1()0()1()1()0(1)(1)-(N1)-(N21)-(N1011)-(N121100000NxxxWWWWWWWWWWWWNXXXN)1()1()0(1)1()1()0(1)(1)-(N-1)-(N2-1)-(N1-011)-(N-12-11-00000NXXXWWWWWWWWWWWWNNxxxNn nk kX X(k k)=W W x x(n n)1N-n nk kx x(n n)=W WX X(k k)第三节第三节 离散傅里叶变换(离散傅里叶变换(DFT)例例4-14-1 用矩阵表示式求矩形序列 的DFT,再由所得 经IDFT反求 ,
11、验证所求结果的正确性。解:,故 再由 反变换求)()(4nRnx)(kX)(nx4NjeeWjNjN42200041111j-1-j 11-1 1-1j 1-j-1 1 1 1 1)3()2()1()0()3()2()1()0(9630642032100000 xxxxWWWWWWWWWWWWWWWWXXXX)(kX)(第三节第三节 离散傅里叶变换(离散傅里叶变换(DFT)11110004j 1-j-11-1 1-1j -1 -j 1 1 1 1 141)3()2()1()0(13()2()1()0(9-6-3-06-4-2-03-2-1-00000XXXXWWWWWWWWWWWWWWWWN第
12、三节第三节 离散傅里叶变换(离散傅里叶变换(DFT)二、二、DFT的物理意义的物理意义设一有限长序列 的长度为N点,其Z变换为因序列为有限长,满足绝对可和的条件,其Z变换的收敛域必定包含单位圆在内,则序列的傅里叶变换,即单位圆上的Z变换存在,且为)(nx10)()(NnnznxzX10)()()(NnjnezenxzXzX第三节第三节 离散傅里叶变换(离散傅里叶变换(DFT)以 为间隔,把单位圆均匀等分为N个点,则在第k个等分点,即 点上的值为故有限长序列的离散傅里叶变换DFT是这一序列频谱(序列傅里叶变换)的抽样值。12/N12/kkN2120()()()()NjknjNknNX ex n
13、eDFT x nX k22()()()jkNjz ekNX kX eX 第三节第三节 离散傅里叶变换(离散傅里叶变换(DFT)v有限长序列的DFT就是序列在单位圆上的Z变换(即有限长序列的傅里叶变换或频谱)以 为间隔的抽样值 12/N第四节第四节 离散傅里叶变换的性质离散傅里叶变换的性质v线性特性线性特性 若 ,则式中a、b为任意常数。如果两个序列的长度不相等,以最长的序列为基准,对短序列要补零,使序列长度相等,才能进行线性相加,经过补零的序列频谱会变密,但不影响问题的性质。)()(nxDFTkX)()(nyDFTkY)()()()(kbYkaXnbynaxDFT第四节第四节 离散傅里叶变换的
14、性质离散傅里叶变换的性质v时移特性时移特性 1)圆周移位序列将长度为N的序列 进行周期延拓,周期为N,构成周期序列 ,然后对周期序列 作m位平行移位处理,得移位序列 ,再取其主值序列(与一矩形序列 相乘),得到的 就是圆周移位序列。()pxnm)(nx()pxn()pxn)(nRN()()pNxnm R第四节第四节 离散傅里叶变换的性质离散傅里叶变换的性质 第四节第四节 离散傅里叶变换的性质离散傅里叶变换的性质2)时移定理若 则 时移定理表明,序列在时域上圆周移位,频域上将产生附加相移,对上式进行反变换可以得到 DFT()()x nX kDFT()()()mkpNNxnm RnWX kIDFT
15、()()()mkNpNWX kxnm R第四节第四节 离散傅里叶变换的性质离散傅里叶变换的性质v频移特性频移特性 若则 上述特性说明,若序列在时域上乘以复指数序列 ,则在频域上 将圆周移 位,这可以看作调制信号的频谱搬移,因而又称为“调制定理”。DFT()()()nlNpNx n WXkl RkIDFT()()()nlpNNXkl Rkx n WDFT()()x nX knlNW)(kX第四节第四节 离散傅里叶变换的性质离散傅里叶变换的性质v圆周卷积特性 1)时域圆周卷积 若对N点序列有 ,则 2)频域圆卷积 若1p0()()()()()()()NNmy nIDFT Y kx nh nx m
16、h nm Rn)()()(nhnxny101()()()()()NpNlY kDFT y nX l Hkl RkN()DFT()X kx n()DFT()H kh n)()()(kHkXkY第四节第四节 离散傅里叶变换的性质离散傅里叶变换的性质v实数序列奇偶性(对称性)设x(n)是实序列,则X(k)的幅度和相位分别为他们分别为k的偶函数和奇函数,并分别具有半周期偶对称和奇对称的特点。()DFT()X kx n2101100()()22()cos()sin()()NjnkNnNNRInnX kx n ex nnkjx nnkXkjXkNN22()()()RIX kXkXk()arg()arcta
17、n()IRXkX kX第四节第四节 离散傅里叶变换的性质离散傅里叶变换的性质v帕斯瓦尔定理若 ,则 式左端代表离散信号在时域中的能量,右端代表在频域中的能量,该式表明变换过程中能量是守恒的。()DFT()X kx n2112001()()NNnkx nX kN第五节第五节 快速傅里叶变换快速傅里叶变换一、一、DFT运算的特点运算的特点1.DFT直接运算的工作量 N点序列x(n)的DFT为 按定义计算DFT时,需作 次复数乘和 次复数加。由于直接计算量非常大,不可能实现信号的实时处理,因此必须改进DFT的算法。112/00()()()NNjnk NnkNnnX kx n ex n W0,1,2,
18、1kN2NNN)1(第五节第五节 快速傅里叶变换快速傅里叶变换2.DFT运算特点 1)的周期性2)的对称性 因为 故nkNW)()()(mNklNnNmNknNklNnNnkNWWWWnkNW2221 NjNNNWe nkNNNnkNNnkNWWWW 2)2(第五节第五节 快速傅里叶变换快速傅里叶变换v3)的可约性nkNWm/nkm/NmnkmNnkNWWW 第五节第五节 快速傅里叶变换快速傅里叶变换利用上述结果,如对应于N=4的矩阵W可以简化为 上式右端的矩阵中的元素有许多是相等的,计算量明显减少。由原来的16个元素变成只有两个独立元素需要计算。10100000101000009630642
19、032100000 WW-W-W W-WW-W W-W-WW W W WW W W WW W W WW W W WW W W WW第五节第五节 快速傅里叶变换快速傅里叶变换二、基二、基2时析型时析型FFT算法(时间抽取法)算法(时间抽取法)1.1.算法原理算法原理 对长度为 (L为正整数,若原序列的长度不满足此条件,则可用零补足)的序列x(n),按序列各项序号的奇偶将序列分成两个子序列(大点数化为小点数),有偶序号序列 奇序号序列其中 ,两序列的长度均为N/2。且其DFT分别为LN2)2()(rxry)12()(rxrz12,2,1,0N第五节第五节 快速傅里叶变换快速傅里叶变换上式中,右边即
20、为x(n)的前一半DFT值kNNkNNNrrkNNrNWNxWxWxWrxerykYrrkj)2(2012021202)2()2()0()2()()(2)1()3()1()12()()()1(3120)12(12022kNNkNkNkNNrkNkrNNrNWNxWxWxWWWrxerzkZrrkjkNNkNkNNkNWNxWxWxWxkZWkY)1(20)1()2()1()0()()()()()(kZWkYkXkN12,2,1,0N第五节第五节 快速傅里叶变换快速傅里叶变换对于另外N/2个点的DFT,即 的 ,可表示为根据周期性,有由对称性,有 1/2,/2 1,1kNNN)(1kX)2()(
21、1NkXkX)12(,2,1,0Nk)()2(kYNkY)()2(kZNkZkNNkNWW2)()()2()2()2(2kZWkYNkZWNkYNkXKNNKN12,2,1,0N第五节第五节 快速傅里叶变换快速傅里叶变换 x(n)的DFT最后结果 x(n)的DFT可由奇偶对分序列的DFT合成而获得。该计算关系可用右图来表示。由于图形酷似蝴蝶,所以称之为蝶形图(或蝶形单元)。上式也因而称为蝶形算法。)()()2()()()(kZWkYNkXkZWkYkXkNkN第五节第五节 快速傅里叶变换快速傅里叶变换2.2.算法的具体实现算法的具体实现 对于长度为 的序列逐次奇偶对分,则最后一定能得到N个单项
22、序列(序列的长度为1),而单项序列的DFT就是其本身。因此根据蝶形图,计算N项序列的DFT,只需要按照蝶形算法逐次合成,即由N个1点长序列的DFT合成N/2个2点长序列的DFT,再由N/2个2点长序列的DFT合成N/4个4点长序列的DFT,如此继续下去,最后由两个N/2点长序列的DFT合成N点长序列的DFT。LN第五节第五节 快速傅里叶变换快速傅里叶变换第五节第五节 快速傅里叶变换快速傅里叶变换当序列的长度为 时,根据基2时析型FFT的算法,可画出如下蝶形图,求出序列的DFT值。823N第五节第五节 快速傅里叶变换快速傅里叶变换3.3.流程图规律流程图规律1)蝶形图参数蝶群序号蝶群序号蝶距(序
23、号蝶距(序号差)差)蝶群宽(点蝶群宽(点数)数)蝶群数蝶群数第一级(第一级(2 2点点DFTDFT)第第i i级(级(点点DFT)DFT)第第L L级(级(点点DFT)DFT)021212N2i2i12i2iN12LL221LNL第五节第五节 快速傅里叶变换快速傅里叶变换2)每个蝶形单元的运算,都包括乘 ,并与相应的DFT结果加减各一次 3)同一级中,的分布规律相同第一级(2点DFT):第二级(4点DFT):;第 i级(点DFT):;.;kNWkNW2i02iW12iW1221iiW02W14W04W第五节第五节 快速傅里叶变换快速傅里叶变换)7()6()5()4()3()2()1()0(xx
24、xxxxxx7654321000000101001110010111011111101110100111001010000073516240)7()3()5()1()6()2()4()0(xxxxxxxx序列输入序列输入的的自然顺序自然顺序十进制十进制二进制码二进制码码位倒码位倒置结果置结果(二进(二进制码)制码)乱序十乱序十进制进制序列乱序列乱序的输序的输入顺序入顺序4)输入重排 第五节第五节 快速傅里叶变换快速傅里叶变换4.4.运算量比较运算量比较N()点的FFT总运算量为复数乘复数加 利用基2时析型FFT求序列的DFT同直接计算序列的DFT的复数乘运算次数之比为LN2NNMc2log2N
25、NNNAc22loglog22222(log)/log22NRNNNN第六节第六节 IDFTIDFT的快速算法(的快速算法(IFFTIFFT)利用利用FFTFFT的程序求的程序求IFFTIFFT的方法的方法 先对DFT和IDFT两者的定义式进行比较,二者没有本质上的区别,可以利用FFT流图(蝶形图)来计算IFFT。1010)(1)()()()()(NknkNNnnkNWkXNnxkXIDFTWnxkXnxDFT第六节第六节 IDFTIDFT的快速算法(的快速算法(IFFTIFFT)对DFT的反变换取共轭,有与DFT的正变换式比较可知,完全可以利用FFT的计算程序,只需将 作为输入序列,并将最后
展开阅读全文