wanra 发表于 2007-2-6 15:26

关于hilbert变换的问题

我最近正在做hilbert变换,但是很多东西都不大清楚,看书也看不懂。想请教几个问题,希望得到解答。
1.为什么要对数据进行hilbert变换,有什么意义?
2.hilbert变换适应于无限长的数据,那么对于有限长数据应该怎么处理?
3.matlab中的hilbert函数是否准确,可以直接应用吗?
期待解答,谢谢!!

eight 发表于 2007-2-6 16:38

原帖由 wanra 于 2007-2-6 15:26 发表
我最近正在做hilbert变换,但是很多东西都不大清楚,看书也看不懂。想请教几个问题,希望得到解答。
1.为什么要对数据进行hilbert变换,有什么意义?
2.hilbert变换适应于无限长的数据,那么对于有限长数据应 ...


1. hilbert变换的重新被重视,最主要的目的是用来构造解析信号,从而得到瞬时频率,你可以参考一下cohen写的著作《时-频分析:理论与应用》

2. 这是处理连续与离散的问题,前者用于理论分析,后者用于实际操作。对于hilbert变换的离散化问题,你可以参考《Discrete-Time Signal Processing》一书及以下两篇文章:1) Computing the discrete-time `analytic' signal via FFT 2) discreet hilbert transform

3. 当然正确,可以直接应用。具体可以参与 Flandrin 提供的源程序 hhspectrum.m (不要再问我在哪里找到这些m文件,实在不想回答了,如果你没有下载到的话,请移步 信号处理方法 版块,查找“送给搞EMD或者HHT..... ”这个帖子吧)

wanra 发表于 2007-2-6 17:15

谢谢eight,开始着急,还以为把我的帖子给删了,呵呵,谢谢解答,我再好好理解一下。

maxingcellar 发表于 2007-3-7 17:08

请教一下eight,hhspectrum.m里面有个t   : time instants怎么确定,应该根据什么而定,谢谢

eight 发表于 2007-3-7 17:22

原帖由 maxingcellar 于 2007-3-7 17:08 发表
请教一下eight,hhspectrum.m里面有个t   : time instants怎么确定,应该根据什么而定,谢谢


这个不懂,我对EMD比较熟悉而已,后续的HHT没有研究过,呵呵

maxingcellar 发表于 2007-3-7 19:12

哦,那普通单通道的声信号怎么在MATLAB里面求频率和能量的图呢?再次谢谢

hnlzx 发表于 2007-3-8 08:14

t应该是数据采样的时间序列(对应于每个的数据点)

maxingcellar 发表于 2007-3-8 09:38

那是说我的采样时间吗,还是?

hnlzx 发表于 2007-3-8 12:20

我是这样想的,瞬时当然应该是数据采样的时间,也是基本上事件发生时间啊。要不,想不出来还有什么时间
计算中你按点数再乘以采样间隔也行的

maxingcellar 发表于 2007-3-8 22:18

哦,谢谢你啦:lol :lol

maxingcellar 发表于 2007-3-9 13:09

那这个L表示什么意思L : estimation parameter for instfreq谢谢告知!!!
页: [1]
查看完整版本: 关于hilbert变换的问题