希尔伯特和包络变换
一、希尔伯特变换
Hilbert Transform,数学定义:在数学与信号处理的领域中,一个实值函数的希尔伯特变换是将信号x(t)与h(t)=1/(πt)做卷积,以得到其希尔伯特变换。因此,希尔伯特变换结果可以理解为输入是x(t)的线性时不变系统(linear time invariant system)的输出响应,而此系统的脉冲响应为h(t)=1/(πt)。

从频谱上来看,希尔伯特变换将我们的原始信号的正频率部分乘以 -j,负频率部分乘以 j。即保持幅度不变的条件下,将正频率移相-90°,而对于负频率成分移相90°。
二、其意义和作用
要明白希尔伯特变换,首先要弄明白实信号和复信号。
实信号:物理可实现的信号常常是时间t(或k)的实函数(或序列),其在各时刻的函数(或序列)值为实数,这样的信号称为实信号。
复信号:函数(或序列)值为复数的信号称为复信号,最常用的是复指数信号。复指数信号对时间的导数和积分仍然是复指数信号。
复信号f(t)=Re[f(t)]+jIm[f(t)]可以理解为实信号Re[f(t)]与虚信号jIm[f(t)]的组合。在前者为余弦后者为正弦时,会形成一条螺旋的曲线。即单纯的实信号和虚信号是一个相对时间参数的二维的曲线,但二者结合在一起即为一个相对时间参数的三维曲线。
在实际的信号中,只有实信号没有虚信号(复信号),即物理上只发送实信号不会发送虚信号,但为什么 实际的工作中,大量都以复信号工作而不以实信号工作呢?原因很简单,复信号可以更好的处理信号数据。那么如何从实信号得到复信号呢,其实就是把实信号做希尔伯特变换,即为复信号的虚部,实信号做实部加上求出来的虚部,OK,问题解决。
1、物理意义:
物理意义很明确,就是把信号所有频率分量相位推迟90度(二分之派)。
2、解析信号的意义:
希尔伯特变换,将一维的实信号变为二维复平面上的解析信号,其复数的模和幅角分别代表了信号的幅度和相位,即解析信号可以计算包络(瞬时振幅)和瞬时相位,进而求得瞬时频率。
3、作用:
用来构建解析信号,使信号频谱仅含有正频率成分,从而降低信号的抽样率;可以用来表示带通信号,从而为无线电通信中的信号调制提供了一种方法;与其他变换及分解结合在一起,进行非平稳信号的频谱分析。
三、包络变换
包络定理在不同的领域有不同的定义(数学、经济),在电子领域的定义为:一个高频调幅信号,它幅度是按低频调制信号变化的。如果把高频调幅信号的峰点连接起来,就可以得到一个与低频调制信号相对应的曲线。这条曲线就是包络线。简单理解为就是一种趋势方向。
包络定理(Envelope Theorem):

