Three bands, one room.
A Wi-Fi channel is a note the radio sings, and the three bands are three octaves. A higher note has a shorter wave, and the wave is the ruler the room is measured with: a person is a large object twelve centimetres at a time, and a larger one at five. The fleet has listened on 2.4 GHz, on 5 GHz and, for one hour, on 6 GHz. This essay changes that one quantity and follows what moves with it, with a figure to drag at every step.
Declared from the IEEE 802.11 channel numbering and Bensky, A. (2019), Short-range Wireless Communication, 3rd ed., ch. 2 (vault key bensky2019_6c00); numerologies per gringoli2022_1c5c and cominelli2023_e6ee. The measured layer is the fleet's own record in the corpus snapshot (4398 sessions, lake snapshot 148375 (2026-09-11T10:23+00:00)). The corpus is silent on 6 GHz sensing and on ranking channels within a band (claim search, 2026-09-04 and diary 2026-08-23). The measured layer below is the fleet's own record and nothing else.
One quantity changes
A Wi-Fi channel is named by a number, but the radio is tuned to a frequency, and the frequency fixes the wavelength. Everything a wave does in a room, how it bends round a shelf, how much of a body it sees, how fast its phase turns when that body moves, is set by the wavelength against the size of the things it meets.
The three carriers are not far apart on a logarithm, but they are far apart on a ruler. A 2.4 GHz wave is about twelve centimetres long; a 5 GHz wave is about six; a 6 GHz wave is five. Halving the wavelength halves every length in the rest of this page.
| Band | Channel | Centre (MHz) | λ (cm) | Hz per m/s | FSPL at 10 m (dB) | h_c (mm) |
|---|---|---|---|---|---|---|
| 2.4 GHz | 1 | 2412 | 12.43 | 16.1 | 60.1 | 15.5 |
| 2.4 GHz | 3 | 2422 | 12.38 | 16.2 | 60.1 | 15.5 |
| 2.4 GHz | 6 | 2437 | 12.30 | 16.3 | 60.2 | 15.4 |
| 2.4 GHz | 9 | 2452 | 12.23 | 16.4 | 60.2 | 15.3 |
| 2.4 GHz | 11 | 2462 | 12.18 | 16.4 | 60.3 | 15.2 |
| 2.4 GHz | 13 | 2472 | 12.13 | 16.5 | 60.3 | 15.2 |
| 5 GHz | 36 | 5180 | 5.79 | 34.6 | 66.7 | 7.2 |
| 5 GHz | 40 | 5200 | 5.77 | 34.7 | 66.8 | 7.2 |
| 5 GHz | 44 | 5220 | 5.74 | 34.8 | 66.8 | 7.2 |
| 5 GHz | 48 | 5240 | 5.72 | 35.0 | 66.8 | 7.2 |
| 5 GHz | 52 | 5260 | 5.70 | 35.1 | 66.9 | 7.1 |
| 5 GHz | 56 | 5280 | 5.68 | 35.2 | 66.9 | 7.1 |
| 5 GHz | 60 | 5300 | 5.66 | 35.4 | 66.9 | 7.1 |
| 5 GHz | 64 | 5320 | 5.64 | 35.5 | 67.0 | 7.0 |
| 5 GHz | 100 | 5500 | 5.45 | 36.7 | 67.3 | 6.8 |
| 5 GHz | 116 | 5580 | 5.37 | 37.2 | 67.4 | 6.7 |
| 5 GHz | 132 | 5660 | 5.30 | 37.8 | 67.5 | 6.6 |
| 5 GHz | 140 | 5700 | 5.26 | 38.0 | 67.6 | 6.6 |
| 6 GHz | 5 | 5975 | 5.02 | 39.9 | 68.0 | 6.3 |
The same walk, three Doppler shifts
A person walking towards a receiver shortens the reflected path, and the phase of the reflection turns faster. The rate of that turning is the Doppler shift, and it is the whole of the band argument for motion sensing.
The band changes λ and nothing else in that expression. The same walk therefore writes about twice the Doppler on 5 GHz as on 2.4 GHz, and a little more again on 6 GHz. That is arithmetic, not a trend, and it is the mechanism behind the fleet's choice of 5 GHz for its paced arms. The cost is on the same line: a faster turn needs a faster sampler. The reduction that scores every minute refuses a sub-window with fewer than thirty frames, which is a delivered rate of 120 Hz.
| Band | Channel | 0.5 m/s | 1.3 m/s | 2.0 m/s | Sampling at 1.3 m/s |
|---|---|---|---|---|---|
| 2.4 GHz | 11 | 8.2 Hz | 21.4 Hz | 32.8 Hz | 43 Hz |
| 5 GHz | 48 | 17.5 Hz | 45.4 Hz | 69.9 Hz | 91 Hz |
| 6 GHz | 5 | 19.9 Hz | 51.8 Hz | 79.7 Hz | 104 Hz |
Shorter waves arrive weaker
An isotropic transmitter spreads its power over a sphere, and the receiving antenna's effective area shrinks with the wavelength squared. In free space the loss between two isotropic antennas is
so at the same distance 5 GHz arrives about 6.6 dB weaker than 2.4 GHz and 6 GHz about 7.7 dB weaker, before any wall. Indoors the slope is steeper than free space once the line of sight is blocked; Bensky's Table 2.1 gives an exponent of 1.6 to 1.8 for a building with line of sight and 4 to 6 for an obstructed one, and both are empirical, not derived. The fleet's one paired measurement on this point is the empty-office ABBA of EXP-011: RSSI −36 and −51 dBm on 2.4 GHz against −54 and −54 dBm on 5 GHz at one desk-pair geometry, three pairs, one room.
| Band | Channel | 1 m | 10 m | 30 m |
|---|---|---|---|---|
| 2.4 GHz | 11 | 40.3 dB | 60.3 dB | 69.8 dB |
| 5 GHz | 48 | 46.8 dB | 66.8 dB | 76.4 dB |
| 6 GHz | 5 | 48.0 dB | 68.0 dB | 77.5 dB |
Exponents (Bensky Table 2.1): free space 2.0; in building, line of sight 1.6 to 1.8; in building, obstructed 4.0 to 6.0.
The spectrum, to scale
The three bands are not three versions of one thing. The 2.4 GHz band is 83.5 MHz wide with thirteen channels five megahertz apart, so a 20 MHz channel overlaps its neighbours and shares the air with DSSS frames that yield no channel estimate at all. The 5 GHz band is seven hundred megahertz of non-overlapping 20 MHz channels, some of which must vacate when radar appears. The 6 GHz band is twelve hundred megahertz, of which Europe opened the lower 480, with preferred scanning channels every sixteen numbers.
| Band | Span (MHz) | Plan | Fleet channels (measurement sessions · hours) |
|---|---|---|---|
| 2.4 GHz | 2400.0–2483.5 | Thirteen channels five megahertz apart in an 83.5 MHz band, so any two channels closer than four numbers overlap. DSSS/CCK frames share it and yield no channel estimate. | ch1 (0 · 0.0 h), ch3 (26 · 2.9 h), ch6 (184 · 62.5 h), ch9 (0 · 0.0 h), ch11 (219 · 263.5 h), ch13 (0 · 0.0 h) |
| 5 GHz | 5150.0–5850.0 | Non-overlapping 20 MHz channels. UNII-1 (36 to 48) needs no radar detection; 52 to 144 do and can vacate mid-capture; 149 to 165 is the upper block. The fleet's sensing channels are 36, 44 and 48. | ch36 (123 · 29.5 h), ch40 (0 · 0.0 h), ch44 (385 · 711.5 h), ch48 (1085 · 2151.6 h), ch52 (0 · 0.0 h), ch56 (0 · 0.0 h), ch60 (0 · 0.0 h), ch64 (0 · 0.0 h), ch100 (0 · 0.0 h), ch116 (0 · 0.0 h), ch132 (0 · 0.0 h), ch140 (0 · 0.0 h) |
| 6 GHz | 5925.0–7125.0 | The band 802.11ax opened. Preferred scanning channels sit every 16 numbers from ch5, which is where the fleet's one pilot hour was tuned (5975 MHz). Europe opened the lower part, 5945 to 6425 MHz. | ch5 (44 · 28.0 h) |
What a record carries
A CSI record is one complex number per used tone per antenna chain. How many tones and how far apart they sit is the numerology, and it is set by the frame's PHY, not by the band: a legacy OFDM frame carries 52 tones at 312.5 kHz whether it was sent on channel 11 or channel 48. The band decides which frames are on the air. On 2.4 GHz the fleet's records are legacy and HT with a thin HE presence; the VHT frames at 40 and 80 MHz exist only on 5 GHz.
Two echoes can be told apart only when their delays differ by more than one over the bandwidth, so a 20 MHz record blurs any two paths within fifteen metres of each other into one tap. Eighty megahertz brings that to under four metres. HE's finer spacing does not change the resolution; it lengthens the delay the grid can see without aliasing.
| Numerology | Tones | Spacing (kHz) | Occupied (MHz) | Nulled centre | Δτ (ns) | Δd (m) |
|---|---|---|---|---|---|---|
| Legacy OFDM, 20 MHz | 52 | 312.5 | 16.56 | 1 | 50.0 | 14.99 |
| HT20 | 56 | 312.5 | 17.81 | 1 | 50.0 | 14.99 |
| VHT40 | 114 | 312.5 | 36.56 | 3 | 25.0 | 7.49 |
| VHT80 | 242 | 312.5 | 76.56 | 3 | 12.5 | 3.75 |
| HE20 | 242 | 78.125 | 19.14 | 3 | 50.0 | 14.99 |
The record-class zoo
Put the five numerologies on one axis around one channel and the family resemblance is plain: four of them share one spacing and differ only in how many tones they pack, and HE alone packs four times as many into the same twenty megahertz. What the fleet actually holds of each is a different question, and the answer is lopsided. Almost every decoded record is legacy OFDM at 52 tones, because that is what the paced illuminator sends; the HT, VHT and HE classes are the building's own frames, thin on every band and absent on most.
| Band | Channel | Class | Records | Sessions |
|---|---|---|---|---|
| 2.4 GHz | 3 | 52t-legacy_ofdm | 1,441,895 | 24 |
| 2.4 GHz | 3 | 56t-ht | 977 | 22 |
| 2.4 GHz | 6 | 52t-legacy_ofdm | 42,649,142 | 170 |
| 2.4 GHz | 6 | 56t-ht | 5,333 | 55 |
| 2.4 GHz | 11 | 52t-legacy_ofdm | 79,199,295 | 215 |
| 2.4 GHz | 11 | 56t-ht | 2,126,045 | 118 |
| 2.4 GHz | 11 | 242t-he | 16,759 | 12 |
| 2.4 GHz | 11 | 56t-vht | 24 | 1 |
| 5 GHz | 36 | 52t-legacy_ofdm | 24,631,092 | 118 |
| 5 GHz | 36 | 56t-ht | 3,392 | 44 |
| 5 GHz | 36 | 56t-vht | 658 | 6 |
| 5 GHz | 44 | 52t-legacy_ofdm | 1,201,653,535 | 313 |
| 5 GHz | 44 | 114t-vht | 923,765 | 48 |
| 5 GHz | 44 | 242t-vht | 17,310 | 2 |
| 5 GHz | 44 | 56t-vht | 12,298 | 21 |
| 5 GHz | 44 | 242t-he | 9,708 | 23 |
| 5 GHz | 44 | 56t-ht | 1,962 | 43 |
| 5 GHz | 44 | 114t-ht | 389 | 7 |
| 5 GHz | 44 | 484t-he | 125 | 2 |
| 5 GHz | 48 | 52t-legacy_ofdm | 4,858,986,397 | 972 |
| 5 GHz | 48 | 56t-ht | 24,984 | 464 |
| 5 GHz | 48 | 56t-vht | 199 | 3 |
| 5 GHz | 157 | 52t-legacy_ofdm | 41,145 | 1 |
| 5 GHz | 157 | 484t-he | 20 | 1 |
| 6 GHz | 5 | 52t-legacy_ofdm | 17,520,151 | 33 |
| 6 GHz | 5 | 56t-vht | 1 | 1 |
The room, seen through each band
Here are three real captures, one per band, decoded on this request from the committed sample catalogue: the mean amplitude across the tone grid over the first two hundred full records, per antenna chain, in decibels from each record's own median. Amplitude is normalised per record by the radio's gain control, so this is the shape of the channel and not its level; the level is the RSSI printed under the figure.
| Band | Session | Tuned (MHz) | Tones | Records | RSSI median (dBm) | Chain 0 range (dB) | Chain 1 range (dB) |
|---|---|---|---|---|---|---|---|
| 2.4 GHz | monad04_rate-ladder-sweep_20260830-235235 | 2462 | 52 | 200 | -64 / -62 | -11.2 to 5.5 | -7.2 to 3.1 |
| 5 GHz | monad05_exp-chan-36_20260901-012425 | 5180 | 52 | 200 | -63 / -63 | -14.1 to 4.8 | -20.9 to 7.3 |
| 6 GHz | monad04_chan-6ghz-psc5_20260903-175758 | 5975 | 52 | 200 | -63 / -61 | -2.1 to 3.0 | -7.6 to 1.7 |
What the fleet measured on each
The declared layers above say what a band can do. This one says what the fleet has done. Per channel: the measurement sessions, their hours, the yields recomputed from summed counts, and the delivered rate by the local hour a session started. The two-clause rule holds here as everywhere: quote useful_yield, and read a low capture_yield on 2.4 GHz as DSSS/CCK traffic, not as a quiet channel.
| Band | Channel | Sessions | Quarantined | Hours | Records | useful_yield | capture_yield | Empty share | Rate median (Hz) | Days |
|---|---|---|---|---|---|---|---|---|---|---|
| 2.4 GHz | 3 | 26 | 0 | 2.9 | 1,442,872 | — | 0.786 | — | 242 | 2026-08-23 → 2026-09-10 |
| 2.4 GHz | 6 | 184 | 11 | 62.5 | 42,654,475 | — | 0.882 | — | 81 | 2026-08-17 → 2026-09-06 |
| 2.4 GHz | 11 | 219 | 96 | 263.5 | 70,816,984 | — | 0.648 | — | 59 | 2026-07-27 → 2026-09-10 |
| 5 GHz | 36 | 123 | 2 | 29.5 | 29,257,541 | — | 0.881 | — | 168 | 2026-08-10 → 2026-09-10 |
| 5 GHz | 44 | 385 | 18 | 711.5 | 1,248,900,918 | 0.958 | 0.984 | 0.026 | 360 | 2026-08-24 → 2026-09-11 |
| 5 GHz | 48 | 1085 | 70 | 2151.6 | 5,564,142,587 | — | 0.942 | — | 516 | 2026-08-17 → 2026-09-11 |
| 5 GHz | 157 | 1 | 0 | 0.2 | 41,165 | — | — | 0.000 | 69 | 2026-09-05 → 2026-09-05 |
| 6 GHz | 5 | 44 | 38 | 28.0 | 17,761,900 | 0.915 | 0.971 | 0.057 | 162 | 2026-09-03 → 2026-09-11 |
Two designs on the fleet held enough fixed to be a contrast. A node that ran two or three of the channel arms on one day gives a within-day, within-node contrast across channels 36, 44 and 48, at the observed rung because the hours differ inside the day. The ABBA pairs of 10 and 11 August held hour, room, nodes and illumination on an empty office, so they are measured, and they measure the instrument: on 2.4 GHz the injector delivered 95.8 % of its commanded rate, on 5 GHz 100.1 %, six pairs of six in the same direction.
| Day | Node | Arms | Rate per arm (Hz) | useful_yield per arm |
|---|---|---|---|---|
| 2026-08-24 | monad01 | exp-chan-44 exp-chan-48 (incomplete) | 449 / 391 | 0.981 / 0.978 |
| 2026-08-24 | monad02 | exp-chan-44 exp-chan-48 (incomplete) | 424 / 400 | 0.979 / 0.979 |
| 2026-08-24 | monad03 | exp-chan-44 exp-chan-48 (incomplete) | 349 / 429 | 0.973 / 0.978 |
| 2026-08-24 | monad04 | exp-chan-44 exp-chan-48 (incomplete) | 374 / 426 | 0.976 / 0.978 |
| 2026-08-24 | monad05 | exp-chan-44 exp-chan-48 (incomplete) | 417 / 430 | 0.979 / 0.978 |
| 2026-08-24 | monad06 | exp-chan-44 exp-chan-48 (incomplete) | 452 / 394 | 0.981 / 0.978 |
| 2026-08-24 | monad07 | exp-chan-44 exp-chan-48 (incomplete) | 327 / 458 | 0.974 / 0.980 |
| 2026-08-24 | monad08 | exp-chan-44 exp-chan-48 (incomplete) | 401 / 427 | 0.978 / 0.978 |
| 2026-08-24 | monad10 | exp-chan-44 exp-chan-48 (incomplete) | 415 / 393 | 0.979 / 0.978 |
| 2026-08-25 | monad01 | exp-chan-44 exp-chan-48 (incomplete) | 121 / 44 | 0.936 / 0.838 |
| 2026-08-25 | monad02 | exp-chan-44 exp-chan-48 (incomplete) | 133 / 46 | 0.939 / 0.832 |
| 2026-08-25 | monad07 | exp-chan-36 exp-chan-44 exp-chan-48 | 510 / 145 / 46 | 0.986 / 0.945 / 0.831 |
| 2026-08-25 | monad10 | exp-chan-44 exp-chan-48 (incomplete) | 112 / 180 | 0.925 / 0.956 |
| 2026-08-30 | monad01 | exp-chan-44 exp-chan-48 (incomplete) | 390 / 491 | 0.970 / 0.971 |
| 2026-08-30 | monad03 | exp-chan-44 exp-chan-48 (incomplete) | 335 / 486 | 0.961 / 0.971 |
| 2026-08-30 | monad04 | exp-chan-44 exp-chan-48 (incomplete) | 393 / 468 | 0.969 / 0.976 |
| 2026-08-30 | monad05 | exp-chan-44 exp-chan-48 (incomplete) | 347 / 488 | 0.962 / 0.972 |
| 2026-08-30 | monad06 | exp-chan-44 exp-chan-48 (incomplete) | 382 / 455 | 0.968 / 0.972 |
| 2026-08-30 | monad07 | exp-chan-44 exp-chan-48 (incomplete) | 383 / 472 | 0.967 / 0.971 |
| 2026-08-30 | monad08 | exp-chan-44 exp-chan-48 (incomplete) | 380 / 461 | 0.969 / 0.971 |
| 2026-08-30 | monad10 | exp-chan-44 exp-chan-48 (incomplete) | 391 / 454 | 0.969 / 0.970 |
| 2026-08-31 | monad01 | exp-chan-44 exp-chan-48 (incomplete) | 542 / 559 | 0.975 / 0.973 |
| 2026-08-31 | monad02 | exp-chan-44 exp-chan-48 (incomplete) | 538 / 523 | 0.973 / 0.977 |
| 2026-08-31 | monad03 | exp-chan-44 exp-chan-48 (incomplete) | 560 / 553 | 0.967 / 0.973 |
| 2026-08-31 | monad04 | exp-chan-44 exp-chan-48 (incomplete) | 514 / 532 | 0.965 / 0.972 |
| 2026-08-31 | monad05 | exp-chan-44 exp-chan-48 (incomplete) | 573 / 551 | 0.968 / 0.973 |
| 2026-08-31 | monad06 | exp-chan-44 exp-chan-48 (incomplete) | 553 / 522 | 0.969 / 0.975 |
| 2026-08-31 | monad07 | exp-chan-44 exp-chan-48 (incomplete) | 366 / 366 | 0.956 / 0.956 |
| 2026-08-31 | monad08 | exp-chan-44 exp-chan-48 (incomplete) | 508 / 526 | 0.969 / 0.976 |
| 2026-08-31 | monad10 | exp-chan-44 exp-chan-48 (incomplete) | 403 / 350 | 0.960 / 0.955 |
| 2026-09-01 | monad07 | exp-chan-36 exp-chan-44 exp-chan-48 | 450 / 249 / 104 | 0.987 / 0.919 / 0.893 |
| 2026-09-01 | monad10 | exp-chan-44 exp-chan-48 (incomplete) | 319 / 291 | 0.930 / 0.954 |
| 2026-09-02 | monad07 | exp-chan-36 exp-chan-44 exp-chan-48 | 507 / 175 / 134 | 0.986 / 0.926 / 0.900 |
| 2026-09-02 | monad10 | exp-chan-44 exp-chan-48 (incomplete) | 200 / 292 | 0.935 / 0.957 |
| 2026-09-10 | monad01 | exp-chan-44 exp-chan-48 (incomplete) | 436 / 415 | 0.968 / 0.965 |
| 2026-09-10 | monad02 | exp-chan-44 exp-chan-48 (incomplete) | 444 / 408 | 0.973 / 0.965 |
| 2026-09-10 | monad03 | exp-chan-36 exp-chan-44 exp-chan-48 | 497 / 291 / 440 | 0.968 / 0.947 / 0.964 |
| 2026-09-10 | monad04 | exp-chan-44 exp-chan-48 (incomplete) | 441 / 445 | 0.971 / 0.968 |
| 2026-09-10 | monad05 | exp-chan-36 exp-chan-44 exp-chan-48 | 522 / 296 / 455 | 0.970 / 0.949 / 0.967 |
| 2026-09-10 | monad06 | exp-chan-44 exp-chan-48 (incomplete) | 345 / 464 | 0.958 / 0.969 |
| 2026-09-10 | monad07 | exp-chan-36 exp-chan-44 exp-chan-48 | 532 / 461 / 432 | 0.969 / 0.969 / 0.965 |
| 2026-09-10 | monad08 | exp-chan-44 exp-chan-48 (incomplete) | 263 / 455 | 0.942 / 0.970 |
| 2026-09-10 | monad10 | exp-chan-44 exp-chan-48 (incomplete) | 399 / 481 | 0.964 / 0.968 |
| 2026-09-11 | monad01 | exp-chan-44 exp-chan-48 (incomplete) | 540 / 459 | 0.978 / 0.967 |
| 2026-09-11 | monad02 | exp-chan-44 exp-chan-48 (incomplete) | 593 / 471 | 0.968 / 0.968 |
| 2026-09-11 | monad03 | exp-chan-44 exp-chan-48 (incomplete) | 586 / 490 | 0.967 / 0.973 |
| 2026-09-11 | monad04 | exp-chan-44 exp-chan-48 (incomplete) | 574 / 464 | 0.973 / 0.969 |
| 2026-09-11 | monad05 | exp-chan-44 exp-chan-48 (incomplete) | 572 / 501 | 0.974 / 0.966 |
| 2026-09-11 | monad06 | exp-chan-44 exp-chan-48 (incomplete) | 590 / 518 | 0.968 / 0.966 |
| 2026-09-11 | monad07 | exp-chan-44 exp-chan-48 (incomplete) | 528 / 506 | 0.967 / 0.967 |
| 2026-09-11 | monad08 | exp-chan-44 exp-chan-48 (incomplete) | 590 / 515 | 0.967 / 0.979 |
| 2026-08-11 | monad02 | exp-band-24 exp-band-5 | 24 / 25 | — / — |
What this page does not settle
The corpus holds no measurement of 6 GHz for sensing and no ranking of channels within a band; both silences are findings. The fleet's own 6 GHz record is one hour on one evening from an arm with two misfires in three attempts, which is a pilot. The physics above says what the wavelength does to a walker's Doppler and to free-space loss; it says nothing about which band counts people better, because that needs the same people on two bands in one hour, and the paired design that buys it (CR-040, ABBA against the ambient arm) has not run.
JSON: physics · census · spectra · Related: Format · Corpus · Occupancy