Optimal preprocessing of WiFi CSI for sensing applications
Vishnu V. Ratnam, Hao Chen, Hao Hsuan Chang, Abhishek Sehgal, Jianzhong, Zhang
TL;DR
This work tackles the problem of WiFi CSI-based sensing being degraded by RX gain and synchronization-induced phase errors. It develops a mathematical model separating gain into a slow large-scale term $g^{(1)}_{p}$ and a fast AGC term $g^{(2)}_{p} \in \mathcal{G}$, along with timing error $\tau_{p}$ and common phase error $\psi_{p}$, and proposes theoretically justified preprocessing algorithms to estimate and remove these impairments. The contributions include ML-based and clustering-based gain estimators for arbitrary and uniformly spaced AGC grids, and two timing/phase estimation methods tailored to strongly LoS and strongly static channels, all validated on simulated data and a respiration-rate sensing test bed. Results show substantial improvements in sensing performance, with up to $\approx 40$–$200\%$ higher post-cleaning SNR in simulations and around $20\%$ SNR gains in real respiration-rate experiments, illustrating the practical impact for robust WiFi sensing. The work enables more accurate recovery of the true CSI, enabling broader, contact-free sensing applications in smart environments and beyond.
Abstract
Due to its ubiquitous and contact-free nature, the use of WiFi infrastructure for performing sensing tasks has tremendous potential. However, the channel state information (CSI) measured by a WiFi receiver suffers from errors in both its gain and phase, which can significantly hinder sensing tasks. By analyzing these errors from different WiFi receivers, a mathematical model for these gain and phase errors is developed in this work. Based on these models, several theoretically justified preprocessing algorithms for correcting such errors at a receiver and, thus, obtaining clean CSI are presented. Simulation results show that at typical system parameters, the developed algorithms for cleaning CSI can reduce noise by $40$% and $200$%, respectively, compared to baseline methods for gain correction and phase correction, without significantly impacting computational cost. The superiority of the proposed methods is also validated in a real-world test bed for respiration rate monitoring (an example sensing task), where they improve the estimation signal-to-noise ratio by $20$% compared to baseline methods.
