【问题标题】:Detecting heartbeats signals with "Digital heart beat rate sensor (IC)" - iOS使用“数字心率传感器 (IC)”检测心跳信号 - iOS
【发布时间】:2011-10-18 17:38:48
【问题描述】:

我刚买了数字心率传感器: http://www.dealextreme.com/p/digital-heart-beat-rate-sensor-3-5mm-data-port-16009 我正在研究如何制作适用于 iOS 的应用程序。

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

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

【问题讨论】:

  • 我尝试使用:code.google.com/p/dreadtech-dtmf-decoder/source/checkout 检测信号,用于检测拨号号码(DTMF 音),但此编码器检测到不同的音。我希望在某个时间间隔内出现相同的频率(我的心脏年轻健康:P)
  • 如果不了解换能器(检测器本身)或输出信号特性,很难说。如果您可以记录几秒钟的信号并将其发布在此处(例如,作为图像),可能会更容易回答您的问题。
  • 有没有一些开源的iOS示波器应用可以用来检测信号?我没有发现任何有用的东西:|

标签: objective-c ios audio signal-processing


【解决方案1】:

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

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

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

要完成这项工作,您需要进行某种信号调理。如果由我决定,我会使用一个高输入阻抗放大器,其通带约为 0.1Hz - 10Hz,然后是电压到频率转换器。这会给我一个音调,我可以在音频带中设置它,其频率随着传感器压力的变化而上下变化。这将让我使用相当简单的频率检测软件来恢复压力波形,然后可以使用自相关或类似技术对其进行处理以恢复心跳频率。不过,DTMF 解码器不是正确的工具。

当我和传感器玩耍时,我确实发现它非常敏感,几乎对所有发生的事情都有反应,而且要分辨出心跳并不容易。不过,您的传感器可能有所不同。

【讨论】:

    猜你喜欢
    • 2021-10-01
    • 1970-01-01
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    相关资源
    最近更新 更多