希尔伯特-黄变换(Hilbert-Huang Transform, HHT)详解

news2024/11/17 2:27:00

目录

经验模态分解(EMD)

希尔伯特谱分析(HSA)

定义

连续时信号的Hilbert变换定义

离散时信号的Hilbert变换定义

解析信号定义:

解析信号的傅里叶变换

解析信号的重要意义

解析信号的属性

希尔伯特--黄变换(HHT)

HHT结果作用


《The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis》

希尔伯特-黄变换(Hilbert-Huang Transform, HHT)是一种用于分析非线性和非平稳时间序列的方法。这种方法是由NASA的黄锷华教授在1998年提出的。HHT由两个主要步骤组成:经验模态分解(Empirical Mode Decomposition, EMD)和希尔伯特谱分析(Hilbert Spectral Analysis, HSA)。

经验模态分解(EMD)

EMD的目的是将一个复杂的数据集分解成一系列称为本征模态函数(Intrinsic Mode Functions, IMFs)的简单波形。IMF是满足两个条件的函数:在整个数据集中,极值点的数量和零点的数量必须相等或者相差至多一;在任何点,局部平均值(由局部极大值和极小值形成的包络线的平均值)必须为零。

EMD的分解过程是递归进行的,从原始数据开始,通过局部极值识别、包络线创建和平均值去除,逐步提取出IMFs。每一步提取出的IMF都是数据中最快变化的部分,提取后,从数据中去除这一部分,继续对剩余的数据进行同样的处理,直到剩余的数据不能再分解为止。

希尔伯特谱分析(HSA)

提取出IMFs后,接下来使用希尔伯特变换(Hilbert Transform)对每个IMF进行分析,得到每个IMF随时间变化的瞬时频率。希尔伯特变换是一种计算解析信号的方法,解析信号是一种复数表示的信号,它的实部是原信号,虚部是原信号的希尔伯特变换。通过解析信号可以计算瞬时频率和瞬时振幅,进而获得原信号的频率随时间变化的信息。

定义

希尔伯特变换定义为原信号 x(t) 与函数 1/(πt) 的卷积,表达式为:

连续时信号的Hilbert变换定义

反变换:

即:

离散时信号的Hilbert变换定义

解析信号定义:

解析信号是一种复数信号,其目的在于提供一种方式,通过将实值信号转换为复数形式,从而能失从中直接提取出信号的瞬时幅度和瞬时频率等信息。解析信号的构造基于原信号和其希尔伯特变换的结合。希尔伯特变换是一种线性操作,用于产生与原信号 f(t) 相对应的信号 f'(t),其中 f'(t) 是 f(t) 的90度相位移动版本。然后,原信号和它的希尔伯特变换结合成解析信号 z(t),形式如下:

解析信号的傅里叶变换

解析信号的重要意义

特变是对于IMF(本征信号--EMD),幅度变化的足够慢,Bedrosian 定理适用,解析信号直接继承相同的幅度函数。

解析信号的属性

  1. 瞬时幅度与瞬时相位:解析信号的模表示瞬时幅度(或包络),而其角度(或相位)表示瞬时相位。这些可以直接从复数信号中计算得出,无需进行复杂的时频分析。

  2. 瞬时频率:瞬时频率可以通过计算解析信号相位的时间导数获得。这是分析非平稳信号中频率随时间变化的一种非常有用的方法。

希尔伯特变换最突出的用途是从纯实信号构造分析信号。

 

自己的一些理解:

解析信号是一种没有负频率分量的复值函数,解析信号的实部和虚部是通过希尔伯特变换相互联系的实值函数。

实值函数的解析表示是一个解析信号,由原函数及其希尔伯特变换组成。(基本思想是,实值函数的傅里叶变换(或频谱)的负频率分量是多余的,因为这种频谱具有Hermit对称性)

只要被操纵的函数没有负的频率分量,即解析信号。

解析表示是相量概念的推广:当相量被限制为时不变的幅值、相位和频率时,解析信号允许时变参数。

希尔伯特求信号的瞬时频率:

