1 Introduction

In recent years, human vital sign detection has become a topic of great interest in the field of biological signal detection. The vital sign signal detection system mainly includes two categories: contact and noncontact detection systems [1]. Contact detection systems usually use contact-based sensors to obtain the heart rate [2], which easily causes cross infection and makes detection inconvenient. Therefore, more scholars have begun to pay attention to research on noncontact detection systems. Noncontact vital sign detection methods have been extensively developed [3]. The millimeter-wave radar system is the mainstream vital sign monitoring method [4, 5]. Noncontact millimeter-wave radar system is more portable, comfortable, and noninvasive than contact detection systems. They eliminate the limitation of contact measurements. Moreover, noncontact measurements are more suitable for individuals who are sensitive to contact measurements, including infants, burn victims, and patients with infectious diseases [6]. In [7], the authors proposed a noncontact vital sign monitoring in a bedroom. The whole analysis relies on a unique phase unwrapping process. The system effectively suppresses the effects of phase noise. As a result, millimeter-wave radar has been widely used in heartrate detection in recent years.

Human vital signs play a key role in the field of vital sign detection. Respiration and the heartbeat are greatly important vital signals. A large number of studies have focused on the separation of respiratory and heartbeat signals. Fixed band-pass filtering does not always produce reliable findings because of interference from tiny movements and the varying frequency of vital signs in different people [8]. Several adaptive filtering approaches have been developed to filter noise in the data and properly separate respiratory and heartbeat signals, including wavelet transform (WT) [9], empirical mode decomposition (EMD) [10], complete ensemble empirical mode decomposition (CEEMD) [11], and variational mode decomposition (VMD) [12]. Yang et al. [13] proposed applying wavelet packet transform to decompose the signal into low-frequency and high-frequency components to form a subspace tree. WT can decompose the signal into different frequency components through multi-scale analysis. The method has good time-frequency localization characteristics. Kumar et al. [14] proposed an EMD method to eliminate electrocardiogram signal noise. Cheng et al. [15] proposed using CEEMD to remove the baseline wandering noise. Zheng et al. [16] proposed using VMD weighted reconstruction of the second harmonic of the heartbeat to estimate the heart rate. Zhang et al. [17] proposed a novel adaptive parameter optimization VMD algorithm that extracts vital signs from a signal containing residual noise. The VMD algorithm has a high level of efficacy and can overcome mode aliasing. The iterative approach and modal components in the VMD model are used to obtain the best solution. The VMD model can simultaneously deconstruct multi-component signals. In the processing of nonlinear and nonstationary signals, it is highly effective. The VMD algorithm decomposes the signal into multiple intrinsic mode functions (IMFs) and residual noise [18]. Respiratory and heartbeat signals are separated according to the center frequency and correlation coefficient. However, it is difficult to choose the correct wavelet function and decomposition layer based on the WT method. The method based on CEEMD has the problems of the endpoint effect and modal confounding [19]. Some scholars have proposed optimizing the VMD model to fulfill the segregation of vital sign signals from noise [20]. The process requires the manual determination of the optimal parameters of the model. It is prone to issues like inadequate and excessive decomposition, and it diminishes the denoising impact.

To solve the issues mentioned above, we propose an optimized VMD method to realize the accurate separation of respiratory and heartbeat signals. We apply the relative entropy and sample entropy to optimize the VMD (RESE-VMD) algorithm and introduce the RESE-VMD method to radar signal processing. The ideal parameters of the variational model are searched by relative entropy, and each modal function and central frequency are continuously updated to effectively avoid modal confounding. The signal is reconstructed by selecting the appropriate signal components according to the sample entropy and correlation coefficient. We build real experimental scenarios for experiments, and the experimental results show that our method achieves better performance in separating respiratory and heartbeat signals.

Our major contributions are as follows.

  • We propose a VMD method based on relative entropy and sample entropy adaptive optimization, which achieves the separation of respiratory and heartbeat signals.

  • We build real experimental scenarios to conduct multiple sets of experiments.

  • The experimental results show that our method achieves better performance in separating respiratory and heartbeat signals.

