一文读懂FFT,海宁窗(hann)和汉明窗(hamming)的区别

  • 海宁窗和汉明窗
    • 时域波形
    • 频域响应
    • matlab window 工具
  • 如何选择窗

数字信号处理离不开频域分析,一定会用到FFT。做FFT之前又会用到窗函数。那么各种窗函数之间有什么区别呢?结论放在前面。

  • 窗函数有四个评价指标,泄露指数,主瓣宽度,旁瓣衰减,旁瓣滚降率。
  • 汉明窗(hamming)和海宁窗(hann)类似,汉明窗两端不能到零,而海宁窗两端是零。汉明窗能够减少很近的旁瓣泄露,但是稍远一点的旁瓣泄露比海宁窗严重。
  • 海宁窗(hann)大多数情况下都能满足需求。它同时具有很好的频率分辨率和较少的频谱泄露。如果不知道用什么窗。海宁窗是个不错的选择。

海宁窗和汉明窗

汉明窗(hamming)和海宁窗(hann)类似,汉明窗的时域波形两端不能到零,而海宁窗时域信号两端是零。从频域响应来看,汉明窗能够减少很近的旁瓣泄露,但是稍远一点的旁瓣泄露比海宁窗严重。

时域波形

频域响应

matlab window 工具

matlab的window 工具可以很好地分析各种窗函数。下面截图红色框中突出了窗函数的三个重要参数。

  • leakage factor 泄露指数
  • Relative sidelobe attenuation 旁瓣衰减
  • Mainlobe width(-3dB) 主瓣宽度

从三个指标来看,Hamming都要优于Hann,但实际上还有一个指标没有加进来,即旁瓣滚降率(sidelobe roll-off rate),可以很明显看出Hann的滚降率是大于Hamming的。Hann的滚降率为 -17.16dB/oct,而Hamming的滚降率为 -3.12dB/oct。

如何选择窗

  • 如果分析对象是单一频率信号的幅度分辨率比频域分辨率更高,则需要宽的主瓣。
  • 如果分析对象是单一频率信号,频域分辨率要求比幅度分辨率更高,则需要更窄的主瓣。

参考资料: Understanding FFTs and Windowing.pdf

一文读懂FFT,海宁窗(hann)和汉明窗(hamming)的区别,如何选择窗函数相关推荐

  1. 一文读懂“个人经营收款码”和“个人收款码”的区别

    目前有90%的普通网民误读了"个人收款码"只需简单升级就是"个人经营收款码",使用方式和之前的不变,仍然免费收款.商家们更是大夸两大巨头良心满满.今天小编就一文 ...

  2. 一文读懂开源日志管理方案 ELK 和 EFK 的区别

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 前言 主流的 ELK (Elasticsearch, Logstash, Kibana) 目前已经转变为 EFK ...

  3. 一文读懂ELN的核心价值以及与LIMS的区别

    电子实验记录本/笔记本(Electronic Lab Notebook,ELN),为"满足法律.法规.技术和科学专业性要求,用于创建.存储.检索和共享数据的电子实验记录系统".EL ...

  4. python3迭代器和可迭代对象_一文读懂 Python3 可迭代对象、迭代器、生成器区别...

    笔者学习Python已有一段时间,一直以为对于可迭代对象(iterable).迭代器(iterator).生成器(generator)有一定理解了,直到看到<流畅的python>中的讲解才 ...

  5. 一文读懂IaaS、PaaS、SaaS的含义及区别

    IaaS.PaaS和SaaS是云计算的三种服务模式.三种模式针对不同使用领域,提供不同方向和层面的服务. SaaS:全称为Software-as-a-Service(软件即服务) 即提供给客户的服务是 ...

  6. 一文读懂,WMS仓储管理系统与ERP有什么区别

    WMS仓储管理系统通过入库.出库.调拨等功能,综合批次管理.物料跟踪.盘点.质检.虚仓管理和即时库存管理等功能综合运用的系统.可以为有效管控物料提供有力的信息化手段.现在随着WMS仓储管理系统的日渐成 ...

  7. 一文读懂 储能变流器PCS与虚拟同步机VSG的区别

    储能变流器介绍: 储能变流器(PCS)也是一种DC/AC三相逆变器,与风电变流器.光伏逆变器的拓扑都是一样的,但PCS对能量可充可放,同一厂家的这几类产品,同一功率等级的话硬件差别很小,软件虽有差别, ...

  8. 独家 | 一文读懂语音识别(附学习资源)

    原标题:独家 | 一文读懂语音识别(附学习资源) 一.前言 6月27日,美国权威科技杂志<MIT科技评论>公布2017全球最聪明50家公司榜单.科大讯飞名列中国第一.全球第六.全世界排在科 ...

  9. 人工智能(8)---一文读懂人工智能产业链:基础技术、人工智能技术及人工智能应用

    一文读懂人工智能产业链:基础技术.人工智能技术及人工智能应用 概要:针对人工智能产业链,主要有三个核心:基础技术.人工智能技术及人工智能应用,本文将从主要从这三个方面进行梳理 人工智能(Artific ...

  10. stata 求输出相关系数矩阵命令_一文读懂结果输出命令大全(上)

    目录 描述统计量 help tabstat   //Stata 官方命令 描述统计量组间均值差异检验 help ttest help ttable2 help estout 相关分析命令 help p ...

最新文章

  1. java.lang.exception_java.lang.RuntimeException和java.lang.Exception
  2. 用 Windows Live Writer 2009 为我们的博客园写博客(图)
  3. SQL Server 2005与2000写法上的差别
  4. 解决VC不包含stdint.h头文件问题
  5. Android 调用分享框
  6. python下载文件并改名_Python遍历文件夹并批量改名
  7. 彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法
  8. 移植oprofile到海思
  9. 商城app源码_多商户商城源码系统有什么优势呢?
  10. 你离技术大牛就只差这10个优质公众号!
  11. 关于python导入模块后发现重复执行
  12. 将淘宝客数据导入自己的数据库
  13. Eclipse执行junit测试时出现Errors occurred during the build. Errors running builder 'Integrated External Too
  14. 关于HTML在线编辑文本的编码与解码
  15. 配流05—增量配流算法
  16. Linux for pogoplug pro 安装指导手册
  17. 江南大学计算机与科学研究生分数线,江南大学2021考研分数线已公布
  18. 【读书笔记】《房思琪的初恋乐园》- 林奕含
  19. 前端调用高德地图app、百度地图app
  20. Docker:使用dockerfile生成镜像错误:The system cannot find the path specified.

热门文章

  1. 武汉市电子信息职业技术学校现代电子电工高水平实训基地
  2. 在android studio开发中,关于绘制GifView异常,硬件加速问题的解决办法
  3. Centos7 搭建 Socks 服务
  4. 砍价小程序怎么变成二维码(小程序码)
  5. SpringBoot学习_创建
  6. C语言时间片轮转调度算法
  7. python 批量word文档转pdf
  8. 大华相机抓图时间及最小时间间隔的测试
  9. 常用的数据库索引优化语句总结
  10. 《凤凰项目》读书笔记二