liming235 发表于 2009-6-3 20:43

请教有关EMD+HHT实时性的问题,问题较长,大牛请进,谢谢!

刚刚入门EMD和HHT相关的东西,分析了一些高速冲击信号(数据量4000,总时间40ms, 采样率仍是100k), matlab算完一组得花10几分钟, 感觉结果挺好,分解的某些频段的信号与理论计算比较相符,现在导师让做成实时处理(基本意思就是实时计算信号前两阶IMF的瞬时频率,并根据预先设定的值进行比较判断)并且要硬件实现(DSP),为了减少计算量,只需取前2阶IMF就行,初步的想法是:每采集完100个数据(采样率仍是100k)就用EMD+HHT求其瞬时频率(在采集下100个数据的的时间间隔里用来计算EMD+HHT,时间只有1ms左右),然后根据前100个数据的处理结果—瞬时频率 与预先设定的值进行判断是否达到条件,并给出是否继续让系统采集和计算的命令,基本意思就是这样,不知道我表述清楚了没有。
不知道这个方案是否可行,或者有什么需要改进的地方,请赐教,不慎感激!!

[ 本帖最后由 liming235 于 2009-6-3 21:21 编辑 ]

Rovis 发表于 2009-6-4 11:25

1ms你的冲击衰减有没有完成?

liming235 发表于 2009-6-4 11:29

原帖由 Rovis 于 2009-6-4 11:25 发表 http://www.chinavib.com/forum/images/common/back.gif
1ms你的冲击衰减有没有完成?
谢谢你的关注,整个冲击过程能维持40ms左右,我只是把40ms的数据分成了40组,每组100个数据,想通过这个方式来节省分解花费的时间,同时又能保证实时性。

毕设振动 发表于 2013-8-22 22:48

思路可以学习
页: [1]
查看完整版本: 请教有关EMD+HHT实时性的问题,问题较长,大牛请进,谢谢!