
心拍数検出トリガー
概要
Labvancedの心拍数測定は、標準のWebカメラを使用して心拍数を遠隔で推定する生理学的追跡システムです—特別なハードウェアは不要です。
このイベントリスナーは、心拍数の検出更新時に作動します。このトリガーを選択すると、BPM、タイムスタンプ、信頼スコアを測定することができます。
Note: すべての処理はクライアントサイドで行われ、GDPR準拠を確保し、顔データが外部に送信または保存されることは決してありません。

心拍数データの記録
トリガーを選択し、アクションに名前を付けると、心拍数検出用のデータ記録に関連するイベントを設定するよう促すダイアログボックスが表示されます:

このイベントを自動生成した結果、以下のアクションが作成されます(下の画像に示す通り)。変数名heartRate_Heart Rate Detectionが割り当てられ、トリガー特有の値[BPM,T,C]配列がデータ収集中に記録される値として示されています。
ここから、変数名はさらにVariablesパネルを介して編集でき、トリガー値も異なる値に再割り当てできます。さらなるオプションについてはValue-select Menuを参照してください。

Labvancedで収集された心拍数データのプレビュー
以下は、Labvancedのタスクで上記のイベントがアクティブであった結果、記録されたデータの例です:

心拍数検出の有効化 / アクティベーション
心拍数検出トリガーが機能するためには、関連する設定をTask ControlsおよびSettingsの下で有効化し、アクティベートする必要があります。以下で詳しく説明します。
研究設定 - 心拍数検出を有効化
Settingsタブで、Physiology → Heart Rate Detectionに移動し、心拍数測定を有効にするためにチェックボックスをオンにします。
Note: リモート心拍数検出(rPPG)は、時間にわたる加重平均を計算することによって機能するため、初期化には10秒以上かかることがあります。[そのため、Settingsタブの下には、rPPG測定がメインのタスクが始まる前に準備万端であることを保障するために役立つInitialize RPPG on Study Startという設定があります(最初のタスクでRPPGを有効にした場合を除く)。さらに、心拍数検出が指定された信頼レベルに達するまで、研究が進行しないように、Wait for heartrate confidenceという追加の設定があります。この時間中に心拍数の信頼が指定された閾値を下回った場合、研究は一時停止されます。これは、心拍数データの信頼性を確保するために役立ちます。
タスク設定 - 心拍数検出を有効化
Task ControlsセクションのTask Editor内で、Physiological Signalsタブに移動し、特定のタスクで心拍数検出をアクティブにするためにチェックボックスをオンにします。
チェックボックスをクリックして心拍数検出を有効にすると、心拍数検出データ値を記録するためのイベントを作成する必要があるかどうかを示すように促すダイアログボックスが表示されます。および、どのフレームで記録が行われるべきかを指定します:

心拍数検出のトリガー特有の値
Heart Rate Detection Triggerを選択すると、以下のオプションがValue-Select Menuで利用可能です。

| 値 | 説明 |
|---|---|
BPM | 測定された心拍数を分あたりの拍動(BPM)として示す数値。 |
Camera Capture Time (T) | 画像スナップショット(つまり、カメラキャプチャ)が発生した時刻に基づいた調整されたタイムスタンプ値で、心拍数検出計算を実行するために必要です。 **注意:**トリガータイムスタンプは、トリガーが開始された時刻の値でありますが、アルゴリズムがローカルで画像フレームをキャプチャし、関連する心拍数スコアを処理するのには数ミリ秒かかります。従って、 Camera Capture Time Tの値は、使用するのにより正確なタイムスタンプとなります。 |
Confidence (0) | 測定された心拍数値の信頼度を示す0から1の値。 |
[BPM, T, C] | 心拍数(BPM - 分あたりの拍動)、カメラキャプチャ時間(T )、測定の信頼区間(C)の値を保持する配列。このトリガー特有の値が選択された場合に収集されたデータの視覚を得るには、上記のデータ記録セクションの画像プレビューを参照してください。 |
Trigger Timestamp (Unixtime) | UNIXTIMEにおけるトリガーのタイムスタンプ。 注意: 感情検出が発生した時刻に比べ、カメラキャプチャT値はより正確な値であるため、上記で説明した通り、これを参照してください。 |
Trigger Time (From Frame Onset) | フレームの開始/オンセットからトリガーが発生した時間(ミリ秒単位)。 |
心拍数検出トリガーを利用した実用例
このデモでは、リモート心拍数検出がアクティブになります。関連する値(BMP、タイムスタンプ、および測定の信頼区間)がリアルタイムで表示されます。