求一突波检测算法

2019-12-10 18:21发布

本帖最后由 Junsea 于 2018-1-4 11:40 编辑

信号波形如图,波形上有叠加一些随机的突波(红 {MOD}箭头位置),信号本身有幅值不大的毛刺,毛刺的幅值远小于突波。
基值是浮动的,假设图中基值x(x取值范围50~1000),x值随机且在检测过程中会随机变化,毛刺为 x±5,而突波为 x+20 以上
采用什么软件算法能够可靠的检出图中突波
求思路,谢谢!!

2018-01-04 补充:
1、图示数据来源是通过AD采集后通过串口送到电脑,然后通过serial chart显示的
2、真实突波信号并非如图那么陡峭,是类似于正弦波的正半波,突波通常持续时长为0.1ms至5ms间,突波的相对幅值范围为+15~+150
3、AD采样频率为20KHz

编辑原因:增加数据描述
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
55条回答
wiser803
1楼-- · 2019-12-17 02:34
中值滤波方法检测此类问题也许更好.....
WinExt
2楼-- · 2019-12-17 04:39
 精彩回答 2  元偷偷看……
R88
3楼-- · 2019-12-17 05:17
我之前也遇见过这种,这种硬件滤不掉的,因为他的频率特性跟有用波是一样的,后来换了种思路,楼主最后解决了么?可靠吗?
wangyu_2011
4楼-- · 2019-12-17 09:45
这个很简单的。低频滤波,差值。设个阀值比较就可以了。
NJ8888
5楼-- · 2019-12-17 10:51
希尔伯特滤波后能检出调变而且不受基本直流偏移影响
elehhgwzgl
6楼-- · 2019-12-17 15:33
初步想法,仅供参考
1、用fir低通滤波让波形的“毛刺”变平滑
2、用fir高通滤波让波形“基值”浮动变小(就像很多生物电波形需要去除基线漂移一样,通常高通截止频率几个Hz以下)
3、用类似爬坡算法+阈值判断的方法找到“突波”
用实时滤波算法,对频率不高的信号,可以实时找到“突波”,但是20kHz的采样率,实时性很难保证。

一周热门 更多>