求一突波检测算法

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条回答
Junsea
1楼-- · 2019-12-12 16:33
No.5 发表于 2018-1-3 21:32
如果是你的图中那样的波形,我也觉得应该用高通滤波器。至于是硬件高通还是软件算法高通,看你的信号频率了 ...

信号频率不高
Junsea
2楼-- · 2019-12-12 17:36
 精彩回答 2  元偷偷看……
Junsea
3楼-- · 2019-12-12 23:04
看推荐高通的方案还是比较多,只是这个信号处理真没学好,有没有用C写这个算法通俗易懂的资料,推荐几个研究下?
机器人天空
4楼-- · 2019-12-13 02:33
斜率+最大值
Junsea
5楼-- · 2019-12-13 05:30
机器人天空 发表于 2018-1-3 23:32
斜率+最大值

基值是浮动的,所以不知道最大值
bryan_lia
6楼-- · 2019-12-13 05:51
su33691 发表于 2018-1-3 17:08
硬件滤波。
什么都要软件搞定,那真要累死软件狗了。

中肯中肯,啥都想让软件搞,CPU效率都没了

一周热门 更多>