{
  "source": {
    "file": "csi_udp_20261010_10m.anon.bin",
    "size_bytes": 60612922,
    "sha256": "527466ceb8b5f835e55ff348f02808736b947db39e7baac1f34e375de146a440"
  },
  "capture": {
    "outer_records": 57293,
    "closed_groups": 7609,
    "complete_groups": 7608,
    "incomplete_tail_records": 1,
    "malformed_records": 0,
    "duration_s": 599.924617
  },
  "groups": {
    "eight_chain": 6714,
    "four_chain": 895,
    "eight_chain_fraction": 0.882376,
    "four_chain_fraction": 0.117624
  },
  "metadata": {
    "same_rssi_groups": 7609,
    "same_snr_groups": 7609,
    "selects_chain": false,
    "explanation": "RSSI and SNR were identical across all chains inside every closed group. They describe the reception context and cannot rank individual tx/rx chains."
  },
  "chains": [
    {
      "chain": "tx0/rx0",
      "tx": 0,
      "rx": 0,
      "group_presence": 7609,
      "group_presence_fraction": 1.0,
      "complete_record_count": 7608,
      "median_mean_amplitude": 945.632457,
      "median_within_record_cv": 1.005529,
      "temporal_cv": 0.149077,
      "group_mean_amplitude_p05": 767.93225,
      "group_mean_amplitude_p50": 945.632457,
      "group_mean_amplitude_p95": 1251.932844,
      "median_rssi_dbm": -31,
      "median_snr_db": 53
    },
    {
      "chain": "tx0/rx1",
      "tx": 0,
      "rx": 1,
      "group_presence": 7609,
      "group_presence_fraction": 1.0,
      "complete_record_count": 7608,
      "median_mean_amplitude": 1346.555602,
      "median_within_record_cv": 0.710613,
      "temporal_cv": 0.104246,
      "group_mean_amplitude_p05": 1025.599634,
      "group_mean_amplitude_p50": 1346.555602,
      "group_mean_amplitude_p95": 1484.367908,
      "median_rssi_dbm": -31,
      "median_snr_db": 53
    },
    {
      "chain": "tx0/rx2",
      "tx": 0,
      "rx": 2,
      "group_presence": 7609,
      "group_presence_fraction": 1.0,
      "complete_record_count": 7608,
      "median_mean_amplitude": 1000.199058,
      "median_within_record_cv": 0.817577,
      "temporal_cv": 0.191578,
      "group_mean_amplitude_p05": 751.997865,
      "group_mean_amplitude_p50": 1000.199058,
      "group_mean_amplitude_p95": 1445.379784,
      "median_rssi_dbm": -31,
      "median_snr_db": 53
    },
    {
      "chain": "tx0/rx3",
      "tx": 0,
      "rx": 3,
      "group_presence": 7609,
      "group_presence_fraction": 1.0,
      "complete_record_count": 7608,
      "median_mean_amplitude": 716.449156,
      "median_within_record_cv": 0.835201,
      "temporal_cv": 0.273735,
      "group_mean_amplitude_p05": 557.834046,
      "group_mean_amplitude_p50": 716.449156,
      "group_mean_amplitude_p95": 1277.744965,
      "median_rssi_dbm": -31,
      "median_snr_db": 53
    },
    {
      "chain": "tx1/rx0",
      "tx": 1,
      "rx": 0,
      "group_presence": 6714,
      "group_presence_fraction": 0.882376,
      "complete_record_count": 6714,
      "median_mean_amplitude": 313.300405,
      "median_within_record_cv": 3.306796,
      "temporal_cv": 0.622773,
      "group_mean_amplitude_p05": 242.79748,
      "group_mean_amplitude_p50": 313.300405,
      "group_mean_amplitude_p95": 1145.474988,
      "median_rssi_dbm": -31,
      "median_snr_db": 53
    },
    {
      "chain": "tx1/rx1",
      "tx": 1,
      "rx": 1,
      "group_presence": 6714,
      "group_presence_fraction": 0.882376,
      "complete_record_count": 6714,
      "median_mean_amplitude": 502.51064,
      "median_within_record_cv": 1.573958,
      "temporal_cv": 0.396518,
      "group_mean_amplitude_p05": 390.256383,
      "group_mean_amplitude_p50": 502.51064,
      "group_mean_amplitude_p95": 1168.977181,
      "median_rssi_dbm": -31,
      "median_snr_db": 53
    },
    {
      "chain": "tx1/rx2",
      "tx": 1,
      "rx": 2,
      "group_presence": 6714,
      "group_presence_fraction": 0.882376,
      "complete_record_count": 6714,
      "median_mean_amplitude": 1147.028475,
      "median_within_record_cv": 0.577676,
      "temporal_cv": 0.172088,
      "group_mean_amplitude_p05": 780.530078,
      "group_mean_amplitude_p50": 1147.028475,
      "group_mean_amplitude_p95": 1379.610178,
      "median_rssi_dbm": -31,
      "median_snr_db": 53
    },
    {
      "chain": "tx1/rx3",
      "tx": 1,
      "rx": 3,
      "group_presence": 6714,
      "group_presence_fraction": 0.882376,
      "complete_record_count": 6714,
      "median_mean_amplitude": 1099.939031,
      "median_within_record_cv": 0.719105,
      "temporal_cv": 0.143339,
      "group_mean_amplitude_p05": 919.061864,
      "group_mean_amplitude_p50": 1099.939031,
      "group_mean_amplitude_p95": 1304.261358,
      "median_rssi_dbm": -31,
      "median_snr_db": 53
    }
  ],
  "method": {
    "record_layout": "float64 outer timestamp + uint16 length + 24-byte CSI header + int16 I/Q",
    "group_boundary": "chain_info bit 15",
    "complete_record": "256 subcarrier pairs and non-zero I/Q",
    "amplitude": "sqrt(I^2 + Q^2) for each subcarrier pair",
    "within_record_cv": "standard deviation divided by mean across 256 subcarriers",
    "temporal_cv": "standard deviation divided by mean of each group's mean amplitude"
  },
  "limitations": [
    "Neither capture has a controlled noise-only baseline or human-event ground truth.",
    "Low temporal variance is not automatically better: it may also indicate weak motion sensitivity.",
    "Median amplitude depends on radio gain and changed between the two captures from the same device.",
    "Chain ordering is hardware- and firmware-specific; tx/rx labels cannot be assumed to represent physical antenna positions.",
    "Two captures from one device and one home do not establish behaviour across rooms, postures, sessions or traffic profiles.",
    "This audit supports chain health gating and experiment design, not breathing, fall or identity inference."
  ],
  "comparison": {
    "source": {
      "file": "csi_demo_60s_anonymized.bin",
      "size_bytes": 2938066,
      "sha256": "41c35d9d23e5c03ddd34ae97617e772fecdb55e8545156181828b060605a87a6"
    },
    "capture": {
      "outer_records": 2777,
      "closed_groups": 347,
      "complete_groups": 347,
      "incomplete_tail_records": 1,
      "malformed_records": 0,
      "duration_s": 59.792064
    },
    "groups": {
      "eight_chain": 347,
      "four_chain": 0,
      "eight_chain_fraction": 1.0,
      "four_chain_fraction": 0.0
    },
    "metadata": {
      "same_rssi_groups": 347,
      "same_snr_groups": 347,
      "selects_chain": false,
      "explanation": "RSSI and SNR were identical across all chains inside every closed group. They describe the reception context and cannot rank individual tx/rx chains."
    },
    "top_amplitude_chain_10m": "tx0/rx1",
    "top_amplitude_chain_60s": "tx1/rx1",
    "lowest_temporal_cv_chain_10m": "tx0/rx1",
    "lowest_temporal_cv_chain_60s": "tx0/rx0",
    "pearson_amplitude": -0.415472,
    "pearson_temporal_cv": -0.225449
  }
}