The remainder of the paper is organized as follows, Section 2 introduces the theoretical introduction and parameter selection; Section 3 shows the experimental settings; Section 4, we discuss the simulation and experimental results; In Section 5, we conclude our work in this paper.

2 Materials and Methods

In this section, we will introduce the acquisition and processing of millimeter-wave radar signals. The separation and accurate extraction of the respiratory heartbeat signal is achieved using the RESE-VMD algorithm. The system algorithm flow is shown in Fig. 1.

Figure 1
figure 1

System algorithm flow of noncontact vital sign detection. XTS represents the millimeter-wave radar transmit signal. XRS represents the millimeter-wave radar reception signal. YIF represents the intermediate frequency signal after mixing and filtering of the transmitted and received signals.

2.1 Signal Acquisition and Processing

The electromagnetic wave signal of the radar system is reflected after being impeded in its transmission path by various objects [21]. The transmitting signal and the receiving signal enter the mixer for mixing. The difference between the transmitting signal and the receiving signal is obtained, which is the intermediate frequency (IF) signal [22, 23].

The transmitted signal of 77-GHz millimeter-wave radar based on frequency-modulated continuous wave (FMCW) radar [24] \({X}_{TS}\left(t\right)\) is defined as

$$\begin{array}{c}{X}_{TS}\left(t\right)={A}_{TS}\mathrm{cos}\left(2\pi {f}_{s}t+\pi \frac{B}{{T}_{dt}}{t}^{2}+\theta \left(t\right)\right)\end{array}$$
(1)

where \({f}_{s }\) denotes the starting frequency, \({A}_{TS}\) is the transmitted signal’s amplitude, \(\theta \left(t\right)\) represents the phase noise, \(B\) denotes the bandwidth, and \({T}_{dt}\) represents the duration of the chirp signal pulse. Let \(x\left(t\right)\) denote the displacement of the front-to-back movement of the chest and \(c\) denote the velocity of light. The time delay is \(D =2x\left(t\right)/c.\) Currently, the echo signal \({X}_{RS}\left(t\right)\) is

$$\begin{array}{c}{X}_{RS}\left(t\right)={A}_{RS}\mathrm{cos}\left(2\pi {f}_{s}\left(t-D\right)+\pi \frac{B}{{T}_{dt}}{\left(t-D\right)}^{2}+\theta \left(t-D\right)\right) \end{array}$$
(2)

which mixes the echo and transmitted signals from the two quadrature I/Q channels and filters out the interfering signals using a low-pass filter to produce the IF signal \({Y}_{IF}\left(t\right)\),

$$\begin{array}{c}{Y}_{IF}\left(t\right)={A}_{TS}{A}_{RS}exp\left(j(2\pi \frac{2Bx\left(t\right)}{c{T}_{dt}}t+\frac{4\pi x\left(t\right)}{\lambda })\right) \end{array}$$
(3)

The transmission antenna, reception antenna, radio frequency components, analog components (e.g., clocks), and analog-to-digital converters (ADCs) make up the entire 77-GHz millimeter-wave radar system. In our system, Texas Instruments’ IWR1642 millimeter-wave radar is used for signal acquisition. It has low power consumption and is harmless to humans.

In this work, the signal generator adopts the time-division multiplexing technique. First, multiple transmitting antennas transmit FMCW signals to the target. Then, the receiving antennas receive the return signal. Finally, we analyze and process the respiratory and heartbeat signals. Specifically, the transmitting antenna transmits continuous waves to the surface of the human chest cavity. The echo signal reflected by the measurement target is received by the radar receiver. The echo signal is mixed with the transmit signal by a quadrature receiver. Further, the mixed signal is passed through a filter to extract a valid signal. Next, the valid signal is sampled by an ADC and processed by MATLAB software, such as fast Fourier transform (FFT), phase extraction, and signal separation. Finally, the time domain and frequency domain information of respiration and the heartbeat are obtained. Respiration and the heartbeat are known to cause vibrations on the surface of the chest cavity, and static reflectors in the same range of the target during measurement (e.g., stationary body parts, furniture) produce direct current offsets, which can lead to nonlinear combinations of doppler signals, resulting in phase distortion. We use the moving target indication (MTI) method based on the principle of pulse cancellation to achieve static clutter removal.

