微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 如何通过波形原始数据获得频率

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

时间:10-02 整理:3721RD 点击:
目前在用stm32做一个小型心电仪,实现方法是通过AD转换获取心电波形的原始数据,然后进行分析,目前有一个关键的困难,那就是如何在知道这些原始数据的情况下,分析出心率,希望大家可以给一些建议和帮助,谢谢

可以求两个波峰之间的时间,就是周期

建议看看心率传感器工作原理

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

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

这是我拍的照片


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

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

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

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

这跟人没关系,只跟传感器的特性和控制方法有关系,你应该看看传感器的资料

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top