Skip to Content
SensorsSensors
  • Article
  • Open Access

29 December 2025

27 Pages

VitalCSI: Contactless Respiratory Rate Estimation Using Consumer-Grade Wi-Fi Channel State Information

,
,
and
1
Institute of Biomedical Engineering, Department of Engineering Science, University of Oxford, Oxford OX3 7DQ, UK
2
The Podium Institute for Sports Medicine and Technology, University of Oxford, Oxford OX3 7DQ, UK
*
Author to whom correspondence should be addressed.

Abstract

Continuous respiratory rate (RR) monitoring can improve the detection of clinical events, such as pulmonary infections, cardiac arrests, and sleep apnoea. Wi-Fi-based systems offer a low-cost, contactless alternative to radar and video. However, existing studies are limited to narrow respiratory ranges and small-scale validation. We present VitalCSI, a vital sign monitoring system using off-the-shelf, low-power Wi-Fi hardware. We recorded 15 healthy university athlete volunteers and developed RR estimation algorithms benchmarked against nasal airflow sensors. VitalCSI uses a consumer Wi-Fi access point and a Raspberry Pi computer to capture channel state information (CSI). We estimated the RR from CSI via principal component analysis (PCA), spectral peak detection, and breath (counting in 30 s windows), which were then fused by a multidimensional Kalman filter. VitalCSI showed strong agreement with airflow references ( r 2 = 0.93 , MAE = 1.20 brpm), tracking RR across 6–33 brpm and outperforming prior Wi-Fi studies. VitalCSI demonstrates the feasibility of RR monitoring with a single-antenna, single-board microcomputer as the Wi-Fi transmitter. It is the first validated system for continuous, contactless RR monitoring using consumer-grade Wi-Fi over an extended respiratory range, paving the way for use in both home and sports monitoring contexts.

1. Introduction

Respiratory rate (RR) is a key vital sign for predicting clinical deterioration, including cardiac arrest [1], respiratory failure [2], ICU admission [3], and in-hospital mortality [4]. It also plays an important role in diagnosing and tracking conditions such as pulmonary infections [2] and obstructive sleep apnoea [5]. Continuous RR monitoring enables timely clinical intervention and improves patient outcomes [6]; yet, RR is rarely recorded outside clinical settings.
Manual breath counting remains the standard in many healthcare environments. This method involves a medical practitioner counting chest wall movements, typically over 60 s, though these are often shortened to 15 s and scaled up [7]. It is error prone, time consuming, and introduces the “white coat” effect as patient awareness of counting alters natural breathing. Despite these limitations, it remains the default method in non-critical care. However, its reliance on trained personnel renders it impractical for continuous or remote monitoring. Contact-based automated methods include flow-based sensors (e.g., nasal airflow) and motion-based systems, like impedance pneumography and inductance plethysmography. The former typically requires a face mask, which can cause discomfort, inhibit speech, and disrupt breathing [8]. The latter uses electrodes or chest bands to detect mechanical chest expansion, but these can irritate the skin, slip during movement, and are unsuitable for long-term use [9,10].
These limitations have driven the development of non-contact RR monitoring technologies, primarily using radar [11] and video [12]. Camera-based approaches track subtle chest movements but require line-of-sight, consistent lighting, and can raise privacy concerns. Radar-based systems estimate the RR from skin displacement by detecting changes in the reflected electromagnetic (EM) waves [13,14], but they rely on specialised hardware, making them difficult to scale into home environments. The COVID-19 pandemic also underscored the importance of non-contact vital sign monitoring and highlighted a pressing, unmet need for a low-cost, non-intrusive, and scalable RR estimation system that utilises commercially available hardware.
Wi-Fi-based RR monitoring takes advantage of the ubiquity of consumer-level Wi-Fi equipment. Wi-Fi devices harness short-range radio frequencies, transmitting in the 2.4-to-5 GHz band. There exists a reflection and absorption effect between the human body and Wi-Fi electromagnetic radiation. At 5 GHz, the absorption cross-section of the human body—a measure of the effective area that absorbs incident RF waves—is approximately 0.2 m2 [13]. To optimise data transmission, Wi-Fi devices continuously estimate the signal strength between the transmitter and receiver. Thus, human respiration, which induces subtle perturbations in the Wi-Fi signal, can be analysed to infer RR.
Short-range radio communication is highly susceptible to multipath effects, where signals travelling along different paths arrive with varying delays and cause interference at the receiver. To address this, modern Wi-Fi systems employ orthogonal frequency division multiplexing (OFDM), which splits data across multiple orthogonal subcarriers and uses quadrature amplitude modulation (QAM) to support higher transmission rates [15]. The number of subcarriers scales with the bandwidth, from 64 at 20 MHz to 256 at 80 MHz. Further improvements arise from Multiple-Input Multiple-Output (MIMO) systems, which were introduced with the 802.11n standard [16] and exploit spatial multiplexing to transmit independent data streams along separate paths. When combined with beamforming, MIMO can dynamically steer signals toward favourable spatial channels, improving throughput and link robustness [15]. Two primary research approaches have emerged in Wi-Fi-based vital sign monitoring: techniques that measure the Received Signal Strength Indicator (RSSI) and those that measure the channel state information (CSI) of a Wi-Fi data link.
The RSSI is a relative measurement of the strength of a received signal measured at the receiver’s antenna. The RSSI is determined by the transmission power, the distance between the transmitter and the receiver, and the environment. The RSSI is often made available to users in many IEEE 802.11 devices and is used to assess the quality of available Wi-Fi connections. Established network analyser tools, such as Wireshark [17], can be used to extract RSSI data. Since the human body is an absorber of RF signals, the RSSI of an RF link is reduced by the presence of a human between the transmitter and receiver. The periodic movements during each breathing cycle cause subtle changes in the human thorax and surrounding air volume, which in turn modulate the propagation path and absorption characteristics of the Wi-Fi signal, leading to measurable fluctuations in the RSSI. Analysis of the RSSI can, therefore, be utilised for the detection and localisation of subjects, as well as the estimation of the RR [18,19,20].
RSSI-based methods for detecting physiological vital signs are limited. The conversion of signal power into low-resolution RSSI values reduces the granularity needed for accurate sensing, introducing a quantisation error [21]. As a result, the signal-to-noise ratio (SNR) of the respiratory signal extracted from the Wi-Fi data is reduced. RSSI methods also require the subject to be placed in the line-of-sight between the transmitter and receiver to ensure breathing has a large effect on the RSSI waveform. RR error doubles when the subject moves 0.13 m away from the line-of-sight, rapidly increasing when the separation of the receiver and transmitter is increased beyond 2 m. The multipath effect of MIMO Wi-Fi propagation means that there are spatial streams that reflect off walls and objects and are not transmitted through the subject. This further degrades the SNR of the breathing component in the RSSI signal.
Channel State Information (CSI) offers fine-grained insights into the wireless channel by capturing the amplitude and phase characteristics at the subcarrier level. This enables the extraction of comprehensive information, such as the path loss, delay spread, Doppler shifts, and multipath propagation effects between the transmitter and receiver [22]. CSI acquisition is underpinned by MIMO systems. They employ multiple transmit and receive antennas to improve data throughput, link reliability, and spatial resolution. By exploiting spatial diversity, MIMO enables the simultaneous transmission of independent data streams, thereby increasing sensitivity to subtle environmental changes, such as human respiration. Spatial multiplexing and beamforming are two mainstay techniques in MIMO systems that rely on accurate channel state estimates to improve signal transmission.
CSI-based vital-sign estimation can be categorised into techniques that analyse the phase of the received CSI signal and those that use the magnitude. Phase-based methods are limited in their utility as the phase of the CSI data, when using commodity Wi-Fi chipsets, has been shown to often be corrupted. This is mostly caused by packet detection delay at the receiver, device sampling frequency offsets, and random time-invariant phase offset [23]. When no methods are employed to correct for this distortion, the phase component is primarily composed of white noise [24]. The majority of modern research has focused on utilising the magnitude of the received CSI signal since magnitude measurements are more stable and retain usable motion-induced variations, making them more practical for vital-sign sensing on commodity Wi-Fi devices. In magnitude-based methods, each CSI entry is typically represented by 16–20 bits [25], ensuring low quantisation error. CSI is computed for each subcarrier across all transmit–receive antenna pairs, offering robustness to multipath effects. As a result, CSI-based methods are generally preferred over the RSSI for respiratory monitoring.
Wi-Fi systems offer key advantages. Unlike cameras, they do not require line-of-sight or ambient lighting. Unlike radar, they can use the commodity hardware already deployed in most homes. Over two-thirds of the global population now has access to Wi-Fi [26], including 94% of adults in the UK who have home Wi-Fi access [27]. Wi-Fi-based monitoring presents fewer privacy concerns as it does not capture visual or audio data, making it especially suited for use in bedrooms or other sensitive settings. A Wi-Fi-based system would require no operator, reducing infection risk and enabling autonomous patient monitoring in private settings without additional infrastructure.
Despite its potential, research in this space remains limited. Most Wi-Fi-based RR studies are proof-of-concept experiments using out-of-date Wi-Fi standards or specialised hardware. Extracting CSI data requires specialised hardware and software, as most consumer devices do not expose the CSI data by default. Currently, there is no standardised tool for extracting CSI data. The algorithms proposed by the current literature are susceptible to noise or motion artefacts, and they do not use all of the data available from the multiple subcarriers present in a Wi-Fi communication data link. Existing studies typically involve small cohorts (around six healthy volunteers) and only cover resting RR values (12-to-20 brpm) [28], neglecting the wider range of respiratory variability seen in real-world conditions. To realise the potential of Wi-Fi for RR monitoring, there is a clear need for systems built on modern hardware that are validated on larger populations and designed to function across broader respiratory ranges. Such systems would support the development of reliable, scalable algorithms suitable for real-world home use.
In this work, we make the following contributions:
  • The development of VitalCSI, a prototype system for collecting CSI using off-the-shelf wireless hardware that is compliant with modern Wi-Fi standards.
  • The release of open-source tools to support future research into the use of CSI for non-contact physiological monitoring.
  • The development of RR estimation algorithms, with high agreement with reference methods, validating the feasibility of Wi-Fi-based respiratory monitoring in a controlled setting.
