Preprint
Article

This version is not peer-reviewed.

Non-contact Vital Signs Detection in Dynamic Environments

Submitted:

06 May 2025

Posted:

09 May 2025

You are already at the latest version

Abstract
Accurate phase demodulation is essential for vital sign detection using millimeter wave radar. The time-varying DC offsets and phase imbalance in complex scenarios can seriously interfere with the performance of demodulation. This letter proposes a novel DC offset calibration algorithm as well as a Hilbert and differential cross-multiply (HADCM) demodulation algorithm to solve the time-varying imbalance terms. It works by estimating the time-varying DC offsets from neighboring peaks and valleys, and uses the differential form as well as the Hilbert transform of the I/Q channel signals to obtain the vital sign signal. Simulations and experiments have verified the effectiveness of the novel algorithm under low signal-to-noise ratio. Compared with the existing demodulation algorithms, the proposed algorithm can not only recover the original signal in complex environments more accurately, but also reduce the interference of noise on the signal.
Keywords: 
;  ;  ;  

1. Introduction

In recent years, non-contact vital sign monitoring technology has been widely applied in fields such as smart homes [1], smart healthcare [2], driver monitoring systems [3], and post disaster search [4]. Among them, radar has received great attention in practical applications due to its advantages of low cost and high computational efficiency [5].
Accurate recovery of vital sign signals depends on the calibration and phase demodulation of I/Q signals [6]. DC offsets inevitably change due to variations in the environment. Arctangent demodulation (ATAN) method [7] is widely used to recover the phase. However, it is strongly influenced by DC offsets from the inevitable stationary clutter reflections. To recover the accurate phase information, various phase demodulation methods have been proposed based on the orthogonal characteristics of I/Q signals, including the extended differential cross-multiplication method (DACM) [8], modified DACM (MDACM) algorithm [9], enhanced arctangent (EATAN) algorithm [10], and amplitude-compensated complex signal demodulation (ACCSD) algorithm [11]. All of these algorithms assume that DC offsets remain constant during the detection of vital signs. The circle fitting algorithm has been used for removing DC offsets [12], [13]. However, for complex environments, time-varying DC offsets can lead to phase demodulation distortion [14]. In [15], a new adjacent chord angle accumulation (ACAA) algorithm is proposed, which makes the algorithm independent of DC offsets by accumulating the angles of adjacent chords of I/Q trajectory. However, due to the body's micromotion, the phase of I/Q channel signals will also inevitably vary. Therefore, a new method is needed that can solve the time-varying DC offsets problem while overcoming the variation in phase that affects the detection of I/Q channel signals.
In this paper, a novel phase demodulation algorithm is proposed. It estimates time-varying DC offsets by calculating peak-valley values of I/Q channel signals. In addition, the Hilbert transform and differential operation are introduced to perform Hilbert and differentiate cross-multiply (HADCM) algorithm on the calibrated signal, avoiding the impact of phase imbalance on demodulation caused by random body movements. Simulation and experimental results validate that this algorithm can work better under complex environment, compared with existing approach such as MDACM and ACAA algorithms.

2. Theory

