| Literature DB >> 35992726 |
Julio C H Soto1, Iandra Galdino1, Egberto Caballero1, Vinicius Ferreira1, Débora Muchaluat-Saade1, Célio Albuquerque1.
Abstract
The COVID-19 pandemic further highlighted the need to use low-cost remote monitoring procedures for medical patients. Since the results reported in the literature have shown that the use of Channel State Information (CSI) from Wi-Fi networks to remotely monitor patients can provide means to obtain a powerful medical information package in a non-invasive way and at low cost, a consistent review and analysis of the state of the art on this applied technique is developed in the present work. Initially, a mathematical overview of the CSI technology and its functional model is done. Subsequently, details about the technical approach necessary to use CSI in medical applications and a summary of the studies reported in the literature with such applications are presented. Based on the analyses and discussions carried out throughout this work, a better understanding of the current state of the art is achieved. Challenges and perspectives for future research are also highlighted.Entities:
Keywords: Channel state information; Heart rate; Patient remote monitoring; Respiration rate; Vital signs; Wi-Fi CSI; eHealth
Year: 2022 PMID: 35992726 PMCID: PMC9375645 DOI: 10.1016/j.comcom.2022.08.004
Source DB: PubMed Journal: Comput Commun ISSN: 0140-3664 Impact factor: 5.047
Fig. 1Wi-Fi CSI system framework.
Tools for CSI data extraction.
| Tool | Supported Chipsets | Max. BW | Technology |
|---|---|---|---|
| Linux 802.11n CSI Tool | IWL5300 | 40 MHz | 802.11n |
| Atheros CSI Tool | AR9580, AR9590 AR9344, QCA9558 | 40 MHz | 802.11n |
| OpenFWWF CSI Tool | BCM4318 | 20 MHz | 802.11g |
| Nexmon CSI Extractor | BCM4365, 66 BCM4339, 58, 455 | 80 MHz | 802.11ac |
| GNU Radio | USRP B200 | 80 MHz | 802.11ac |
| Wi-ESP | ESP32 | 40 MHz | 802.11n |
Fig. 2Vital signs applications diagram.
Respiration rate monitoring using Wi-Fi CSI signals.
| Ref. year | Extraction tool | Pre-processing | Detection algorithm | Multi-person | Real-time | Performance summary |
|---|---|---|---|---|---|---|
| Linux 802.11n CSI Tool | Noise Reduction | Modeling-based | No | No | N/A | |
| Linux 802.11n CSI Tool | Noise Reduction | Modeling-based | No | No | N/A | |
| Linux 802.11n CSI Tool | Noise Reduction Signal Extraction | Modeling-based | No | No | Accuracy: good positions 98.8%, bad positions 61.5% | |
| Linux 802.11n CSI Tool | Noise Reduction Signal Extraction | Modeling-based | No | No | Accuracy: over 99% | |
| Linux 802.11n CSI Tool | Noise Reduction Signal Transform | Modeling-based | No | No | Max. error | |
| Linux 802.11n CSI Tool | Signal Extraction | Modeling-based | Yes | No | Error rate of 0.73 bpm (breaths per minute) | |
| Linux 802.11n CSI Tool | Noise Reduction | Hybrid | Yes | No | Accuracy: 1 person 96% less than 0.5 bpm, 2 and 3 person 93% smaller than 0.5 bpm, and 5 person 62% less than 0.5 bpm | |
| Linux 802.11n CSI Tool | Noise Reduction | Modeling-based | No | N/A | Median error: 0.09 bpm, 0.15 bpm, 0.06 bpm for three different detectable regions | |
| Linux 802.11n CSI Tool | Signal Transform | Modeling-based | Yes | Yes | Accuracy: | |
| Linux 802.11n CSI Tool | Signal Transform | Modeling-based | No | Yes | Mean accuracy: single-person NLOS 99%, dozen people LOS 98.65%, 9 people NLOS 98.07% | |
| Linux 802.11n CSI Tool | Noise Reduction | Modeling-based | No | Yes | Reported accuracy of nearly 100% in LOS | |
| Linux 802.11n CSI Tool | Noise Reduction | Modeling-based | No | Yes | Reported overall detection rate of nearly 100%; mean absolute error less than 0.3 bpm for breath rate | |
| Nexmon CSI Extractor | Noise Reduction Signal Extraction | Modeling-based | No | Yes | N/A | |
| Nexmon CSI Extractor | Noise Reduction Signal Extraction | Hybrid | No | No | N/A | |
| Nexmon CSI Extractor | Noise Reduction Signal Extraction | Modeling-based | Yes | No | Accuracy: over 93% | |
| Wi-ESP | Noise Reduction Signal Extraction | Modeling-based | Yes | No | Accuracy between 91% and 99%. | |
| Linux 802.11n | Signal Transform | Modeling-based | Yes | N/A | Accuracy: 1 person 98.8%, 2 person 98.4%, 3 person 97.5%. | |
| Linux 802.11n | Signal Transform | Modeling-based | No | Yes | Phase and amplitude based measurements had median percentage errors of 8.5% and 7.4% respectively | |
| Linux 802.11n | Noise Reduction Signal Extraction | Learning-based | No | N/A | K-nearest neighbor classifier using relief feature selection techniques: 85.12%. | |
Respiration rate and heartbeat rate monitoring using Wi-Fi CSI signals.
| Ref. year | Extraction tool | Pre-processing | Detection algorithm | Multi-person | Real-time | Performance summary |
|---|---|---|---|---|---|---|
| Linux 802.11n CSI Tool | Noise Reduction Signal Transform | Hybrid | No | No | Respiration Rate Error: | |
| Linux 802.11n CSI Tool | Signal Transform Signal Extraction | Modeling-based | No | No | Accuracy: respiration rate 94% heart rate about 82% | |
| Linux 802.11n CSI Tool | Noise Reduction | Modeling-based | No | No | Accuracy: | |
| Linux 802.11n CSI Tool | Signal Transform | Modeling-based | No | No | Median error of 0.25 breaths per minute (bpm) for respiration rate, and 1.19 bpm for heart rate | |
| Linux 802.11n CSI Tool | Noise Reduction | Modeling-based | No | N/A | Average estimation error under: 0.6 bpm (respiration rate), 6 bpm (heart rate) | |
| Linux 802.11n CSI Tool | Noise Reduction Signal Transform | Modeling-based | No | Yes | Estimation error: | |
Fig. 3Practical scheme.
Multiple signs monitoring using Wi-Fi CSI signals.
| Ref. year | Extraction tool | Pre-processing | Detection algorithm | Multi-person | Real-time | Extra signal | Performance summary |
|---|---|---|---|---|---|---|---|
| Linux 802.11n CSI Tool | Noise Reduction Signal Transform | Modeling-based | No | No | Posture | Respiration Rate Estimation: greater than 85%; Apnea Estimation: 82.1%, Change position over 80% | |
| Linux 802.11n CSI Tool | Noise Reduction Signal Extraction | Modeling-based | No | No | Micro-movements | Estimation error | |
| Linux 802.11n CSI Tool | Noise Reduction Signal Extraction | Modeling-based | No | Yes | Posture | Respiration Rate Estimation: 85%; Posture change | |
| USRP B200 | Signal Transform | Modeling-based | No | Yes | Movement | Accuracy: respiration 87%, detecting falls 98%, tremor classification 93% | |
| Linux 802.11n CSI Tool | Noise Reduction | Modeling-based | Yes | Yes | Posture | Mean absolute error: Respiration 0.614 bpm in the middle of the FZ, 3.130 bpm in the boundary; Apnea false alarm 6.8%, missed alarm 7.09% | |
| Linux 802.11n CSI Tool | Noise-reduction | Modeling-based | No | Yes | Posture | 96.618% for breath rate and 94.708% for heart rate | |
| Linux 802.11n CSI Tool | Noise-reduction | Modeling-based | No | Yes | Night movement | The breath rate error varied between 0.34 BPM to more than 5 BPM | |
| Linux 802.11n CSI Tool and Atheros | Noise Reduction Signal Extraction | Modeling-based | Yes | N/A | Nocturnal seizure | Accuracy: 93.85% | |
| Linux 802.11n CSI Tool | Noise Reduction Signal Extraction | Modeling-based | No | Yes | Sleep stage | Accuracy: accuracy of 81.8% | |