2.2 Variational Mode Decomposition

A novel approach to adaptive signal processing is VMD, which aims to decompose a real-valued input signal \(z\left(t\right)\) into multiple modes. The procedure is essentially the answer to the variational problem in terms of achieving effective signal separation from a low to high frequency. The constraint variational expression can be written as

$$\begin{array}{rl}\underset{\left\{{\phi }_{k}\right\}, \left\{{\psi }_{k}\right\}}{min}\left\{\sum\limits_{k}{\parallel {\partial }_{t}\left[\left(\delta \left(t\right)+\frac{j}{\pi t}\right)*{\phi }_{k}\left(t\right)\right]{e}^{-j{\psi }_{k}\,t}\parallel}_{2}^{2}\right\}\\\begin{array}{c}s.t.\sum\limits_{k=1}^{k}{\phi }_{K}=z\left(t\right)\end{array}\end{array}$$
(4)

where \(\left\{{\phi }_{k}\right\}=\left\{{\phi }_{1}, {\phi }_{2},\cdots {\phi }_{K}\right\}\) and \(\left\{{\psi }_{k}\right\}=\left\{{\psi }_{1}, {\psi }_{2},\cdots {\psi }_{K}\right\}\) represent all modes of decomposition as well as their respective central frequencies. Here, \({\parallel \parallel}_{2}\) represents the \({L}^{2}\)-norm. The bandwidth is estimated through the squared \({L}^{2}\)-norm of the gradient. \(k\) stands for the number of decomposition layers. A unit pulse function is \(\delta \left(t\right)\). \(j\) is a fictional unit. \(\text{*}\) represents the convolution operation. The computed partial derivative is denoted by \({\partial }_{t}\).

In a noisy environment, the quadratic penalty factor \(\alpha\) ensures the effectiveness of signal extraction [25], while the Lagrange multiplier \(\lambda\) reduces the constraint requirement [26]. The restricted variational problem represented in Eq. (4) is turned into an unconstrained variational issue, and the augmented Lagrange expression is derived as

$$\begin{array}{cc}L\left(\left\{{\phi }_{k}\right\},\left\{{\psi }_{k}\right\},\lambda \right)=\alpha \sum\limits_{k}{\parallel {\partial }_{t}\left[\left(\delta \left(t\right)+\frac{j}{\pi t}\right)*{\phi }_{k}\left(t\right)\right]{e}^{-j{\psi }_{k}\,t}\parallel}_{2}^{2}\\\begin{array}{c}+{\parallel z \left(t\right)-\sum\limits_{k}{\phi }_{k}\left(t\right)\parallel}_{2}^{2}+\langle\lambda \left(t\right),z\left(t\right)-\sum\limits_{k}{\phi }_{k}\left(t\right)\rangle\end{array}\end{array}$$
(5)

The augmented Lagrange is sought by iteratively updating \({\phi }_{k}^{n+1}\), \({\psi }_{k}^{n+1}\), and \({\lambda }_{k}^{n+1}\) to obtain the optimal the solution to the constrained variational model.

$$\begin{array}{c}{\widehat{\phi }}_{k}^{n+1}\left(\psi \right)\leftarrow \frac{\widehat{z}\left(\psi \right)-\sum\limits_{i<k}{\widehat{\phi }}_{i}^{n+1}\left(\psi \right)-\sum\limits_{i>k} {\widehat{\phi}}_{i}^{n}\left(\psi \right)+{\widehat{\lambda}}\left(\psi \right)/{2}}{1+2\alpha {\left(\psi -{\psi }_{k}^{n}\,\right)}^{2}} \end{array}$$
(6)
$$\begin{array}{c}{\psi }_{k}^{n+1}\leftarrow \frac{\int_{0}^{\infty }\psi {\left|{\widehat{\phi }}_{k}^{n+1}\left(\psi \right)\right|}^{2}d\psi }{\int _{0}^{\infty }{\left|{\widehat{\phi }}_{k}^{n+1}\left(\psi \right)\right|}^{2}d\psi }\end{array}$$
(7)
$$\begin{array}{c}{\widehat{\lambda }}^{n+1}\left(\psi \right)\leftarrow {\widehat{\lambda }}^{n}\left(\psi \right)+\tau \left(\widehat{z}\left(\psi \right)-\sum\limits_{k}{\widehat{\phi }}_{k}^{n+1}\left(\psi \right)\right)\end{array}$$
(8)