Radar transmits electromagnetic waves through a transmitting antenna and gets the received signal after reflection from an object. The received signal is further analyzed to determine the location of the human target, and the vital sign signal is acquired by phase demodulation [16]. In the past research, only the constant phase error and DC offsets were considered. In order to obtain a more generalized algorithm, the time-varying amplitude, DC offsets, and the phase error are considered in the model. In a complex environment, the I (t ) and Q(t) signals output from the mixer can be expressed as follows
I ( t ) = A I ( t ) c o s ( θ + 4 π d 0 + x ( t ) + Δ d λ + φ I 0 ) + D C I ( t ) ,  
Q ( t ) = A Q ( t ) sin ( θ + 4 π d 0 + x ( t ) + Δ d λ + φ Q 0 ) + D C Q ( t ) ,
where AI (t) / AQ (t) and φIQ represents the amplitude and phase imbalance of I/Q channel signals, respectively. θ is the residual phase noise, which can be neglected. d0 is the initial distance between the radar and the moving target. x(t) represents the displacement of the chest wall. Δd is the displacement due to the random body movement, normally less than 10 cm. To simplify the representation, p(t) = 4π x(t) /λ denotes the vital sign signals to be detected. λ is the wavelength of the received signal. DCI (t) and DCQ (t) are the timevarying DC offsets.
A. Peak-Valley DC Offset Calibration Algorithm
Based on (1) and (2), the expression of I/Q channel signals when it obtains an extreme value in a short time is:
I max ( t ) = A I ( t ) + D C I ( t ) , I min ( t ) = A I ( t ) + D C I ( t ) ,
Q max ( t ) = A Q ( t ) + D C Q ( t ) , Q min ( t ) = A Q ( t ) + D C Q ( t ) .
In this letter, an efficient peak-valley DC offset calibration algorithm is used for dynamic DC offset estimation. Figure 1 shows the diagram of the proposed algorithm using DCI as an example. For I/Q channel signals, adjacent peaks and valleys can be considered to be satisfied with t m a x j ( k ) t m i n j ( k ) , j = 1, 2,..., m; k = 1, 2,..., n, m/n represents the number of peaks (valleys) achieved by the I/Q signal, respectively. Consequently, the time-varying discrete form's DC offsets can be written as follows
D C I ( j ) = I m a x ( t m a x j ) + I m i n ( t m i n j ) 2 ,
D C Q ( k ) = Q m a x ( t m a x k ) + Q m i n ( t m i n k ) 2
Subsequently, a sliding window is chosen to calculate the average value of DCI ( j) / DCQ (k) over a short period of time, which is used as an estimation of DCI / DCQ over this period. The calibrated I/Q channel signals can be expressed as
I C ( t ) = A I ( t ) cos ( p ( t ) + φ I ) ,
Q C ( t ) = A Q ( t ) sin ( p ( t ) + φ Q ) ,
where φI and φQ are the phase imbalance caused by I/Q channel imbalance and random body movements.
B. Hilbert and Differentiate Cross-Multiply
Implementing the Hilbert transformation and differential operation after removing DC offsets, which can be expressed as:
I H ( t ) = A I ( t ) sin ( p ( t ) + φ I ) ,
Q H ( t ) = A Q ( t ) cos ( p ( t ) + φ Q ) ,
I ^ C ( t ) = A I ( t ) sin ( p ( t ) + φ I ) · p ^ ( t ) ,
Q ^ C ( t ) = A Q ( t ) cos ( p ( t ) + φ Q ) · p ^ ( t ) .
(9)-(12) can be cross-multiplied and combined with the trigonometric operations to get IC(t)QH(t), IH(t)QC(t), IC (t)QˆC (t) and IˆC (t)QC (t) . Then, further operations can be performed as
I H ( t ) Q C ( t ) I C ( t ) Q H ( t ) = A I ( t ) A Q ( t ) cos ( φ I φ Q ) ,  
I C ( t ) Q ^ C ( t ) Q C ( t ) I ^ C ( t ) = A I ( t ) A Q ( t ) cos ( φ I φ Q ) p ^ ( t ) .  
According to (13)(14), it is obvious that the derivative of the phase can be written as
p ^ ( t ) = I C ( t ) Q ^ C ( t ) Q C ( t ) I ^ C ( t ) I H ( t ) Q C ( t ) I C ( t ) Q H ( t ) .
The flowchart of the proposed demodulation algorithm is shown in Figure 2. After obtaining I/Q channel signals from the quadrature demodulated baseband signal, the peak-valley DC offset calibration algorithm is first used to get calibrated I/Q signals. Then, the real phase signal is recovered with the HADCM demodulation algorithm. It is worth noting that variations in φI and φQ due to random body movements have no effect on the detection of p(t) .

3. Simulation