Although the present study focuses on a controlled, seated breathing protocol, the participant cohort—of whom 73% had experience in competitive sports—provides an early indication of the work’s potential relevance to athletic monitoring, where unobtrusive assessments of respiratory dynamics could offer value in training and recovery contexts.

3. Methods

3.1. Wi-Fi Packet Interception System

We developed VitalCSI, a data collection system, to facilitate the recording of CSI datagrams from Wi-Fi data packets. Our system runs on a Raspberry Pi 4B single board micro-computer with 4 GB RAM, a Broadcom BCM2711 CPU with an ARM A72 core, and a bcm43455c0 Broadcom single-antenna Wi-Fi chipset. It expands on the open-source project Nexmon CSI [41]. We modified the firmware of the Wi-Fi chipset to enable continuous CSI capture. This places the wireless network interface card (NIC) in monitor mode, whereby it can intercept data packets in the wireless local area network (WLAN). Our software extracts and records the CSI data from the intercepted data packets.
We used two additional computers to create traffic on the wireless network, and both computers had the same specifications as VitalCSI. Raspi-TX generated traffic by executing the standard Linux ping command to Raspi-RX at a rate of 50 packets per second. The Raspi-RX computer answered the ping requests with echo reply packets (red and blue arrows in Figure 1).
Figure 1. Overview of the proposed CSI system. Ping packets were sent from the Raspi-TX to the Raspi-RX computer via the Wi-Fi access point (red arrows). Echo reply packets were sent by Raspi-RX (blue arrows). The VitalCSI computer intercepted these data packets and extracted the CSI data.
The subject was placed between the Wi-Fi access point and the VitalCSI computer. We used a standard ASUS-AC86U (Asus, Taiwan) to provide a Wi-Fi link for the data collection system. This device is an off-the-shelf, commercially available wireless access point. It is compatible with the high-speed IEEE 802.11ac standard. The ASUS-AC86U uses four antennas to transmit Wi-Fi data. We configured the Wi-Fi access point with an 80 MHz bandwidth, providing 256 subcarriers. The transmission channel was set to 36, which corresponds to a central frequency of 5180 MHz. No specialised software was installed on the Wi-Fi access point; as such, it retained its original function as a router, providing WLAN access to multiple devices.
Our setup requires only one computer, VitalCSI, for CSI packet collection. The Raspi-TX and Raspi-RX units simply generated consistent network traffic and can be replaced by ordinary Internet-connected computers.

3.2. Experimental Setup

3.2.1. Study Design

We used VitalCSI to record the data from 15 university level athletes. Data was recorded over a two-week period in an isolated room. The subjects were sat on a chair between VitalCSI and the Wi-Fi access point, at a distance of approximately 1 m from both devices. The Raspi-TX and Raspi-RX computers were placed 0.5 m on either side of VitalCSI. All devices were placed on a table at approximately similar height levels to the ground. Figure 2a shows a subject at the start of the recording session.
Figure 2. (a) A subject being recorded during the experimental study. 1: ASUS-AC86U router; 2: subject with the pulse oximeter and nasal pressure cannula attached; 3: Raspi-TX transmitter; 4: Raspi-RX receiver; 5: VitalCSI recorder; and 6: Controller PC. (b) Recording protocol guided by a metronome. A step increase of 3 brpm occurred every 2 min. The metronome frequency started at 6 brpm and went up to an upper limit of 33 brpm.
We developed a metronome software in MATLAB R2021b (MathWorks, Natick, MA, USA) to help guide the subject’s breathing. We installed the software on a laptop and placed it approximately 1.2 m in front of the subject. A controller PC was used to initiate the CSI recording and display a metronome to help guide the subject’s breathing. Each subject was recorded for 20 min. During this time, VitalCSI, a pulse oximeter, and an airflow sensor recorded physiological vital signs. Since these data recording methods are susceptible to movement artefacts, the subjects were instructed to remain seated and stationary at all times. They were also asked to breathe through their nostrils to allow the airflow sensor to record respiratory signals. Only the study participant was present in the room while recording the study data. The metronome guiding the subject respiratory rate began at 6 cycles per minute and increased by 3 via a step function every 120 s, until the meter reached 33 cycles per minute (see Figure 2b).
We used the BlackShadow multi-signal recording module (Stowood Scientific Instruments Ltd., Oxfordshire, UK), strapped around the waist of the subject (see Figure 2a), to record the reference physiological data. Subjects were asked to breathe through their nostrils. A plastic nasal flow pressure cannula (Stowood Scientific Instruments Ltd.) was used to record a respiratory signal from which the reference respiratory rates could be computed. The nasal flow sensor was recorded at a rate of 32 Hz. A pulse oximeter sensor (Masimo Corp, Irvine, CA, USA) was attached to the index finger of the participant’s right hand. The manufacturer provided estimates of HR and blood oxygen saturation (SpO2) at a rate of 1 Hz.

