1 Introduction

Respiratory and heartbeat signals are important biosignals, which not only provide the physical health status of patients, but also facilitates the daily management of some public health systems [1]. Moreover, research shows that both respiration and heart rate are essential forecasters of sudden illnesses such as cardiac arrest [2]. Currently, the respiratory and heartbeat detection approaches are conventional contacted (ECG, optics, airflow sensing, chest wall mechanical displacement sensing and blood pressure sensing) and radar-based non-contact detection [3,4,5,6,7,8,9,10]. Although the contact vital signs detection has a high accuracy and stability [11]. However, it is not friendly for patients with burns and skin infections, etc. In contrast, the radar sensors are used to extract respiratory and heartbeat signals using various signal processing methods by detecting millimeter-scale displacement of the thoracic surface. This makes the radar detection system providing great potential and promise for development.

Up to now, most of the efforts have focused on the study of single target with known location. However, there is an urgent need for emergency rescue [12], ward monitoring [13, 14], and many other scenarios that require simultaneous monitoring of multiple targets. The frequency-modulated continuous wave (FMCW) radar can detect both absolute and relative displacements of the human thoracic surface, and it has greater advantages especially in the field of multi-target vital signs signals detection [15]. Various solutions have been developed using FMCW radar, in which the distance difference and spatially distributed beams of multiple targets are widely used [16,17,18,19,20,21,22,23,24,25]. Ref. [16] uses advanced signal processing method with adaptive boundaries to improve the distance resolution and achieve short-range multi-target vital sign detection. A mixed radar system combining FMCW mode and interferometry mode is proposed in [17]. Specifically, the FMCW mode is responsible for range detection and interferometry mode is responsible for vital activity (respiration, heartbeat and body movement) detection. Lee et al. [18] also apply a 24 GHz FMCW radar for heart rate estimation. They use the phase change information caused by distance and Doppler to eliminate the noise in the environment and reduce the interference between multiple targets. The separation of multi-target vital signs at a minimum distance interval of 40 cm is finally achieved. However, the human targets in these cases are often at different distance ranges, without considering the pattern of different targets at the same distance. The authors in [19,20,21] combine the multiple signal classification (Music) and rotation invariant technique to improve the resolution of DOA estimation by using the orthogonality of signal and noise subspaces. However, the resolution performance of these methods is largely affected by the number of targets, signal-to-noise ratio (SNR) and data length, making the stability and efficiency of the system a great challenge. In [22, 23, 25], a mechanical scanning (MS) method is proposed to achieve beam scanning by rotating the radar antenna as a way to achieve multi-target detection. However, the simultaneous detection of multiple targets is impossible due to the limitation of turntable speed. Fang et al. [24] design a radio frequency (RF) conversion radar system by adding RF switches as multi-plexers to achieve simultaneous detection of two targets’ vital signals from different distances of the antenna within the resolution limitation. However, the authors continue to ignore the case where different targets are at the same distance. Moreover, the authors do not extend the two to multiple targets.

In this paper, we propose to use the FMCW radar to achieve multi-target vital signs detection system. The main contributions of this paper are as follows.

Firstly, the echo signal of the FMCW radar array antenna is modeled, and the principle of the FMCW radar is described. Through the theoretical derivation of the virtual antenna expansion technology, the multi-target detection expression form of the intermediate frequency (IF) signal is completely given, and the echo modeling of the vital sign is successfully realized.

Secondly, we propose to apply the three-dimensional fast Fourier transform (3D-FFT) method to estimate the number and angle of the target automatically. Then, the ADBF method based on linearly constrained minimum variance (LCMV) is adopted to weaken the interference between targets and enhance the target signal. Finally, the constant false alarm rate (CFAR) method is used to successfully separate different human targets.

Finally, we build up the multi-target vital signs detection system and carry out a series of experiments to verify the effectiveness and feasibility of the CS-OMP and RA-DWT methods. The measured results show that the level of agreement for respiration and heartbeat obtained by two methods and connect devices (respiratory sensor and Apple Watch6) are more than 89% and 87%, respectively, for two human targets. Moreover, the level of agreement for respiration and heartbeat are 87% and 85%, respectively, for three human targets,