where \({\widehat{\lambda }}^{ }\) stands for Fourier transform, \(n\) represents the number of iterations, \(\tau\) means fidelity. Finally, the iteration stops when the following formula is satisfied:

$$\begin{array}{c}\sum\limits_{k}\frac{{\parallel {\widehat{\phi }}_{k}^{n+1}-{\widehat{\phi }}_{k}^{n}\,\parallel}_{2}^{2}}{{\parallel{\widehat{\phi }}_{k}^{n}\,\parallel}_{2}^{2}}<V\end{array}$$
(9)

where \(V\) denotes the tolerance of the convergence standard. The standard default value is \(1\times {10}^{-7}\).

2.3 Relative Entropy and Sample Entropy

VMD is greatly affected by parameters, but an artificial setting cannot achieve the best result. \(k\) and \(\alpha\) are the key factors that determine the quality of signal decomposition [27]. When both \(k\) and \(\alpha\) are small, the two signals are easily mixed. When \(\alpha\) is small and \(k\) is large, some decomposed components may contain noise. When both \(k\) and \(\alpha\) are large, an important part of the signal may be decomposed into two or more decomposed components. When \(\alpha\) is large and \(k\) is small, the target signal is easily lost in the noise. As a result, in order to determine the optimal parameters accurately and quickly, we use the relative entropy optimization VMD in this paper to realize the effective decomposition of the signal. According to the optimized VMD, the vital sign signal is carried out through decomposition, and we calculate the relative entropy of the intrinsic mode function. The corresponding \(k\) with the lowest relative entropy and \(\alpha\) with the lowest relative entropy are selected.

Firstly, the range of \(k\) is set as [2–10] and the range of \(\alpha\) is set as [100–2000]. Then, we initialize the parameters \(k\) and \(\alpha\) after inputting the signal. It is worth noting that the \(k\) to be 2 and the \(\alpha\) to be 100. Finally, perform a variational modal decomposition of the signal and calculate the relative entropy minimum for each component. Based on relative entropy minimum, ours obtain the \(k\) value corresponding to it, and further find the value of \(\alpha\) corresponding to the relative entropy minimum according to the optimal \(k\) value. The algorithm optimization flow chart is shown in Fig. 2.

Figure 2
figure 2

Flow chart of the optimization algorithm proposed in this paper.

Relative entropy is equivalent to the information entropy difference between the real probability distribution and theoretical probability distribution [28].

$$\begin{array}{c}D\left(M\parallel N\right)=\sum\limits_{i=1}^{N}\left[M\left({x}_{i}\right)log\frac{M\left({x}_{i}\right)}{N\left({x}_{i}\right)}\right]\end{array}$$
(10)

\(M\left({x}_{i}\right)\) shows the probability distribution of the actual data, and \(N\left({x}_{i}\right)\) represents the theoretical probability distribution. When the two groups of data are more similar, the relative entropy is smaller, and vice versa. Choose \(k\) and \(\alpha\) with the lowest relative entropy. The decomposed signal component includes the dominant signal component and the dominant noise component. In this paper, the signal component and noise component are determined by sample entropy [29, 30].

For the time series \(\left\{x\left(n\right)\right\}=x\left(1\right),x\left(2\right),\cdots x\left(N\right)\) composed of \(N\) data, a set of vector sequences \({X}_{m}\left(1\right),\cdots {X}_{m}\left(N-m+1\right)\) with dimension \(M\) is formed by a serial number.

$$\begin{array}{cc}{X}_{m}\left(i\right) = \left\{x\left(i\right),x(i+1),\cdots ,x(i+m+1)\right\}\\\begin{array}{c}1\le i\le N-M+1\end{array}\end{array}$$
(11)

