[信号处理技术]关于EMD的产生
通俗易懂,有助于理解EMD和HHT,就原封不动的搬过来了。
原文链接:关于EMD的产生
自傅里叶变换与频谱分析技术产生,人们得以从另外一个角度观察时域信号,信号里各个点的密集程度,得以确定性地度量。之后,又产生了加窗傅里叶、小波变换、维格纳分布等时频分析技术。98年,黄大大又提出了一种新的时频分析技术,即HHT变换。
一、频率是什么?
周期的倒数是频率,初中物理教的,频率就是描述在既定时间内某一动作完成次数的多少。而后,频率与简谐函数联系起来,不再局限于周期性信号,成为描述信号周期性的参数。傅里叶变换正是将信号分解为一系列正交的简谐函数,此时的频率也就是一般意义上的频谱。但是频率这一概念并不局限于傅里叶频谱,频率应是描述信号性质的某一特征,例如瞬时频率。Hilbert提出的Hilbert变换,将瞬时频率的定义进行了统一,经Hilbert变换后,得到的是一组复信号,其相位即瞬时频率。需要指出的时,傅里叶频谱意义上的频率是对信号整体特征的表现,而瞬时频率与其相区别,是对信号局部特征的表现。
二、EMD怎么来的?
实际上,只有信号的傅里叶频谱集中在一较小范围内,近乎单一频率时,其经Hilbert变换后获得的瞬时频率才能与我们熟知的傅里叶频谱类似,能够被我们所理解。而非单分量信号(Cohen所定义的窄带信号)的瞬时频率杂乱无章。怎么办?求取这个瞬时频率的意义就是从局部的角度去研究信号特征,现在求出来的瞬时频率却是没有意义的。
黄大大神来之笔,研究出一种由包络提取信号IMF的分解方法,而所获得的IMF,正满足以上所谓单分量信号的条件,这个信号分解方法就是EMD分解了。也就是说,EMD分解使得信号得以分解成若干个IMF和最后的骑波(黄大大的叫法,就是残余的趋势项),而IMF的瞬时频率是能够理解的,类似于傅里叶频谱。于是HHT变换 = EMD分解+Hilbert变换
三、EMD分解的几个概念
1、傅里叶变换,小波变换都是由正交基作为信号的分解基,而EMD分解则不能保证正交,各个IMF之间是存在频率域重叠的,也就是说可能在2个IMF中都存在某一频率的信号。黄大大认为,IMF之间在局部意义上可被视为正交。这个玩意不能保证。但是各个IMF之间的频率范围是从大到小的,也就是说高频信号会被分解到前几层IMF中。
2、分解本身的这个频率范围是不固定的,是由信号本分性质决定的。另外,甚至说分解为几个IMF可能个数都不一定,两次分解可能IMF个数都不一样,这个跟终止准则相关。
3、EMD分解的应用可能好可能坏,至今仍缺乏确定的数学理论支持,但是还是挺NB的,的确能处理一些非线性非平稳信号。
[信号处理技术]关于EMD的产生的更多相关文章
- Halcon一日一练:图像拼接技术
图像拼接技术就是针对同一场景的一系列图片,根据图片的特征,比如位置,重叠部分等,拼接成一张大幅的宽视角的图像. 图像拼接要求拼接后图像最大程度的与原图一致,失真尽可能的小,并且要尽量做到天衣无缝即没有 ...
- 微信公众号【阿里技术(ali_tech)】历史文章整理
简介 来自微信公众号: ali_tech 阿里巴巴官方技术号,关于阿里的技术创新均呈现于此. 本内容来自微信公众号的分享,最后更新时间2019-10-26,请关注对应公众号接收最新分享,定期同步地址: ...
- 无线网络中的MIMO与OFDM技术原理分析
无线网络中的MIMO与OFDM技术原理分析CNET中国·ZOL 07年08月14日 [原创] 作者: 中关村在线 张伟 从最早的红外线技术到目前被寄予重望的WIFI,无线技术的进步推动我们的网络一步步 ...
- 学习 opencv---(8)非线性滤波:中值滤波,双边滤波
正如我们上一篇文章中讲到的,线性滤波可以实现很多种不同的图像变换.然而非线性滤波,如中值滤波器和双边滤波器,有时可以达到更好的实现效果. 邻域算子的其他一些例子还有对 二值图像进行操作的形态学算子,用 ...
- 趣味GPS
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 简介 GPS的全称是全球定位系统(the Global Positioning S ...
- FFT的物理意义
来源:学步园 FFT(Fast Fourier Transform,快速傅立叶变换)是离散傅立叶变换的快速算法,也是我们在数字信号处理技术中经常会提到的一个概念.在大学的理工科课程中,在完成高等数学的 ...
- opencv 简单模糊和高斯模糊 cvSmooth
cv::Mat 是C++版OpenCV的新结构. cvSmooth() 是老版 C API. 没有把C接口与C + + 结合. 建议你们也可以花一些时间看一下介绍. 同样,你如果查看opencv/mo ...
- 3D立体显示大屏幕拼接视频墙系统解决方案【转】
http://shop.souvr.com/thread-123416-1-1.html 随着3D立体视像.全息影像等技术不断取得突破性进展,国内外越来越多的公司投身3D显示领域,产品层出不穷.3D技 ...
- TCP/IP 网络编程 (三)
server端未处理高并发请求通常採用例如以下方式: 多进程:通过创建多个进程提供服务 多路复用:通过捆绑并统一管理 I/O 对象提供服务 多线程:通过生成和客户端等量的线程提供服务 多进程serve ...
随机推荐
- Git-gitblit-Tortoisegit 搭建Windows Git本地服务器
1.Gitblit安装 1.1.Gitblit简介 Git在版本控制领域可谓是深受程序员喜爱.对于开源的项目,可以免费托管到GitHub上面,相当的方便.但是私有项目托管到GitHub会收取相当昂贵的 ...
- Python OptionParser 使用详解(转载)
Python使用命令行参数能使处理流程更自动化. 链接的内容讲解得十分详细:https://www.tuicool.com/articles/rUvIbi
- CodeBlocks使用小技巧
1.基本使用: CodeBlocks使用介绍 2.一定要建项目才能编译运行代码吗? 不一定,也可以直接新建文件,直接运行. 如何管理这些未纳入项目的文件?通过左侧Management面板,切换到Fil ...
- 如何找出Xcode中不同版本Swift的路径
我们知道Xcode中可能包含不知一个Swift的版本,那么我们如何找到它们对应的路径呢? 熟悉unix shell命令的童鞋都知道有一个find指令,在我们已知Xcode路径时,我们可以在其中找到Sw ...
- 初识Spring Boot框架
前面的铺垫文章已经连着写了六篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说 ...
- Java中synchronized的使用实例
一.使用场景 在负责后台开发的时候,很多时候都是提供接口给前端开发人员去调用,会遇到这样的场景: 需要提供一个领奖接口,每个用户名只能领取一次,我们可以将成功领取的用户在数据库用个标记保存起来.如果这 ...
- 物料分类新增&更新
--新增 INV_ITEM_CATEGORY_PUB.Create_Category ( p_api_version IN NUMBER, p_init_msg_list IN VARCHAR2 DE ...
- [sed]命令笔记
sed是linux下经常用到的工具,英文全名为stream editor. sed 在windows上的实现可以在这里找到 http://gnuwin32.sourceforge.net/packag ...
- 【Unity Shaders】ShadowGun系列之一——飞机坠毁的浓烟效果
写在前面 最近一直在思考下面的学习该怎么进行,当然自己有在一边做项目一边学OpenGL,偶尔翻翻论文之类的.但是,写shader是一个需要实战和动手经验的过程,而模仿是前期学习的必经之路.很多人都会问 ...
- Java基础---Java---IO流-----对象的序列化、管道流、RandomAccessFile、数据类型的流对象DataStream、ByteArrayStream
ObjectInputStream 对以前使用 ObjectOutputStream 写入的基本数据和对象进行反序列化. ObjectOutputStream 和 ObjectInputStream ...