Wi-Fi CSI 雷达:它真正能测什么,营销话术在哪里停下

作者 Wu Jun · 更新于 2026-10-29 · 约 6 分钟

搜「Wi-Fi CSI 雷达」,你会同时看到严肃论文和「隔墙看人」的营销。把 CSI 当雷达是有用的类比,因为两者都从 反射与多径变化推断目标;但 CSI 没有专用雷达波形,也不能自动获得一张距离-角度-速度图。

本文把可做、勉强可做和不能默认宣称的能力分开,并以本项目 10 分钟 GL-MT6000 抓包作为实测边界。

1. 雷达概念与 CSI 能力对照

雷达概念 本路由器 CSI 能做到什么 关键条件
运动检测 可以 跨时间、子载波、链路的幅度/相位变化;需要空房基线
静止有人 部分可以 依赖呼吸、轻微姿势变化和稳定链路;必须质量门控
距离 只能受控粗略估计 需要校准、直达路径与相位斜率;室内多径会产生偏差
速度/多普勒 只能测低频分量 受独立快照率和观察时长限制,不是完整步态微多普勒
到达角 研究级粗略估计 多天线、相位校准、阵列几何;2Tx × 4Rx 仍很受限
人体姿态 受控研究 多天线、大数据、特定环境和模型;当前公开证据仍以预印本为主
成像/身份 不能按消费级能力宣称 CSI 是信道变化,不是摄像头图像或指纹

领域的系统分类与感知能力可参考 CSI 感知综述 [1]。IEEE 802.11bf 正在标准化 WLAN Sensing 测量与流程 [2],但标准项目本身不等于现有路由器已经支持完整雷达功能。

2. 「Wi-Fi 雷达」这个类比哪里成立

传统雷达主动发射已知波形,测量回波的时间、频率和角度。Wi-Fi 感知通常利用已有数据帧,接收端估计每个子载波 上的复信道。两者都能从反射变化推断运动,但 CSI 有四个明显限制:

  1. 机会式波形:帧长、调制、带宽和发包时刻不由感知算法完全控制;
  2. 室内多径极强:目标反射只是总信道的一部分,墙、家具和人体都会贡献路径;
  3. 接收端测量:必须有持续发送流量的对端,CSI 不是路由器单独向空气发射雷达脉冲;
  4. 快照率有限:同一测量的多条链共享时间点,不能用链记录数量制造更高采样率。

所以「Wi-Fi 雷达」适合描述一种感知范式,不适合暗示它拥有专用 FMCW/毫米波雷达相同的距离、角度和速度分辨率。

3. 为什么 95.5 条记录/秒不能拿来做多普勒

本项目 10 分钟抓包平均 95.5 条链记录/秒,共 57,293 条记录。但按 chain_info bit15 闭合测量后是 7,609 个测量组 / 599.924 秒 ≈ 12.68Hz;剔除异常组后约 12.64Hz。

这 8 条链是同一时刻的不同 tx/rx 组合。把它们按顺序拼成 95.5Hz 时间序列,会制造一个不存在的高采样率, 还会把同时刻数据误当成运动演化。

12.64Hz 系统的无模糊多普勒范围是:

[-FS/2, +FS/2] = [-6.32, +6.32] Hz

5GHz 下 1m/s 径向运动的多普勒约为 2v/λ ≈ 33Hz,会发生混叠。因此:

这项限制不会因为换成 80MHz、增加子载波或深度学习模型而消失。带宽提高的是频率分辨率,不是时间采样率。

4. 我们在这份抓包里实际看到了什么

本项目 E 级实测条件是 GL-MT6000、5GHz HE80、256 子载波、专用 AP 接口,10 分钟抓包共 57,293 条记录, 没有超过 5 秒的断流 [3]。解析与分析脚本公开 [4]。

这份数据能够证明:

这份数据不能单独证明:

原因并不神秘:数据没有同步的真值坐标、速度、姿态或事件标签。没有真值就只能展示信号变化,不能报告测量误差。

5. 可运行的慢多普勒/时间频率代码

下面的代码只处理按测量组选出的单链相位,明确使用约 12.64Hz 的独立快照率。它对每个窗口去线性趋势、 加 Hann 窗并做 FFT,得到低频多普勒能量随时间的变化:

import numpy as np

FS = 12.64          # independent measurements/s, not 95.5 chain records/s
WIN = 256           # 20.3 s
HOP = 32            # 2.5 s