Define the distance \(d\left[{X}_{m}\left(i\right) ,{X}_{m}\left(j\right) \right]\) between vector \({X}_{m}\left(i\right)\)and\({X}_{m}\left(j\right)\) as the absolute value of the maximum difference between their corresponding elements.

$$\begin{array}{c}d\left[{X}_{m}\left(i\right),{X}_{m}\left(j\right)\right]=\underset{k=\text{0,1},\cdots ,m-1}{max}\left(\left|x\left(i+k\right)-x\left(j+k\right)\right|\right)\end{array}$$
(12)

For a given \({X}_{m}\left(i\right)\), count the number of \(j\) whose distance between \({X}_{m}\left(i\right)\) and \({X}_{m}\left(j\right)\) is less than or equal to \(r\), and call it \({Z}_{i}\).

$$\begin{array}{c}{Z}_{i}^{m}\left(r\right)=\frac{1}{N-m-1}{Z}_{i}\end{array}$$
(13)
$$\begin{array}{c}{Z}^{\left(m\right)}\left(r\right)=\frac{1}{N-m}\sum\limits_{i=1}^{N-m}{Z}_{i}^{m}\left(r\right)\end{array}$$
(14)

\({Z}^{\left(m\right)}\left(r\right)\) is the probability of two series matching \(m\) points with a similar tolerance \(r\). Increase the dimension to \(m+1\), count the number of \(j\) whose distance between \({X}_{m+1}\left(i\right)\) and \({X}_{m+1}\left(j\right)\) is less than or equal to \(r\), and call it \({A}_{i}\). \({A}_{i}\) is defined as

$$\begin{array}{c}{A}_{i}^{m}\left(r\right)=\frac{1}{N-m-1}{A}_{i}\end{array}$$
(15)
$$\begin{array}{c}{A}^{\left(m\right)}\left(r\right)=\frac{1}{N-m}\sum\limits _{i=1}^{N-m}{A}_{i}^{m}\left(r\right)\end{array}$$
(16)

\({A}^{\left(m\right)}\left(r\right)\) is the probability of two series matching \(m+1\)points. The sample entropy is denoted as

$$\begin{array}{c}SE\left(m,r\right)=\underset{N\to \infty}{lim}\left\{-ln\left[\frac{{A}^{\left(m\right)}\;\left(r\right)}{{Z}^{\left(m\right)}\;\left(r\right)}\right]\right\}\end{array}$$
(17)

when \(N\) is finite, it is defined as

$$\begin{array}{c}SE\left(m,r,N\right)=-ln\left[\frac{{A}^{\left(m\right)}\;\left(r\right)}{{Z}^{\left(m\right)}\;\left(r\right)}\right]\end{array}$$
(18)

2.4 Signal Denoising and Reconstruction

The optimal value of \(k\) and \(\alpha\) are calculated by relative entropy. The optimized VMD method is performed to disassemble the initial signal that is divided into \(k\) intrinsic mode functions, and the sample entropy function is calculated for each intrinsic mode function. The signal is denoised and reconstructed according to sample entropy, correlation parameters, and center frequency. The signal-to-noise ratio (SNR) before and after denoising is calculated as

$$\begin{array}{c}SNR=10\;{log}_{10}\frac{\sum\limits _{k=1}^{K}{F}\,^{2}\left(k\right)}{\sum\limits _{k=1}^{K}{\;\left[f\left(k\right)-F\left(k\right)\right]}\,^{2}}\end{array}$$
(19)

where \(F\) represents the original signal, and \(f\) denotes the denoising signal.

3 Results

3.1 Experimental Scene and Parameter Setting

In this section, we analyze the performance of the noncontact vital sign detection system. The experimental scene is shown in Fig. 3, where the measured target is in a stationary position in a chair at a distance of 0.5-1 m from the radar system.

Figure 3
figure 3

The schematic diagram of experiment scene. DCA1000 and IWR1642 represent ADC data acquisition board and integrated single-chip millimeter-wave sensor based on FMCW radar technology, respectively. The watch is used as the reference sensor for heart rate detection to evaluate the accuracy of the noncontact detection system.

