大家好!
现有如下4个波形,现在我想用STM32去识别这几个信号,想请教下大家,用什么样的方法?
用AD去读大量的值,然后根据特点去判断?
项目紧,头都大了!
这个应该用不了什么复杂的算法,如果能赚到频域找频点估计比较高大上一点。方案一:直接用一个FIFO按顺序从左往右扫描就能判断。1、超过一定电压开始计时,再往后扫描,低于一定电压结束,时间过了就是过宽。2、连续上升十次以上开始认为开始爬坡,连续下降十次以上开始认为下坡,下坡必须下到爬坡的开始高度,中间出现多次上坡下坡就认为是双峰,溜边,都不合格。方案二:可以把方案一综合一下,把步骤一不要了,开始爬坡计时,下坡到开始爬坡的位置就算一个脉冲结束,逻辑更统一。那么剩下的就是正常的,仅仅根据你图片中的例子来说的
这个有点儿类似测量的心跳的波形,你网上找找,有算法的。
机器学习,神经网络,搞定!
抛砖引玉:找到极值点为止,在70%幅度为止,判断时间间隔。不知道是否可行。
赞同楼上的方法
这个东西实在是太高级了。
你们好厉害了
百度啊