2.4 GHz vs 5 GHz for Wi-Fi CSI: coverage, subcarriers and interference
By Wu Jun · Updated 2026-10-29 · 5 min read
After bandwidth, the next choice is 2.4 GHz or 5 GHz. A rough summary is that 2.4 GHz propagates farther and 5 GHz usually offers wider channels and cleaner spectrum. For CSI, however, coverage, subcarrier count, measurement rate, interference and client compatibility must be tested together. Signal bars are not enough.
This page provides a reproducible A/B process. The 5 GHz side has a complete 10-minute capture; the 2.4 GHz side has one unresolved field anomaly, which we will not turn into a fake apples-to-apples benchmark.
0. Bottom line
- Test 2.4 GHz first for longer range or better penetration;
- test 5 GHz first for finer frequency resolution, more subcarriers and cleaner spectrum;
- in dense apartments, 2.4 GHz coverage can be cancelled by co-channel interference;
- choose from a same-device, same-client, same-position A/B, not from a product table.
1. What the band changes
| Physical property | 2.4 GHz | 5 GHz | Effect on CSI |
|---|---|---|---|
| wavelength | longer | shorter | lower frequency diffracts more; higher frequency is more directional |
| material loss | usually lower | usually higher [1] | a 5 GHz link is more likely to weaken after walls |
| available bandwidth | usually narrower | usually wider | 5 GHz can expose more subcarriers and finer frequency resolution |
| common interference | Bluetooth, microwave, neighbour APs | neighbour APs, DFS radar | both can make CSI quality change abruptly |
| non-overlapping channels | usually 1/6/11 | many 20/40/80 MHz combinations | 5 GHz has more planning room, but DFS matters |
"Usually" is not a device guarantee. Chip, firmware, regulatory domain, channel and antennas matter. Count
data_num, measurement rate, RSSI/SNR and loss in your own capture.
2. Numbers from this project
| Item | 2.4 GHz example | 5 GHz measured |
|---|---|---|
| typical width here | HE20 | HE80 |
| subcarriers | 64 (HE20) | 256 |
| range bin (c/2B) | about 7.5 m | about 1.875 m |
| record/MAC rate | link/device dependent | 57,293 chain records over 600 s |
| independent groups | no complete public dataset yet | 7,609 groups |
| independent rate | not established | about 12.68 closed groups/s; 12.64 after filtering |
| long run | only an unresolved anomaly | no gap > 5 s |
The complete 5 GHz capture, checksum and scripts are public [2] [3]. We do not have an equivalent 2.4 GHz dataset, so the two columns are not a fair throughput or recognition-accuracy comparison.
3. The 2.4 GHz anomaly we observed
In one home environment, 2.4 GHz downlink entered a low-rate state around 5.6/8.7 Mbps even after CSI was disabled. An adjacent AP was present and the environment was congested. We confirmed the slow link, but not whether the cause was interference, client power save, rate control or the band itself. We also did not establish whether another 2.4 GHz channel would reproduce it or how CSI recognition accuracy changed.
That is what "unresolved" means. Turning one field observation into a firmware root cause would mislead later reproducers.
4. A fair 2.4 GHz vs 5 GHz A/B
4.1 Fix variables
- same AP, antenna and client;
- same room, height and orientation;
- fixed TX power, country and client power-save policy;
- controlled LAN traffic, not a public download;
- idle for 60 seconds before each run and record recovery time.
4.2 Scan before selecting a channel
# record neighbour APs, channels, RSSI and width
iw dev <iface> scan | grep -E "SSID|signal|freq|HT operation|VHT operation|HE operation"
# current interface and station state
iwinfo <iface> info
iw dev <iface> station dump
On 2.4 GHz compare 1/6/11 rather than accepting auto-selection. On 5 GHz record 20/40/80 MHz, primary/secondary channel, DFS state and any radar/channel-switch event.
4.3 Capture per run
| Metric | How |
|---|---|
| RSSI / SNR | repeated iw station dump |
| record rate | raw records / duration |
| independent group rate | bit-15 groups / duration |
| subcarrier count | data_num distribution |
| gaps | timestamp p95, maximum and >1 s count |
| throughput | six 6-second LAN downloads |
| retries/loss | AP/client byte accounting |
| direction | downlink and uplink separately |
| environment | empty, occupied, walking and appliance events |
Run at least three 10-minute sessions per band and alternate the order (2.4, 5, 5, 2.4) to reduce time drift.
5. What RSSI misses
A strong RSSI does not prove:
- complete subcarriers;
- a stable independent measurement rate;
- no long gaps;
- clean phase after rate or chain switching;
- low false alarms for the intended sensing task.
A 2.4 GHz link can have higher RSSI while suffering bursts from neighbour APs, Bluetooth or a microwave. A weaker 5 GHz link can still provide more stable frequency features because it has 256 subcarriers and cleaner spectrum. Keep signal strength and data quality separate.
6. Interference checklist
- 2.4 GHz: are 1/6/11 saturated? Are microwave, Bluetooth and wireless peripherals nearby?
- 5 GHz: DFS radar events, automatic channel changes or dynamic width?
- Are neighbour APs using the same 80 MHz primary/secondary channel?
- Is a large client consuming the airtime?
- Timestamp every scan, not just the failed run;
- store the raw scan output with the CSI capture.
Do not accept "it felt faster after changing channel" as evidence. Repeat six throughput runs and a 10-minute capture.
7. When to choose each
| Goal | First choice | What must be validated |
|---|---|---|
| long range / one light wall | 2.4 GHz | neighbour interference and fewer subcarriers |
| respiration / fine frequency features | 5 GHz HE80 | SNR, DFS and client compatibility |
| low-latency home networking | 5 GHz | coverage holes and legacy clients |
| legacy compatibility | 2.4 GHz or separate 40 MHz 5 GHz | do not put legacy clients in a sensing BSS |
| whole-home long capture | 5 GHz AP plus 2.4 GHz fallback | multi-AP/multi-link fusion |
8. Common errors
| Claim | Problem |
|---|---|
| "2.4 GHz penetrates, so CSI is automatically better" | fewer subcarriers and interference can cancel the advantage |
| "5 GHz is wider, so it can measure respiration" | packet rate, link, posture and gating still decide |
| "high RSSI means complete data" | subcarriers, gaps, chain choice and phase can still be bad |
| "one fast speed test after a channel change is enough" | repeat runs, directions and long stability are needed |
| "our 2.4 GHz anomaly proves a firmware bug" | interference and client power save were not excluded |
9. Conclusion
- 2.4 GHz and 5 GHz trade propagation against interference and bandwidth;
- 5 GHz HE80 gives 256 subcarriers and finer frequency resolution here, but needs SNR and compatibility;
- 2.4 GHz coverage must be verified in the actual channel environment;
- a band A/B records direction, group rate, gaps, throughput and scans;
- unresolved field anomalies stay anomalies until repeated and explained.
Related: 80 versus 40 MHz · OpenWrt troubleshooting · dataset · reproduction guide
References and data sources
Every external claim carries a source and an evidence grade (grading scheme). Grade E marks first-party, reproducible measurements from this project.
- Grade B · peer-reviewed
Measurement and Modeling of Penetration Loss in the Range from 2 GHz to 74 GHz
Y. Du, C. Cao, X. Zou, J. He · 2016 IEEE Globecom Workshops (GC Wkshps) · 2016
doi:10.1109/glocomw.2016.7848958 · citations 18 · verified: CrossRef API, 2026-10-11 · Measured and modelled penetration loss for common building materials above 2 GHz — used here to bound how much a wall attenuates. - Grade E · first-party measurement
This project's 10-minute raw capture (57,293 records / 600.0 s, SHA-256 00373f83…95e2)
Router CSI Lab · 2026
okwujun.pw/en/datasets/ · verified: Reassembled chunks verified byte-identical (2026-10-11) · The local raw master has SHA-256 00373f83…95e2; the public de-identified derivative has SHA-256 527466ce…a440. They must not be confused. - Grade E · first-party measurement
Router CSI Toolkit — capture/analysis/watchdog scripts (MIT, public repository)
Router CSI Lab · 2026
github.com/jjjwu/router-csi-toolkit · verified: GitHub API verified the public repository, capture-quality preflight, successful CI and the v0.1.3 release on 2026-11-02; the archive SHA-256 is 59f144c0…adea7 · The public repository includes a dependency-free capture preflight; the browser checker uses the same container definition and evidence boundaries.