スマートウォッチで心拍数トラッキングを改善する
新しい方法が心拍数の追跡精度を向上させつつ、バッテリー寿命を節約するんだ。
― 1 分で読む
目次
スマートウォッチが人気になってきてて、心拍数や血圧を測るセンサーが付いてることが多いよね。これらのデバイスは集めた情報を分析する特別な技術を使って、正確な読み取りを提供してるんだ。この記事では、スマートウォッチの心拍数追跡の精度を上げる新しい方法と、バッテリーを節約する方法について話すよ。
スマートウォッチの仕組み
多くの最新スマートウォッチには光学式脈波センサー(PPG)が搭載されてる。このセンサーは血流の変化を測定して心拍数を算出するんだ。PPGセンサーは、胸部バンドを使ってECGを測るよりも扱いやすいから、だいぶ普及してきた。でも、PPGセンサーは動きによるエラーが出やすくて、時々精度が落ちることもあるから注意が必要だよ。
動きによる課題
動くと、PPGセンサーは動作アーチファクトのせいで不正確になっちゃうことがある。このアーチファクトは、光が肌とスマートウォッチの間で漏れちゃうときに起こるんだけど、運動中によく見られるんだ。これまでに色々な方法が開発されて、動作アーチファクトの影響を減らそうとしてきたけど、多くの方法は複雑で遅かったりするんだ。
デバイスを組み合わせて結果を向上
提案されている新しい方法は、スマートウォッチと接続されたスマホの両方を使って心拍数の追跡を向上させること。スマートウォッチだけで全部処理するとバッテリーが減っちゃうから、スマホでいくつかの計算をするんだ。これを「協調推論」って呼んでる。
研究者たちは、心拍数予測の難易度を分析することで、データをスマートウォッチで処理するか、スマホで処理するかを判断できることを発見したんだ。これにより、2つのデバイス間で効率的に作業負担を管理できるようになる。目標は、心拍数の読み取りを正確に保ちながら、バッテリーを節約することなんだ。
新しいアプローチのテスト
このアプローチをテストするために、研究者たちはカスタムスマートウォッチのプロトタイプを使って、Raspberry Piに接続してスマホの役割をやらせた。これを使って新しいシステムの性能を測定したんだ。いくつかの構成で心拍数予測が正確で、スマートウォッチのエネルギー消費が従来の方法よりも少ないことが分かった。
たとえば、よく知られている既存のアルゴリズムとほぼ同じ精度の心拍数追跡を達成しながら、かなり少ないエネルギーを消費したんだ。それに、予測にちょっとした誤差を許容することで、さらにバッテリー寿命を節約できることも分かった。
初期のウェアラブル技術
初期のスマートウォッチは、日常の活動やフィットネスレベルを追跡するために加速度計を主に使ってた。新しい小型センサーと省エネマイクロコントローラーのおかげで、ウェアラブルデバイスは心拍数や血圧の追跡を含む追加の健康監視機能を提供できるようになったんだ。
PPGセンサーとECG
心拍数監視のためにECGからPPGセンサーに移行したことで、これらのデバイスは軽くて日常的に使いやすくなった。ただ、便利な反面、PPGセンサーには欠点もあって、動きによるノイズやエラーに影響されやすく、心拍数の読み取りの精度に影響が出ることがある。
動きによるノイズへの対処
精度を向上させるために、加速度計のような追加のセンサーからのデータを使って、PPG信号のノイズをより良くフィルタリングするアプローチが一般的になってる。スマートウォッチが進化し続ける中で、研究者たちは計算負荷が少なくて、心拍数モニタリングの精度を向上させる新しいアルゴリズムを見つけようと頑張ってる。
モニタリングのためのディープラーニング活用
最近では、心拍数予測の精度を高めるためにディープラーニング技術が導入されてる。この技術は全体的なパフォーマンスを向上させることができるけど、かなりの計算力を必要とするから、スマートウォッチのような処理能力が限られたデバイスにとっては課題になることもあるんだ。
協調ハートレート推論システム(CHRIS)の導入
今回紹介する新しいアプローチは、協調ハートレート推論システム、略してCHRISって呼ばれるもの。このシステムは、心拍数の追跡をスマートウォッチかスマホのどちらが行うべきかを賢く決定できるんだ。
スマートウォッチが常に重い作業をする必要はなくて、CHRISはBluetoothを使ってスマホと通信して作業負担を分担することができる。これでスマートウォッチのバッテリー消費が少なくなるのに、心拍数の追跡は正確に行えるんだ。
CHRISをベストパフォーマンスに設定
CHRISは、異なる状況において心拍数を予測するために使われるモデルを管理するために、一連のプリセット構成を利用してる:
- 難易度レベル: ユーザーの動きや活動を分析することで、心拍数予測が簡単か難しいかをCHRISが判断できるんだ。
- エネルギー制約: ユーザーが使いたいバッテリーの限度を設定できるようにして、CHRISはそれに合わせて作業負担を調整するんだ。
この構成のおかげで、CHRISは簡単なタスクのためにスマートウォッチでシンプルなモデルを走らせ、難しいタスクの場合はスマホで複雑なモデルに切り替えることができるんだ。
実験からの発見
実際のテストでは、CHRISシステムは期待以上の結果を示したんだ。CHRISを使うことで、エネルギーの節約において優れたパフォーマンスを示す構成セットを集めることができ、心拍数の追跡においても類似の精度を維持できた。
たとえば、CHRISはスマートウォッチでシンプルでエネルギー効率の良いアルゴリズムを動かしつつ、複雑な計算をスマホにオフロードすることができたんだ。これで心拍数の読み取りを正確に保ちながら、大きなエネルギー節約が実現したんだ。
まとめ
CHRISの開発は、ウェアラブル技術において大きな進展を示すものだ。スマートウォッチがスマホと連携することで、両方のデバイスの良いところを組み合わせてる。これにより、心拍数モニタリングの精度が向上するだけでなく、ウェアラブルデバイスのバッテリー寿命も延びるんだ。
スマートウォッチが広まるにつれて、健康指標を正確かつ効率的にモニターするためのニーズはますます重要になってくるね。CHRISは、バッテリー寿命を損なうことなく、より効果的な心拍数追跡を実現するための先進的なアルゴリズムを統合することで、この目標を達成するための一歩を示してるんだ。
タイトル: Energy-efficient Wearable-to-Mobile Offload of ML Inference for PPG-based Heart-Rate Estimation
概要: Modern smartwatches often include photoplethysmographic (PPG) sensors to measure heartbeats or blood pressure through complex algorithms that fuse PPG data with other signals. In this work, we propose a collaborative inference approach that uses both a smartwatch and a connected smartphone to maximize the performance of heart rate (HR) tracking while also maximizing the smartwatch's battery life. In particular, we first analyze the trade-offs between running on-device HR tracking or offloading the work to the mobile. Then, thanks to an additional step to evaluate the difficulty of the upcoming HR prediction, we demonstrate that we can smartly manage the workload between smartwatch and smartphone, maintaining a low mean absolute error (MAE) while reducing energy consumption. We benchmark our approach on a custom smartwatch prototype, including the STM32WB55 MCU and Bluetooth Low-Energy (BLE) communication, and a Raspberry Pi3 as a proxy for the smartphone. With our Collaborative Heart Rate Inference System (CHRIS), we obtain a set of Pareto-optimal configurations demonstrating the same MAE as State-of-Art (SoA) algorithms while consuming less energy. For instance, we can achieve approximately the same MAE of TimePPG-Small (5.54 BPM MAE vs. 5.60 BPM MAE) while reducing the energy by 2.03x, with a configuration that offloads 80\% of the predictions to the phone. Furthermore, accepting a performance degradation to 7.16 BPM of MAE, we can achieve an energy consumption of 179 uJ per prediction, 3.03x less than running TimePPG-Small on the smartwatch, and 1.82x less than streaming all the input data to the phone.
著者: Alessio Burrello, Matteo Risso, Noemi Tomasello, Yukai Chen, Luca Benini, Enrico Macii, Massimo Poncino, Daniele Jahier Pagliari
最終更新: 2023-06-08 00:00:00
言語: English
ソースURL: https://arxiv.org/abs/2306.06129
ソースPDF: https://arxiv.org/pdf/2306.06129
ライセンス: https://creativecommons.org/licenses/by/4.0/
変更点: この要約はAIの助けを借りて作成されており、不正確な場合があります。正確な情報については、ここにリンクされている元のソース文書を参照してください。
オープンアクセスの相互運用性を利用させていただいた arxiv に感謝します。