包络定理 可以 理解为“某参数对目标函数最大值的影响等于拉格朗日函数对该参数求偏导数的最优解”。
四、物理意义和作用
同样,想弄清楚包络变换,得先明白球面波。先看一下惠更斯定理:
一个波阵面的每个点(面源)可各看做是一个产生球面子波的次级球面波的中心波源,次级波源的波速与频率等于初级波的波速与频率;而且,以后任何时刻波阵面的位置是所有这种子波的包络面。
知道了这一点,就可以知道包络变换的作用了,就是求出子波在球面波上的曲线(二维平面)。在数学上经常有一种题就是求一个三角形延着一个圆运行某个顶点的曲线,其实这就类似于包络变换,三角形的运动形成一个面的变化,但只求一个点的曲线。
一般情况下,拟合是包络的一种近似,即包络本身指的是信号的幅值曲线,而我们通过对信号极值点进行插值得到拟合曲线,进而将其视为信号的幅值曲线,即包络,但这是不严谨的,所以包络其实并没有明确的物理意义,这一点要清楚。
包络变换的作用就是求幅值曲线。
五、总结
对这些信号处理是基础入门,有些名词和算法不太清楚,所以找了些资料进行入门,学习一下信号的基础定义。实际的工作场景中有时会遇到,不求学得多深,只要一些基础的应用能看得明白即可。小白入门,可能有谬误之处,大家共同讨论进步。
相关文章:
希尔伯特和包络变换
一、希尔伯特变换 Hilbert Transform,数学定义:在数学与信号处理的领域中,一个实值函数的希尔伯特变换是将信号x(t)与h(t)1/(πt)做卷积,以得到其希尔伯特变换。因此,希尔伯特变换结果可以理解为输入是x(t)的线性时不…...
国产Ai大模型和chtgpt3.5的比较
下面是针对国产大模型,腾讯混元,百度文心一言,阿里通义千问和chatgpt的比较,最基础的对一篇文章的单词书进行统计,只有文心一言和chatgpt回答差不多,阿里和腾讯差太多了...
机器学习ROC曲线中的阈值thresholds
在ROC(Receiver Operating Characteristic)曲线中,阈值(thresholds)是一个用于分类模型的概率或分数的截断值。ROC曲线的绘制涉及使用不同的阈值来计算真正例率(True Positive Rate,TPR…...
MySOL常见四种连接查询
1、内联接 (典型的联接运算,使用像 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、…...
数智融合 开启金融数据治理新时代
11月24日,由上海罗盘信息科技有限公司(罗盘科技)主办,北京酷克数据科技有限公司(酷克数据)支持协办的“博学近思 切问治理”数据治理分享会在上海成功举行。 本次会议深度聚焦金融行业数智化转型ÿ…...
数据结构——利用堆进行对数组的排序
今天文章的内容是关于我们如何利用堆的特性对我们的数组进行排序,还有就是我们的TopK的问题,这次我们放在的是文件种,我们放入一亿个数字,然后我们取出一亿个数字中最大的十个数,利用上章堆的问题进行解决。 首先就是我…...
Unity 场景切换
Unity场景切换可使用以下方法: 1、SceneManager.LoadScene()方法: using UnityEngine.SceneManagement;// 切换到Scene2场景 SceneManager.LoadScene("Scene2"); 2、使用SceneManager.LoadSceneAsync()方法异步加载场景,异步加载…...
【PTA题目】7-12 N个数求和 分数 20
7-12 N个数求和 分数 20 全屏浏览题目 切换布局 作者 陈越 单位 浙江大学 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行…...
智能AIGC写作系统ChatGPT系统源码+Midjourney绘画+支持GPT-4-Turbo模型+支持GPT-4图片对话
一、AI创作系统 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI…...
List转string 逗号分隔
List转string 逗号分隔 1、将list转化为逗号分割的字符串 String str String.join(",", list); String str StringUtils.json(list.toArray(), ","); 2、将逗号分隔的字符串转换为List List<String> list Arrays.asList(str.split("…...
手机文件怎么传到电脑?简单方法分享!
将手机文件传输到电脑可以将其备份,以防数据丢失或意外情况发生。并且电脑具有更强大的处理能力,可以将文件进行编辑、修改、转换等操作,大大提高了工作效率。那么,手机文件怎么传到电脑?本文将为大家提供简单易懂的解…...
计算机基础知识59
MySQL的卸载流程 1、先停止MySQL服务:右键“此电脑”,选择“管理”,之后选择“服务和应用程序”--“服务”,在服务中找到“MySQL”,右键选择“停止”。 2、找到“控制面板”--“程序和功能”,找到MySQL&…...
RK3568基于openharmony3.2版本之MIPI屏幕调试
mipi调试过程 1、前言2、开发环境3、调试过程3.1、下载openharmony3.2源码3.2、设备树上增加mipi-dsi屏幕的节点3.3、 分析kernel显示不出来画面3.4、 mipi屏幕显示效果图1、前言 由于工作需要,RK3568需要支持openharmony3.2系统版本,需要重新移植下载源码并且适配自家公司的…...
pycharm安装PyQt5及其工具
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)详细教程_pycharm pyqt5-CSDN博客 上面是原文链接,根据原文链接,我重新记录一下。IDE:pycharm 2023.2.5 一共需要安装5个。 在PyCharm中如何完整优雅地安装配置…...
百度人工智能培训第一天笔记
参加了百度人工智能初步培训,主要是了解一下现在人工智能的基本情况,以便后续看可以参与一些啥? 下面就有关培训做一些记录,以便后续可以继续学习。 一、理论基础部分 二、实际操作部分 主要学习的百度人工智能平台如下…...
阿里云ACE认证之国际版与国内版对比!
大厂疯狂裁员,互联网行业迎来寒冬,技术人员被动陷入疯狂内卷。在愈加内卷的IT领域,“云计算”作为少有的蓝海,无疑是打工人未来实现职场提升、摆脱内卷的绝佳选择! 对于云计算行业的人来说,最值得考的肯定是…...
Java 简易版王者荣耀
所有包和类 GameFrame类 package newKingOfHonor;import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.io.File; import java.util.ArrayList;im…...
【Linux】 file命令使用
file命令 file命令用于辨识文件类型。 语法 file [参数] [文件名] who命令 -Linux手册页 命令选项及作用 执行令 file --help 执行命令结果 参数 -b 列出辨识结果时,不显示文件名称;-i:显示MIME类型;-z:对…...
MFC设置单选按钮点击自己可以可选和不可选
mfc是c的一个框架,可谓是经久不衰。最近博主遇到一个问题,就是单选按钮点击自己可以设置可选和不可选,貌似类似复选框一样,但领导分发的任务上要求的是用单选按钮实现复选框这种类似功能,实现效果类似如下图࿱…...
【数据结构】二叉树之链式结构
🔥博客主页: 小羊失眠啦. 🎥系列专栏:《C语言》 《数据结构》 《Linux》《Cpolar》 ❤️感谢大家点赞👍收藏⭐评论✍️ 文章目录 一、前置说明二、二叉树的遍历2.1 前序遍历2.2 中序遍历2.3 后序遍历2.4 层序遍历 三、…...
ThinkPad智能散热优化指南:TPFanCtrl2从问题诊断到静音性能平衡
ThinkPad智能散热优化指南:TPFanCtrl2从问题诊断到静音性能平衡 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 一、痛点剖析:当风扇成为ThinkP…...
蓝桥杯算法精讲:二分算法之二分答案深度剖析
目录前言一、 二分算法1.1 二分答案1.1.1 木材加工1.1.2 砍树1.1.3 跳石头结语🎬 云泽Q:个人主页🔥 专栏传送入口: 《C语言》《数据结构》《C》《Linux》《蓝桥杯系列》⛺️遇见安然遇见你,不负代码不负卿~ 前言 大家好啊…...
C# TCP服务端开发实战:从零构建高效网口调试工具
1. 为什么需要自建TCP调试工具? 做上位机开发的朋友应该都深有体会,网口通讯调试是绕不开的日常。市面上的调试助手要么功能简陋,要么收费昂贵,最头疼的是遇到特殊需求时根本找不到合适的工具。去年我在做一个工业设备监控项目时&…...
谷歌Gemini API新层级:机遇与挑战并存
谷歌为Gemini API添加Flex和Priority层级,可根据工作负载分配任务。同时发布Gemma 4。新层级虽简化开发工作,但也引发受监管行业担忧,对企业AI战略有重要意义。新层级助力开发者谷歌为Gemini API新增Flex Inference和Priority Inference层级&…...
3步掌握OCAT:OpenCore配置效率提升300%的GUI管理方案
3步掌握OCAT:OpenCore配置效率提升300%的GUI管理方案 【免费下载链接】OCAuxiliaryTools Cross-platform GUI management tools for OpenCore(OCAT) 项目地址: https://gitcode.com/gh_mirrors/oc/OCAuxiliaryTools OCAuxiliaryTools&…...
【Seed-Labs 2.0】从攻到防:实战解析SQL注入漏洞与预编译语句防御
1. SQL注入漏洞:从入门到实战 第一次接触SQL注入时,我被这种攻击方式的简单粗暴震惊了。只需要在登录框输入admin#,就能直接绕过密码验证进入系统。这让我意识到,很多看似复杂的系统安全问题,其实都源于最基础的编码疏…...
5个核心功能彻底解决暗黑2单机玩家的终极痛点:PlugY完全指南
5个核心功能彻底解决暗黑2单机玩家的终极痛点:PlugY完全指南 【免费下载链接】PlugY PlugY, The Survival Kit - Plug-in for Diablo II Lord of Destruction 项目地址: https://gitcode.com/gh_mirrors/pl/PlugY 还在为暗黑破坏神2单机模式中储物空间不足而…...
Windows上的B站桌面客户端终极指南:解锁高效视频播放新体验
Windows上的B站桌面客户端终极指南:解锁高效视频播放新体验 【免费下载链接】BiliBili-UWP BiliBili的UWP客户端,当然,是第三方的了 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP 还在为浏览器标签页过多而烦恼吗&#…...
D2RML终极指南:5分钟掌握暗黑2重制版多开技巧
D2RML终极指南:5分钟掌握暗黑2重制版多开技巧 【免费下载链接】D2RML Diablo 2 Resurrected Multilauncher 项目地址: https://gitcode.com/gh_mirrors/d2/D2RML 想要在《暗黑破坏神2:重制版》中同时管理多个游戏账户,却苦于繁琐的登录…...
4步攻克Dlib库Windows安装难题:从环境诊断到功能验证的完整指南
4步攻克Dlib库Windows安装难题:从环境诊断到功能验证的完整指南 【免费下载链接】Dlib_Windows_Python3.x Dlib compiled binaries (.whl) for Python 3.7-3.14 and Windows x64 项目地址: https://gitcode.com/gh_mirrors/dl/Dlib_Windows_Python3.x 一、环…...