希尔伯特变换只能近似地应用于窄带信号,对任意给定的t时刻,通过希尔伯特变换运算得到的结果只能存在一个频率,即只能处理任何时刻为单一频率的信号。对于非平稳的信号序列,希尔伯特变换得到的结果很大程度上失去了原有的物理意义。

当采用Hilbert变换处理非平稳信号瞬时频率时,出现了负频率。-->解决方法:黄锷(EMD)

EMD将非平稳信号分解为多个平稳信号的叠加。

分开的每个分量称为IMF(内涵模态分量Intrinsic Mode Function)

希尔伯特变换适用与窄带信号,窄带的定义:

在物理上,如果瞬时频率有意义,那么函数必须是对称的,局部均值为零,并且具有相同的过零点和极值点数目。

希尔伯特--黄变换(HHT

把经过EMD分解出的IMF分量再经过Hiberti变换,最终得到信号瞬时频率和瞬时幅值的方法叫做希尔伯特黄变换。

HHT结果作用

1、HHT结果反映的是信号的时频特性,即信号的频域特征随时间变化的规律。

2、HHT可以对局部特征进行反映,这点主要得益于EMD的作用。EMD可以自适应地进行时频局部化分析,有效提取原信号的特征信息。

3、“分解”往往可以对应着“重构”,从HHT结果中选择出满足要求的特征分量并重组信号,有利于将关注的特征从复杂的混合信号中分离出来。

  • 用来构建解析信号,使信号频谱仅含有正频率成分,从而降低信号的抽样率;
  • 可以用来表示带通信号,从而为无线电通信中的信号调制提供了一种方法;
  • 与其他变换及分解结合在一起,进行非平稳信号的频谱分析。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1542896.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LabVIEW电动汽车直流充电桩监控系统

LabVIEW电动汽车直流充电桩监控系统 随着电动汽车的普及,充电桩的安全运行成为重要议题。通过集成传感器监测、单片机技术与LabVIEW开发平台,设计了一套电动汽车直流充电桩监控系统,能实时监测充电桩的温度、电压和电流,并进行数…

Geohash编码

1. 简介 地理位置(经纬度坐标对)编码为字母数字串,将空间分为网格形状每个网格使用一个编码,是Z阶曲线的众多应用之一。 2. 编码原理 (1) 首先根据区域划分的精度大小选择Geohash的字符串的长度&#xf…

[DDD] ValueObject的一种设计落地及应用

目录 前言一、ValueObject二、设计2.1 接口2.2 单一值ValueObject2.3 单一字符串ValueObject 三、实现3.1 示例3.1.1 PhoneNumber3.1.2 SocialCreditCode 四、使用4.1 异常处理4.2 Json 反/序列化4.2.1 请求体4.2.2 HTTP接口4.2.3 用例 4.3 JPA/MyBatis4.3.1 Converter或TypeHa…

HarmonyOS实战开发-如何使用首选项能力实现一个简单示例。

介绍 本篇Codelab是基于HarmonyOS的首选项能力实现的一个简单示例。实现如下功能: 创建首选项数据文件。将用户输入的水果名称和数量,写入到首选项数据库。读取首选项数据库中的数据。删除首选项数据文件。 最终效果图如下: 相关概念 首选…

第二证券|基本面向好预期强化 全球资本加紧布局A股

开年以来,在我国经济上升向好的态势持续稳固增强的大布景下,结合各方努力,A股商场企稳上升痕迹明显。受一系列稳定商场预期政策出台的加持,全球本钱正在加速布局A股商场。 业界人士指出,当时我国本钱商场依然具有明显…

QT(6.5) cmake构建C++编程,调用python (已更新:2024.3.23晚)

一、注意事项 explicit c中,一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数),承担了两个角色,构造器、类型转换操作符, c提供关键字explicit,阻止转换构造函数进行的隐式转换的发生&#…

jvm底层

逐步细化 静态链接:静态方法(符号引用)替换为内存指针或者句柄直接引用) 动态链接:程序期间将符号引用替换为直接引用 对象头: 指针压缩: -XX:UseCompressedOops 开启指针压缩 减少内存消耗;大指针在主内存 缓存间移…

人脸聚类原理和算法解释

