Abstract

Recent years have witnessed the emerging development of single-antenna wireless respiration detection that can be integrated into IoT devices with a single transceiver chain. However, existing single-antenna-based solutions are all limited by the short sensing range within 2-4 m due to noise interference, which makes them difficult to be adopted in most room-scale scenarios. To deal with this dilemma, we propose a room-scale, noise-resistance, and accurate respiration monitoring system, named Wi-Cyclops , 1 which captures CSI changes induced by respiratory movements only via one antenna on commercial WiFi devices. To push the limits of effective sensing distance, we innovatively supply a new perspective to review the CSI samples along the sub-carrier dimension. From this dimension, we find that the interrelationship between sub-carriers with different timestamps still shows a high correlation even though the SNR decreases. Based on that, we analyze the noise characteristics along the sub-carrier dimension and correspondingly design a series of denoising schemes. Specifically, we carefully design a PCA-based denoising method to filter out ambient noises. After that, considering the low distribution densities of the AGC-induced noise, we then remove it by optimizing the DBSCAN denoising method with the K-Means-based adaptive radius search. Extensive experiments demonstrate that our system can work effectively in three typical family scenarios. Wi-Cyclops can achieve 98% accuracy even when the person is 7 m away from the transceiver pair. Compared with the start-of-art single-antenna-based approaches in real scenarios, Wi-Cyclops can improve the sensing range from 3 m to 7 m, which can meet the requirements of room-scale respiration monitoring. Additionally, to show the high compatibility with smart home devices, Wi-Cyclops is deployed on seven commercial IoT devices and still achieves a low average absolute error with 0.41 bpm.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call