The remainder of the paper is organized as follows. Section II introduces the modeling of the FMCW radar-based vital signs. Section III describes the principle of multiple-input-multiple-output (MIMO) radar. The fundamentals of multi-target extraction based on 3D-FFT and LCMV-ADBF methods are introduced. Section IV introduces the extraction method of respiratory and heartbeat signals based on the CS-OMP and RA-DWT methods. Section V presents the experimental results of multi-target vital sign extraction, followed by concluding remarks drawn in Section VI.

2 IF signal model of FMCW radar

The multi-target vital signs detection system based on FMCW radar mainly extracts the phase information of respiration and heartbeat in the IF signal. The IF signal is obtained by mixing the transmitted signal and the echo signal, and then filtering out the high frequency components.

The transmit signal of FMCW radar can be expressed as

$$\begin{aligned} {s_T}(t) = {A_{TX}}\cos \left[ {2\pi {f_{{\rm c}}}t + \pi \frac{B}{{{T_{{\rm c}}}}}{t^2} + n\left( t \right) } \right] , \end{aligned}$$
(1)

where \({A_{TX}}\) is the amplitude of the transmitted signal, \({f_{{\rm c}}}\) is the initial frequency of the transmitted signal, B is the bandwidth, \({T_{{\rm c}}}\) is the chirp pulse width, and \(n\left( t \right)\) is the phase noise. Assuming that the distance between the human target and the radar is \({r_0}\), and the human chest is accompanied by a small amplitude of vibration with time. Therefore, the distance between the human chest and the radar is

$$\begin{aligned} R(t) = {r_0} + x\left( t \right) , \end{aligned}$$
(2)

where \(x\left( t \right) = {A_{{\rm r}}}\sin \left( {2\pi {f_{{\rm r}}}t} \right) + {A_{{\rm h}}}\sin \left( {2\pi {f_{{\rm h}}}t} \right)\) is an expression for the human chest vibration, where \({A_{{\rm r}}}\) and \({A_{{\rm h}}}\) are the amplitudes of respiration and heartbeat, respectively. \({f_{{\rm r}}}\) and \({f_{{\rm h}}}\) are the frequencies of respiration and heartbeat, respectively. The received signal is

$$\begin{aligned} {s_R}(t) = {A_{RX}}\cos \left[ {2\pi {f_{{\rm c}}}\left( {t - {t_{{\rm r}}}} \right) + \pi \frac{B}{{{T_{{\rm c}}}}}{{\left( {t - {t_{{\rm r}}}} \right) }^2} + n\left( {t - {t_{{\rm r}}}} \right) } \right] , \end{aligned}$$
(3)

where \({t_{{\rm r}}} = \frac{{2R\left( t \right) }}{c}\) is the time delay of the received signal. The received signal and the transmitted signal are mixed and then passed through a low-pass filter to obtain the IF signal. Then, the IF signal is expressed as

$$\begin{aligned} \begin{aligned} {S_{{\mathrm{IF}}}}&\approx {A_{{\mathrm{IF}}}}\exp \left\{ {j\left( {\underbrace{4\pi \frac{{B{r_0}}}{{c{T_{{\rm c}}}}}}_{{f_b}}t + \underbrace{\frac{{4\pi \left[ {x\left( t \right) + {r_0}} \right] }}{\lambda }}_{\psi \left( t \right) }} \right) } \right\} \\&= {A_{{\mathrm{IF}}}}\exp \left[ {j\left( {2\pi {f_b}t + \psi \left( t \right) } \right) } \right] , \end{aligned} \end{aligned}$$
(4)

where \({A_{{\mathrm{IF}}}}\) is the amplitude of the IF signal, c is the speed of light, \(\lambda\) is the signal wavelength, \({f_b}\) is the frequency of the IF signal, and \(\psi \left( t \right)\) is the phase of the IF signal, which changes with the displacement of the human chest. In order to observe the change of the human chest displacement, it is necessary to sequentially transmit multiple chirps to obtain the phase change information and ensure that the phase change occurs between two chirps or between two frames, which is equivalent to sampling. After analog-to-digital converter (ADC) sampling, the IF signal is expressed as