The experimental parameters are shown in Table 1. Frequency Modulated Continuous Wave (FMCW) millimeter-wave radar sensors are becoming increasingly popular in several applications where system requirements and parameter selection vary. Distance requirements, distance resolution, maximum speed requirements, sensor field of view, data memory etc. are all influencing factors. Frequency slope, scanning bandwidth etc. can affect system performance. The maximum and minimum distance at which a radar sensor can detect a target is an important parameter for radar sensors. In addition, distance resolution is another important metric. The minimum distance between two objects that allows them to be detected as separate objects is known as the distance resolution. This depends primarily on the chirp scan bandwidth that the radar sensor can provide. TI’s radar devices support a scan bandwidth of 4 GHz, allowing a distance resolution as low as approximately 4 cm. The formula for calculating the maximum distance is shown below

$$\begin{array}{c}{Range}_{max}=\frac{{IF}_{max}*c}{2{F}_{s}}=\frac{{M}_{s}*\,{T}_{dt}\,*c}{2B}=M*\frac{c}{2B}\end{array}$$
(20)

where \({IF}_{max}\) represents maximum IF bandwidth supported. \({IF}_{max}\) is also dependent on the ADC sampling frequency (\({M}_{s}\)) used. \(c\) represents speed of light. \({F}_{s}\) represents slope of the transmitted chirp. The distance resolution is calculated as

$$\begin{array}{c}{Range}_{resolution}=\frac{1}{{M}_{s}}\frac{{F}_{s }*{T}_{dt}*c}{2B}=\frac{c}{2B}\end{array}$$
(21)

where \(B\) represents sweep bandwidth of FMCW chirp.

$$\begin{array}{c}B={F}_{s }*{T}_{dt}\end{array}$$
(22)
Table 1 Radar configuration parameters.

The distance resolution of the system is calculated to be 3.76 cm. The fast time sampling of the IF signal allows for the acquisition of target distance information, while the slow time sampling allows for the acquisition of information such as target speed and respiratory heartbeat. When the ADC sampling point is 256, the maximum detection distance is 9.63 m, which meets the environmental requirements for indoor vital signs detection. Based on the number of fast time samples and the number of slow time samples the received data size can be calculated as 512 KB. The system’s parameters are set with high distance resolution and detection accuracy. And the received data storage size is moderate.

3.2 Comparison with Other Methods in Simulation Experiments

The respiratory signal’s frequency range is 0.1–0.6 Hz, while that of the heartbeat signal is 0.8-2 Hz. When the noise frequency is within the range of respiration and the heartbeat frequency, it is easy to produce errors, especially if the heartbeat signal is weak and prone to respiratory harmonic interference. As a result, we propose that the optimized VMD method be used to deconstruct and rebuild the signal for denoising and that the relative entropy algorithm is used to optimize the parameters \(k\) and \(\alpha\) are used to divide the signal into \(k\) modes. According to the sample entropy, the respiration and heartbeat signals are reconstructed to achieve denoising.

In order to verify the effectiveness of the algorithm, simulation experiments are carried out on the respiratory and heartbeat signals. The respiratory signal simulation is carried out at an average respiratory rate of 20 breaths per minute, and the normal electrocardiogram data in the MIT-BIH database [31] are used as the heartbeat simulation data to avoid the influence of the respiratory harmonic noise error. The superiority of this method is verified by a comparison with other methods.

Figures 4 and 5 show the denoising effects of WT, CEEMD, and RESE-VMD methods. The denoising waveform of the RESE-VMD method is smoother and retains effective information. The denoising effect of the proposed method is the best.

Figure 4
figure 4

Denoising results of WT, CEEMD, and RESE-VMD on the respiratory signal.

Figure 5
figure 5

Denoising results of WT, CEEMD, and RESE-VMD on the heartbeat signal.

In order to verify the accuracy as well as the reasonableness of the denoising effect. 200 experiments were carried out in this paper. Gaussian white noise of 5dB, 10dB, 15dB and 20dB were added to the original signal. As shown in Tables 2 and 3, we compare the average SNR values of 200 different experimental methods. The algorithm proposed in this paper achieves the highest SNR in the denoising process of the simulated signals. The denoising performance is better than other algorithms under different noise disturbances.

