LabVIEWwilliam hill官网
直播中

故人依旧

8年用户 19经验值
擅长:控制/MCU
私信 关注
[问答]

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

比如一维数组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的各个脉冲序列(即最终提取结果是有三个数组,每个数组值是红色标记内容,如第一个数组为[0,0.1,0.2,0.3,0.4,0.4,0.3,0.2,0.1,0.1, ,0])
实际上类似于图片所示,如何能够忽略掉噪声小毛刺,分别提取信号的脉冲序列?

现在自己的想法是先判断脉冲是不是过阈值,然后倒退回去找第一个过零点。。。但是不知道如何融labview实现,也不知道这个思路对不对。
求教各位大神如何实现呢?

  • QQ截图20170120210331.jpg
已退回10积分

回帖(2)

故人依旧

2017-1-21 11:48:52
脉冲是有持续时间(宽度)的,一般噪声是随机波动的。现在又有个思路是提取所有过零脉冲,然后判断脉冲数组的个数,超过一定个数即为所提取脉冲
举报

chenjiecao123

2017-1-24 15:25:15
你把数据弄成文件发出来吧,看了就头晕
举报

更多回帖

发帖
×
20
完善资料,
赚取积分