$$\begin{aligned} \begin{aligned} {S_{{\mathrm{IF}}}} = {A_{{\mathrm{IF}}}}\exp \left\{ {j\left( {\underbrace{2\pi {{2B{r_0}} \over {c{T_{{\rm c}}}}}n{T_n}}_{{f_b}} + \underbrace{{{4\pi \left[ {x\left( {m{T_{{\rm c}}}} \right) + {r_0}} \right] } \over \lambda }}_{{\psi _m}}} \right) } \right\} , \end{aligned} \end{aligned}$$
(5)

where m is the number of chirps, n is the number of sampling points for each chirp, and \({T_n}\) is the sampling period.

3 Proposed multi-target separation scheme

The structure of the proposed method is shown in Fig. 1. It consists of three steps: angle estimation, target separation and signal extraction. After performing analog-to-digital conversion on the IF signal, we measure the range and angle of multiple targets in the radar field of view. The range-angle map is constructed according to the distance and angle information. Then, the interference between multiple targets is weakened and the target signal is enhanced by ADBF technology. Afterward, multiple human target signals are separated on RAM by CFAR method. Finally, the separated individuals are detected for vital signals.

In order to show the multi-target signal processing theory of the array antennas, the signal model of the array antenna is shown in Fig. 2. The radar platform uses a two transmit and four receive antennas which can be virtually expanded into eight receiving antennas (RX5\(\sim\)RX8 are the expanded antennas), effectively improving the angle estimation accuracy.

Fig. 1
figure 1

Multi-human targets vital signal detection

Fig. 2
figure 2

Signal receiving model of array antenna

3.1 Virtual antenna extension technology

Assuming that the distance between two adjacent receiving antennas is d, and the reflected signal arrival angle is \(\theta\), the phase difference between different antennas is

$$\begin{aligned} \Delta \phi = {{2\pi d\sin \theta } \over \lambda }. \end{aligned}$$
(6)

Therefore, the expression form of the i-th antenna receiving system is

$$\begin{aligned} {S_{{\mathrm{IF}}}} = {A_{{\mathrm{IF}}}}\exp \left\{ {j\left[ {2\pi {f_b}n{T_n} + {\psi _m} + {{2\pi } \over \lambda }{d_i}\sin \theta } \right] } \right\} .\end{aligned}$$
(7)

If there are multiple targets in the radar’s field of view, the received signal is cumulative. The L targets at \(({R_l},{\theta _l})\) are expressed as

$$\begin{aligned} {S_{{\mathrm{IF}}}} = \sum \limits _{l = 1}^L {{A_{{\mathrm{IF}}}}\exp \left\{ {j\left[ {2\pi {f_{{b_l}}}n{T_n} + {\psi _{{m_l}}} + {{2\pi } \over \lambda }{d_i}\sin {\theta _l}} \right] } \right\} .} \end{aligned}$$
(8)

Based on the above equation, the phase change of the i-th receiving antenna is

$$\begin{aligned} {\psi _{{m_l}}} = {{4\pi {R_l}\left( {m{T_{{\rm c}}} + n{T_n}} \right) } \over \lambda } + {{2\pi } \over \lambda }{d_i}\sin {\theta _l}.\end{aligned}$$
(9)

When the targets are at the same distance unit \({R_{l,o}}\), the above formula will become

$$\begin{aligned} \begin{aligned} {\psi _{{m_l}}}&= {{4\pi {R_{l,o}}} \over \lambda } + {{4\pi {R_l}(m{T_{{\rm c}}})} \over \lambda } + {{2\pi } \over \lambda }{d_i}\sin {\theta _l} \\&={\psi _{c,i}}({R_{l,o}},{\theta _l}) + {{4\pi {R_l}(m{T_{{\rm c}}})} \over \lambda }, \end{aligned} \end{aligned}$$
(10)