According to the vital sign model, the target movement is set as sinusoidal motion with added noise. The sampling rate is set as 20Hz. The respiratory frequency and cardiac frequency are set to 0.3 Hz and 1.3 Hz, respectively. The respiratory and cardiac amplitude are set to 6 mm and 0.3 mm, respectively. The imbalance term of the model includes phase errors of I/Q channel signals, which are usually set as φI =π /12, φQ =π /15 , time-varying DC offsets DCI=random(1,3), DCQ=random(1,3).
Here, random(a,b) means a random number is selected from (a,b) . Additionally, the size of the sliding window also affects the DC offset estimation. Apart from the previously mentioned parameter settings, we also focused on the case of window lengths of 1s, 2s, 3s and 4s, with no overlapping, respectively.
To quantitatively characterize the effectiveness of different algorithms in removing DC offsets, the DC offset relative error eI/eQ is defined as follows:
e I = | I ( t ) I c ( t ) | D C I ,
e Q = | Q ( t ) Q c ( t ) | D C Q ,
where I (t) /Q(t) includes DC offset, Ic (t) /Qc (t) is the calibrated I/Q signal, and DCI / DCQ represents the set DC offset.
Table 1 shows simulation results for different window length conditions and the eI / eQ calculated with the circle fitting method [12] and the proposed algorithm. Obviously, a larger eI / eQ indicates that the estimated DC offset is closer to the true offset. On the contrary, there will be a significant deviation from the actual signal. It can be observed that peak-valley DC offset calibration algorithm is more effective in removing time-varying DC offsets and restoring the original signal compared with the circle fitting algorithm. In addition, the best results are obtained when the sliding window length is 2s.
In order to evaluate the demodulation performance of the HADCM algorithm in complex environments, simulations are carried out under different signal-to-noise ratios (SNRs). The DC offsets are first removed with the proposed algorithm. Subsequently, phase related to vital sign is extracted and compared with different algorithms. Figure 3(a) and Figure 3(b) show the results of demodulation using ATAN [7], MDACM [9], ACAA [15], and HADCM algorithm under different SNRs. In Figure 3(a), for a SNR of 30 dB, ATAN demodulation produces a larger deviation, the signals obtained by MDACM and ACAA demodulation algorithms still have certain error with the ideal signal, but the HADCM demodulation results are basically consistent with the ideal signal. At a SNR of 10 dB, the ATAN, MDACM, and ACAA demodulation algorithms produce large deviation due to noise and the phase error, as shown in Fig. 3(b). In contrast, the HADCM algorithm is more effective.
To compare the accuracy of the reconstructed signals with different algorithms more accurately, the root mean square error (RMSE) is used to describe the error. Table 2 shows the RMSEs after demodulation using the above algorithms as the SNR changes from 10 dB to 30 dB in step of 5 dB. It is clear to see that the RMSE of the signal demodulated by the ATAN algorithm decreases rapidly as the SNR increases. Meanwhile, the RMSE of the signal demodulated by MDACM and ACAA varies very little, but remains stable above 3.5 mm. In contrast, the HADCM algorithm has stronger noise robustness compared to other algorithms.

4. Experiments

Texas Instruments (TI) 60GHz IWR6843 millimeter wave radar was used in the experiment. The radar's sampling rate was set to 20Hz. The bandwidth was 600MHz. In the first experiment, the tester was located in a complex office environment. Unlike the first experiment, the second experiment included another person who walked back and forth at various distances nearby, which severely interfered with the detection of the tester's vital signs. The test subject was located 60cm away from the radar, kept still for 40 seconds and swayed his body back and forth slightly for 20 seconds, without exceeding the range resolution. Moreover, the respiratory rate was controlled at 14 breaths per minute, with the consent of the tester.
As for the first experiment, Figure 4(a) shows the vital sign signal after demodulation. It is clear to see that the demodulated signals with the ATAN and MDACM algorithms produce severe distortion. Although the ACAA demodulation algorithm can avoid time-varying DC offsets, it is unable to recover vital sign signals when there is random body movement (40s-60s). However, these problems can be overcome with the HADCM algorithm. Figure 4(b) shows the normalized spectrum of the demodulated signal using different algorithms. It is obvious that the signal demodulated by the HADCM algorithm contains less noise. The mean errors of respiration rate (RR) detection for experiment 2 are shown in Table 3. As the distance between the interfering person and the tester decreases, the interference with the detection of the tester's vital signs increases. It can be seen that the HADCM algorithm achieves the best results, with the mean RR error controlled below 2 beats per minute (bpm). Therefore, the effectiveness of the HADCM algorithm in detecting vital signs in complex environments is verified.

