Wi-Fi CSI 跌倒检测:有效的特征,以及必须处理的误报

2026-10-11 · 约 2 分钟

跌倒检测是 Wi-Fi 感知中商业价值最高的方向(养老看护,代表性工作见 WiFall [2] 与 WiCare [3]),也最容易做砸: "有人/没人"只需要看信道有没有被扰动,而跌倒检测必须把跌倒和坐下、放包、关门区分开。

1. 跌倒的 CSI 长什么样

信号特征 坐下 跌倒
幅度变化 中等、平滑 剧烈、突发
多普勒展宽 窄带 宽带、短促
持续时间 1–2 s 0.4–1.2 s
事件后 无 撞击后有一段低运动期

所以判别特征是突发能量 + 频谱展宽 + 事件后的安静期,而不是简单的方差(CSI 感知的特征体系可参见综述 [1])。

2. 可用特征集(可直接跑)

import numpy as np

FS = 95.0                                  # 实测条/秒(务必按时间戳重采样)
WIN = int(1.5 * FS)                        # 1.5 秒分析窗口

def fall_features(H):                      # H: (时间, 子载波) 幅度
    d = np.abs(np.diff(H, axis=0)).mean(axis=1)          # 运动包络
    win = d[-WIN:]
    energy = float(win.max())
    rise = float(win.max() - win[: len(win) // 4].mean())  # 起跳幅度
    quiet_after = float(win[-int(0.5 * FS):].mean())       # 事件后安静度
    z = np.fft.rfft(win - win.mean())                      # 粗估多普勒展宽
    spread = float(np.sum(np.abs(z) ** 2) / (np.abs(z).max() ** 2 + 1e-9))
    return dict(energy=energy, rise=rise, quiet_after=quiet_after, spread=spread)

先用显式阈值(rise > R 且 spread > S 且 quiet_after < Q),并要求 5 秒内二次确认。

3. 压住误报

误报来源 判别方式
坐下 起跳更慢,事件后仍在动
放包 影响体量更小,没有安静期
关门/家电 事件前没有"走近"的过程
宠物 扰动更弱、位置更低(需多链路几何)

加上一条事件前上下文(前 2–5 秒有行走特征)能去掉绝大多数单次误报——不必上深度学习。

4. 数据与评估

5. 合规边界(必须写清)

跌倒检测紧贴医疗宣称,措辞要谨慎:

相关:呼吸/心率检测 · Wi-Fi 感知 vs mmWave · 接入 Home Assistant

参考与数据来源

本文的每条外部结论都标注来源与证据等级(分级标准);标注 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. B 级 · 同行评审 WiFall: Device-free fall detection by wireless networks
    C. Han, K. R. R. Wu, Y. Wang · IEEE INFOCOM 2014 · 2014
    doi:10.1109/infocom.2014.6847948 · 被引 201 · 核实: CrossRef API, 2026-10-11 · CSI 跌倒检测的开创性工作(被引 201 次)。
  3. B 级 · 同行评审 WiCare: Accidental Fall Detection for Elderly Care Using Passive Wi-Fi Sensing
    K. Rishi, et al. · IEEE ICSC 2023 · 2023
    doi:10.1109/icsc60394.2023.10441553 · 被引 2 · 核实: CrossRef API, 2026-10-11 · 养老场景的被动 Wi-Fi 跌倒检测(较新、被引少,作为方向性证据)。