STM32/STM8技术论坛
直播中

周星星

11年用户 61经验值
擅长:可编程逻辑 模拟技术
私信 关注
[问答]

如何通过波形原始数据获得频率

目前在用STM32做一个小型心电仪,实现方法是通过AD转换获取心电波形的原始数据,然后进行分析,目前有一个关键的困难,那就是如何在知道这些原始数据的情况下,分析出心率,希望大家可以给一些建议和帮助,谢谢
  • 11111.jpg
已退回1积分

回帖(10)

renlulu

2017-4-21 18:02:08
可以求两个波峰之间的时间,就是周期
举报

陈星

2017-4-21 20:31:07
建议看看心率传感器工作原理
举报

周星星

2017-4-24 12:46:12
引用: renlulu 发表于 2017-4-21 18:02
可以求两个波峰之间的时间,就是周期

我知道,可是我不知道如何通过这些原始的数据,用程序判断周期
举报

周星星

2017-4-24 12:48:40
引用: xianyoudian 发表于 2017-4-21 20:31
建议看看心率传感器工作原理

传感器已经搞定了,心电的波形也出来了,现在的困难是算法,我不知道该用算法求出心率,也就是说,我不知道如何在一堆数据中通过单片机判断,现在发生了一次心跳
举报

周星星

2017-4-24 12:52:06
这是我拍的照片
举报

人中狼

2017-4-24 12:54:08
用波峰的方法的话,波峰应该就是AD的最大值了,至于两波峰之间的时间那就要看你传感器如何得到两个波峰的,比如采样频率等参数
举报

周星星

2017-4-24 14:42:53
引用: 人中狼 发表于 2017-4-24 12:54
用波峰的方法的话,波峰应该就是AD的最大值了,至于两波峰之间的时间那就要看你传感器如何得到两个波峰的,比如采样频率等参数

传感器出来只有原始波形,其他什么都没有
举报

人中狼

2017-4-24 14:51:00
那就要看你用的是什么传感器了,还有你的电路设计了,毕竟传感器应该是采样一次,产生一个数据,如果采样时间固定的话,那就可以计算两个波峰或波谷之间的时间,即使是原始波形,任意两个点之间也是有时间间隔的。就算是用图像识别的方法,也要有个参照才能进行计算,象你现在说的情况,如果什么参数都没有的话,那就没法计算了
举报

周星星

2017-4-24 15:45:31
引用: 人中狼 发表于 2017-4-24 14:51
那就要看你用的是什么传感器了,还有你的电路设计了,毕竟传感器应该是采样一次,产生一个数据,如果采样时间固定的话,那就可以计算两个波峰或波谷之间的时间,即使是原始波形,任意两个点之间也是有时间间隔的。就算是用图像识别的方法,也要有个参照才能进行计算,象你现在说的情况,如果什么参数都没有的话,那就没法计 ...

现在的困难就是在这里,因为每个人的信号强弱不同,所以就没办法直接给他
举报

人中狼

2017-4-24 15:57:07
这跟人没关系,只跟传感器的特性和控制方法有关系,你应该看看传感器的资料
举报

更多回帖

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