5. Conclusions

This paper presents a peak-valley DC offset calibration algorithm and HADCM algorithm for vital sign detection in complex environments. It can better address issues including time-varying DC offsets and phase error in demodulation. Furthermore, the feasibility of this algorithm is verified by simulations and experiments. This work provides a solution for the detection of non-contact vital sign in the presence of random body movement.

References

  1. T. Adiono, Nur Ahmadi, Citrya Saraswati, Yudi Aditya, Yusuf Purna Yudhanto, Abdillah Aziz, “Respinos: A Portable Device for Remote Vital Signs Monitoring of COVID-19 Patients,” IEEE Trans. Biomed. Circuits Syst., vol. 16, no. 5, pp. 947-961, Oct. 2022. [CrossRef]
  2. S. Marty, A. S. Marty, A. Ronco, F. Pantanella, K. Dheman and M. Magno, “Frequency Matters: Comparative Analysis of Low-Power FMCW Radars for Vital Sign Monitoring,” IEEE Trans. Instrum. Meas., vol. 73, pp. 1-10, 2024, Art no. 4006210. [CrossRef]
  3. S. Dias Da Cruz, H. S. Dias Da Cruz, H. -P. Beise, U. Schröder and U. Karahasanovic, “A Theoretical Investigation of the Detection of Vital Signs in Presence of Car Vibrations and RADAR-Based Passenger Classification,” IEEE Trans. Veh. Technol., vol. 68, no. 4, pp. 3374-3385, April. 2019. [CrossRef]
  4. Z. Li, T. Z. Li, T. Jin, L. Li, Y. Dai, Y. Song, Y. Song, “Spatiotemporal Processing for Remote Sensing of Trapped Victims Using 4-D Imaging Radar,” IEEE Trans. Geosci. Remote Sens., vol. 61, pp. 1-12, 2023, Art no. 5103412. [CrossRef]
  5. K. Han and S. Hong, “Phase-Extraction Method With Multiple Frequencies of FMCW Radar for Human Body Motion Tracking,” IEEE Microw. Wireless Compon. Lett., vol. 30, no. 9, pp. 927-930, Sept. 2020. [CrossRef]
  6. W. Xu, S. W. Xu, S. Dong, C. Gu and J. Mao, “A Novel Calibration-Free Motion Sensing TechniqueWith Single-Channel Interferometric Radars,” IEEE Trans. Microw. Theory Techn., vol. 71, no. 1, pp. 446-455, Jan. 2023. [CrossRef]
  7. H. Wang, “HeRe: Heartbeat Signal Reconstruction for Low-Power Millimeter-Wave Radar Based on Deep Learning,” IEEE Trans. Instrum. Meas., vol. 72, pp. 1-15, 2023, Art no. 4004515. [CrossRef]
  8. J. Wang, X. J. Wang, X. Wang, L. Chen, J. Huangfu, C. Li and L. Ran, “Noncontact Distance and Amplitude-Independent Vibration Measurement Based on an Extended DACM Algorithm,” IEEE Trans. Instrum. Meas., vol. 63, no. 1, pp. 145-153, Jan. 2014. [CrossRef]
  9. W. Xu, Y. W. Xu, Y. Li, C. Gu and J. Mao, “Large Displacement Motion Interferometry With Modified Differentiate and Cross-Multiply Technique,” IEEE Trans. Microw. Theory Techn., vol. 69, no. 11, pp. 4879-4890, Nov. 2021. [CrossRef]
  10. G. Li, Y. G. Li, Y. Wang, Y. Ge, C. Guo, Q. Chen and G. Wang, “Enhanced Arctangent Demodulation Algorithm for Periodic Motion Sensing With Quadrature Doppler Radar System,” IEEE Trans. Radar Syst., vol. 1, pp. 230-242, 2023. [CrossRef]
  11. K. Han and S. Hong, “Differential-Phase Radar with Amplitude- Compensated Complex Signal Demodulation for Vital Sign Detection,” in Proc. APMC, Singapore, Dec. 2019, pp. 1390-1392. [CrossRef]
  12. L. Qu, C. L. Qu, C. Liu, T. Yang and Y. Sun, “Vital Sign Detection of FMCW Radar Based on Improved Adaptive Parameter Variational Mode Decomposition,” IEEE Sensors J., vol. 23, no. 20, pp. 25048-25060, Oct. 2023. [CrossRef]
  13. J. Liu, Y. J. Liu, Y. Li, C. Li, C. Gu and J. Mao, “Accurate Measurement of Human Vital Signs With Linear FMCW Radars Under Proximity Stationary Clutters,” IEEE Trans. Biomed. Circuits Syst., vol. 15, no. 6, pp. 1393- 1404, Dec. 2021. [CrossRef]
  14. Q. Lv, “High Dynamic-Range Motion Imaging Based on Linearized Doppler Radar Sensor,” IEEE Trans. Microw. Theory Techn., vol. 62, no. 9, pp. 1837-1846, Sept. 2014. [CrossRef]
  15. J. Liu, C. J. Liu, C. Gu and J. Mao, “DC-Independent High-Linear Motion Sensing Based on a Novel ACAA Algorithm,” IEEE Microw. Wireless Compon. Lett., vol. 32, no. 3, pp. 261-264, March. 2022. [CrossRef]
  16. G. Beltrão, W. A. G. Beltrão, W. A. Martins, B. Shankar M. R., M. Alaee-Kerahroodi, U. Schroeder and D. Tatarinov, “Adaptive Nonlinear Least Squares Framework for Contactless Vital Sign Monitoring,” IEEE Trans. Microw. Theory Techn., vol. 71, no. 4, pp. 1696-1710, April. 2023. [CrossRef]
