如何提取脉冲序列的各个脉冲

2019-07-17 20:03发布

比如一维数组A=[0,0.1,0,0.1,0.2,0.3,0.4,0.4,0.3,0.2,0.1,0.1, ,0,  
0,0.1,0,0.1,0.2,0.3,.0.4,0.5,0.3,0.2,0.1,0.1,0
0,0.1,,0,0,0.1,0.2,0.3,.0.5,0.6,0.3,0.2,0.1,0,0.1,],想提取大于阈值0.2的各个脉冲序列(即最终提取结果是有三个数组,每个数组值是红 {MOD}标记内容,如第一个数组为[0,0.1,0.2,0.3,0.4,0.4,0.3,0.2,0.1,0.1, ,0])
实际上类似于图片所示,如何能够忽略掉噪声小毛刺,分别提取信号的脉冲序列?

现在自己的想法是先判断脉冲是不是过阈值,然后倒退回去找第一个过零点。。。但是不知道如何融labview实现,也不知道这个思路对不对。
求教各位大神如何实现呢?
QQ截图20170120210331.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
故人依旧
1楼-- · 2019-07-17 21:20
脉冲是有持续时间(宽度)的,一般噪声是随机波动的。现在又有个思路是提取所有过零脉冲,然后判断脉冲数组的个数,超过一定个数即为所提取脉冲
chenjiecao123
2楼-- · 2019-07-18 02:34
你把数据弄成文件发出来吧,看了就头晕

一周热门 更多>