3.2.2. Computing the Reference RR

The Blackshadow device used in this study records the respiratory waveform from the airflow sensor attached to the subject’s nostrils. However, it does not compute the RR estimates. When the subject inhaled and exhaled, the local pressure in the nasal flow pressure cannula in the nostrils decreased and increased, respectively. Pressure changes in the nostrils resulted in a waveform correlating to the subject’s breathing, from which the RR could then be computed. We computed the reference RR from the airflow data at a frequency of 1 Hz. Following the work of Chaiculee [42], we applied an 8th-order IIR bandpass filter to remove the frequency components outside of the physiological range of breathing (taken to be between 5–35 brpm in our experimental setup). We then applied a 30 s sliding window with a 1 s step. Finally, we used a peak detection algorithm to estimate the RR for each window.
We followed the peak detection technique proposed by Bettermann et al. [43] and validated by Schafer et al. [44]. The algorithm begins by finding the maxima and minima points of the filtered airflow data. The absolute vertical differences between the adjacent maxima and minima are then determined and the third quartile Q ^ 3 of these values is calculated. We used a recursive algorithm to discard all of the peaks that had a vertical separation between them and the nearest trough that was less than 0.3 Q ^ 3 . The resultant peaks and troughs were associated with the underlying respiratory process. The RR was computed for each 30 s time window by counting the number of peaks and dividing by the time between the first and last peak.
Since the subjects were unlikely to have followed the metronome at all times during the 20 min sessions, the metronome could only be used as an approximate indicator of the underlying RR. To avoid periods where the RR reference estimates did not represent the RR of the subject, all of the periods of recording, where the difference between the airflow estimates and metronome was greater than 4 brpm, were removed from the analysis of the results. This accounted for only 7.4% of the dataset.

3.3. Wi-Fi Channel State Information

To estimate the wireless channel, Wi-Fi systems transmit sounding frames containing predefined training symbols. As these frames propagate through the environment, they experience changes in phase and amplitude due to reflection, scattering, and absorption. The receiver compares the incoming signal with its known reference to estimate the channel propagation matrix, which characterises the transformation of the transmitted signal by the wireless medium [45]. This matrix is then used to optimise MIMO transmission strategies, such as beamforming.
The channel propagation matrix, H , describes how the environment alters the transmitted signal, x , to produce the received signal, Y , via the following equation:
Y = H x + n ,
where n represents additive Gaussian noise. In a MIMO-OFDM system with M transmit antennas, N receive antennas, and K subcarriers, the channel matrix is a three-dimensional complex tensor: H ∈ C M × N × K . Each entry h i , j , k , corresponding to the i th transmit antenna, j th receive antenna, and k th subcarrier, is computed as follows:
h i , j , k = ∑ n = 1 N a n ( t ) e − j 2 π f τ n ( t ) ,
where a n ( t ) is the amplitude attenuation coefficient, f is the transmission frequency, and τ n ( t ) is the propagation delay at time t. The resulting channel state matrix H , known as CSI, encodes the amplitude and phase response of the environment with high precision.

3.4. Respiratory Rate Estimation from Wi-Fi Signals

Respiratory effort causes displacement of the chest and abdominal wall, which changes the distance between the chest of the subject and a wireless receiver (such as a Wi-Fi router). This results in changes to the amplitude and phase of the wireless signals reflected off the subject’s body.
The RR estimation process is shown in Figure 3. First, we extracted the magnitude of the CSI data, yielding a 256-dimensional time series. A 30 s sliding window with a 1 s step was applied, allowing RR estimates to be calculated at 1 Hz. We then performed PCA to reduce the dimensionality, extracting five components per window and filtering each to retain the frequency content within the experimental range (6–33 brpm). Spectral peak estimation in the frequency domain and breath counting in the time domain were both applied to each component, producing two initial RR estimates per component. Finally, a multidimensional Kalman filter was used to merge these into a single estimate per window. The resultant RR estimates were output at 1 Hz.
Figure 3. Pipeline for respiratory rate (RR) estimation from the Wi-Fi CSI data. CSI signal magnitudes (256 subcarriers at 50 Hz) were segmented into 30 s sliding windows with a 1 s step to allow RR estimation at 1 Hz. Principal component analysis (PCA) reduces each window to five components, which are bandpass filtered to retain the 6–33 brpm frequency range. For each component, the RR is estimated using two complementary methods—spectral peak detection in the frequency domain and breath counting in the time domain—and these are combined via a multidimensional Kalman filter. Signal-quality (SQI) analysis and data fusion then yield a single robust RR estimate per window.

3.4.1. Dimensionality Reduction

The majority of previous methods perform RR estimation directly from a subset of all subcarriers. This is often ineffective as CSI signals are frequently affected by motion artefacts and other sources of noise.
Figure 4 illustrates our proposed method for selecting subcarriers that contain the respiratory signal. The algorithm reduces the original 256-dimensional CSI data to a lower-dimensional space that retains the respiratory signal while minimising noise and motion artefacts. This reduction also decreases the computational cost of subsequent estimations compared to using all 256 original subcarriers.
Figure 4. Overview of the process to select the Wi-Fi subcarriers for respiratory rate estimation. The input is a 30 s window of CSI data containing 256 subcarriers. Five PCA components are selected for respiratory rate estimation.
We applied PCA to transform the original 256-dimensional CSI time series into 256 orthogonal principal components (PCs). Some of these uncorrelated signals contained RR information suitable for RR estimation. In a typical window, only a few components carried meaningful information, as shown in Figure 5, where only two of the five components displayed respiratory signals. To address this, we used three criteria to identify a subset of PCs with the strongest respiratory content: variance-based selection, SNR, and spectral peak location. We then combined the three indices to compute the component quality index (CQI), retaining the components with the highest CQIs for RR estimation.
Figure 5. The first five PCA components of a CSI data window. (a) The time series of each component. (b) The spectral properties of each component. Component Number 2 and 5 contain a clear respiratory signal. Components 1, 3, and 4 contain little useful information for the analysis of the RR and should be discarded. The reference respiratory rate for this window was 0.29 Hz (17.1 brpm). In practice, all 256 PCA components were assessed.
Variance-based selection—RR signals typically account for a significant proportion of the signal variance and are often concentrated in a subset of PCs. To identify the informative components, a variance index Γ σ i ( w ) was computed for each component i in a data window w as follows:
Γ σ i ( w ) = 1 if σ i σ total ≥ σ threshold 0 otherwise ,
where σ i is the variance of the i th subcarrier, and σ total is the total variance across all components.
The variance threshold σ threshold was selected so as to retain the sufficient signal variance while discarding components that are unlikely to contain clean respiratory information. A common method for variance-based PCA selection is to use the cumulative variance plot, identifying an “elbow point” beyond which additional components contribute little to the overall variance. We selected σ threshold adaptively by identifying the smallest number of PCs at which the gradient of the cumulative variance curve fell below 1% additional variance per component. This approach allows for dynamic adjustment based on the distribution of variance in each data window. This process is illustrated in Figure 6 for a sample window, where σ threshold = 0.972 . Here, 27 components are assigned a Γ σ i value of 1. On average, 29 components per window were selected ( Γ σ i = 1 ), with a standard deviation of 3.2.
Figure 6. The explained variance was the total variance of the original signal that remained after retaining the first m components. It was plotted as a function of the number of PCA components retained. In this illustrative example, 27 principal components accounted for 97.2% of the total signal variance.
Signal-to-noise ratio (SNR)—An optimal PCA component contains periodic respiratory signal and no additional motion artefacts or high frequency noise. The frequency domain of this optimal component has the majority of its power in the physiological RR range, which is taken to be between 5–35 brpm (0.083–0.583 Hz) [28]. To select components that are similar to the optimal component, the SNR index, Γ S N R i ( w ) , is calculated for each component, i, from the windowed CSI data using the following equation:
Γ S N R i ( w ) = ∑ f = f 1 f 2 F F T ( f i ) ∑ f = 1 N F F T ( f i ) ,
where f 1 and f 2 represent the FFT bins corresponding to the valid frequency range for RR of 5–35 brpm (0.083–0.583 Hz), respectively, and Γ S N R i ( w ) ranges from 0 to 1. Higher values indicate that most of the component’s frequency content lay within the valid RR range.
Spectral peak selection—Some principal components capture low-frequency trends in the CSI signal, such as the 1 / f noise, which may be mistaken for valid respiratory signals. These components often carry high variance and exhibit elevated SNR, leading to high values for both Γ σ i and Γ S N R i , despite lacking physiological relevance. To address this, a spectral peak index Γ peak i was introduced:
Γ peak i = 1 if f peak i ≥ f min 0 otherwise ,
where f peak i is the frequency of the spectral peak, and f min is the minimum physiological RR, which was set to 5 brpm.
The final component quality index (CQI) was computed by combining the three binary indices detailed above:
CQI = Γ σ i · Γ S N R i · Γ peak i .
We computed the CQI for each component to assess the strength and consistency of the respiratory signal content. On average, components ranked lower than the 5th showed CQI values below 0.05, indicating minimal respiratory contribution. Therefore, only the five components with the highest CQIs were selected for downstream RR estimation.

