使用“数字心率传感器(IC)”检测心跳信号 - iOS

时间:2011-10-18 17:38:48

标签: objective-c ios audio signal-processing

我刚买了数字心率传感器: http://www.dealextreme.com/p/digital-heart-beat-rate-sensor-3-5mm-data-port-16009 而且我正在寻找如何使用iOS的应用程序。

传感器有3.5毫米插孔,我可以通过iOS上的音频框架检测信号。

您能否给我一些指导,如何开始将这些信号检测到心率?

1 个答案:

答案 0 :(得分:3)

那个传感器看起来就像我在垃圾箱里的那个。如果是这样的话,它会产生一个电压信号,该电压信号取决于被按压的皮肤施加在其上的压力。如果在压力点有强脉冲,我会在示波器上看到一个信号,该信号的脉冲频率分量为:所以它的频率约为1-2Hz。

这低于音频范围,大多数音频接口在进入ADC音频之前会被过滤掉。我没有一个方便的iPhone来检查这个,但如果音频输入确实让这些频率通过,那将是糟糕的设计。乔布斯先生(R.I.P.)不赞成糟糕的设计!

在其他频率上也存在很多干扰:电源嗡嗡声(此处为50Hz),以及来自肌肉抽搐的低频率虚假信号。

要做到这一点,你需要某种信号调节。如果由我决定,我会使用高输入阻抗放大器,通带大约为0.1Hz - 10Hz,然后是电压到频率转换器。这会给我一个音调,我可以设置在音频频段,其频率变化&当传感器上的压力发生变化时这将让我使用相当简单的频率检测软件来恢复压力波形,然后可以使用自相关或类似技术处理压力波形以恢复心跳频率。但是,DTMF解码器不是正确的工具。

我确实发现当我与传感器玩耍时,它非常敏感,对几乎所有事情做出反应,并且挑出心跳并不容易。但是,您的传感器可能不同。