where \({\psi _{c,i}}({R_{l,o}},{\theta _l})\) is a constant term in the same distance-angle unit and it is not considered. The relative displacement \(4\pi {R_l}(m{T_{{\rm c}}})/\lambda\) caused by respiration and heartbeat should be detected in the vital signs measurement.

MIMO radar multiplexing technology is the core of realizing the expansion of virtual array antennas. In this paper, the time-division multiplexing (TDM) mode is used, where TX1 and TX2 alternately transmit FM pulses using time slot interval. As shown in Fig. 3, in one chirp cycle, the 8-way virtual expansion receive antenna array receives the echo signal \({S_1}\) or \({S_2}\), respectively, to realize the virtual array expansion.

Fig. 3
figure 3

TDM

Figure 4 shows the beam direction obtained using the 8-way virtual antenna expansion technique for different numbers of receiving array elements, where \(\mathrm {N}\) is the number of receive arrays. It can be seen that the beam direction map of the 8-way antenna array after virtual expansion has a narrower beam width, which improves the angular estimation resolution.

Fig. 4
figure 4

Beam patterns corresponding to different receiving array elements

3.2 3D-FFT-based distance-angle map construction

Limited by the distance resolution, it is difficult to distinguish two targets at almost the same distance through Range-FFT. Thus, it is necessary to construct a range-angle map (RAM) to separate the multiple human targets. The echo reflected by the target at different angles has its own unique law of phase change. As a result, it is possible to separate targets with different frequencies by performing Fourier analysis on multiple echo signals. We propose a 3D-FFT estimation approach and construct RAM to separate the multiple targets. The detailed operation procedure of 3D-FFT is shown as in Fig. 5.

Fig. 5
figure 5

3D-FFT process

The 3D-FFT is performed for each pair of TX-RX antennas. First, the first FFT (Range-FFT) is performed for each chirp fast sampling point, and its output is stored in the matrix as a continuous row. Then, a second FFT (Doppler-FFT) is performed between the chirps (columns in the matrix). According to the principle of angle estimation, the different wave range differences from the object to each antenna cause a phase change in the 2D-FFT peak, and this phase change can be used to estimate the angle of arrival. Therefore, a third FFT (Angle-FFT) is performed for the phase sequence corresponding to the 2D-FFT peak.

$$\begin{aligned} \theta = {\sin ^{ - 1}}\left( \frac{{\lambda \Delta \phi }}{{2\pi {d_i}}}\right) . \end{aligned}$$
(11)

The 3D-FFT can effectively estimate the angle of the target and construct the RAM to achieve multi-target separation. However, it is found that the angle estimated by 3D-FFT is not exactly the same as the actual angle when multi-target vital sign detection is performed in the actual process. Because in reality the human body is not a point target but has a certain width, and the angle estimation is not an angle peak but an angle interval. In reality, the human target is not a point target, but it has a certain width. Therefore, the angle estimate of the target is not a peak, but an angle interval.

3.3 LCMV-ADBF-based multi-human target separation

ADBF is a beamforming technique that shifts RF complex weighting to the digital baseband, which directly performs weighting operations on digital signals. The weight can be updated according to the sampled data using a certain adaptive algorithm. This results in a narrow main beam direction map, which adaptively enhances the useful signal. At the same time, null steering is formed in the interference direction to suppress unwanted interference and extract useful signal features and information [26]. The ADBF method is applied in the RAM map to improve the angular estimation accuracy and to separate the multiple vital signs. Digital beamforming is achieved digitally by using phase shift, scaling and summation, which in turn can be defined as spatial filtering of the received signal [27]. In this paper, ADBF combined with MIMO extension technology are used at the antenna receiving end to suppress strong interference and directional interference, and effectively extract the vital signs of multiple human.

Each receiving antenna has its own processing chain, and Fig. 6 shows the LCMV-ADBF processing of the FMCW radar system. For the selection of the adaptive method, the LCMV adaptive method is chosen for the weight update in this paper. In Fig. 6, the signals received by the linear antenna array are used to generate the adaptive weights for each channel by the LCMV method, while the weighted accumulation is used to complete the spatial filtering of the signals.