3.4.2. Filtering

The selected PCs contain both low- and high-frequency noise from sources such as subject movement and sensor artefacts. To remove frequency components outside the physiological breathing range (5–35 brpm), a digital high-pass and low-pass filter were applied sequentially to the time series, as described in Section 3.2.2. The effect of this filtering is shown in Figure 7, which displays a window of the original PCA component.
Figure 7. Effect of IIR filtering on high-quality CSI respiratory data. (a) The time domain of the unfiltered CSI data. (c) The frequency domain of the unfiltered data. (b) The time domain of the CSI data after filtering, showing a clear respiratory waveform. (d) The frequency domain of the CSI data after filtering. The reference respiratory rate for this window was 12.0 brpm (0.20 Hz).

3.4.3. Respiratory Rate Estimation

We used two different methods to estimate the RR from the filtered PCA components (FPCs)—breath counting in the time domain and FFT in the frequency domain. We then used the average of the estimates from these two methods.
Breath counting—Breath counting is performed by implementing a box slope sum function (BSSF) algorithm, which was first developed by Zong et al. [46] and then refined by Villarroel [47]. This algorithm determines the onset of peaks within a time series before implementing an adaptive filtering method to remove spurious peaks. Breath counting is the simple process of using these breath onsets to detect the RR of a filtered PCA component, R R breath ( F P C ) , in breaths per minute (brpm) for a given window. It is calculated as follows:
R R breath ( F P C ) = N onsets − 1 t onset final − t onset start · 60 ,
where N onsets is the number of onsets in the window, t onset final is the timestamp of the final onset, and t onset start is the timestamp of the first onset.
Respiratory frequency—A Hann window is applied to the signal before the FFT is computed, and the frequency of the largest value is taken as the breathing rate estimate. The FFT has a frequency resolution given by 1 / T , where T is the length of the window in seconds. Since T = 30 s , the frequency resolution of the estimates, R R F F T , is 0.033 Hz (2 brpm). This has implications in the accuracy of the predictions from this method.
An initial combined estimate ( R R combined ) was computed for each projection as the mean of the above two methods:
R R combined = R R peak + R R F F T 2 ,
where R R F F T and R R peak are the estimates from the FFT and breath counting methods, respectively.

3.4.4. Signal Quality Index (SQI)

The SQI aims to encapsulate information about the reliability of estimations by considering the properties of the time series that generated the result. A signal that greatly resembles a respiratory waveform is likely to generate accurate results, and so its SQI should be large. The SQI for an FPC, i, is bounded between 0 and 1 and computed using the following equation:
S Q I i = Γ S N R i · Γ A g r e e i · Γ S P I i ,
where Γ S N R i is the SNR of the component calculated before the filtering step using the method outlined in Section 3.4.1, Γ A g r e e i , which is the estimation agreement factor (EAF), and Γ S P I i is the spectral purity index (SPI). These are described below.
Estimation agreement factor—The estimation agreement factor, Γ A g r e e i , uses the absolute agreement between the estimates obtained from the FFT method, R R F F T i , and the breath counting method, R R P e a k i , which is outlined in Section 3.4.3. It is calculated for the i th PCA component as follows:
Γ A g r e e i = 1 , if | R R F F T i − R R b r e a t h i | ≤ 4 brpm 0 , otherwise .
During a period of high-quality signals, it is expected that both methods yield similar values. Therefore, the estimated SQI is set to 0 if the estimates differ by more than 4 brpm. This threshold is chosen since we expect regular steps of 3 brpm in the signal due to the discrete changes in the metronome frequency that guided the subject’s breathing rate.
Spectral Purity Index (SPI)—High-quality respiratory signals typically exhibit a sinusoidal waveform, with RR as the fundamental frequency. To identify components with this characteristic, we used the SPI, which is based on the method proposed by Nemati et al. [48]. This is calculated using the n th order spectral moment ω n ¯ of the spectral power S ( e j ω ) , which is computed as follows:
ω n ¯ = ∫ − π π ω n S x ( e j ω ) d ω .
The spectral purity of a PCA component i, Γ S P I ( i ) , is computed as follows:
Γ S P I ( i ) = ω 2 ¯ 2 ( i ) ω 0 ¯ ( i ) · ω 4 ¯ ( i ) .
The SPI takes a value of 1 for signals with a single dominant frequency component, and it approaches 0 for signals resembling Gaussian white noise.

3.4.5. Data Fusion

The RR estimation process yields five RR estimates, one for each of the five PCA components extracted from Wi-Fi CSI data. We used a multidimensional Kalman filter (Kalman ND) to fuse the estimates and obtain the final RR estimate per time window. This resulted in a complete RR time series for each recording session. Kalman ND is well suited to this setting because it explicitly accounts for the differing reliability of each PCA-derived RR estimate, where multiple noisy sources are dynamically weighted and fused to produce a more stable and accurate RR estimate than any single component alone. This approach is motivated by the work of Li [49] and Tarassenko et al. [50], who demonstrated that Kalman ND is effective for estimating physiological vital signs from multiple sources.
The technique first applies one-dimensional Kalman filtering to each PCA component i, and it then computes the i th RR estimate, R R i , as a weighted average of the RR estimates from each available source:
R R i = ∑ k = 1 n ∏ i = 1 i ≠ k n σ i 2 ∑ i = 1 n ∏ j = 1 j ≠ i n σ j 2 · R R k , k = 1 , 2 , … , n ,
where k is the number of prediction sources being fused, and R R k is the RR estimate for the corresponding source. The residual value σ is calculated using the following:
σ i 2 = r i S Q I i 2 , k = 1 , 2 , … , n ,
where S Q I i is the signal quality index of the estimation source, r i is the residual error of the Kalman filter, and k is the measurement number (up to 5 for each of the input RR estimates).

