我正在使用 LED 和接收器制作手指体积描记器(FP)。该传感器产生一个模拟脉冲波形,该波形经过滤波、放大并馈入范围为 3.3-0V 的微控制器输入。这个信号被转换成它的数字形式。
采样率为 8MHz,处理器频率为 26MHz,精度为 10 或 8 位。
我在提出一种强大的峰值检测方法时遇到了问题。我希望能够从手指体积描记器中检测到心脏脉搏。我已经设法使用阈值方法准确测量心率。然而,FP 对运动极为敏感,信号的偏移量会随着运动而变化。然而,信号的峰值仍然会出现,但电压偏移会发生变化。
因此,我提出了一种使用斜率检测峰的峰检测方法。例如,如果产生一个峰值,则最大值点之前和之后的斜率将分别为正和负。
您认为这种方法的可行性如何?有没有更简单的方法来使用微控制器执行峰值检测?