FFT分析的加窗和重叠

这将通过实例说明加窗和重叠对频谱分析的影响。用10Hz的正弦波,以说明重叠窗函数在频谱分析过程中的不同之处。

重叠分析,就是连续分析的时域数据块通过指定的时间纪录百分比进行重叠。在这个例子中,时域数据块选择为1S,相应的频率分辨率为1Hz。

图1 原始的正弦波

分析稳态信号,如图1所示,设置重叠率0%,加汉宁窗,加窗后的时域数据块如图2所示。

图2 汉宁窗

一旦加窗,那么加窗后的信号看起来如图3所示,分析得到的频谱是从这个加窗后的信号中得到的。

图3 加汉宁窗后的信号

现在,如果信号不稳定,如图4所示,结果会怎么样呢?从图4中可以看到出现了周期间隔(间隔为1S)的其他信号,这个可能对分析产生严重的影响。(这个信号是一个100Hz的正弦脉冲)

图4 正弦信号带有周期的100Hz脉冲

图4中红色为汉宁窗。对信号施加汉宁窗。重叠0%,得到的结果几乎与图3得到的结果相同。因为汉宁窗将时域纪录的开始和结束端置零了。在这个例子中,刚好周期脉冲位于信号的开始端或结束端。

重叠处理(重叠50%)可捕捉到这个感兴趣的周期脉冲,因为计算频谱是用重叠后的时域纪录,那么汉宁窗后可调整这个周期脉冲,因此在频谱计算中包含了它,如图5所示。

图5 正弦脉冲重叠50%

相应的结果如图6所示。图中蓝色为没有重叠的,红色为重叠50%,分别由图4和图5的加窗的时域信号计算得到。

显然,没有重叠,100Hz是丢失的,这表明当加汉宁窗时,重叠不充分时会存在丢失信号的可能性。

图6 重叠0%和50%的结果

【转载】https://zhuanlan.zhihu.com/p/24318554

FFT分析的加窗和重叠相关推荐

  1. 了解FFT和信号加窗

    0 概览 学习信号时域和频域.快速傅立叶变换(FFT).加窗,以及如何通过这些操作来加深对信号的认识. 1. 理解时域.频域.FFT 傅立叶变换有助于理解常见的信号,以及如何辨别信号中的错误. 尽管傅 ...

  2. matlab中fft插值,在加窗插值FFT分析中,如何用matlab求得双谱线插值的修正...

    下面是我在之前论坛里找到的程序里进行改编的,但还是弄不来,希望懂的人能指导下 f0=50; fs=50*256; N=2048;%2048/256=8 rad=180/pi; n=[0:1:N-1]; ...

  3. 数字信号处理--加窗

    1. 数字信号处理为什么要加窗? 防止频谱泄漏现象 快速傅里叶变换(FFT)实现了时域到频域的转换,是信号分析中最常用的基本功能之一.FFT变换时,总是从离散数据中选取一部分处理,将其称为一帧数据.而 ...

  4. FFT频谱分析(补零、频谱泄露、栅栏效应、加窗、细化、频谱混叠、插值),Matlab、C语言代码

    文章目录 引言 Matlab FFT函数 频谱混叠 栅栏效应 细化技术 什么是细化技术? 细化FFT技术的应用: Zoom-FFT算法介绍及MATLAB实现 Zoom-FFT根本没有实现"细 ...

  5. STM32 fft加窗的问题(汉宁窗)

    在FFT处理线面呢,很多人就说要加窗,加窗的好处了就是防止能量泄露和高频滤波啊,不过精度呢就会相应的降低.(听说是这样的.本人小白) 窗的种类也很多啦,然后听说啥都不懂的就可以了选择汉宁窗... 在M ...

  6. python对语音信号读取、分帧、加窗

    python对语音信号读取.分帧.加窗 一.读入音频信号 语音信号有三个重要的参数:声道数.取样频率和量化位数. 声道数:单声道或者双声道 采样频率:一秒钟对声音采样的次数,例如10000HZ代表一秒 ...

  7. 信号处理(二)音频信号的分帧, 加窗

    1 .语音信号的三个参数 语音信号有三个重要的参数:声道数.取样频率和量化位数. 声道数:单声道或者双声道 采样频率:一秒钟对声音采样的次数,例如10000HZ代表一秒钟将信号分解为10000份,当采 ...

  8. FFT频谱泄露和加窗 (一)

    我们分析的信号,如果只含整数次谐波的话,用FFT分析信号的频谱和相位是非常准确的,如果信号含有确定的间谐波,比如信号含有60HZ和65HZ的频率,那我们也可以准确的分析出信号的频谱和相位,我们只要用矩 ...

  9. 频谱泄露 振动 matlab,关于MATLAB FFT频谱泄露和加窗

    我们分析的信号,如果只含整数次谐波的话,用FFT分析信号的频谱和相位是非常准确的,如果信号含有确定的间谐波,比如信号含有60HZ和65HZ的频率,那我们也可以准确的分析出信号的频谱和相位,我们只要用矩 ...

最新文章

  1. 【深度学习】移动翻转瓶颈卷积的实现(mobile inverted bottleneck convolution)
  2. 浏览器标准模式与怪异模式的区别
  3. jenkins 手动执行_我常用的SpringBoot+Jenkins自动化部署技巧,贼好用,推荐给大家...
  4. V$SESSION_LONGOPS
  5. display:inline-block的深入理解
  6. CSS+DIV-设置表格与表单
  7. 洛谷p1216 IOI1994 Day1T1
  8. idea 2019.3 集成SVN
  9. 如何打印身份证的正反面
  10. mysql workbench 备份数据库
  11. 如何批量将图片转换为 Excel 文档
  12. 关于人脸识别,Taylor Swift是认真的
  13. matlab中acos得到的弧度范围,C语言acos()函数:求余弦值为 x 的弧度数
  14. Python爬虫实战四之抓取淘宝MM照片
  15. 高中计算机教学心得,高中教学心得随笔
  16. 七彩虹SL500 闪迪05141开卡
  17. 文件上传利器SWFUpload使用指南(转)
  18. Adobe Dreamweaver CS5下载安装
  19. 世界顶尖青年发明家:13华人上榜[其中5人毕业于中科大]
  20. arcgis textsymbol overlap

热门文章

  1. Linux 命令(36)—— awk 命令
  2. asp.net MVC:CheckBoxFor 绑定 nullablebool 类型
  3. 3 深入解析controlfile
  4. 【暖*墟】#洛谷网课1.30# 树上问题
  5. Struts2 回顾总结
  6. LeetCode Binary Tree Right Side View (DFS/BFS)
  7. a:hover span 隐藏/显示 问题
  8. hdu 4027 Can you answer these queries?
  9. 【体系结构】buffer cache的个人理解
  10. 在线文本转二进制工具