3.5. Evaluation Metrics

To validate the CSI-based RR estimates, the reference respiratory rates were computed from the airflow data, as described in Section 3.2.2. The agreement between the CSI-derived and reference RR values was quantified using multiple complementary metrics.
Mean Absolute Error (MAE):
MAE = 1 N ∑ i = 1 N R ^ i − R i ,
where R ^ i and R i are the estimated and reference respiratory rates for window i, and N is the total number of windows.
Root Mean Squared Error (RMSE):
RMSE = 1 N ∑ i = 1 N R ^ i − R i 2 .
The RMSE highlights larger deviations more strongly than MAE.
Coefficient of determination ( r 2 ): this metric quantifies the strength of the linear relationship between the estimated and reference RR values.
Percentage within 2 brpm ( R R 2 brpm ): this is the proportion of estimates that fall within ± 2 brpm of the reference values.
Bland–Altman analysis: this is used to assess the systematic bias and limits of agreement by plotting the difference between the estimated and reference RR against their mean.

4. Results

4.1. Cohort Description

We recruited 15 healthy subjects between 18 and 60 years in age. Table 2 shows the demographics of the recorded population. Notably, 73.33% of participants had experience in competitive sports (40% rugby or 6/15 participants, 20% football or 3/15 participants, and 13.33% lacrosse or 2/15 participants), providing a cohort representative of physically active individuals while maintaining the controlled setting required for this proof-of-concept study. The total recording time from all sessions was 300 min. As can be seen in Figure 8a, the reference RR computed from the airflow data followed the metronome frequency closely. The MAE between the two estimates was 0.8 brpm, and 92.6% of estimations were within 4 brpm of each other (with an RMSE of 1.80 brpm).
Table 2. The participant demographics for the experimental study.
Figure 8. (a) The metronome frequency (black) and the reference respiratory rate computed from the airflow data (purple) for the entire recording session. (b) The respiratory rate estimates from the airflow data. (c) The heart rate distribution. (d) SpO2 estimates from the Masimo pulse oximeter.
Figure 8b–d shows the histograms of the vital sign distributions. The large RR standard deviation was a result of the respiratory metronome used to create variation in the subject vital signs. The SpO2 and HR distributions were within the expected range for healthy volunteers.

4.2. Respiratory Rate Estimation

The RR estimates from the Wi-Fi data yielded an MAE of 1.23 brpm and an RMSE of 2.01. The correlation plot shown in Figure 9a shows strong positive agreement between the estimates and reference values, with a squared Pearson’s correlation coefficient r 2 of 0.93. The Bland–Altman plot for Kalman ND filtering and the combination of the FFT and breath count method, as shown in Figure 9b, revealed a small sensor bias, with a mean difference between the reference values and CSI estimates of −0.18 brpm. The difference between the estimates and reference values were well bounded with 95% confidence intervals of −2.1 and 1.8 brpm. There were vertical lines in the Bland–Altman plot that were found at an RR of 9, 12, and 18 brpm. These are caused by the step changes in the metronome frequency used to guide the subjects’ breathing, and they suggest that the subjects followed the metronome.
Figure 9. The agreement between the Wi-Fi respiratory rate estimates and the reference values. (a) Correlation plot showing low sensor bias; r 2 = 0.89 . (b) Bland–Altman plot showing the CSI-reference differences versus their mean. Sensor bias is low (−0.18 brpm).
The histogram of errors, as shown in Figure 10a, reveals that the errors were normally distributed. The mean of the reference and Wi-Fi-based estimates for the corresponding windows revealed that almost all the RR values were found in the range of 6–33 brpm, as shown in Figure 10b. This was expected since this was the range of the metronome used to guide the subject RR.
Figure 10. (a) The distribution of the RR values computed as the mean of the Wi-Fi and reference estimates. (b) The distribution of the differences between the Wi-Fi and reference RR values.
Figure 11 shows the Bland–Altman plot for the Kalman ND filtering and the combination of the FFT and breath count method, which was segmented based on the value of the estimated RR. Figure 11a shows the estimates that were obtained when the mean of the reference RR values and estimates was less than 12 brpm. Figure 11b,c show the segmented Bland–Altman plots for 12–21 brpm and over 21 brpm, respectively. These plots revealed that the accuracy of estimates was lower for periods of breathing under 12 brpm than for a higher RR.
Figure 11. Bland–Altman plots for different respiratory rate values. (a) Estimates below 12 brpm. (b) Estimates in the normal respiratory rate range between 12–21 brpm. (c) Estimates above 21 brpm.

5. Discussion

