[HT/NHT/DQ]-三种基于EMD的瞬时频率计算方法的比较
文章目录
- 0 前言
- 1 瞬时频率和经验模态分解
- 1.1 瞬时频率的定义
- 1.2 经验模态分解
- 2 瞬时频率的计算方法
- 2.1 HT方法
- 2.2 NHT方法
- 2.3 DQ方法
- 3 三种瞬时频率计算方法的比较
- 4 参考文献
0 前言
经验模态分解(EMD)是希尔伯特-黄变换(HHT)分析的核心,是有效计算瞬时频率的必要条件。
本文对三种瞬时频率计算方法:希尔伯特变换(HT,Hilbert Transform)、归一化希尔伯特变换(NHT,Normalization Hilbert Transformation)和直接正交(DQ,Direct Quadrature)法,进行了统一的理论分析,并对这三种方法进行比较。
1 瞬时频率和经验模态分解
1.1 瞬时频率的定义
希尔伯特变换与三瞬属性简介
1.2 经验模态分解
1、固有模态函数IMF与经验模态分解EMD
2、使用MATLAB实现对信号的EMD分解
2 瞬时频率的计算方法
2.1 HT方法
假设c(t)是一个IMF,对c(t)做希尔伯特变换:
从而得到c(t)的解析信号:
则:
根据上述的瞬时频率计算过程可以看出,要求任何一个IMF都可以表示为【c(t)=a(t)·cosφ(t)】的形式,并且局部时间内a(t)的波动频率要比φ(t)的波动频率低,因而具有物理意义的瞬时频率仅仅取决于相位函数φ(t),即等于有:
但是上图的等式(记为公式A)并非无条件成立,这是因为两个函数乘积的希尔伯特变换要受到Bedrosian定理的约束。定理如下:
因此公式A成立的条件是:a(t)的傅里叶频谱和cos(φt)的傅里叶频谱在频域中是完全不相交的,并且cos(φt)的频谱比a(t)的频谱高。但是对于一般的函数来说,很少能够同时满足这两个条件的,所以对于直接对IMF进行希尔伯特变换得到的解析函数,再由它求得的相位函数不一定是真实的相位函数,从而由其求得的瞬时频率不一定是信号的真实频率。
2.2 NHT方法
主要思想是将原始信号分解为调幅分量和调频分量,由调幅分量得到瞬时振幅,对调频分量再进行希尔伯特变换得到瞬时频率。
归一化希尔伯特变换是一种基于经验的归一化方案,可以把IMF的调幅(AM)分量和调频(FM)分量分离。归一化方案如下:
(1)使用EMD对数据筛选出IMFs;
(2)对IMF,即c(t)取绝对值后找出其所有极大值点;
(3)对极大值点使用样条函数构造出样条包络线e1(t);
(4)使用e1(t)来归一化数据,即:
(5)如下:
(上述归一化方案已结束)。现在有:
通过归一化希尔伯特变换计算瞬时频率的过程如下:
由上图可以看出,归一化方案实际是把一个IMF的振幅变化部分(即调幅分量)消除,仅仅保留了频率变化部分(即调频分量)不变,从而使得IMF的调幅分量和调频分量分离开。而一个IMF的瞬时频率是由其相位函数决定的(也即是它的调频分量),而经过归一化方案得到IMF的经验调频分量F(t),有效地消除了振幅的振动对相位函数的影响,可以直接对其进行希尔伯特变换求出相应的相位函数,不再对两个函数(即调幅和调频)的乘积进行希尔伯特变换,从而不必再受到Bedrosian定理条件的限制。
2.3 DQ方法
直接正交方法计算瞬时频率的计算过程如下:
该方法不用希尔伯特变换,而在直接根据归一化得到的经验调频分量求其正交函数,然后利用反正切函数求其相位函数,从而求得相应的瞬时频率。这样完全绕开了由于使用希尔伯特变换而受到Bedrosian定理和Nuttall定理的限制。但是根据奈奎斯特(Nyquist)定理,需要足够高的采样频率,才能使采集的信号数据不失真,从而计算出比较精确的瞬时频率。
3 三种瞬时频率计算方法的比较
根据上述三种瞬时频率计算方法的介绍和分析,在此总结各自的优缺点:
1、直接希尔伯特变换的瞬时频率计算方法,由于同时受到Bedrosian定理和Nuttall定理的限制,因此其计算得到的瞬时频率与真实瞬时频率存在比较大的误差,不利于对非线性、非稳定信号的时频分析;
2、归一化希尔伯特变换的瞬时频率计算方法,由于是通过对IMF数据进行了归一化,消除了振幅波动对相位函数的影响,从而绕开了Bedrosian定理的限制,对非线性非稳定信号提供局部化、稳定的、详细的瞬时频率;但是仍然受到Nuttall定理的限制,还是跟真实频率有一定的误差;
3、直接正交的瞬时频率计算方法,由于不使用希尔伯特变换,因此没有受到Bedrosian定理和Nuttall定理的限制,能够计算比较精确的瞬时频率,误差最小。
4 参考文献
基于EMD的瞬时频率计算方法的比较研究
END
[HT/NHT/DQ]-三种基于EMD的瞬时频率计算方法的比较相关推荐
- 心电图计算心率公式_一种基于心电信号的心率计算方法与流程
本发明涉及医学电子信息领域,具体涉及一种基于心电信号的心率计算方法. 背景技术: 心电图是临床最常用的检查之一,应用广泛,包括帮助诊断心律失常.心肌缺血.心肌梗死等.心电图记录的是随心动周期变化的体表 ...
- android开发 wifi功率,一种基于Android系统的功耗计算方法与流程
本发明涉及系统功耗 技术领域: ,尤其涉及一种基于Android系统的功耗计算方法. 背景技术: :为了细粒度实时分析系统各部件以及应用程序的功耗特性,并且进一步挖掘用户的日常行为,我们需要建立功耗模 ...
- 三种基于自监督深度估计的语义分割方法(arXiv 2021)
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨泡泡机器人 来源丨泡泡机器人SLAM 标题: Three Ways to Improve Sem ...
- 三种基于CUDA的归约计算
归约在并行计算中很常见,并且在实现上具有一定的套路.本文分别基于三种机制(Intrinsic,共享内存,atomic),实现三个版本的归约操作,完成一个warp(32)大小的整数数组的归约求和计算. ...
- 三种Fibonacci数列第n项计算方法及其优劣分析
感谢国防科技大学刘万伟老师和中国传媒大学胡凤国两位老师提供的思路,文章作者不能超过8个字符,我的名字就写个姓吧,名字不写了^_^.另外,除了本文讨论的三种方法,之前的文章中还讨论了另外几种方法,详见相 ...
- 三种基于稀疏成像的RCS测量算法思想
1.基于三维稀疏成像的RCS测量方法 算法思路: 1.先设置初始参数: 2.原始回波数据进行脉冲压缩,得到距离向矩阵: 3.对距离向回波数据(脉冲压缩后的数据)进行K倍频域升采样: 3.1 提取距离向 ...
- PCL点云处理之基于八叉树的三种邻近点搜索接口详细解释(八十九)
提示:体素内邻近点搜索,K个邻近点搜索,R半径邻域点搜索 ,是基于八叉树的三种点云邻近关系搜索方法,具体使用哪种要看具体的应用场景选择合适的 PCL点云处理之八叉树的三种邻近点搜索方法(八十九) 前言 ...
- Hibernate---对象的三种状态
Hibernate---对象的三种状态 简而言之,hibernate本就是面向对象的基于ORM的框架,位于dao层,对数据进行操作的框架.我就谈谈hibernate的对象的三种状态.他们分别为:游离, ...
- DoS、DDoS、LDoS三种拒绝服务攻击模式科普
引言 DOS.DDOS.LDOS是三种网络攻击模式,想要产生一个网络攻击必须包含三要素:攻击发起者.受害者和攻击方法.正是由于三要素的不同使之出现了三种网络攻击模式. 一.拒绝服务(DoS) 广义而言 ...
最新文章
- windows10下pip安装速度慢的解决办法
- HBase概念学习(八)开发一个类twitter系统之表设计
- scrapy爬虫框架爬取词语、医疗问答
- Rust 1.27支持SIMD
- 图书管理系统——运行及总结
- SQL关键字Pivot(行变列)
- linux学习笔记:vim编辑器的各种用法操作命令
- Python生态工具、文本处理和系统管理(虚拟)
- 批判性思维_通过批判性反思评估可视化创作系统
- Java泛型入门篇: 泛型类、泛型接口以及泛型方法
- 我看韩寒-话题2010读后
- Altium Designer 的技巧补充
- ODOO13 开发教程三 开始你的第一个模块
- 如何设置Xiuno BBS URL-Rewrite(伪静态设定)
- 《历史的温度1》 读书笔记
- 如何打造高颜值PPT——小鱼儿何艳老师ppt课-课堂笔记
- 2022年全球市场胸腰椎板系统总体规模、主要生产商、主要地区、产品和应用细分研究报告
- 扫盲:arping命令
- 蓝牙 韦东山_韦东山生活实例演绎法讲解蓝牙
- matlab定义未知大小矩阵,MATLAB中未知长度的矩阵?
热门文章
- thinkphp 5.0下载网络图片
- php 单例模式的类,PHP设计模式之单例模式
- 第6章 磁盘结构与磁盘划分
- R8500 MPv2 版本 刷 Kong编译的 ddwrt 后,使用Entware-ng 安装opkg安装第三方软件
- LightOJ 1151 Snakes and Ladders (期望DP + 高斯消元)
- 你以为爱情是为了什么
- 【宇麦科技】如何为群晖 NAS选择合适的SSD作为缓存呢?
- oracle数据库好用,怎么才能更好的使用Oracle数据库系统?
- iDeneb v1.6 安装教程(含中文自定义详细驱动说明)
- Edge Detector ----------Marr Hildreth 算法