{
  "model_scope": "Illustrative definitions and transfer models, not fitted physiology or device calibration.",
  "definitions": {
    "alternating": {
      "n": 300,
      "mean_ms": 1000.0,
      "sdnn_ms": 20.033416898825333,
      "rmssd_ms": 40.0
    },
    "two_blocks": {
      "n": 300,
      "mean_ms": 1000.0,
      "sdnn_ms": 20.033416898825333,
      "rmssd_ms": 2.3132597278649607
    }
  },
  "operating_point": [
    {
      "current_pA": 0.4,
      "noise_sd_pA": 0.02,
      "rate_from_mean_bpm": 51.64020530639551,
      "linear_sd_ms": 49.99999999999999,
      "n": 20000,
      "mean_ms": 1161.885388410126,
      "sdnn_ms": 50.26710260154398,
      "rmssd_ms": 71.2843894850628
    },
    {
      "current_pA": 0.6,
      "noise_sd_pA": 0.02,
      "rate_from_mean_bpm": 72.5397925074183,
      "linear_sd_ms": 22.22222222222222,
      "n": 20000,
      "mean_ms": 827.1322253074281,
      "sdnn_ms": 22.21495171772913,
      "rmssd_ms": 31.502311413226103
    },
    {
      "current_pA": 0.8,
      "noise_sd_pA": 0.02,
      "rate_from_mean_bpm": 90.88733758077895,
      "linear_sd_ms": 12.499999999999998,
      "n": 20000,
      "mean_ms": 660.1579669629241,
      "sdnn_ms": 12.471457664290314,
      "rmssd_ms": 17.685027519802755
    }
  ],
  "spectrum": [
    {
      "input_hz": 0.1,
      "peak_hz": 0.1
    },
    {
      "input_hz": 0.25,
      "peak_hz": 0.25
    }
  ],
  "timing_noise": {
    "delay_sigma_ms": 10.0,
    "analytic_sd_ms": 14.142135623730951,
    "analytic_rmssd_ms": 24.49489742783178,
    "observed": {
      "n": 20000,
      "mean_ms": 1000.0000527986695,
      "sdnn_ms": 14.133844710933174,
      "rmssd_ms": 24.455910193073308
    }
  },
  "attenuation": {
    "rr": {
      "n": 300,
      "mean_ms": 1000.0,
      "sdnn_ms": 35.414412348741415,
      "rmssd_ms": 41.54121066923328
    },
    "pr": {
      "n": 300,
      "mean_ms": 1000.0,
      "sdnn_ms": 17.70720617436864,
      "rmssd_ms": 20.770605334614324
    },
    "delay_min_ms": 161.5289557853091,
    "delay_max_ms": 200.00000000000318
  },
  "affine_rolling_z_max_error": 1.2878587085651816e-14,
  "validation": {
    "input": "DataS1.xlsx author-processed 10-minute summaries; discard flags respected",
    "processed_rows": 180,
    "participants": 30,
    "paired_rows": 114,
    "difference_direction": "ECG minus PPG",
    "percent_convention": "Table 1 reproduced by max(abs(LOA limits))/grand mean of pairs; not per-person relative error",
    "rows": [
      {
        "sensor": "Finger",
        "condition": "norm",
        "n": 29,
        "bias_ecg_minus_ppg_ms": -0.4706278637166065,
        "lower_ms": -9.168550729630505,
        "upper_ms": 8.227295002197293,
        "max_abs_limit_over_grand_pair_mean_percent": 23.26700915874818
      },
      {
        "sensor": "Finger",
        "condition": "dsb",
        "n": 30,
        "bias_ecg_minus_ppg_ms": 0.3576213133363849,
        "lower_ms": -5.473484135845933,
        "upper_ms": 6.188726762518703,
        "max_abs_limit_over_grand_pair_mean_percent": 14.195714242077113
      },
      {
        "sensor": "InEar1",
        "condition": "norm",
        "n": 28,
        "bias_ecg_minus_ppg_ms": -4.197209269353139,
        "lower_ms": -19.415280448478644,
        "upper_ms": 11.020861909772368,
        "max_abs_limit_over_grand_pair_mean_percent": 47.2225865040241
      },
      {
        "sensor": "InEar1",
        "condition": "dsb",
        "n": 27,
        "bias_ecg_minus_ppg_ms": -1.528980305486228,
        "lower_ms": -14.457147187712,
        "upper_ms": 11.399186576739542,
        "max_abs_limit_over_grand_pair_mean_percent": 33.492617968548316
      }
    ]
  }
}
