声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2645|回复: 12

[综合] 时频谱图上的遮掩滤波

[复制链接]
发表于 2013-8-8 09:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
untitled.bmp 想要获取时频谱图中的一条曲线的数据,怎么办?
回复
分享到:

使用道具 举报

发表于 2013-8-8 09:52 | 显示全部楼层
可以对整个时频面进行峰值搜索。当然就你这个时频图所示,其中有两个分量,且频率都随时间变化,如果知道频率与时间的函数关系,就更好弄了,插值提取即可。本人已经成功实现该算法。
D:\11.jpg
 楼主| 发表于 2013-8-8 10:11 | 显示全部楼层

直接进行峰值搜索就可以吗? 其实我就是想如何获得频率与时间的函数关系?
发表于 2013-8-9 10:15 | 显示全部楼层
dingdingysu 发表于 2013-8-8 10:11
直接进行峰值搜索就可以吗? 其实我就是想如何获得频率与时间的函数关系?

你是要提取你那时频图中的那两条亮线么,还是其他曲线?
发表于 2013-8-9 10:21 | 显示全部楼层
本帖最后由 impulse 于 2013-8-9 10:23 编辑

楼主是在搞谐波分量提取吧?Vold-Kalman阶比跟踪?你可以把这条线变成一条与X轴平行的线,那样就好处理了,当然斜线也可以。
发表于 2013-8-9 10:24 | 显示全部楼层
江树空 发表于 2013-8-8 09:52
可以对整个时频面进行峰值搜索。当然就你这个时频图所示,其中有两个分量,且频率都随时间变化,如果知道频 ...

用什么实现的?C++?贴几个样例看看效果
 楼主| 发表于 2013-8-9 11:10 | 显示全部楼层
江树空 发表于 2013-8-9 10:15
你是要提取你那时频图中的那两条亮线么,还是其他曲线?

就是提取其中的那两条亮线 ,获得频率和时间的函数关系,其实这个应该是频率估计。。。需要滤波和峰值搜索。。。
 楼主| 发表于 2013-8-9 11:13 | 显示全部楼层
impulse 发表于 2013-8-9 10:21
楼主是在搞谐波分量提取吧?Vold-Kalman阶比跟踪?你可以把这条线变成一条与X轴平行的线,那样就好处理了, ...

阶比跟踪中的瞬时频率估计那部分
发表于 2013-8-9 14:22 | 显示全部楼层
本帖最后由 江树空 于 2013-8-9 14:37 编辑
impulse 发表于 2013-8-9 10:24
用什么实现的?C++?贴几个样例看看效果

用matlab和C++都实现了D:\11.jpg,这是利用卡尔曼阶次跟踪滤波后的时域信号进行STFT,然后在时频面上,将峰值提取出来后如图中覆盖在红色亮线上的蓝色*点所示。另外一个是我用同样方法提取出做出的阶次谱图
11.jpg
QQ拼音截图未命名.jpg

点评

做的不错。对于怎么我看来就是时频嵴提取呢?如果是的话,对于单个来说实现起来问题小点。 拙见  发表于 2013-8-9 18:23
不错。  发表于 2013-8-9 16:06

评分

1

查看全部评分

发表于 2014-4-9 21:21 | 显示全部楼层
江树空 发表于 2013-8-9 14:22
用matlab和C++都实现了,这是利用卡尔曼阶次跟踪滤波后的时域信号进行STFT,然后在时频面上,将峰值提取 ...

你好,你能介绍下,你是如何做的吗?峰值搜索有相关的介绍吗?
发表于 2014-4-10 09:06 | 显示全部楼层
和丹 发表于 2014-4-9 21:21
你好,你能介绍下,你是如何做的吗?峰值搜索有相关的介绍吗?
http://wenku.baidu.com/link?url=R91tAxzsq6dCNsO2k70SUomTwqMY6iy6R1sQISvnWYjChQk8ZEcXHfqdwLgkPLJocgqqKc2kd93XMRtLI7QlJIEO-POEr-xE7pL8lUA36O_
《旋转机械阶比分析技术中阶比采样实现方式的研究》里面有介绍对时频谱峰值搜索算法的说明,另外可以参考从振动或声信号中提取转速转速相关的论文
发表于 2014-4-10 09:21 | 显示全部楼层
江树空 发表于 2014-4-10 09:06
http://wenku.baidu.com/link?url=R91tAxzsq6dCNsO2k70SUomTwqMY6iy6R1sQISvnWYjChQk8ZEcXHfqdwLgkPLJocgqq ...

谢谢,我学习一下
发表于 2014-4-10 09:24 | 显示全部楼层
江树空 发表于 2013-8-9 14:22
用matlab和C++都实现了,这是利用卡尔曼阶次跟踪滤波后的时域信号进行STFT,然后在时频面上,将峰值提取 ...

遮掩滤波你知道哪有相关资料吗?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-25 08:36 , Processed in 0.080283 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表