Raw wrist PPG (~176 Hz optical) β systolic feet β PP-intervals β HRV Β· morphology Β· motion gate · one signal, computed end-to-end, all local
PPG β intervalsGanglior node
Wrist-PPG Input drop a Polar Sense session Β· streamed & analyzed locally
π«§
Drop a Polar Sense PPG session β or click to choose
*_PPG.txt @ ~176 Hz Β· Phone timestamp;sensor ns;ch0;ch1;ch2;ambient 3 green channels (no SpOβ) β best-SNR channel auto-selected Β· big files stream into an Int16 envelope (no melt)
Drop the companion files together for the full pipeline: *_ACC.txt + *_GYRO.txt (motion gate), *_PPI.txt (device-PPI validation lane), MARKER_*.txt (segments). Drop several *_PPG.txt at once to load multiple sessions.
Your Profile personalises HRV Β· pulse-HR Β· VOβ norms β they change with age & sex
π€ Profile & personalisation
Auto-estimated fields show a ~ hint (resting HR from your measured pulse, HRmax from age) Β· override any with your real values. No BP/PTT fields β single-site wrist PPG can't estimate them; that fusion lives in the Integrator.
πΎ Values auto-saved to this browser
Key Metrics computed from the optical waveform Β· long records show per-epoch medians
Signal Quality per-pulse SQI Γ motion gate β Ganglior conf
Self-PPI vs Firmware-PPI self-computed from the waveform vs the device's own intervals Β· both artifact-corrected Β· validation lane only, PPI never handed to PulseDex