Widar: Decimeter-Level Passive Tracking via Velocity Monitoring with Commodity Wi-Fi论文阅读笔记

Widar: Decimeter-Level Passive Tracking via Velocity Monitoring with Commodity Wi-Fi
Kun Qian, Chenshu Wu, Zheng Yang, Yunhao Liu, Kyle Jamieson
Mobihoc ’17, July 10-14, 2017, Chennai, India

Challenges and solutions

  1. path length change rate, or PLCR 和人体所处的位置和速度有关,所以如何建立二者联系;
  2. 如何根据PLCR确定运动的方向;
  3. 如何克服人体不同部位造成的信号反射叠加;

Contributions

First, we build a geometrical model that captures the relationships of CSI dynamics and human mobility, which underpins the feasibility of human sensing without a training phase.
Second, we design a system that simultaneously and directly tracks human moving velocity (both speed and direction) and location, which provides us richer mobility information for various applications. We envision this capability as a key enabler for future motion recognition applications. Third, we implement Widar and validate its performance on COTS hardware.

PLCR EXTRACTION

CSI处理:

  1. Butterworth filter (with cutting off frequency set to 2 Hz and 80 Hz respectively) 使用带通滤波器(冲击噪声被认为频率一般较高)
  2. 挑选子载波——we split the CSI power series into overlapped 0.5 s segments. For segments with moving targets, we select first 20 subcarriers which have larger increases in correlation coefficients relative to latest static segments. Then, we perform Principal Component Analysis (PCA) on the selected group of subcarriers and select the first PCA component for time-frequency analysis .
  3. 时频分析——To efficiently estimate PLCR at stable resolution across both frequency and time, we apply STFT to the first PCA component. For each segment of the PCA series, a 0.125 s Gaussian window is applied to smooth the spectrogram and a 0.5 s zero padding is added to achieve finer frequency resolution of 1 Hz. Finally, the non-overlapping spectrograms of all segments are spliced together to generate the whole PLCR spectrogram.

PLCR Extraction Algorithm

  1. 通过加速度和多普勒速度的对应关系,设定了最大加速度,限制了下一个segment上频谱的取值。we set the upper bound of acceleration of path length change to am = 6.4 m/s2. As the frequency resolution of the spectrogram is Δf = 1 Hz, we decimate the spectrogram to sampling rate of fs = 128 Hz.
    在这里插入图片描述
    通过整个过程的最大化而提取PLCR的特征。

PLCR Sign Identification
Widar calculates cross correlation between subcarriers for time lags
在这里插入图片描述
Widar accumulates time lags as PLCR is above a threshold (e.g. 0.5 m/s), and calculates the distribution of signs once PLCR decreases below the threshold or until enough time lags has been accumulated (e.g. 3 s). The signs of continuous PLCRs are opportunistically identified in the percentage of specific sign exceeds a threshold (e.g. 70%). The rationality behind such operation is that when the sign of PLCR changes, the PLCR must cross zero line and a significant decrease
in PLCR can be observed.

TRACKING VELOCITY & LOCATION

Movement Detection
行走开始的判断,因为开始行走后的correlation能量提高并行对更集中在对应于人体运动的频率上,所以首先计算the mean crosscorrelation value C and mean normalized variance σ of power distribution of frequency spectrum ,定义The movement detection indicator (MDI) 为在这里插入图片描述σm为过去两秒的最小值,当MDI超过一定的阈值,就判定人体开始运动。

Initial Location Estimation
Widar first searches through the whole tracking area at a coarse resolution, identifying a location that yields the least fitting error of the trace, as the initial location. Then, Widar searches through the narrowed area around the initial location at a fine-grained resolution to refine the initial location accuracy.

Successive Tracking
首先将初始的速度方向初始为一个很小的扰动向量,然后根据公式不断迭代计算位置
在这里插入图片描述
在这里插入图片描述
Trace Refinement

  1. Pseudo-calibration 过程是通过试错,然后根据总的轨迹误差进行重新运算而取得了矫正;
  2. Antenna selection Widar adopts two-round tracking for each trace segment. In the first round, least square method (Equation 9) is used to calculate optimal velocity. In the second round, a weight is applied to the least square method in order to suppress “bad” antennas:
    在这里插入图片描述

在这里插入图片描述
其中,first round算出来的err到w的权重对应关系如下:在这里插入图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值