Table 2 Average SNR of respiratory signals at different Gaussian white noise.
Table 3 Average SNR of heartbeat signals at different Gaussian white noise.

3.3 Optimize Parameters

\(k\) and \(\alpha\) are automatically searched by the relative entropy method. To verify the effectiveness of the RESE-VMD method, we carry out a manual parameter selection experiment on the real collected data. The respiratory signal’s appropriate parameters are \(k=3\) and \(\alpha =100\), and the heartbeat signal’s appropriate parameters are \(k=3\) and \(\alpha =100\). Figure 6 shows the results for various combinations of \(k\) and \(\alpha\). In Fig. 6, the maximum SNR for respiration is obtained when \(k=3\) and \(\alpha=100\). The maximum SNR for heartbeat is obtained when \(k=3\) and \(\alpha =100\). Therefore, our method can reduce the calculation time and improve work efficiency.

Figure 6
figure 6

SNR for parameters \(\varvec{K}\) and \(\varvec{\alpha }\).

3.4 Extracting Vital Signs by RESE-VMD

Figures 7 and 8 show the time and frequency domain plots of respiration and the heartbeat by the RESE-VMD method, respectively. Respiration and the heartbeat are decomposed into three modal components. When the frequencies are within their respective frequency ranges, the sample entropy is applied to determine the vital sign signal content of each modal component. When the sample entropy is smaller, the signal content is higher and the noise content is lower. The appropriate modal component is selected according to the sample entropy for signal reconstruction and denoising.

Figure 7
figure 7

RESE-VMD decomposition time-domain diagram and spectrogram of the respiratory signal.

Figure 8
figure 8

RESE-VMD decomposition time-domain diagram and spectrogram of the heartbeat signal.

Figure 9 shows respiration and heartbeat signals before and after reconstruction by the RESE-VMD method. Comparing the respiration and heartbeat signals before and after denoising, we can see that the significant denoising effect after applying the optimization algorithm, as well as the SNR, is greatly improved, which ensures that the effective signal is not lost during noise removal.

Figure 9
figure 9

Respiration and heartbeat signals before and after RESE-VMD decomposition and reconstruction.

The vibration of the chest cavity caused by respiration is greater than that of the heartbeat. At the same time, the vibration is not easily affected by noise. To demonstrate the superiority of the presented algorithm, the WT, CEEMD, and RESE-VMD methods are used to denoise the real respiration signals. The red boxes in Fig. 10 show the error parts. Our method has a significant denoising effect on the error parts. The waveform after RESE-VMD denoising is smoother and has no false spectral peaks. The accuracy of subsequent calculations is guaranteed.

Figure 10
figure 10

Comparison of the denoising effect of different methods for respiratory signals.

Table 4 shows the SNR and times of the respiratory heartbeat signals under the three methods, and the SNR calculated by the optimized method achieves a significant enhancement. Due to the time-sensitive nature of vital signs. The program run time varies with the amount of data. Table 4 shows the running times for different methods for the same size of data. The WT method has the shortest running time but is less accurate, while the CEEMDAN method has the longest running time and is prone to untimely diagnosis. Therefore, the RESE-VMD method proposed in this paper is the best choice in terms of runtime and accuracy.

Table 4 SNR and runtime of respiration and heartbeat signals for different methods.

Figure 11 shows the results of the heartbeat detection by the RESE-VMD method and contact detection equipment in this paper. The experimental results show that the accuracy of noncontact heart rate detection reaches about 98%.

$$\begin{array}{c}Ratio=\frac{{R}_{radar}}{{R}_{Reference}}\times 100\% \end{array}$$
(23)

where \({R}_{radar}\) is the result of the radar measurement, and \({R}_{Reference}\) is the result of the reference sensor.

Figure 11
figure 11

The results of the heartbeat detection by the RESE-VMD method and contact detection equipment in this paper.

3.5 System Interface Display

