【问题标题】:detecting heartbeat peakpower using iphone sdk?使用 iphone sdk 检测心跳峰值功率?
【发布时间】:2009-12-07 10:50:42
【问题描述】:

我想使用 iphone sdk 检测心率,有人知道计算心率的任何方法吗?

【问题讨论】:

  • 为什么这个问题被否决了?
  • 我没有投反对票,但看起来您并没有付出太多自己的努力。也许如果你描述了你尝试过的东西,但没有奏效,并要求一些关于新方向的指示,而不是询问如何,然后询问来源。
  • 我试过麦克风吹样我不知道如何使用加速度计或麦克风计算心率。实际上我想通过记录心跳声音然后过滤那个声音来计算但不知道如何仅从音频中过滤节拍声音?
  • 尝试对输入进行快速傅立叶变换:我的猜测是在那里过滤噪声应该比在原始输入上容易得多。
  • @Charles Stewart 什么是快速傅里叶变换,我该如何实现

标签: objective-c xcode iphone-sdk-3.0 heartbeat


【解决方案1】:

快速傅立叶变换是一类算法,可以快速将样本转化为分析,告诉您样本中出现的临界频率有多显着。如需更多信息,请查看:

  1. 维基百科:FFT
  2. 读写程序示例:Cooley-Tukey FFT

这与您的问题有关,因为:(1) 心率本身就是一个频率,(2) 您可以测量的大部分通过身体发出的声音都在某个频率范围内。将频率丢弃在此范围之外意味着丢弃所有或大部分噪声。

祝你好运!

【讨论】:

  • 我在苹果的 auriotouch 示例中看到过,您能告诉我心率的频率是多少以及如何降低除心率以外的​​所有频率。您看过 auriotouch 示例吗。如果没有,请查看并告诉我在哪里更改代码并帮助我实现结果。谢谢
【解决方案2】:

嗯,我已经看到了各种实现。他们中的一些人使用加速度计来检测您拿着手机时手臂/手的微小动作,其中一些人可以使用麦克风,您还可以做一个手动“点击”界面,您可以在检查自己的脉搏时点击屏幕。

【讨论】:

  • 你可以使用麦克风发布示例源
猜你喜欢
  • 2011-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-29
相关资源
最近更新 更多