Question
Our simulations say device-free CSI crowd-counting works in open-plan LOS spaces (the mall,
c-mall-archcad: per-AP I(C;Φ) ~0.15–0.31 nats) but fails behind walls (c-public-spaces). Does that hold on REAL measured CSI? OPERAnetexp028is the acid test: a real furnished room, up to 6 people, one steps out every ~5 min — measured WiFi CSI with per-person ground truth.
If real single-room CSI carries count information comparable to the sim's open-plan numbers, the
simulator is validated for the regime it claims counting works in — and the c-public-spaces
negative (walls kill it) gains credibility as a real prediction, not a sim artefact.
Data (real)
- OPERAnet (Bristol, Sci Data 2022), CC0, S3
datasets/operanet/.exp028= the crowd-counting experiment. WiFi CSIwificsi1/wificsi1_exp028.mat(2.6 GB, MATLAB v7.3 / HDF5 → read withh5py, lazily). Count ground truth = theperson_id(One…Six) label column present in every modality; Kinect_exp_028.mat carries synchronized skeletons as a cross-check.
Method
- Load exp028 CSI (h5py) + the person-count timeline. Window to ~1 s; per window: true count C and a
CSI feature Φ (mean sub-carrier amplitude / amplitude variance across antennas — the same
mean_amp_db-style feature the sim reduces). - Compute I(C;Φ) (bootstrap CI) and the count↔feature Spearman on REAL data.
- Compare to the sim: the mall's per-AP I(C;Φ) (0.15–0.31 nats) and the s3dis open-plan-within-room behaviour. Does real single-room CSI carry count info in the same band?
Success criteria
- Real exp028 yields a defined, positive I(C;Φ) between crowd count and a CSI amplitude feature → the sim's "counting works in LOS" claim is validated on hardware.
- The real magnitude is reported next to the sim magnitude (validation, not just direction).
- Honest scope: one real room, one experiment, single feature; not a detection-rate claim.
Changelog
| Date | Author | Change |
|---|---|---|
| 2026-07-21 | Claude AI | Campaign opened. Real OPERAnet exp028 CSI as the sim-to-real anchor for the CSI-counting-in-LOS claim; downloading + h5py analysis in progress. |
| 2026-07-21 | Claude AI | VALIDATED. Real exp028 CSI amplitude variance steps down monotonically with count (6→1); Spearman 0.463; I(count;CSI-var)=0.174 nats [0.14,0.21] — inside the sim's open-plan band (0.15–0.31). Session 01KY1WX4D7FREN8GV247Z70X04 sealed 3/3. Redeems the c-public-spaces arc: sim right where it says counting works (LOS) → its walls-kill-counting negative is a credible real prediction. Count protocol-reconstructed; single exp/room/feature. |
| 2026-07-21 | Claude AI | Count-range extension → WiMANS 5 GHz. Vetted S3 CSI datasets for a wider real count range at 802.11 5 GHz. Pick: WiMANS (datasets/wimans/) — explicit number_of_users 0–5, 5 GHz subset (5,643 recs), 3 rooms, per-user cells a–e + activities, CSI (packets, 3, 3, 30). On 5 GHz classroom (60 recs): variance rises monotonically 0→5; Spearman 0.73; I(count; CSI-var)=0.97 nats [0.63,1.05] — ~5× exp028's 0.17. Sim's LOS-counting claim now validated on two real datasets, both bands. Rich interactive artifact: furnished classroom + live 5 GHz CSI heatmap + count-response (selector 0–5). (Also vetted: transport-crowd-rssi 0–65 but BLE RSSI; csi-wifi-human-detection 2.4 GHz 0–2; meneghello-80mhz/mm-fi 5 GHz but single-person.) |
| 2026-07-21 | Claude AI | UWB true-label parse. Parsed uwb1_exp028.csv (906 MB): person_id=constant "All Six People" (scene label, not a count); all 6 UWB tags stay in-room, 0% NaN, moving throughout. "Steps out" = leaving the WiFi Tx→Rx sensing line, not the room → UWB room-presence isn't the CSI count; the protocol 6→1 IS the CSI-relevant ground truth, and the CSI's own monotonic variance drop confirms it. Exact per-frame zone occupancy needs the authors' MATLAB MCOS decode (out of reach) but wouldn't move I=0.174. exp028 is OPERAnet's only counting experiment — extending the count range needs a different real dataset. Built a proper animated replay (real UWB positions + measured CSI-variance strip + count). |
fig_operanet_sim2real.png
Replay (real UWB positions + measured CSI variance): animated artifact — six tracked people, the Tx→Rx sensing line, and the measured CSI amplitude variance falling as the crowd thins.