Figures 12 and 13 show the results of tester 1 and tester 2 while maintaining normal respiration. During the detection process, the system can smoothly display the waveform of respiration and heartbeat signals.

Figure 12
figure 12

The first tester is about 0.6 m away from the radar. At this time, tester 1’s respiratory rate is 16 breaths/minute, and their heartbeat rate is 69 beats/minute.

Figure 13
figure 13

The second tester is about 0.9 m away from the radar. At this time, tester 2’s respiratory rate is 15 breaths/minute. The heartbeat rate is 74 beats/minute.

Figure 14 shows the test results, in which the tester 3 holds their breath; at the same time, the measured personnel respiratory rate is 0, and the respiratory waveform change is small and tends to zero. However, the heartbeat waveform is clear because the tester holds their breath. The displacement of the thoracic cavity is caused by the heartbeat. The displacement of the chest due to the human heartbeat is much smaller than that due to respiration. From normal respiration to apnea, thoracic displacement decreases gradually.

Figure 14
figure 14

The third tester is about 0.9 m away from the radar. At this time, tester 3’s respiratory rate is 0 breaths/minute. The heartbeat rate is 69 beats/minute.

4 Discussion

The theoretical analysis, simulation, and experiment in the previous sections propose a new signal processing scheme to detect vital signs. Based on the experimental results, the accuracy of the method proposed in this paper can be considered reasonable.

The idea of detecting cardiopulmonary function using millimeter-wave radar technology realizes noncontact measurement. Its potential use is that in some applications, the monitoring equipment is not attached to the patient, which has the advantages of comfort and convenience. The signals obtained by the radar are the thoracic vibration signals caused by respiration and the heartbeat as well as the interference signals caused by the patient’s involuntary movements. However, owing to the complexity of micromotion signal extraction and the error caused by human random motion, the idea has become an important research topic [32, 33]. This paper introduces a 77-GHz millimeter-wave radar device with a low cost and high sensitivity, which is used to detect vital signs and separate respiration and heartbeat signals. The system has achieved good results. However, errors such as patients’ involuntary movement and power frequency noise generated by hardware are a key research direction in the future.

To reduce the influence of interfering signals, we propose the RESE-VMD method to separate respiratory and heartbeat signals. Range-FFT and MTI methods allow us to accurately determine the target and avoid the interference of static clutter. Phase unwrapping and phase differential are used to obtain phase information related to the heartbeat and respiration. The heartbeat and respiration signals are decomposed and reconstructed by the RESE-VMD method. The RESE-VMD method can reduce irregular waveforms, effectively reduce noise and harmonic interference, and retain the time-frequency characteristics of the original signal. Compared with the traditional band-pass filtering, WT and CEEMD, the RESE-VMD method separates the respiratory and heartbeat signals with higher accuracy.

In addition, when multiple millimeter-wave radars work close to each other at the same time, they interfere with each other. To avoid the influence of error, this paper only considers the measurement results of a single radar. After that, we further study the interaction between radars and how to reduce interference.

Although the potential of the proposed scheme is obvious, it still needs more research before clinical application. Owing to the above limitations of the proposed scheme, it is suggested that the application scenario be an environment with relatively stable objectives. In future work, we plan to carry out further research and continuously improve the system to further improve its accuracy.

5 Conclusions

Noncontact vital sign detection is the current mainstream trend. This paper adopts the 77-GHz millimeter-wave radar signal acquisition system. We apply the relative entropy and sample entropy to optimize the VMD algorithm and introduce the RESE-VMD method into radar signal processing. The ideal parameters of the variational model are searched by relative entropy, and the signal is reconstructed by selecting the appropriate signal components according to the sample entropy. We propose the RESE-VMD method to realize the accurate separation of respiratory and heartbeat signals. Through simulation and real scene experiments, the denoising effect of the RESE-VMD method is found to be superior to other methods proposed in this paper, and the SNR ratio is greatly improved. The authenticity of the signal is preserved to a large extent, and more accurate results are obtained. The results of the heartbeat detection by our proposed method and contact detection equipment are given in this paper. The experimental results show that the accuracy of noncontact heart rate detection reaches about 98%.