人脸聚类是指将大量人脸图像根据它们的相似性分组到不同的群集中的过程。人脸聚类通常利用人脸的特征向量表示来度量人脸之间的相似性,并将相似的人脸图像聚集在一起。 以下是人脸聚类的一般原理: 人脸特征提取:对每张人脸图像提取特征向量。…

上海市开展专项行动,提升车联网行业网络和数据安全防护水平

近日,上海市通信管理局发布了《关于开展“铸盾车联”2024年车联网网络和数据安全专项行动的通知》。通知中提到,此次专项行动是为了提升本市车联网行业网络和数据安全防护水平,筑牢车联网网络和数据安全防线,护航智能网联汽车产业…

Spring之事务原理篇

(/≧▽≦)/~┴┴ 嗨~我叫小奥 ✨✨✨ 👀👀👀 个人博客:小奥的博客 👍👍👍:个人CSDN ⭐️⭐️⭐️:Github传送门 🍹 本人24应届生一枚,技术和水平有…

opencv各个模块介绍(1)

Core 模块:核心模块,提供了基本的数据结构和功能。 常用的核心函数: cv::Mat:表示多维数组的数据结构,是OpenCV中最常用的类之一,用于存储图像数据和进行矩阵运算。 cv::Scalar:用于表示多通道…

Redis - 高并发场景下的Redis最佳实践_翻过6座大山

文章目录 概述6座大山之_缓存雪崩 (缓存全部失效)缓存雪崩的两种常见场景如何应对缓存雪崩? 6座大山之_缓存穿透(查询不存在的 key)缓存穿透的原因解决方案1. 数据校验2. 缓存空值3. 频控4. 使用布隆过滤器 6座大山之_…

水果检测15种YOLOV8

水果检测15种YOLOV8,只需要OPENCV,采用YOLOV8训练得到PT模型,然后转换成ONNX,OPENCV调用,支持C/PYTHON/ANDROID开发

41 arr.at is not a function

前言 一台机器 获取前端服务1, 一个列表能够展示出来 然后 一台机器 同样获取前端服务1, 这个列表展示不出来 然后 console里面没有任何报错[实际上是有报错, 但是没看到, 需要在vue的js代码里面去调试] 然后 这里面最终出现问题的地方是 Array.at 的使用, 我这边 js引擎版…

Spring Security安全管理

目录 一.添加依赖 效果 二.设置配置文件 认证 1.密码生成器 BCryptPasswordEncoder 配置文件中 2.inMemoryAuthentication内存认证方法 授权 效果 登录 效果 三.UserDetailsService认证授权方式 新建数据库 实体类 Role User 接口 实现类 配置文件 效果 四…

(AtCoder Beginner Contest 325) ---- D - Printing Machine -- 题解

目录 D - Printing Machine: 题目大意: 思路解析: 代码实现: D - Printing Machine: 题目大意: 思路解析: 打印一次后,需要充电一微秒后才能再次打印就可以看作每微妙只能打印一…

Vue3更新Package.json版本号

由于我之前已经更新过了,下面的方法提示我已经是最新的了,记录一下,过段时间在测试一下 npm install -g vue/clivue upgrade

Gitee删除自己本地仓库

1、打开自己的本地仓库 2、点击管理 3、选择删除仓库 4、将□的内容复制到⭕里

文件上传一-WEB攻防-PHP应用文件上传函数缺陷条件竞争二次渲染黑白名单JS绕过9

演示案例: PHP-原生态-文件上传-前后端验证PHP-原生态-文件上传-类型文件头验证PHP-原生态-文件上传-后缀黑白名单验证PHP-原生态-文件上传-解析配置&二次渲染PHP-原生态-文件上传-逻辑缺陷&函数缺陷 #学习前必读: 1、课前一定要明白&#xff1a…

nginx: [emerg] stream directive is duplicate in /etc/nginx/nginx.conf:56

背景: 在维护paas平台的时候发现一个web前端容器服务运行报错,提示如下: 问题分析: 根据日志的内容,发现是nginx.conf配置文件的stream模块配置存在问题导致的。需要查看一下nginx.conf配置文件的内容: 注…