def slow_doppler(phase):
    phase = np.asarray(phase, dtype=float)
    rows = []
    starts = range(0, len(phase) - WIN + 1, HOP)
    for start in starts:
        x = phase[start:start + WIN].copy()
        idx = np.arange(WIN, dtype=float)
        slope, intercept = np.polyfit(idx, x, 1)
        x = x - (slope * idx + intercept)
        x = (x - x.mean()) * np.hanning(WIN)
        rows.append(np.abs(np.fft.fftshift(np.fft.fft(x))))

    power = np.column_stack(rows)
    freqs = np.fft.fftshift(np.fft.fftfreq(WIN, d=1.0 / FS))
    return freqs, power

freqs, power = slow_doppler(phase)
mask = np.abs(freqs) <= 5.0
freqs, power = freqs[mask], power[mask]

这不是完整雷达处理链。它没有距离门、阵列角度、波形匹配或绝对速度标定,只适合检查低频时间频率结构。

6. 宣称任何能力前需要什么证据

宣称 最低证据
能检测运动 空房/静止/运动对照,报告误报率与漏报率
能检测静止有人 呼吸参考、距离、姿势、空房基线,并展示门控覆盖率
能测距离 多个已知距离与角度,报告 MAE/RMSE、P90 误差和多径条件
能测速度 已知独立快照率、无模糊范围、参考速度与混叠检查
能测到达角 阵列几何、相位校准、多个角度真值和分辨率说明
能识别人体姿态 按受试者/房间切分的数据、可复现模型和独立测试
能穿墙成像 受控墙体材料、多天线阵列、真值图像和独立复现;目前不是消费级能力

「DensePose From WiFi」一类工作展示了多天线 CSI 重建粗略人体姿态的可能性,但它是受控研究, 目前公开证据仍是预印本级 [5],不能直接推导出普通路由器可实时识别人脸或身份。

7. 如果目标是真正的雷达能力

需要明确应用目标后再选平台:

如果只是学习 CSI 数据链路、人体活动分类和家庭网络实验,现有 GL-MT6000 路线仍然有价值,只是不要把 「能看到信道变化」升级成「拥有完整雷达」。

8. 隐私与合规

即使没有摄像头,CSI 仍能推断运动、存在、作息和部分行为。部署时应:

IEEE 802.11bf 与 CSI 隐私研究已经把感知安全和反制作为正式问题 [2] [1]。

9. 结论

相关:呼吸/心率检测 · 穿墙感知的物理边界 · 80MHz vs 40MHz

参考与数据来源

本文的每条外部结论都标注来源与证据等级(分级标准);标注 E 级的是本项目可复现的实测数据。

  1. A 级 · 标准/综述 WiFi Sensing with Channel State Information: A Survey
    W. Ma, W. Zhou, X. Wang · ACM Computing Surveys · 2019
    doi:10.1145/3310194 · 被引 857 · 核实: CrossRef API, 2026-10-11 · 领域内最常被引用的 CSI 感知综述(被引 857 次,核实于 CrossRef)。
  2. A 级 · 标准/综述 IEEE 802.11bf — WLAN Sensing (standard project)
    IEEE Standards Association · IEEE 802.11 Working Group · 2020
    standards.ieee.org/ieee/802.11bf/10331/ · 核实: standards.ieee.org HTTP 200, 2026-10-11 · 把“感知”变成 WLAN 标准能力的官方项目页(2020-09 立项)。
  3. E 级 · 本项目实测 本项目 10 分钟实测抓包(57,293 条 / 600.0 s,SHA-256 00373f83…95e2)
    Router CSI Lab · 2026
    okwujun.pw/zh/datasets/ · 核实: 分片重组逐字节校验通过(2026-10-11) · 本地原始母片 SHA-256 为 00373f83…95e2;公开下载的是去标识派生文件,SHA-256 为 527466ce…a440,两者不可混用。
  4. E 级 · 本项目实测 Router CSI Toolkit — 采集/分析/守护脚本(MIT,公开仓库)
    Router CSI Lab · 2026
    github.com/jjjwu/router-csi-toolkit · 核实: GitHub API 于 2026-11-02 核实公开仓库、抓包质量预检、成功 CI 与 v0.1.3 Release;归档 SHA-256 为 59f144c0…adea7 · 公开版含无第三方依赖的抓包质量预检;网页端检查器使用同一容器定义和边界口径。
  5. D 级 · 预印本/百科 DensePose From WiFi
    J. Geng, D. Huang, F. De la Torre · arXiv preprint arXiv:2301.00250 · 2023
    arxiv.org/abs/2301.00250 · 核实: arXiv abs page HTTP 200, 2026-10-11 · 预印本:多天线 CSI 重建粗略人体姿态,属于受控环境研究,不代表消费级能力。