
Herzfrequenzerkennungsauslöser
Inhaltsverzeichnis
Überblick
Labvanced Herzfrequenzmessung ist ein physiologisches Verfolgungssystem, das Standard-Webcams verwendet, um die Herzfrequenz aus der Ferne zu schätzen—keine spezialisierte Hardware erforderlich.
Dieser Ereignislistener wird bei Aktualisierungen der Herzfrequenzerkennung aktiviert. Bei der Auswahl dieses Auslösers können BPM, ein Zeitstempel und ein Vertrauensscore gemessen werden.
Note: Alle Verarbeitung erfolgt clientseitig, um die Einhaltung der DSGVO zu gewährleisten und sicherzustellen, dass keine Gesichtsdaten jemals extern übertragen oder gespeichert werden.

Aufzeichnung von Herzfrequenzdaten
Nach der Auswahl des Auslösers und der Benennung der Aktion erscheint ein Dialogfeld, das Sie auffordert, die relevanten Ereignisse zur Aufzeichnung von Daten zur Herzfrequenzerkennung einzurichten:

Bei der automatischen Erstellung dieses Ereignisses wird die folgende Aktion erstellt (wie im Bild unten dargestellt). Der Variablenname heartRate_Heart Rate Detection wird zugewiesen und der auslöserspezifische Wert des [BPM,T,C] Arrays wird als die Werte angegeben, die während der Datensammlung aufgezeichnet werden sollen.
Von hier aus kann der Variablenname über das Variables-Panel weiter bearbeitet werden, und die Auslöserwerte können auch neu zugewiesen werden, um andere Werte zu haben. Siehe unten für weitere Optionen über das Value-select Menu.

Vorschau der gesammelten Herzfrequenzdaten in Labvanced
Nachfolgend ein Beispiel von Daten, die als Ergebnis der Aktivierung des obigen Ereignisses in Ihrer Aufgabe in Labvanced aufgezeichnet wurden:

Aktivierung der Herzfrequenzerkennung
Damit der Herzfrequenzerkennungsauslöser funktioniert, müssen die relevanten Einstellungen sowohl in Task Controls als auch in Settings aktiviert und eingeschaltet werden, wie unten erklärt.
Studieneinstellungen - Herzfrequenzerkennung aktivieren
Im Settings-Tab navigieren Sie zu Physiology → Heart Rate Detection und aktivieren das Kontrollkästchen, um die Herzfrequenzmessungen in Ihrer Studie zu aktivieren.
Note: Da die Herzfrequenzerkennung (rPPG) durch Berechnung gewichteter Durchschnitte über die Zeit funktioniert und somit 10 oder mehr Sekunden zur Initialisierung benötigen kann, gibt es eine Einstellung im Settings-Tab mit dem Namen Initialize RPPG on Study Start, die, wenn aktiviert, sicherstellt, dass die rPPG-Messungen bereit sind, bevor Ihre Hauptaufgabe beginnt (es sei denn, Sie haben RPPG in Ihrer ersten Aufgabe aktiviert). Darüber hinaus gibt es eine zusätzliche Einstellung namens Wait for heartrate confidence, die, wenn aktiviert, die Studie wartet, bis die Herzfrequenzerkennung das angegebene Vertrauensniveau erreicht, bevor sie fortfährt. Die Studie wird auch pausiert, wenn das Vertrauen in die Herzfrequenz während des Experiments unter die angegebene Schwelle fällt. Dies ist nützlich, um sicherzustellen, dass die Herzfrequenzdaten zuverlässig sind.
Aufgaben-Einstellungen - Herzfrequenzerkennung aktivieren
Im Abschnitt Task Controls im Task Editor navigieren Sie zum Physiological Signals-Tab und aktivieren das Kontrollkästchen, damit die Herzfrequenzerkennung in der spezifischen Aufgabe aktiv ist.
Nachdem Sie die Herzfrequenzerkennung durch Aktivierung des Kontrollkästchens aktiviert haben, erscheint ein Dialogfeld, das Sie auffordert anzugeben, ob ein Ereignis zur Aufzeichnung von Herzfrequenzdaten erstellt werden soll, sowie auf welchem Frame die Aufzeichnung erfolgen soll:

Auslöserspezifische Werte für die Herzfrequenzerkennung
Nach der Auswahl des Heart Rate Detection Trigger stehen die folgenden Optionen im Value-Select Menu zur Verfügung.

| Wert | Beschreibung |
|---|---|
BPM | Numerischer Wert, der die gemessene Herzfrequenz in Schlägen pro Minute (BPM) angibt. |
Camera Capture Time (T) | Der angepasste Zeitstempelwert, der auf dem Zeitpunkt basiert, an dem der Bildsnapshot (d.h. die Kameraaufnahme) stattfand, was erforderlich ist, um Berechnungen zur Herzfrequenzerkennung durchzuführen. Hinweis: Während der Auslöser-Zeitstempel ein Wert ist, wann der Auslöser aktiviert wurde, benötigt der Algorithmus einige Millisekunden, um dann den Bildrahmen lokal zu erfassen und dann den dazugehörigen Herzfrequenzwert zu verarbeiten. Daher ist der Camera Capture Time T-Wert ein genauerer Zeitstempel, den Sie verwenden können. |
Confidence (0) | Ein Wert von 0 bis 1, der das Vertrauen in den gemessenen Herzfrequenzwert angibt. |
[BPM, T, C] | Ein Array, das die Werte für die Herzfrequenz (BPM - Schläge pro Minute), die Kameraaufnahmezeit (T) und das Vertrauensintervall der Messung (C) enthält. Verweisen Sie auf die Bildvorschau im Abschnitt Datenaufzeichnung oben, um ein Gefühl für die mit diesem auslöserspezifischen Wert gesammelten Daten zu bekommen. |
Trigger Timestamp (Unixtime) | Der Auslöser-Zeitstempel in UNIXTIME. Hinweis: Verweisen Sie auf den Wert der Kameraaufnahmezeit, da dies ein genauerer Wert dafür ist, wann die Emotionserkennung stattfand, wie oben erklärt. |
Trigger Time (From Frame Onset) | Zeit (in Millisekunden), die der Auslöser seit dem Beginn / Start des Frames aufgetreten ist. |
Praktische Beispiele mit dem Herzfrequenzerkennungsauslöser
In dieser Demo wird die Fernherzfrequenzmessung aktiviert. Die relevanten Werte (BPM, Zeitstempel und Vertrauensintervalle der Messung) werden in Echtzeit angezeigt.