Fig. 6
figure 6

LCMV-ADBF processing of FMCW radar system

Beamforming weights w are calculated for each identified angular position k and applied to the ADC sampling data to obtain the output signal \({y_k}\left( {m,n} \right)\).

$$\begin{aligned} {y_k}\left( {m,n} \right) = \mathop \sum \limits _{i = 1}^{{I_{Rx}}} {S_{{\mathrm{IF}}}}w_k^i, \end{aligned}$$
(12)

where \({I_{Rx}}\) is the number of receiving antenna channels. In time t, the simplified expression is

$$\begin{aligned} y\left( t \right) = {w^H}S\left( t \right) . \end{aligned}$$
(13)

The LCMV principle is used to ensure that the desired signal direction gain minimizes the total output power.

$$\begin{aligned} \left\{ \begin{array}{l} \min {\mathrm{}}P = E\left\{ {{{\left| {y(t)} \right| }^2}} \right\} = {w^H}{R_{SS}}w\\ s.t.{\mathrm{}}{w^H}C = F \end{array} \right. , \end{aligned}$$
(14)

where C is the constraint matrix, F is the constrained response vector, and \({R_{SS}}\) is the sampling covariance matrix. According to the beamforming requirements, the maximum gain constraint is usually in the desired signal direction, while the zero constraint is set in the other interference directions. Then, it is obtained that

$$\begin{aligned} C= & {} [1,{\mathrm{}}{e^{j\frac{{2\pi }}{\lambda }d\sin ({\theta _l})}},{\mathrm{}} \ldots ,{\mathrm{}}{e^{j[({I_{Rx}} - 1)\frac{{2\pi }}{\lambda }d\sin ({\theta _l})]}}], \end{aligned}$$
(15)
$$\begin{aligned} F= & {} {[\begin{array}{*{20}{c}} 1&0&\cdots&0 \end{array}]^T}.\end{aligned}$$
(16)

In practical applications, the Optimal estimation \({{{\hat{R}}}_{SS}}\) is composed of n sampling signal vectors \({R_{SS}}\).

$$\begin{aligned} {{\hat{R}}_{SS}} = \frac{1}{n}\mathop \sum \limits _{t = 1}^n S\left( t \right) {S^H}\left( t \right) \end{aligned}$$
(17)

Finally, the optimal weight vector w is calculated as

$$\begin{aligned} w = \frac{{{{{\hat{R}}}^{ - 1}}C}}{{{C^H}{{{\hat{R}}}^{ - 1}}C}}F \end{aligned}$$
(18)

The digital adaptive beamforming technique is applied to the RAM constructed by 3D-FFT. It can effectively decrease the negative impact in the direction of interference and mutual interference between multiple human targets, resulting in the effective separation of multiple human targets. Finally, the presence of targets is determined in the distance-angle plane using the target detection CFAR algorithm [28]. The parameters used in this paper are two-dimensional matrix, and the target signal can be extracted by traditional CFAR algorithm. We calculate the energy threshold of the matrix and filter out the clutter below the threshold, so as to retain all target signals. The general processing of CFAR is shown in Fig. 7.

Fig. 7
figure 7

CFAR processing

3.4 Vital signs separation and reconstruction

For each detected object in the RAM, we extract the phase at a specific distance-angle range. First, we need to apply a circular dynamic tracking algorithm [29] to solve the DC offset problem that occurs during the phase acquisition. At the same time, the negative effect caused by the low amplitude motion of the human target and the limited value domain problem of the inverse tangent demodulation method itself. We use an extended differential cross-multiply (DACM) algorithm to solve the phase ambiguity [30] and extract the phase signal of the target efficiently. After that, we use an inverse tangent demodulation technique to obtain the phase information of the target. Then, the CS-OMP and RA-DWT algorithms [31] are applied to separate and reconstruct our desired respiration and heartbeat signals. Finally, we select data over a period of time for the calculation of respiration and heart rates by the peak detection algorithm [32]. In the range of sampling rates and frequencies, we calculate the inter-peak distance of the signal. We denote the minimum inter-peak distance by \({P_{\min }}\), and the maximum inter-peak distance by \({P_{\max }}\). The first peak in the waveform is selected as the valid peak, and the next valid peak is selected such that the distance between the current peak and the previous valid peak is within the interval [\({P_{\min }}\), \({P_{\max }}\)]. In addition, if the amplitude of the signal peak is too high or too low, it can be treated as an invalid peak. After separating the valid peaks, the signal period is based on the average of the inter-peak distances of all valid peaks, and the frequency is regarded as the reciprocal of the period.

Table 1 Parameters setting for multi-human target vital sign detection
Fig. 8
figure 8

Experimental platform

4 Experimental results and analysis

The experimental platform used in this paper is the AWR1642 radar and DCA1000 data acquisition card, as shown in Fig. 8. The time-division-multiplexing multiple-input-multiple-output (TDM-MIMO) mode of the radar is used, and the two transmitting antennas send FM pulses alternately according to the time gap and obtain the vital signs data of the human targets. In the experiment, the human targets are sitting in front of the radar in a relatively stable posture to verify the effectiveness of the proposed method. Table 1 shows the specification of the radar parameters for multi-target vital signs detection.

4.1 Vital signs detection of two human targets

Fig. 9
figure 9

Two human targets detection

Firstly, we investigate the case of two human targets sitting in the same radial range and the experimental scene in a real environment is shown in Fig. 9a. We use a window of T \(\approx\) 30 s to estimate the vital signs. The corresponding schematic diagram of Fig. 9a is shown in Fig. 9b. The range-angle results of 3D-FFT are shown in Fig. 9c. We find that the 3D-FFT method cannot separate the two human targets at the same distance. This is mainly due to the swaying of the right arm of target 2 that causes a large interference for target extraction. The interference between the targets is suppressed using the proposed LCWV-ADBF method, and the obtained beam direction is shown in Fig. 9d. A gap can be seen at the 0\(^\circ\), and this trap makes the interference power between the two targets reduced, successfully suppressing the undesired signal. The range-angle information of LCMV-ADBF is shown in Fig. 9e. The position information of the two subjects can be clearly determined, and the two human target signals are successfully separated. The CFAR technique can be used to determine the target location adaptively and filter out static target interference, and the results are given in Fig. 9e.

Before the estimation of respiration and heartbeat rates, we need to solve the problem of DC offset. We take the real part of the radar data as the horizontal axis and the imaginary part as the vertical axis. The results obtained by applying the circle center tracking algorithm to DC offset correction are shown in Fig. 10. The green point is the experimental data, and the purple point is the data after DC offset correction. We can clearly see that the center of the green circle is offset from the center of the purple circle.

After separating the human targets, the CS-OMP algorithm is applied to detect the vital signs of the two human targets, and the vital signs signals are given in Fig. 11. Figure 11a, c shows the time domain waveform of the respiratory and heartbeat signals of target 1 and 2, respectively, which are presented as quasi-periodic. Figure 11b, d shows the frequency domain waveforms of respiratory and heartbeat signals of target 1 and 2, respectively. The respiratory rates of target 1 and 2 are 0.72 Hz and 0.56 Hz, respectively. The heartbeat rates are 1.34 Hz and 1.20 Hz, respectively, and the results are in accordance with the human respiratory and heartbeat frequencies.

4.2 The level of agreement for respiration and heartbeat rates

Fig. 10
figure 10

DC offset correction

Fig. 11
figure 11

Time and spectrum of two human targets

Moreover, a special experimental requirement is imposed on the two subjects in order to validate the effectiveness of the method proposed. The subjects 1 and 2 are made to alternate between normal breathing and hold breathing, and each breathing pattern is continued for 10 s. The phase unfolding signals of the vital characteristics of the two individuals are obtained in Fig. 12. During breathing, the small-amplitude heartbeat waveform is attached to the respiratory waveform. When the tester holds breath, only the small-amplitude heartbeat waveform is presented. This proves the effectiveness of the proposed method for two target vital signs detections. During breathing, a small-amplitude heartbeat waveform is attached to the respiratory waveform. When breathing is held, small-amplitude heartbeat waveforms are presented. Moreover, it is also observed from the figure that the two human targets complete the respiratory pattern shift at almost the same moment, which validate the effectiveness of the proposed method.

Fig. 12
figure 12

Two human targets with alternate breathing

4.3 Vital sign detection for three human targets

In order to verify the scalability of the system, experiments are carried out considering three human targets, and the scenario in real environment is given in Fig. 13a. Similar to Figs. 9, 13c shows the experimental results obtained by using the proposed method at different angles for three subjects at a distance of 1 m. The use of LCMV-ADBF technology can not only suppress the influence of the interference on angle of arrival (AOA) direction, but also reduce the mutual influence among multiple targets. As shown in Fig. 13c, without LCMV-ADBF, the SNR of human target 2 is greater than that of human targets 1 and 3, resulting in the inability to distinguish multiple targets in the RAM. As in Fig. 13d, the ADBF is used to generate trapped waves around 0\(^\circ\) of human target 2 to reduce the effect of human target 2 on the remaining human targets. Figure 13e shows that when combines ADBF with CFAR, multiple targets can be clearly distinguished in RAM. It should be noted that since the human targets occupy a certain angle, only three human targets can be occupied in the radar field of view, we will verify more human targets in the future.

Fig. 13
figure 13

Three-human target detection

In the experiment, eight males and seven females are invited to perform multi-target vital signs of radar data acquisition in two-person and three-person groups, respectively. The length of 1-min radar data is intercepted, and the proposed LCMV-ADBF algorithm is applied to the separated the human targets to separate and reconstruct using the wavelet transform and CS-OMP method. The peak detection method was used for respiration and heartbeat rates estimation, and the Pearson coefficient [33] is used to calculate the degree of agreement between the results obtained by proposed method and the reference sensors, and the results are shown in Tables 2 and 3.

Table 2 Comparison of the respiration and heartbeat rates between two targets
Table 3 Comparison of the respiration and heartbeat rates between three targets

From the experimental results, it can be seen that in the case of two human targets, the level of agreement of the respiratory obtained by CS-OMP and RA-DWT methods and the contact devices are 89% and 90%, respectively, and the corresponding degree of agreement of heartbeat are 87%. In the case of three human targets, the degree of agreement of the respiratory obtained by two methods and the contact devices are both 87%, respectively, and the degree of agreement heartbeat are both 87%. The accuracy of respiratory and heartbeat rates will be further reduced. Compared with [31], the single human respiration and heart rates obtained by the same algorithm are 96% and 94%, respectively. It is obvious that there is a small decrease in the accuracy of detection of multiple human target vital signals. It is possible because by increasing the number of human targets, the motion artifacts such as hand gestures or small movements like shaking of legs will introduce interference. Moreover, when the human bodies are too close together, the signal overlap will be caused between multiple targets, and the human bodies with strong vital signals will cover up the weak vital signals between neighboring human target, which in turn affects the detection matching rate. Nevertheless, the above experiments show our contributions in the field of multi-target vital signs extraction and prove the feasibility of multi-target vital signs detection.

5 Conclusion

In this paper, we estimated the range and angle of multiple targets using 3D-FFT-based method. Then, the LCMV-ADBF technique was proposed for interference suppression to enhance the desired respiratory and heartbeat signal. The CS-OMP and RA-DWT methods were applied to separate and construct the respiration and heartbeat signals of the separated human target. The experimental results were compared with the reference ones of contact sensors (Airflow sensors and Apple Watch 6). The results showed that the proposed method could effectively extract the respiration and heartbeat signals from multiple human targets. Compared with the contacted sensors, the degree of agreement for respiration and heartbeat rates are more than 87% for two human targets and 85% for three human targets. In the following study, we will make more efforts on the detection of vital signals under target movement.