这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » Help !!! 这几个模拟信号的波形,如何用STM32进行识别?

共8条 1/1 1 跳转至

Help !!! 这几个模拟信号的波形,如何用STM32进行识别?

工程师
2019-08-10 22:12:08     打赏

大家好!

现有如下4个波形,现在我想用STM32去识别这几个信号,想请教下大家,用什么样的方法?

用AD去读大量的值,然后根据特点去判断?

项目紧,头都大了!





关键词: 模拟信号     波形     STM32     识别     AD     A/D    

工程师
2019-08-10 22:17:35     打赏
2楼

这个应该用不了什么复杂的算法,如果能赚到频域找频点估计比较高大上一点。

方案一:直接用一个FIFO按顺序从左往右扫描就能判断。
1、超过一定电压开始计时,再往后扫描,低于一定电压结束,时间过了就是过宽。
2、连续上升十次以上开始认为开始爬坡,连续下降十次以上开始认为下坡,下坡必须下到爬坡的开始高度,中间出现多次上坡下坡就认为是双峰,溜边,都不合格。

方案二:可以把方案一综合一下,把步骤一不要了,开始爬坡计时,下坡到开始爬坡的位置就算一个脉冲结束,逻辑更统一。

那么剩下的就是正常的,仅仅根据你图片中的例子来说的


工程师
2019-08-10 22:22:15     打赏
3楼

这个有点儿类似测量的心跳的波形,你网上找找,有算法的。


工程师
2019-08-10 22:27:47     打赏
4楼

机器学习,神经网络,搞定!


专家
2019-08-11 19:53:21     打赏
5楼

抛砖引玉:找到极值点为止,在70%幅度为止,判断时间间隔。不知道是否可行。


高工
2019-08-11 20:34:38     打赏
6楼

赞同楼上的方法


院士
2019-08-16 09:26:01     打赏
7楼

这个东西实在是太高级了。

你们好厉害了


助工
2019-08-16 22:58:10     打赏
8楼

百度啊


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]