Pulse, Morphology &
Optical HRV
Reference for every metric PpgDex computes from a raw wrist- or arm-worn photoplethysmogram — definitions, formulas, expected ranges, and the evidence base behind each. PpgDex is ECGDex’s optical twin: once the waveform becomes a pulse-interval series the downstream HRV math is shared. What is unique here is the optical front end (soft-upstroke beat detection, an ACC + GYRO motion gate) and pulse-wave morphology. Companion to the analyzer output; not a substitute for clinical evaluation.
getUTC*).Mean heart rate over the recording, from detected pulse-peak intervals. On long recordings the displayed value is the median of per-epoch HR.
| Resting HR (bpm) | Read |
|---|---|
| 50–65 | Low–normal (rested/trained) |
| 66–75 | Typical sleeping HR |
| 76–90 | Elevated |
| > 90 | High |
Share of the recording that survived both the per-pulse quality gate and the motion gate — the best at-a-glance trust indicator.
| % Analyzable | Confidence |
|---|---|
| ≥ 85% | High — reliable |
| 60–85% | Moderate |
| < 60% | Low — HRV unreliable |
Mean per-pulse quality, combining template correlation, amplitude and the local motion index. A separate axis from event confidence.
| Mean SQI | Read |
|---|---|
| ≥ 0.7 | Clean trace |
| 0.5–0.7 | Usable, some artifact |
| < 0.5 | Noisy — caveat applied |
Share of detected pulses passing the SQI threshold — the quality side of the analyzability budget, before the motion gate.
Fraction of raw pulse intervals replaced during cleaning, gated against a robust running median of accepted intervals.
| Correction | Read |
|---|---|
| < 5% | Excellent |
| 5–20% | Moderate — HRV attenuated |
| > 20% | HRV unreliable |
The average foot-to-foot interval (ms) — the optical analogue of the mean NN interval; the reciprocal of mean HR.
Ratio of pulsatile (AC) to steady (DC) optical signal — how strong the pulse is at the sensor. Low PI flags weak contact or vasoconstriction and predicts noisier HRV.
| PI (%) | Read |
|---|---|
| > 2 | Strong perfusion |
| 0.5–2 | Weak — loose fit / vasoconstriction |
| < 0.5 | Very weak — unreliable |
Share of pulses occurring during high-motion spans (motion index > 0.5) and down-weighted. The inertial gate is what separates true pulse variability from movement artifact.
Average of the 0–1 motion index across the recording — an overall restlessness summary.
Effective accelerometer sample rate recovered from the inertial stream — surfaced for provenance and diagnosing thin motion data.
Effective gyroscope sample rate. Gyro-only sessions still drive the motion gate but cannot resolve posture.
The primary parasympathetic (vagal) marker — valid even on short windows. Tracks ECG rMSSD at rest but runs slightly higher under motion.
| rMSSD (ms) | Read |
|---|---|
| > 42 | High vagal tone |
| 20–42 | Typical |
| < 20 | Low — stress/fatigue |
Overall HRV — total autonomic variability. Withheld on ultra-short windows where it is not interpretable.
| SDNN (ms) | Read |
|---|---|
| > 50 | Healthy |
| 30–50 | Moderate |
| < 30 | Reduced |
rMSSD on a log scale — the right-skew correction that makes day-to-day readiness changes roughly linear.
Percentage of successive interval pairs differing by more than 50 ms — a vagally-mediated measure.
| pNN50 | Read |
|---|---|
| > 15% | High vagal activity |
| 3–15% | Typical |
| < 3% | Low |
Dispersion perpendicular to the line of identity — instantaneous beat-to-beat variability, tied to rMSSD.
Dispersion along the line of identity — longer-term variability, related to SDNN.
Balance of short- to long-term variability.
Area of the fitted Poincaré ellipse — a single geometric summary of overall dispersion.
Ratio of low- (0.04–0.15 Hz) to high-frequency (0.15–0.40 Hz) power. Historically read as sympatho-vagal balance, contested — treat as directional.
Absolute power in the very-low, low and high bands plus normalised units (LFnu, HFnu). HF aligns with respiratory sinus arrhythmia; VLF needs an overnight-length record.
Short-term fractal scaling of the interval series (4–16 beats). α1 ≈ 1 marks healthy correlated dynamics. Sensitive to record length and editing.
| DFA α1 | Read |
|---|---|
| 0.85–1.15 | Healthy correlated dynamics |
| < 0.75 / > 1.25 | Toward random / rigid |
Regularity of the interval series — lower means more repetitive dynamics. A node-computed complexity descriptor on optical PPI.
Time from pulse foot to systolic peak (crest time) — a direct timing fiducial that lengthens with vascular stiffening.
Full width of the pulse at 50% of its systolic amplitude — a direct timing measure related to vascular resistance.
Timing of the dicrotic notch relative to the foot — marks the systolic–diastolic transition. Emitted only when a notch is detected.
Whether a dicrotic notch and following diastolic peak are resolvable on the downslope — gates the reflection indices below.
Relative height of the reflected (diastolic) wave vs the systolic peak — an arterial-reflection / stiffness proxy. Typically negative in young arteries.
Reflected (diastolic) peak as a fraction of the systolic peak — rises with arterial stiffening.
Ratio of the early-systolic b wave to the a wave of the acceleration-PPG — the most age/stiffness-correlated SDPPG index; strongly negative in young compliant arteries, rising toward 0 with stiffening.
Composite of the five SDPPG waves (a–e), a published vascular-aging proxy that rises with arterial age. Emitted only when all five fiducials resolve.
Rate of cyclic bradycardia–tachycardia oscillations per hour — the autonomic fingerprint of repetitive apnea/arousal, from pulse intervals alone. A screen, not a diagnosis; corroborated against oximetry in the Integrator.
| CVHR index (/h) | Screen |
|---|---|
| < 5 | Low |
| 5–15 | Moderate — consider SDB screen |
| > 15 | High — corroborate with SpO₂ |
A 0–100 readiness headline blending vagal HRV against your recent baseline. An internal composite, not externally validated.
A resting HR-ratio fitness estimate — a population proxy, not a cardiopulmonary exercise test.
positionSource: limb-acc). Magnetometer data is used only at Earth-field scale (heading, L/R disambiguation, interference flag) — never biomagnetic HR.Body/limb position class from the gravity vector, with left/right lateral split by magnetometer heading when available. Off-data windows resolve to unknown, never fabricated.
Relative magnetic heading of the limb (deg), gravity-component removed. Uncalibrated for true north — used only to separate left- from right-side lateral posture.
A calibration-free quality flag: set when the field magnitude wobbles in a still window or sits >25% off baseline. Informational only — it does not alter beat SQI here.
*_PPI.txt file accompanies the raw PPG, PpgDex compares its own foot-derived intervals against the device’s reported pulse intervals (excluding device-flagged blocked beats) — a self-check on the optical detector.Mean agreement between PpgDex’s pulse intervals and the device’s — high agreement confirms the optical detector tracks the same beats as Polar’s firmware.
| Agreement | Read |
|---|---|
| ≥ 97% | Excellent concordance |
| 90–97% | Acceptable |
| < 90% | Divergent — inspect motion/contact |
Average absolute difference (ms) between self- and device-derived mean pulse intervals — the agreement metric in raw milliseconds.
A flagged interval where the motion index stayed above 0.5 across consecutive beats. Emitted as a low-prior quality event so consumers can exclude the span.
Spans with collapsed perfusion or no resolvable pulse are excluded from HRV rather than filled. Unparseable timestamps surface as null (Clock Contract), never “now.”
Validation refers to the underlying metric’s validation in published literature, and does not imply validation of the PpgDex implementation against a gold-standard laboratory dataset.
| Metric Category | Status | Basis |
|---|---|---|
| Pulse HR, perfusion, SQI, coverage, motion, ACC/GYRO Hz, agreement | ● Direct measurement | Raw optical / inertial / quality statistics |
| rMSSD, SDNN, ln rMSSD, pNN50, SD1, SD2 | ● Literature-based | Task Force 1996 (on optical PPI — see PRV caveat) |
| Rise/notch time, pulse width | ● Direct measurement | Pulse-wave fiducial timing |
| SD1/SD2, ellipse area, LF/HF, DFA α1, CVHR, dicrotic/AI/RI/SDPPG/AGI | ◐ Emerging | Published but device-dependent (reflectance optics) |
| SampEn; HRV Score | ○ Experimental | Node-computed; not externally validated on optical PPI |
| Posture / heading; VO₂max | ○ Proxy / population-derived | Limb-orientation proxy; population projections |
| Tier | Meaning | Examples |
|---|---|---|
| Core | Headline, universally interpretable | Pulse HR, % Analyzable, HRV Score |
| Advanced | Established support, fuller analysis | rMSSD, SDNN, perfusion, dicrotic notch, CVHR |
| Research | Exploratory / emerging / device-dependent | SDPPG, AI/RI, DFA, posture, projections |
| Metric / Formula | Primary Citation | Category |
|---|---|---|
| PPG signal & pulse analysis | Allen 2007; Elgendi 2012 | PPG |
| PRV vs HRV caveat | Schäfer & Vagedes 2013 | PRV |
| rMSSD, SDNN, pNN50, LF/HF | Task Force 1996 | HRV |
| SD1/SD2 Poincaré | Brennan 2001 | HRV |
| DFA α1 | Peng 1995 | Nonlinear |
| Sample entropy | Richman & Moorman 2000 | Nonlinear |
| SDPPG b/a, aging index, augmentation | Takazawa 1998 | Morphology |
| Perfusion index (AC/DC) | Lima 2002 | Perfusion |
| CVHR (cyclical variation of HR) | Guilleminault 1984 | CVHR |
| Lomb–Scargle spectral estimation | Lomb 1976 / Scargle 1982 | Spectral |
| VO₂max (HR-ratio) | Uth–Sørensen 2004 | Projection |
| HRV Score | PpgDex internal — no external source | Internal |
| Formula | Source / Author | Year | Reference |
|---|---|---|---|
| PPG clinical measurement (overview) | Allen J | 2007 | Physiol Meas. 28(3):R1–39 |
| PRV vs HRV accuracy | Schäfer & Vagedes | 2013 | Int J Cardiol. 166(1):15–29 |
| Time-domain HRV standards | Task Force ESC/NASPE | 1996 | Circulation. 93(5):1043–65 |
| SD1/SD2 Poincaré geometry | Brennan et al. | 2001 | IEEE TBME. 48(11):1342–7 |
| DFA α1 | Peng et al. | 1995 | Chaos. 5(1):82–7 |
| SDPPG b/a & aging index | Takazawa et al. | 1998 | Hypertension. 32(2):365–70 |
| Perfusion index | Lima et al. | 2002 | Crit Care Med. 30(6):1210–3 |
| Cyclical variation of heart rate | Guilleminault et al. | 1984 | Lancet. 1(8369):126–31 |
| VO₂max = 15·(HRmax/HRrest) | Uth, Sørensen et al. | 2004 | Eur J Appl Physiol. 91(1):111–5 |
- Consumer optical sensor (Polar Verity Sense), wrist or upper arm
- Reflectance PPG — motion- and contact-sensitive
- Pulse intervals (PPI), not ECG R-R intervals
- Wear site not auto-detected — posture is limb orientation
- PRV approximates HRV at rest; diverges under motion
- Morphology / reflection indices are device-dependent proxies
- CVHR is an SDB screen, not a diagnosis
- No EEG — no sleep staging claims
- HRV Score is an internal composite, not externally validated
- ANS age / VO₂max are population projections
- Late SDPPG waves (c,d,e) are noisy on reflectance optics
- Heavy correction attenuates HRV — check Correction %
- Not FDA cleared or CE marked as a medical device
- Not for clinical diagnosis or treatment decisions
- Personal, research, and wellness use only
- Discuss medical concerns with a qualified clinician
| Method / Metric | Primary Citation | Category |
|---|---|---|
| PPG signal & clinical use (overview) | Allen J. Photoplethysmography and its application in clinical physiological measurement. Physiol Meas. 2007;28(3):R1–R39. doi: 10.1088/0967-3334/28/3/R01 | PPG |
| PPG fiducials / pulse analysis | Elgendi M. On the analysis of fingertip photoplethysmogram signals. Curr Cardiol Rev. 2012;8(1):14–25. doi: 10.2174/157340312801215782 | PPG |
| Pulse-rate vs heart-rate variability | Schäfer A, Vagedes J. How accurate is pulse rate variability as an estimate of heart rate variability? Int J Cardiol. 2013;166(1):15–29. doi: 10.1016/j.ijcard.2012.03.119 | PRV vs HRV |
| HRV standards (rMSSD, SDNN, pNN50, bands) | Task Force of the ESC and NASPE. Heart rate variability: standards of measurement… Circulation. 1996;93(5):1043–65. doi: 10.1161/01.CIR.93.5.1043 | HRV |
| Poincaré SD1 / SD2 | Brennan M, Palaniswami M, Kamen P. Do existing measures of Poincaré plot geometry reflect nonlinear features of HRV? IEEE Trans Biomed Eng. 2001;48(11):1342–7. doi: 10.1109/10.959330 | HRV |
| DFA α1 | Peng C-K, et al. Quantification of scaling exponents… Chaos. 1995;5(1):82–7. doi: 10.1063/1.166141 | Nonlinear |
| Sample Entropy | Richman JS, Moorman JR. Physiological time-series analysis using approximate entropy and sample entropy. Am J Physiol Heart Circ Physiol. 2000;278(6):H2039–49. doi: 10.1152/ajpheart.2000.278.6.H2039 | Nonlinear |
| SDPPG b/a & aging index; augmentation | Takazawa K, et al. Assessment of vasoactive agents and vascular aging by the second derivative of photoplethysmogram waveform. Hypertension. 1998;32(2):365–70. doi: 10.1161/01.HYP.32.2.365 | Morphology |
| Perfusion index (AC/DC) | Lima AP, Beelen P, Bakker J. Use of a peripheral perfusion index derived from the pulse oximetry signal. Crit Care Med. 2002;30(6):1210–3. doi: 10.1097/00003246-200206000-00006 | Perfusion |
| Cyclical variation of heart rate (CVHR) | Guilleminault C, et al. Cyclical variation of the heart rate in sleep apnoea syndrome. Lancet. 1984;1(8369):126–31. doi: 10.1016/S0140-6736(84)90062-X | CVHR |
| VO₂max (HR-ratio method) | Uth N, Sørensen H, et al. Estimation of VO₂max from the ratio between HRmax and HRrest. Eur J Appl Physiol. 2004;91(1):111–5. doi: 10.1007/s00421-003-0988-y | Projection |
| HRV Score; ANS-age scaling | PpgDex internal composites — no external source. Directional only. | Internal |
Implementation · Validation · UI/UX
Literature synthesis · Reference formatting
Planicka M. PpgDex: Optical Pulse HRV & Morphology Node. Version 1.0.0. 2026.