The high level of agreement between the airflow estimates and the metronome frequency shows that the proposed algorithm for the reference RR estimation performed reliably, with the metronome serving as a useful sanity check.
The results reveal a high level of agreement between the RR estimates from Wi-Fi and those from established methods in our controlled environment. The final algorithm developed obtained a low MAE of 1.20 brpm and showed strong positive correlation with the airflow-based estimations ( r 2 = 0.93 ). This effectively demonstrates that accurate RR estimation can be feasibly performed in a controlled environment. The high accuracy of our system can also be attributed to PCA-based dimensionality reduction and the choice of the Kalman ND filter to enable fusion from multiple principal components.
The accuracy of our system is comparable to established contact-based monitoring systems, such as the Masimo Corp acoustic monitoring sensor, which gained FDA approval with a stated MAE of 1 brpm. It is also similar to contactless RR estimation techniques in clinical settings. Villarroel [47] proposed a camera-based system to measure the patient RR as they underwent haemodialysis treatment, the MAE of which was approximately 1.8 brpm.
The algorithm had a marginally reduced performance during periods of recording when the reference RR was low. The MAE of the estimates when the reference RR was below 12 brpm was 1.97 brpm (compared to 1.20 brpm overall). This is also evident in the Bland–Altman plot in Figure 11a. This degradation is likely due to the reduced number of respiratory cycles per analysis window and the lower-frequency and lower-amplitude signal components at slow breathing rates, which make accurate spectral and temporal estimation more sensitive to noise and windowing effects. A positive sensor bias of +0.77 brpm was observed, and the 95% confidence intervals were wider than the ranges shown in Figure 11b,c. Low breathing rates are of particular importance as they can be used to detect conditions, such as sleep apnoea [5] and postoperative bradypnea [51]. Improving the accuracy of low RR estimates is, therefore, an important future task.
The efficacy of the filtering methods was limited by the wide range of physiological respiratory rates. This is because the filter cutoff frequencies had to be set far apart to ensure that valid respiratory data were not filtered out. As a result, during periods of low RR, the filter was ineffective at removing certain high-frequency components. Consequently, the time-based RR estimation methods must be more robust to false peaks in the data.
The two RR estimation methods proposed (breath counting and spectral peak) were both effective in predicting the RR from high-quality CSI data. Both methods, however, were negatively affected by the effect of a short sliding window of 30 s. This window length restricted the resolution of FFT methods to just 2 brpm. Since the accuracy of the algorithm was around 1.20 brpm, this low resolution provided a minimum boundary to the overall error. As noted previously, during periods of low RR, there may only be as few as two complete breaths during an entire window. The accuracy of the breath counting methods may be compromised as the noise in the signal will have a great effect on the final RR estimations. Simply increasing the length of the window will increase the accuracy of both RR estimation methods. However, this will reduce the estimation time resolution resulting in the algorithms being slow to react to sudden changes in the breathing rate of the subjects.
CSI-based datasets for activity recognition are increasing [38,39], but there is still a notable lack of publicly available datasets designed specifically for vital-sign estimation. For meaningful evaluation, such datasets must include CSI data captured using modern IEEE 802.11 hardware alongside synchronised clinical ground truth measurements (e.g., respiratory belts, spirometry, or ECG) to permit accurate performance benchmarking. They should also span sufficiently long recordings, multiple participants, and a physiologically broad distribution of respiratory rates. The current scarcity of such datasets remains a major barrier to reproducible research and clinical validation.
While this study focused on a controlled, seated breathing setup to isolate the respiratory component of the Wi-Fi channel, the predominantly athletic profile of participants (73% having played competitive sports, including rugby, football, and lacrosse) highlights a natural translational pathway toward sports and performance science. In such contexts, non-intrusive respiratory monitoring could support longitudinal tracking of recovery, exertion load, and cardiorespiratory adaptation without the burden of wearable sensors.
Beyond the core findings presented above, it is important to consider both algorithmic extensions and deployment-related challenges that were not addressed within the scope of the present study. A method that could potentially provide improved dimensionality reduction is periodic component analysis [52]. This technique utilises the constructive properties of a periodic signal to isolate waveforms from high-dimensional data. Jorge et al. [12] demonstrated that, when applied to multi-channel camera data, the method was able to isolate the respiratory signal in a single component. Therefore, it eliminates the need for a posteriori criteria to select components containing the respiratory signal.
Wi-Fi vital-sign monitoring in the home environment presents numerous challenges that fall beyond the scope of this project. These include multi-subject RR estimation, where more than one individual is present near the Wi-Fi router. In such environments, there will also be periods of significant subject motion as individuals move around the space. The accuracy of a Wi-Fi-based vital-sign estimation system must, therefore, be evaluated as the distance between the subject and receiver increases, as well as in conditions where walls or other objects obstruct the signal path. The present study used a fixed recording distance of approximately 1 m between the subject and the Wi-Fi devices to ensure signal stability and to isolate the algorithmic performance in a controlled setting. The effects of longer distances, obstructions, and dynamic positioning remain important open questions for real-world deployment and are left to future work.

6. Conclusions

This research proposes VitalCSI—a Wi-Fi-based vital sign monitoring system using off-the-shelf commercially available equipment. It provides a continuous, non-intrusive, and privacy-preserving technology for monitoring respiratory rate without requiring line of sight. Our experimental study dataset captured a wide range of physiological values, with the subject breathing rate varying between 6–33 brpm. This is a greater range than other works (typically 12–20 brpm). The dataset contains data from 15 subjects, which is significantly larger than the current published studies, typically six subjects on average. The total length of recording time of our dataset is 300 min.
The accurate reference RR values were recorded using equipment validated in the literature. As a result, the dataset created is an optimal tool to develop and validate CSI-based RR estimation algorithms. VitalCSI also records CSI from all 256 subcarriers at a rate of 50 Hz, which is a considerably wider dimension and frequency than systems previously used in the literature. It is the first known project to demonstrate RR monitoring with a single-antenna Raspberry Pi computer as the Wi-Fi data packet scanning system. The RR estimates from the Wi-Fi data revealed a high level of agreement with the values from the reference device.
Future work would benefit from further algorithm improvements. The accuracy of the Wi-Fi-based vital sign estimation system must be assessed as the distance from the subject and Wi-Fi receiver increases, as well as when walls and other objects lie between the subject and the receiver. The RR estimation algorithms should be able to take into account multi-person scenarios and large subject movements. An experimental study should be conducted with the aim of developing a Wi-Fi CSI vital sign dataset in the home environment. This would involve a large number of subjects being constantly monitored in their homes with a combination of the proposed VitalCSI system and an established reference RR monitoring device. This device should be minimally invasive and, unlike the method used in our experimental study, be able to monitor subject breathing, regardless of whether they are breathing through their mouth or nose.
The proposed RR monitoring system could be harnessed to detect vital signs during sleep. This would allow important health metrics to be determined, such as the circadian rhythm, movement during sleep, or the diagnosis of sleep apnoea. There is also a great clinical need for a non-contact system that can detect falls in real time and notify emergency services without delay.
Wi-Fi-based RR estimation is a capable solution to meet the growing demand for vital sign monitoring, especially in the home environment. Through the creation of a Wi-Fi monitoring system prototype and contributions to an open-source project, including the development of validated RR estimation algorithms, this work paves the way for future research into the applications of CSI for physiological monitoring. It advances research into scalable contactless RR monitoring solutions that could be seamlessly integrated into the domestic environment.
This preliminary study also lays the groundwork for future applications in athlete monitoring. The inclusion of participants with competitive sporting backgrounds highlights the potential of Wi-Fi-based respiratory sensing to evolve toward real-world, sport-specific contexts, where unobtrusive physiological monitoring is increasingly sought.

Author Contributions

Conceptualization, T.M., J.J. and M.V.; Data curation, T.M., Formal analysis, T.M.; Investigation, T.M.; Methodology, T.M. and J.J.; Project administration, M.V.; Resources, T.M. and M.V.; Software, T.M.; Supervision, J.J. and M.V.; Validation, J.J. and M.V.; Visualization, T.M. and N.B.; Writing—original draft, T.M. and N.B.; Writing—review and editing, N.B. and M.V. All authors have read and agreed to the published version of the manuscript.

Funding

N.B. and M.V. were funded by the Podium Institute for Sports Medicine and Technology, University of Oxford.

Institutional Review Board Statement

This study involved non-invasive and non-intrusive monitoring of healthy adult volunteers. It was conducted in accordance with the guidelines for low-risk human research from the Institutional Review Board—Central University Research Ethics Committee (CUREC) of University of Oxford—and adhered to the ethical principles of the Declaration of Helsinki.

Data Availability Statement

The data presented in this study are available on request from the corresponding authors due to privacy reasons.

Acknowledgments

We thank all the volunteers who participated in the experimental study.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACFAuto-correlation function
AMTCAdaptive multi-trace carving
AoAAngle of arrival
APAccess point
brpmBreaths per minute
BMIBody Mass Index
BNRBreathing-to-noise ratio
CSIChannel state information
EMElectromagnetic
FDAFood and Drug Administration
FFTFast Fourier transform
FIFFast iterative filtering
FPCFiltered principal component
HRHeart rate
IIRInfinite impulse response
LOSLine-of-sight
MADMean absolute deviation
MAEMean Absolute Error
MIMOMulti-input multi-output
NICNetwork interface card
NLOSNon-line of sight
OFDMOrthogonal frequency-division multiplexing
PCPrincipal component
PCAPrincipal component analysis
RMSERoot mean squared error
RFRadio frequency
RRRespiratory rate
RSSIReceived signal strength indicator
RxReceiver
SNRSignal-to-noise ratio
ToFTime of flight
TxTransmitter
WLANWireless local area network

