数字信号处理实验报告3 DSP信号与系统实验报告 信号加窗及谱分析 电子科技大学 2018版.docx

数字信号处理实验报告3 DSP信号与系统实验报告 信号加窗及谱分析 电子科技大学 2018版.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子科技大学实验报告学生姓名:Nickel学号:20XXXXXXXXX指导教师:杨錬一、实验室名称:数字信号处理实验室二、实验项目名称:信号加窗及谱分析三、实验原理:1、信号的时域加窗自然界的信号大多是无限长的(随时间无限延伸),而实际的数字信号处理系统只能处理有限长的信号,所以在对它们进行处理之前,必须对输入信号进行分段,一段段放入系统中进行处理。具体做法是从信号中截取一个时间片段,然后用截取的信号时间片段进行周期延拓处理,得到虚拟的无限长的信号,然后就可以对信号进行傅里叶变换、相关分析等数学处理。其中对信号分段的过程称为“时域加窗”。时域加窗的实质为(3.1)其中,为分段后的有限长信号,为原始的无限长或很长的信号,为窗函数。1.1 时域加窗对信号频域的改变时域加窗后,根据DTFT的时域相乘频域相卷积性质,变换信号的频域上表现为周期卷积,即(3.2)这种卷积在一定程度上,会改变信号原频谱的特性,图3.1给出了理想低通滤波器在时域发生截断,频谱的卷积过程。图3.1 理想低通滤波的频域卷积过程1.2 窗的类型通常,我们用得最多的是矩形窗(如上面示例中采用的窗),矩形窗就好像我们屋子里的窗口一样,直接对你想观察的数据进行截取。实际的信号处理过程中,矩形窗会在其边缘处突然将信号截断,窗外时域信息全部消失,导致在频域增加了频率分量,即频谱泄漏(如图3.1所示,理想的低通滤波器频谱中通带内和阻带内由于周期卷积产生了其他频率成分)。避免泄漏的最佳方法是满足整周期采样条件,但实际中是不可能做到的。对于非整周期采样的情况,必须考虑如何减少加窗时造成的泄漏误差,主要的措施是使用合理的加窗函数,使信号截断时的锐角钝化,从而使频谱的扩散减到最少。频谱泄漏与窗函数频谱的两侧旁瓣有关,如果两侧瓣的高度趋于零,而使能量相对集中在主瓣,就可以较为接近于真实的频谱,为此,在时域中可采用不同的窗函数来截断信号。因此在矩形窗的基础上,派生出了一系列窗,最常见的就是滚降余弦窗,包括Hann窗,Hamming窗,Blackman窗,此外还有Bartlett窗和可调窗(如Dolph-Chebyshev窗和Kaiser窗等)。常见的几种窗频谱特性如图3.2所示。(a)矩形窗(b)Bartlett窗(c)Hann窗(d)Hamming窗(d)Blackman窗图3.2 几种常见的定窗的频谱特性几种窗的时域函数分别为矩形窗(3.3)Bartlett窗(3.4)Hann窗(3.5)Hamming窗(3.6)Blackman窗(3.7)信号的谱分析基于计算机对信号的谱分析常常采用的工具是FFT。在FFT中,要求时域序列是有限长的,所以会进行信号截断,而信号的截断产生了能量泄漏,而用FFT算法计算频谱又会产生栅栏效应,从原理上讲这两种误差都是不能消除的,但是我们可以通过选择不同的窗函数对它们的影响进行抑制。2.1 FFT算法思想:(1)DFT的定义:对于有限长离散数字信号{x[n]},0 n N-1,其离散谱{x[k]}可以由离散付氏变换(DFT)求得。DFT和IDFT的定义为:(3.8)(3.9)通常令,称为旋转因子。(2)直接计算DFT的问题及FFT的基本思想:由DFT的定义可以看出,在x[n]为复数序列的情况下,完全直接运算N点DFT需要N2次复数乘法和N(N-1)次复数加法。因此,对于一些相当大的N值(如1024)来说,直接计算它的DFT所作的计算量是很大的。FFT的基本思想在于,将原有的N点序列分成两个较短的序列,这些序列的DFT可以简单地组合起来得到原序列的DFT。例如,若N为偶数,将原有的N点序列分成两个(N/2)点序列,那么计算N点DFT将只需要约[(N/2)2 ·2]=N2/2次复数乘法。即比直接计算少作一半乘法。因子(N/2)2表示直接计算(N/2)点DFT所需要的乘法次数,而乘数2代表必须完成两个(N/2)DFT。上述处理方法可以反复使用,即(N/2)点的DFT计算也可以化成两个(N/4)点的DFT(假定N/2为偶数),从而又少作一半的乘法。这样一级一级地划分下去一直到最后就划分成两点DFT运算的情况。a)基2按时间抽取(DIT)的FFT算法思想:设序列长度为,L为整数(如果序列长度不满足此条件,可通过在后面补零让其满足)。将长度为的序列,先按n的奇偶分成两组:DFT化为:(3.10)上式中利用了旋转因子的可约性,即:。又令,则式(3.10)可以写成:(3.11)可以看出,分别为从中取出的N/2点偶数点和N/2点奇数点序列的N/2点DFT值,所以,一个N点序列的DFT可以用两个N/2点序列的DFT组合而成。但是,从式(3.11)可以看出,这样的组合仅表示出了前N/2点的DFT值,还需要继续利用表示的后半段本算法推导才完整。利用旋转因子的周期性,有:,则后

文档评论(0)

yigang0925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档