2011-10-18 13 views
3

私はちょうどデジタル心拍数センサー買っ: http://www.dealextreme.com/p/digital-heart-beat-rate-sensor-3-5mm-data-port-16009 そして、私はiOSのはで動作するようにするために、私はアプリケーションを作ることができる方法を探しています。検出する心拍信号 - iOSの

センサーには3.5mmジャックがあり、iOS上のオーディオフレームワークで信号を検出できます。

これらの信号を心拍数に検出する方法をいくつかガイドラインで教えてもらえますか?

+1

私が使用して信号を検出しようとした:ダイヤル番号(DTMFトーン)を検出するためのものであるが、このコーダは異なるトーンを検出 http://code.google.com/p/dreadtech-dtmf-decoder/source/checkout 。私は若干の間隔で同じ周波数を期待していました(私は若くて健康な心臓を持っています:P) – dormitkon

+0

トランスデューサ(検出器自体)や出力信号特性について何も知らずに言うのは難しいです。数秒の信号を録音してここに(画像などで)投稿することができれば、あなたの質問に簡単に答えることができます。 –

+0

シグナルを検出するために使用できるオープンソースのiOSオシロスコープアプリはありますか?私はうまく動かないとは思わなかった:| – dormitkon

答えて

3

このセンサーは、私のジャンクボックスにあるものと似ています。そうであれば、それは押圧された皮膚によって皮膚に加えられる圧力に依存する電圧信号を発生する。圧力点に強いパルスがあると、脈拍数の成分を持つオシロスコープ上の信号が表示されます。したがって、周波数は約1〜2Hzです。

これはオーディオの範囲を下回っており、ほとんどのオーディオインターフェイスでは、ADCのオーディオに到達する前にフィルタリングされます。私はこれをチェックするための便利なiPhoneを持っていないが、オーディオ入力がそのような周波数を通過させた場合、それは悪い設計であろう。そして、Jobs(R.I.P.)氏は悪いデザインを認めていませんでした!

他の周波数にも多くの干渉があります:メインハム(ここでは50Hz)、より低い周波数では、マッスルツイッチのスプリアス信号です。

この作業を行うには、何らかの信号調整が必要です。もしそれが私にとっては、約0.1Hz〜10Hzの通過帯域とそれに続く電圧/周波数変換器の高入力インピーダンス・アンプを使用します。それは私に、センサーの圧力が変化するのに応じて、周波数が&まで変化した、オーディオ帯域で設定できるトーンを私に与えるでしょう。そうすれば、かなり単純な周波数検出ソフトウェアを使用して圧力波形を回復させることができ、自己相関または類似の技術を用いて処理して心拍周期を回復することができる。しかし、DTMFデコーダは適切なツールではありません。

私がセンノアと遊んだとき、それは非常にやさしく、ほとんどすべてに反応し、心拍を選ぶのは簡単ではないことがわかりました。あなたのセンサーは異なるかもしれません。

関連する問題