References

  1. Subbe, C.; Davies, R.; Williams, E.; Rutherford, P.; Gemmell, L. Effect of introducing the Modified Early Warning score on clinical outcomes, cardio-pulmonary arrests and intensive care utilisation in acute medical admissions. Anaesthesia 2003, 58, 797–802. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Jonsson, T.; Jonsdottir, H.; Möller, A.D.; Baldursdottir, L. Nursing documentation prior to emergency admissions to the intensive care unit. Nurs. Crit. Care 2011, 16, 164–169. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Cretikos, M.A.; Bellomo, R.; Hillman, K.; Chen, J.; Finfer, S.; Flabouris, A. Respiratory rate: The neglected vital sign. Med. J. Aust. 2008, 188, 657–659. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Goldhill, D.; McNarry, A.; Mandersloot, G.; McGinley, A. A physiologically-based early warning score for ward patients: The association between score and outcome. Anaesthesia 2005, 60, 547–553. [Google Scholar] [CrossRef] [Scilit]
  5. Prabha, A.; Trivedi, A.; Kumar, A.A.; Kumar, C.S. Automated system for obstructive sleep apnea detection using heart rate variability and respiratory rate variability. In Proceedings of the 2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Udupi, India, 13–16 September 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1303–1307. [Google Scholar]
  6. Rolfe, S. The importance of respiratory rate monitoring. Br. J. Nurs. 2019, 28, 504–508. [Google Scholar] [CrossRef] [Scilit]
  7. Lovett, P.B.; Buchwald, J.M.; Stürmann, K.; Bijur, P. The vexatious vital: Neither clinical measurements by nurses nor an electronic monitor provides accurate measurements of respiratory rate in triage. Ann. Emerg. Med. 2005, 45, 68–76. [Google Scholar] [CrossRef] [Scilit]
  8. Askanazi, J.; Silverberg, P.; Foster, R.; Hyman, A.; Milic-Emili, J.; Kinney, J. Effects of respiratory apparatus on breathing pattern. J. Appl. Physiol. 1980, 48, 577–580. [Google Scholar] [CrossRef] [Scilit]
  9. Mayer, O.H.; Clayton Sr, R.G.; Jawad, A.F.; McDonough, J.M.; Allen, J.L. Respiratory inductance plethysmography in healthy 3-to 5-year-old children. Chest 2003, 124, 1812–1819. [Google Scholar] [CrossRef] [Scilit]
  10. Sherwood, A.; Allen, M.T.; Fahrenberg, J.; Kelsey, R.M.; Lovallo, W.R.; Van Doornen, L.J. Methodological guidelines for impedance cardiography. Psychophysiology 1990, 27, 1–23. [Google Scholar] [CrossRef] [Scilit]
  11. Adib, F.; Mao, H.; Kabelac, Z.; Katabi, D.; Miller, R.C. Smart homes that monitor breathing and heart rate. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, Seoul, Republic of Korea, 18–23 April 2015; Association for Computing Machinery: New York, NY, USA, 2015; pp. 837–846. [Google Scholar]
  12. Jorge, J.; Villarroel, M.; Chaichulee, S.; Guazzi, A.; Davis, S.; Green, G.; McCormick, K.; Tarassenko, L. Non-contact monitoring of respiration in the neonatal intensive care unit. In Proceedings of the 2017 12th IEEE International Conference on Automatic Face & Gesture Recognition (FG 2017), Washington, DC, USA, 30 May–3 June 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 286–293. [Google Scholar]
  13. Melia, G. Electromagnetic Absorption by the Human Body from 1–15 GHz. Ph.D. Thesis, University of York, York, UK, 2013. [Google Scholar]
  14. Staderini, E.M. UWB radars in medicine. IEEE Aerosp. Electron. Syst. Mag. 2002, 17, 13–18. [Google Scholar] [CrossRef] [Scilit]
  15. Bensky, A. Chapter 11—Wireless local area networks. In Short-Range Wireless Communication, 3rd ed.; Bensky, A., Ed.; Newnes: Oxford, UK, 2019; pp. 273–315. [Google Scholar] [CrossRef] [Scilit]
  16. Perahia, E. IEEE 802.11n Development: History, Process, and Technology. IEEE Commun. Mag. 2008, 46, 48–55. [Google Scholar] [CrossRef] [Scilit]
  17. Wireshark. Available online: https://www.wireshark.org/ (accessed on 16 September 2025).
  18. Abdelnasser, H.; Harras, K.A.; Youssef, M. UbiBreathe: A ubiquitous non-invasive WiFi-based breathing estimator. In Proceedings of the 16th ACM International Symposium on Mobile Ad Hoc Networking and Computing, Hangzhou, China, 22–25 June 2015; Association for Computing Machinery: New York, NY, USA, 2015; pp. 277–286. [Google Scholar]
  19. Kaltiokallio, O.; Yiğitler, H.; Jäntti, R.; Patwari, N. Non-invasive respiration rate monitoring using a single COTS TX-RX pair. In Proceedings of the 13th International Symposium on Information Processing in Sensor Networks (IPSN ’14’), Berlin, Germany, 15–17 April 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 59–69. [Google Scholar]
  20. Zheng, Y.; Men, A. Through-wall tracking with radio tomography networks using foreground detection. In Proceedings of the 2012 IEEE Wireless Communications and Networking Conference (WCNC), Paris, France, 14 April 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 3278–3283. [Google Scholar]
  21. Naya, K.; Miyazaki, T.; Li, P. Non-Invasive Monitoring of Respiratory Rate and Respiratory Status during Sleep Using a Passive Radio-Frequency Identification System. Ieice Trans. Inf. Syst. 2021, 104, 762–771. [Google Scholar] [CrossRef] [Scilit]
  22. Dahlman, E.; Parkvall, S.; Sköld, J. Chapter 10—Channel-State Information and Full-Dimension MIMO. In 4G LTE-Advanced Pro and The Road to 5G, 3rd ed.; Dahlman, E., Parkvall, S., Sköld, J., Eds.; Academic Press: Cambridge, MA, USA, 2016; pp. 269–283. [Google Scholar] [CrossRef] [Scilit]
  23. Zhuo, Y.; Zhu, H.; Xue, H.; Chang, S. Perceiving accurate CSI phases with commodity WiFi devices. In Proceedings of the IEEE INFOCOM 2017-IEEE Conference on Computer Communications, Atlanta, GA, USA, 1–4 May 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–9. [Google Scholar]
  24. Nandakumar, R.; Kellogg, B.; Gollakota, S. Wi-fi gesture recognition on existing devices. arXiv 2014, arXiv:1411.5394. [Google Scholar] [CrossRef] [Scilit]
  25. Xie, Y.; Li, Z.; Li, M. Precise power delay profiling with commodity WiFi. In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking (MobiCom ’15), Paris, France, 7–11 September 2015; Association for Computing Machinery: New York, NY, USA, 2015; pp. 53–64. [Google Scholar]
  26. World Bank Group. Individuals Using the Internet (% of Population). Available online: https://data.worldbank.org/indicator/IT.NET.USER.ZS (accessed on 18 November 2025).
  27. Statista. Wireless Router (WiFi) Penetration in the United Kingdom (UK) from 1st Quarter 2007 to 2022. Available online: https://www.statista.com/statistics/272754/wireless-router-take-up-in-the-united-kingdom-uk/ (accessed on 16 September 2025).
  28. Barrett, K.E.; Barman, S.M.; Boitano, S.; Brooks, H.L. Ganong’s Review of Medical Physiology; McGraw-Hill Companies, Inc.: New York, NY, USA, 2010. [Google Scholar]
  29. Zhang, D.; Hu, Y.; Chen, Y.; Zeng, B. BreathTrack: Tracking indoor human breath status via commodity WiFi. IEEE Internet Things J. 2019, 6, 3899–3911. [Google Scholar] [CrossRef] [Scilit]
  30. Li, F.; Valero, M.; Shahriar, H.; Khan, R.A.; Ahamed, S.I. Wi-COVID: A COVID-19 symptom detection and patient monitoring framework using WiFi. Smart Health 2021, 19, 100147. [Google Scholar] [CrossRef] [Scilit]
  31. Liu, J.; Wang, Y.; Chen, Y.; Yang, J.; Chen, X.; Cheng, J. Tracking vital signs during sleep leveraging off-the-shelf wifi. In Proceedings of the 16th ACM International Symposium on Mobile Ad Hoc Networking and Computing, Hangzhou, China, 22–25 June 2015; Association for Computing Machinery: New York, NY, USA, 2015; pp. 267–276. [Google Scholar]
  32. Kontou, P.; Smida, S.B.; Anagnostou, D.E. Contactless respiration monitoring using wi-fi and artificial neural network detection method. IEEE J. Biomed. Health Inform. 2023, 28, 1297–1308. [Google Scholar] [CrossRef] [Scilit]
  33. Wang, W.H.; Wang, B.; Zeng, X.; Liu, K.R. WiResP: A robust Wi-Fi-based respiration monitoring via spectrum enhancement. IEEE Sens. J. 2024, 24, 20999–21011. [Google Scholar] [CrossRef] [Scilit]
  34. Burimas, R.; Horanont, T.; Thapa, A.; Lamichhane, B.R. Monitoring the Sleep Respiratory Rate with Low-Cost Microcontroller Wi-Fi in a Controlled Environment. Appl. Sci. 2024, 14, 6458. [Google Scholar] [CrossRef] [Scilit]
  35. Bao, N.; Du, J.; Wu, C.; Hong, D.; Chen, J.; Nowak, R.; Lv, Z. Wi-breath: A WiFi-based contactless and real-time respiration monitoring scheme for remote healthcare. IEEE J. Biomed. Health Inform. 2022, 27, 2276–2285. [Google Scholar] [CrossRef] [Scilit]
  36. Rhodes, J.; Ong, L.; Ngo, D.T. WiRM: Wireless Respiration Monitoring Using Conjugate Multiple Channel State Information and Fast Iterative Filtering in Wi-Fi Systems. arXiv 2025, arXiv:2507.23419. [Google Scholar]
  37. Ge, Y.; Ho, I.W.H. WiFi Amplitude and Phase-Based Respiratory Rate Monitoring. In Proceedings of the 2024 IEEE 99th Vehicular Technology Conference (VTC2024-Spring), Singapore, 24–27 June 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 1–5. [Google Scholar]
  38. Demrozi, F.; Turetta, C.; Masrur, A.; Schmidhammer, M.; Gentner, C.; Chakraborty, S.; Pravadelli, G.; Kindt, P. A Dataset on CSI-based Activity Recognition in Real-World Environments. Authorea Prepr. 2023. [Google Scholar] [CrossRef] [Scilit]
  39. Galdino, I.; Soto, J.C.; Caballero, E.; Ferreira, V.; Ramos, T.C.; Albuquerque, C.; Muchaluat-Saade, D.C. eHealth CSI: A Wi-Fi CSI Dataset of Human Activities. IEEE Access 2023, 11, 71003–71012. [Google Scholar] [CrossRef] [Scilit]
  40. Wang, X.; Yang, C.; Mao, S. Resilient respiration rate monitoring with realtime bimodal CSI data. IEEE Sens. J. 2020, 20, 10187–10198. [Google Scholar] [CrossRef] [Scilit]
  41. Gringoli, F.; Schulz, M.; Link, J.; Hollick, M. Free your CSI: A channel state information extraction platform for modern Wi-Fi chipsets. In Proceedings of the 13th International Workshop on Wireless Network Testbeds, Experimental Evaluation & Characterization, Los Cabos, Mexico, 25 October 2019; Association for Computing Machinery: New York, NY, USA, 2019; pp. 21–28. [Google Scholar]
  42. Chaichulee, S. Non-Contact Vital Sign Monitoring of Pre-Term Infants. Ph.D. Thesis, University of Oxford, Oxford, UK, 2018. [Google Scholar]
  43. Bettermann, H.; Engelke, P.; Van Leeuwen, P.; Heckmann, C. Die bestimmung der atemfrequenz aus der respiratorischen sinusarrhythmie (rsa). determination of respiratory rate on the basis of respiratory sinus arrhythmia. Biomed Tech. 1996, 41, 319–323. [Google Scholar] [CrossRef] [Scilit]
  44. Schäfer, A.; Kratky, K.W. Estimation of breathing rate from respiratory sinus arrhythmia: Comparison of various methods. Ann. Biomed. Eng. 2008, 36, 476–485. [Google Scholar] [CrossRef] [Scilit]
  45. Aruba Networks. 802.11ac In-Depth. Available online: https://higherlogicdownload.s3.amazonaws.com/HPE/MigratedAssets/WP_80211acInDepth.pdf (accessed on 16 September 2025).
  46. Zong, W.; Heldt, T.; Moody, G.; Mark, R. An open-source algorithm to detect onset of arterial blood pressure pulses. In Proceedings of the Computers in Cardiology, 2003, Thessaloniki, Greece, 21–24 September 2003; IEEE: Piscataway, NJ, USA, 2003; pp. 259–262. [Google Scholar]
  47. Montoya, M. Non-Contact Vital Sign Monitoring in the Clinic. Ph.D. Thesis, University of Oxford, Oxford, UK, 2017. [Google Scholar]
  48. Nemati, S.; Malhotra, A.; Clifford, G.D. Data fusion for improved respiration rate estimation. Eurasip J. Adv. Signal Process. 2010, 2010, 926305. [Google Scholar] [CrossRef] [Scilit]
  49. Li, Q.; Mark, R.G.; Clifford, G.D. Robust heart rate estimation from multiple asynchronous noisy sources using signal quality indices and a Kalman filter. Physiol. Meas. 2007, 29, 15. [Google Scholar] [CrossRef] [Scilit]
  50. Tarassenko, L.; Mason, L.; Townsend, N. Multi-sensor fusion for robust computation of breathing rate. Electron. Lett. 2002, 38, 1314–1316. [Google Scholar] [CrossRef] [Scilit]
  51. Ishikawa, M.; Sakamoto, A. Postoperative desaturation and bradypnea after general anesthesia in non-ICU patients: A retrospective evaluation. J. Clin. Monit. Comput. 2020, 34, 81–87. [Google Scholar] [CrossRef] [Scilit]
  52. Saul, L.; Allen, J. Periodic component analysis: An eigenvalue method for representing periodic structure in speech. Adv. Neural Inf. Process. Syst. 2000, 13. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.