Figure 1. Simplified diagram of the peak-valley calibration algorithm.
Figure 1. Simplified diagram of the peak-valley calibration algorithm.
Preprints 158591 g001
Figure 2. The flowchart of the proposed algorithm.
Figure 2. The flowchart of the proposed algorithm.
Preprints 158591 g002
Figure 3. The demodulation results of p(t) with four algorithms under SNR=30dB and 10dB. (a) SNR=30db, (b) SNR=10dB.
Figure 3. The demodulation results of p(t) with four algorithms under SNR=30dB and 10dB. (a) SNR=30db, (b) SNR=10dB.
Preprints 158591 g003
Figure 4. Comparison of the experimental results with different algorithms: (a) Time domain (b) Frequency domain.
Figure 4. Comparison of the experimental results with different algorithms: (a) Time domain (b) Frequency domain.
Preprints 158591 g004
Table 1. Simulation Results for Different Window Length with Circle Fitting Method and the Peak-Valley Calibration Algorithm.
Table 1. Simulation Results for Different Window Length with Circle Fitting Method and the Peak-Valley Calibration Algorithm.
Relative error Method Window length(s)
1 2 3 4
eI(eQ) Circle fitting 0.29(0.24) 0.46(0.48) 0.42(0.35) 0.33(0.13)
This work 0.69(0.66) 0.94(0.87) 0.79(0.73) 0.68(0.60)
Table 2. RMSEs with Different Demodulation Algorithms under Different SNRs.
Table 2. RMSEs with Different Demodulation Algorithms under Different SNRs.
SNR (dB) ATAN(mm) MDACM(mm) ACAA(mm) HDACM(mm)
10 16.02 5.93 4.54 1.33
15 14.24 5.32 4.34 1.21
20 10.22 4.25 4.12 1.03
25 8.54 3.93 3.82 0.99
30 4.12 3.74 3.66 0.96
Table 3. The Mean RR Errors for Interference Different Distances.
Table 3. The Mean RR Errors for Interference Different Distances.
Distance (cm) ATAN
(bpm)
MDACM
(bpm)
ACAA
(bpm)
HADCM
(bpm)
100 5.82 3.11 0.56 0.17
80 6.31 5.48 3.16 1.14
60 8.53 7.22 4.07 1.87
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated