{
 "modulation": "2-FSK, constant envelope, no AM",
 "symbol_rate_bd_estimates": {
  "from_modulation_tone": 22973,
  "from_clock_scan": 22720,
  "clock_scan_range": [
   22400,
   23800
  ],
  "note": "payload length varies 55..73 bits with the assumed rate; the true rate and payload length are NOT settled"
 },
 "deviation_khz": 13.0,
 "deviation_measured": "+13 / -13 kHz two-rail histogram",
 "symbol_period_us": 43.5,
 "burst": {
  "length_ms": 25.9,
  "period_ms": 62.77,
  "duty_pct": 41,
  "symbols_per_burst": 594
 },
 "hop": {
  "range_mhz": [
   866.69722,
   867.90204
  ],
  "distinct_carriers": 72,
  "bursts_observed": 74,
  "raster_note": "rms offset from 50 kHz raster 3.8 kHz"
 },
 "levels": {
  "burst_dbfs": -17.4,
  "noise_floor_dbfs": -56.1,
  "snr_in_46khz_db": 55.2
 },
 "receiver_calibration": {
  "ppm": -18.6,
  "references": [
   {
    "signal": "ADS-B 1090.000 MHz",
    "measured": 1089.98,
    "ppm": -18.3
   },
   {
    "signal": "SRD channel 869.525 MHz",
    "measured": 869.5086,
    "ppm": -18.9
   }
  ],
  "consequence": "hop set is genuinely 866.71-867.92 MHz; making it 868.3 would need 807 ppm"
 },
 "payload_stability": {
  "dur_s": 293,
  "n_bursts": 1825,
  "rate_per_s": 6.23,
  "spacing_med_ms": 62.879,
  "spacing_std_ms": 1074.753,
  "drift_ms": -97.416,
  "n_frames": 70,
  "n_distinct": 2,
  "payloads": [
   {
    "hex": "2DD41AA30918F04102",
    "n": 69
   },
   {
    "hex": "2FFC35461231E08204",
    "n": 1
   }
  ],
  "rate_med": 22991
 },
 "frames_recovered": {
  "bursts": 74,
  "clean": 36,
  "rejected": 38,
  "rejected_reason": "0 of 38 rejected frames contain the sync word - they are bit-clock slips, not a second frame type"
 },
 "common_payloads": [
  {
   "hex": "2DD41AA30918F04102",
   "n": 25
  },
  {
   "hex": "2DD41AA30918F82081",
   "n": 2
  },
  {
   "hex": "D16EA0D51848C7820",
   "n": 1
  },
  {
   "hex": "2DEA0D51848C78208",
   "n": 1
  },
  {
   "hex": "2DD41AA30918F041",
   "n": 1
  }
 ]
}