Next Article in Journal
Development and Experimental Evaluation of a 3D Vision System for Grinding Robot
Previous Article in Journal
Water Level Reconstruction and Prediction Based on Space-Borne Sensors: A Case Study in the Mekong and Yangtze River Basins
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

HEAR: Approach for Heartbeat Monitoring with Body Movement Compensation by IR-UWB Radar

1
School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Xitucheng Road No.10, Beijing 100876, China
2
School of Computer Science, Beijing University of Posts and Telecommunications, Xitucheng Road No.10, Beijing 100876, China
3
Department of Computer and Network Engineering, University of Electro-Communications, 1-5-1 Chofu-shi Chofugaoka, Tokyo 182-8585, Japan
4
Graduate School of Informatics, Kyoto University, Yoshida-honmachi, Sakyo-ku, Kyoto 606-8501, Japan
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(9), 3077; https://doi.org/10.3390/s18093077
Submission received: 2 August 2018 / Revised: 1 September 2018 / Accepted: 7 September 2018 / Published: 13 September 2018
(This article belongs to the Section Physical Sensors)

Abstract

:
Further applications of impulse radio ultra-wideband radar in mobile health are hindered by the difficulty in extracting such vital signals as heartbeats from moving targets. Although the empirical mode decomposition based method is applied in recovering waveforms of heartbeats and estimating heart rates, the instantaneous heart rate is not achievable. This paper proposes a Heartbeat Estimation And Recovery (HEAR) approach to expand the application to mobile scenarios and extract instantaneous heartbeats. Firstly, the HEAR approach acquires vital signals by mapping maximum echo amplitudes to the fast time delay and compensating large body movements. Secondly, HEAR adopts the variational nonlinear chirp mode decomposition in extracting instantaneous frequencies of heartbeats. Thirdly, HEAR extends the clutter removal method based on the wavelet decomposition with a two-parameter exponential threshold. Compared to heart rates simultaneously collected by electrocardiograms (ECG), HEAR achieves a minimum error rate 4.6% in moving state and 2.25% in resting state. The Bland–Altman analysis verifies the consistency of beat-to-beat intervals in ECG and extracted heartbeat signals with the mean deviation smaller than 0.1 s. It indicates that HEAR is practical in offering clinical diagnoses such as the heart rate variability analysis in mobile monitoring.

1. Introduction

Ultra-wideband (UWB) radar has been widely developed for heart rate monitoring, since it provides a contactless measurement. In contrast to the dynamic Electrocardiogram (ECG) monitoring, UWB radar acquires heart rates or respiratory rates without bringing inconveniences in users’ activities in scenarios such as the sleep apnea monitoring. However, it is difficult to sense vital signs of targets with large body movements. A solution [1] for keeping measurements steady chooses to quit detecting when the existence of motion artifacts is recognized. It restricts targets in static states to avoid interferences in extracting vital signs. In order to promote applications of UWB radars in mobile health monitoring, it is necessary to release constraints on targets’ statuses.
To cancel artifacts of large body movements, different strategies are adopted in vital signs monitoring based on the UWB continuous-wave (CW) radar and the impulse radio UWB (IR-UWB) radar. CW radars relieve body movement artifacts by integrating with cameras [2] for phase compensations, implementing self-injection-locked radars [3] or using self and mutual injection locking [4]. In addition, CW radars adopt the empirical mode decomposition (EMD) to cancel sensors’ motion artifacts [5] and applies cross correlations to reduce body movement artifacts [6]. However, CW radars are subject to null-point issues and the small angle approximation. These two issues, which impose limits to single-channel CW architectures, are solved by applying in-phase and quadrature (I/Q) receivers and arctangent demodulations. Special designments, which adopt a single channel mixer to generate a baseband signal linear to vital signals, enable the single-channel CW radar to overcome these two issues as well [7]. In contrast, IR-UWB radar captures vital signs from echos’ time of arrival and thus avoids the null point issue. Therefore, IR-UWB radar is applied in this paper to detect vital signs of moving targets.
IR-UWB radars compensate large body movements by estimating antenna-target distances τ 0 and calibrating echos according to τ 0 . Specifically, in [8], the antenna-target distance τ 0 is estimated by locating the time-varying distance with maximum energies along slow time and then fitting with a series of sinusoidal functions. In [9], each echo is calibrated with the first-received echo by the time delay estimation based on cross correlations. After the large body movement is canceled, static-target-oriented methods are applicable to extract heart rates and respiratory rates. The body movement compensation in CW radars is focused on a movement range within 20 cm [3]. The body movement compensation in IR-UWB radars is designed for either large body movements in a range greater than 20 cm [8] or random body movements around a fixed distance [10,11]. In [10], vital signs of a driver are derived by reducing interferences of random body movements of hands, lips or heads. In [11], vital signs of elderly people are detected with canceling random body movements of eating, cooking or sleeping. Contrast to random body movements, body movements of large antenna-target distance changing, such as walking, are compensated in experiments of a virtual thorax motion phantom [9] rather than human targets. It is still challenging to cancel large body movements in real detections of a moving target.
The waveform of heartbeat signals supplies useful information for the heart rate variability analysis in the mobile health monitoring system [12]. Existing methods for extracting heartbeat waveforms include the EMD-based method [13,14] and the variational mode decomposition (VMD) [15,16] based method. EMD-based methods decompose signals into a series of intrinsic mode functions (IMFs), and the IMF whose spectrum is within the heartbeat band is selected as the reconstructed heartbeat signal. The mode mixing issue of EMD causes the coexistence of heartbeats, respiratory harmonics and their intermodulations in one IMF. The frequency resolution of EMD is inadequate to separate close modes. Unlike EMD recursively recovering modes in time domain, VMD simultaneously extracts modes through jointly optimizing in frequency domain. Although VMD gains a better partition of spectrums, it cannot separate wide-band modes with overlapped spectrums. In addition, both EMD and VMD are not capable of obtaining features such as the instantaneous frequency (IF). Since IF affects the beat-to-beat intervals used in the HRV analysis, it is worth trying to acquire precise IF. The variational nonlinear chirp mode decomposition (VNCMD) [17] is capable in decomposing close modes and extracting IF.
This paper puts forward a Heartbeat Estimation And Recovery (HEAR) approach for extracting instantaneous heart rate from a non-stationary target using the IR-UWB radar, as in Figure 1. Firstly, HEAR builds a mapping from amplitude attenuations to antenna-to-target distance variations to compensate large body movements. Based on this mapping, the body movement compensation is achieved by calibrating fast time drifts caused by large body movements. The calibration subtracts the fast time drift estimated by the extended Kalman filter from mapped antenna-to-target distance variations. Secondly, HEAR designs a VNCMD-based heartbeat extraction with optimized initial frequencies. Thirdly, for the clutter removal, HEAR extends the wavelet-based method by designing an exponential threshold with two parameters. The Bland–Altman analysis is carried out to evaluate the consistency of beat-to-beat intervals in ECG and recovered heartbeat signals.
The rest of this paper is organized in the following. Section 2 presents the modification to the wavelet-based clutter removal, states the body movement compensation method and describes the improvement in the VNCMD-based heartbeat extraction. Section 3 presents experimental results and their analyses. Finally, Section 4 concludes our paper.

2. Methods

HEAR recovers heartbeat signals as procedures in Figure 2. In addition to the clutter removal based on the moving averaging [18], HEAR adopts a wavelet-based method to reduce clutter. HEAR applies a Kalman filter with multiple innovations and observations to denoise the estimations of antenna-to-target distances. A method for cancelling body movements is designed by HEAR according to attenuation characteristics. In order to acquire instantaneous frequencies and waveforms of heartbeats, HEAR extends the VNCMD-based extraction with optimizing initial modal frequencies.

2.1. Static Clutter Removal in IR-UWB Radar

Since heartbeat signals are weak body movements, they are easily buried by the static clutter which is the unwanted reflection from surroundings. It is essential to suppress static clutter, caused by the antenna coupling, the impedance mismatch response and the ambient static clutter. Existing algorithms for clutter removal are based on the principal component analysis (PCA) [19], the wavelet [20], the moving averaging and its extensions [18]. Given that the static clutter is similar in different echo signals, the moving averaging algorithm estimates the static clutter by taking a fraction of the previous clutter and a fraction from the current echo signal. In [18], the modeling of static clutter is given by
C ( t , τ ) = a · C ( t 1 , τ ) + ( 1 a ) · x ( t , τ ) ,
where t is the slow-time, τ is the fast-time delay, C ( t , τ ) is the current clutter, x ( t , τ ) is the raw echo signal, C ( t 1 , τ ) is a previous clutter, and a is the suppressing parameter between [ 0 , 1 ] . If a = 1 , the current clutter is equal to the previous clutter. If a = 0 , the current clutter is equal to the raw echo signal.
Figure 3a illustrates the result of moving averaging with strong static clutter. Since static clutter is preserved after the clutter removal based on moving averaging, HEAR proposes to further reduce interferences by subtracting background echos in multiple levels of wavelet decompositions. Specifically, HEAR adopts an adaptive threshold as
t h r 1 = s i g n ( s ( t , τ ) ) s ( t , τ ) C b ( t , τ ) , s ( t , τ ) > C b ( t , τ ) , s ( t , τ ) / 2 , o t h e r w i s e ,
where C b ( t , τ ) is the background echos that are collected when there is no target. s ( t , τ ) is acquired in the scenario with one target. HEAR adopts the biorthogonal wavelet (bior2.6) [21] to decompose echos into 8 levels. Then, t h r 1 is applied to the first four levels to remove background echos. The biorthogonal wavelet is selected to denoise IR-UWB radar data and meanwhile reduce distortions produced by reconstructions. Since the biorthogonal wavelet is able to solve the contradiction between symmetry and orthogonality requirements, it offers linear phases and assures an accurate signal reconstruction. Reconstruction errors of six kinds of wavelet families are calculated and the least two errors of each wavelet family are listed in Table 1. E r r m a x is the maximum reconstruction error and E r r a v g is the average reconstruction error. As the comparison shows, E r r a v g of biorthogonal wavelets is smaller than that of other five categories of wavelets. The energy of bior2.6 is more concentrated in the first four levels than that of bior2.4. For a specific echo, the energy ratio of first four levels to all levels decomposed by bior2.6 is 98.27% while the energy ratio by bior2.4 is 65.85%. Therefore, HEAR chooses bior2.6 to decompose echos into eight levels and performs the threshold-based denoising in the first four levels.
As in [22], the amplitude of arrival clusters follows an exponential decay with the arrival time of clusters and multipaths. HEAR applies an exponential threshold to detailed coefficients at first four levels of wavelet decompositions as
thr 2 ( y + x ) = a e b x / N e 2 c y / M ,
where y is the arrival time of clusters and x is the arrival time of multipaths. N is the multipath number in a cluster and M is the total multipath number in all clusters. b and c are respectively the attenuation factors of multipaths and clusters. a is the proportion factor of echos to unit channel models. HEAR determines N by taking a cluster as 0.5 m. c is calculated as the ratio of the maximum to the average of an echo. b is set as 0.5. thr 2 is applied to the first four levels to reduce multipath interferences. After background echos and multipath interferences are removed, the inverse wavelet transform is carried out to recover target echos. Figure 3b depicts echos with static clutter subtracted by the wavelet-based method. As the specific filtered echo in Figure 3c shows, multipath interferences are reduced effectively.

2.2. Body Movement Compensation

As stated in [23,24], a time-varying channel impulse response is set as
h ( t , τ ) = h s t a t i c ( t , τ ) + h m o b i l e ( t , τ ) = i = 1 M α i δ ( τ τ i ) + j = 1 N α j δ ( τ τ j ( t ) ) ,
where M denotes the number of channel responses from static backgrounds, N denotes the number of channel responses from the target, t is slow-time, τ is fast-time, τ i and τ j represent the reflection delay, α i and α j are amplitudes of the channel response. The received echo signal is obtained as a convolution of the channel response and the transmitted impulse p ( τ ) , as
s ( t , τ ) = p ( τ ) h ( t , τ ) = i = 1 M α i p ( τ τ i ) + j = 1 N α j p ( τ τ j ( t ) ) .
According to [25], the transmitted impulse is a mixture of derivatives of Gaussian impulse, as p ( τ ) = i b i e 2 π ( τ τ i ) 2 β 2 . The formation parameter β 2 = 4 π σ 2 and σ 2 is the variance of Gaussian pulses. It is supposed that the response of static channel is removed by the clutter removal, i.e., i = 1 M α i p ( τ τ i ) = 0 . Therefore, the received echo signal is formulated as
s ( t , τ a ) = j = 1 N α j p ( τ τ j ( t ) ) = j = 1 N 1 s j + s c ,
where s c = A c e 4 π ( τ τ c ( t ) ) 2 β 2 . A c is the amplitude after impulses pass through the channel and τ c ( t ) is the vibration of chest. s ( t , τ ) contains series of sub-echos s j reflected from different positions of the target, including the specific echo s c from the chest.
According to the above modeling, it is feasible to extract the vital signal from the changing fast-time delay related to maximum echo amplitudes. In Equation (5), when s ( t , τ ) reaches its maximum at the slow time t i , the corresponding fast-time delay is denoted as τ a . The HEAR approach treats the τ a as a weighted sum of the reflection delay τ j of sub-echos, as
τ a ( t i ) = j = 1 N 1 w j τ j ( t i ) + w c τ c ( t i ) ,
where w j and w c are weights related to the energy ratio of each sub-echo to the mixed echo, w c  is the weight of sub-echos from the chest, and j = 1 N 1 w j + w c = 1 . As in [26], the vibration of chest τ c ( t ) is modeled as a sum of the antenna-to-target distance τ d ( t ) and the vital signal τ v ( t ) containing harmonics of respiration and heart beating, as
τ c ( t ) = τ d ( t ) + τ v ( t ) = τ d ( t ) + p τ b p sin ( p f b t + ϕ b ) + q τ h q sin ( q f h t + ϕ h ) ,
where p and q denote the harmonic order, f b and f h are respectively the respiratory frequency and the heartbeat frequency, and ϕ b and ϕ h are respectively initial phases of respiration and heartbeat.
Vital signals are generated by body micromovements such as breathing and heart beating. τ d ( t )  changes as target’s large body movements including walking or body shifting of a sitting target. In order to reduce interferences of large body movements, HEAR estimates body micromovements by amplitude attenuations and then compensating large body movements τ d by an extended Kalman filter.
• Large body movement estimation
Large body movements are estimated by adopting a distance estimation method which integrates the multi-innovation Kalman (MIK) filter and the k-Nearest Neighbor. MIK filter applies multiple innovations of previous moments to predict antenna-to-target distances, achieving smoother estimations than conventional Kalman filters. MIK updates distance estimations as [27]
x ^ k = x ^ k | k 1 + i = 1 p K i ( k ) ( z k i + 1 C k i + 1 x ^ k i + 1 | k i ) ,
where x ^ k is the updated distance estimation at current time k. x ^ k | k 1 is the posteriori distance estimation at time k. z k is the observation of antenna-to-target distances at time k. K i is the optimal Kalman gain. C k is the noise covariance matrix. p is the number of previous innovations used for current predictions.
Because of multipath interferences, there are multiple observations of distances for one target at time k. HEAR combines the MIK filter with KNN to avoid deviations imported by selecting one distance from all observations as the input of MIK filtering. Specifically, during each iteration of MIK filtering, KNN is employed to select out the distance value z k which is most close to previous p estimations of distances { x ^ k 1 , , x ^ k p } . HEAR applies the extended MIK filtering to predict the fast time delay τ a varying as large body movements. Figure 4 illustrates large body movements τ a estimated by the extended Kalman filter and the correlation-based approach.
• Body micromovement estimation
Existing methods recover heartbeat waveforms by decomposing echo amplitudes with EMD, which depends on maximums and minimums of amplitudes. Body movements enlarge multipath interferences in echo amplitudes and therefore cause distortions in heartbeat waveforms reconstructed by EMD. To reduce interferences of body movements in recovering heartbeat waveforms, HEAR transfers amplitude variations into relative fluctuations of the fast time delay.
Supposing the echo amplitude s ( t , τ ) reaches its maximum s m at τ m along the slow time, amplitude attenuations compared to s m are proportional to increments of the fast time delay compared to τ m . It is assumed that the channel fading follows a Rayleigh distribution. The attenuation ratio of a specific amplitude s a to s m is equivalent to the ratio of their amplitudes appearing possibilities P ( τ τ a ) and P ( τ τ m ) . As shown in Figure 5a, the difference of τ 0 and m a x ( τ a ) is determined by the attenuation ratio of s a to s m . Given that m a x ( τ a ) and s m are constants, τ 0 varies corresponding to variations of  s a . As to the instance in Figure 5a, the attenuation ratio of s a to s m at time t i is larger than that at t i 1 marked in the red line, and the difference m a x ( τ a ) τ 0 at t i is greater than that at t i 1 . Specifically, the transform from amplitudes s a to the fast time delay τ 0 is calculated by solving the following equation:
s a ( t i , τ a ) s m ( t m , τ m ) = P ( τ τ a ) P ( τ τ m ) = e ( τ a + τ 0 ( t i ) ) 2 / 2 σ 2 e ( τ m + τ 0 ( t i ) ) 2 / 2 σ 2 ,
where the variance σ is set as 1 3 [ m a x ( τ a ) ( τ 0 ) ] . The probability of amplitudes attenuation is P ( τ τ a ) = e τ 2 / 2 σ 2 . After acquiring τ 0 ( t i ) from Equation (10), the distance τ d ( t i ) is obtained as m a x ( τ a ) τ 0 ( t i ) . Figure 5b shows the relation between τ 0 and τ d .
Figure 6b illustrates the aligned echos after compensating large body movements in Figure 6a. The large body movement is compensated by subtracting τ d from τ a . The vital signal τ v ( t ) is contained in the subtraction between τ a and τ d as in Equation (11), and therefore it is extractable by applying VNCMD in the following procedure. Algorithm 1 describes specific procedures for capturing the vital signal τ v ( t ) :
τ a ( t ) τ d ( t ) = j = 1 N 1 w j [ τ j ( t ) τ d ( t ) ] + w c τ v ( t ) .
After mapping maximum amplitudes to the fast time delay, large body movement compensations become feasible by a simple subtraction. In addition, waveform distortions of vital signs caused by large body movements are relieved.
Algorithm 1: Flow of extracting vital signal τ v ( t ) .
Input: Filtered echo matrix s ( t i , τ j ) , 1 i L , 1 i K .
Output: Chirp signal g ( t i ) containing the vital signal τ v ( t i ) , 1 i L .
  1: Along the ridgeline of s ( t i , τ j ) , save the amplitudes in to a vector s a ( t i ) , 1 i L ;
  2: Along the ridgeline of s ( t i , τ j ) , save the fast time delay in to a vector τ a ( t i ) , 1 i L ;
  3: Find the maximum in s ( t i , τ j ) , note the amplitude as s m , and save the fast time delay as τ m ;
  4: Obtain the relative fast-time delay τ d ( t i ) as m a x ( τ a ( t i ) ) τ 0 ( t i ) by solving Equation (10);
  5: Compensate large body movements as Equation (11);
  6: return g ( t i ) ;

2.3. Separation of Heartbeats and Respirations by VNCMD

EMD is a method more general than filtering methods for separating heartbeats and respirations. However, the mode mixing problem in EMD hinders separating heartbeats from those respiratory harmonics whose energies are greater than heartbeats’ in the heartbeat band [1 Hz, 2 Hz]. VMD is an adaptive decomposition method which suppresses mode mixing problems in EMD. As in [17], VNCMD overcomes limitations that VMD cannot acquire instantaneous amplitudes and instantaneous frequencies from each mode. In order to obtain instantaneous heart rates and heartbeat waveforms, the HEAR approach adopts the VNCMD to extract heartbeat signals.
As in Equation (11), the vital signal is contained in a chirp signal g ( t ) , which is equivalent to
g ( t ) = τ a ( t ) τ d ( t ) = p τ b p sin ( p f b t + ϕ b ) + q τ h q sin ( q f h t + ϕ h ) + j τ b + h j sin ( ( n f h + k f b ) t + ϕ b + h ) + n ( t ) ,
where j, τ b + h j and ϕ b + h are respectively the number, the fast time delay and the initial phase of intermodulations of respirations and heartbeats. The intermodulations are imported to the fast time delay τ v by the mapping from amplitudes, since the amplitude is regulated by the intermodulations as well. Specifically, the echo amplitude s c in Equation (6) is expanded by the Taylor series as
s c = e ( Δ τ sin ( f b t ) sin ( f h t ) ) 2 = 1 + n = 1 1 n ! ( Δ τ sin ( f b t ) sin ( f h t ) ) 2 n = 1 + n = 1 1 n ! ( Δ τ 2 2 Δ τ sin ( f b t ) 2 Δ τ sin ( f h t ) + h ( t ) ) n
h ( t ) = 1 cos ( ( f b + f h ) t ) + cos ( ( f b f h ) t ) 1 2 cos ( 2 f b t ) 1 2 cos ( 2 f h t ) ,
where Δ τ = τ a τ d . To be simplified, the coefficients of Gaussian impulses are omitted and no harmonic of respirations and heartbeats is considered in Equation (13). Therefore, the chirp signal g ( t ) comprises multiple frequencies including respiration rate f b , heartbeat rate f h , their harmonics and intermodulations. VNCMD is capable of recovering the time-varying heartbeat signal as a nonlinear chirp mode (NCM) decomposed from g ( t ) . VNCMD requires initial frequencies for each NCM to be recovered. It is feasible to initialize modal frequencies by extracting ridge curves of the short time Fourier transform (STFT).
As discussed in [17], the convergence of VNCMD depends on the noise level and the specified initial modal frequencies. A good initialization of modal frequencies helps VNCMD in converging in noisy situations. If the relative error between initial frequencies and real frequencies is smaller than 60%, the VNCMD still has a great success rate to converge to correct modal frequencies even at a strong noise level. To ensure that the VNCMD converges at the respiratory frequency and the heartbeat frequency rather than their harmonics, the initial modal frequency should contain frequency estimations of respirations and heartbeats. Since respiratory harmonics are stronger than heartbeats in spectrums in some cases, it is not sure that the frequency extracted by STFT in the heartbeat band is the heartbeat frequency. It is necessary to optimize the initial modal frequencies to prevent them from losing the respiratory frequency and the heartbeat frequency. HEAR recovers the initial frequencies of respirations and heartbeats by solving the following quadratic programming issue:
min i = 1 3 f i n f h k f b ( m f h + t f b ) ,
s . t . k f b = f 1 , n f h = f 2 , m f h + t f b = f 3 ,
where f i is the frequency extracted on ridges in STFT of the vital signal. f b is the respiratory frequency and f h is the heartbeat frequency. n, k, m and t are respectively orders of respiratory harmonics and heartbeat harmonics. The lower bound for the vector x = { f b , f h , n , k , m , t } to be optimized is set as [ 0.01 , 1 , 0.5 , 0.7 , 5 , 0.7 ] , and the upper bound is set as [ 0.8 , 2.5 , 4 , 1.5 , 5 , 1.5 ] .
The above optimization assumes that all frequencies extracted from STFT are composed of kth respiratory harmonics k f b , nth heartbeat harmonics n f h and their intermodulations m f h + t f b . The optimization poses constraints on both harmonic orders and frequencies of respirations and heartbeats. Specifically, values of respiratory harmonics, heartbeat harmonics and their intermodulations are restricted as respectively equal to an extracted frequency in { f i } , as described in formula (16). The optimization is achieved by reducing each discrepancy between the harmonic and the corresponding extracted frequency in { f i } . Figure 7b illustrates frequencies derived from the STFT in Figure 7a and estimated by VNCMD.

3. Experiments

In experiments, ECG recordings are collected simultaneously with IR-UWB radar data and further processed to extract beat-to-beat intervals as references.

3.1. Experimental Settings

The HEAR approach is implemented in the following settings:
  • The applied radar equipment is the NVA-R661 radar module, which is based on single chip CMOS NVA6201 impulse radar transceiver. It offers a spacial resolution of 1 / 256 m.
  • The deployed ECG acquisition module is based on the BMD101 chip and a bluetooth module BC147413. This ECG sensor is able to detect biological signals within μ V to mV range. It provides information of real-time heart rate and respiration rate.
  • Experiments are carried out in resting scenarios and moving scenarios, as shown in Figure 8.
    In the resting scenario in Figure 8a, a tester stays static 1 m in front of the radar in three spots. The antenna-to-target angles θ 1 , θ 2 and θ 3 are respectively π 2 , π 4 and π 4 .
    In the moving scenario in Figure 8b, a tester reciprocates on three tracks. Since it is difficult to assure a specific antenna-to-target angle during moving, the tester is merely required to face the radar in front in all tracks. Angles between tracks 1–3 to the radar correspond to π 2 , π 4 and π 4 . To test the effectiveness in different distances, the track is respectively set within 1–2 m and 1.5–4.5 m. Each recording of activities lasts for 50 s.
  • The comparison experiment applies the STFT to acquire instantaneous frequencies and adopts VNCMD for one iteration to recover heartbeat waveforms. The HEAR approach employs VNCMD for 300 iterations with initial frequencies generated by STFT.

3.2. Results Evaluation

3.2.1. Evaluations on Heart Rate Detections

(1) Resting scenario evaluation
Figure 9a shows heart rates measured on five resting testers in the spot1. The variable H R e c g is the reference heart rate detected in ECG recordings. Variables H R v n c m d and H R s t f t are heart rates respectively extracted by HEAR and the scheme of STFT. Black lines illustrate the variance of measured and estimated heart rates. It observes that HEAR estimates heart rates with a variance smaller than that of the comparison scheme.
The error rate of heart rates is defined as E r r v n c m d = H R v n c m d H R e c g H R e c g . Figure 9b shows error rates corresponding to Figure 9a. E r r m a x is the maximum error and E r r m i n is the minimum error. E r r _ a v g _ v n c m d is the average error of HEAR and E r r _ a v g _ s t f t is the average error of STFT. It observes that the average error rate of HEAR is smaller than that of the comparison scheme.
Figure 10a illustrates heart rates tested in three spots 1–3. Figure 10b depicts error rates of heart rates corresponding to three spots. Variables H R _ e c g _ 1 , H R _ e c g _ 2 and H R _ e c g _ 3 are obtained on corresponding spots 1–3. It shows that error rates on different spots are similar in average values. For a specific resting tester, the error rate in spot 1 is slightly smaller than error rates in spots 2 and 3. The HEAR approach achieves a smaller average error rate compared to the scheme of STFT in three spots.
(2) Moving scenario evaluation
Figure 11a illustrates heart rates tested within a near distance 1–2 m in Track 1. Figure 11b depicts error rates of heart rates corresponding to Figure 11a. Figure 12a shows heart rates detected within a range 1.5–4.5 m in Tracks 1–3. Figure 12b displays error rates of heart rates corresponding to Figure 12a. From the comparison between error rates in near and long distances in Track 1, it observes the increments in error rates as the distance increases.

3.2.2. Evaluations on HRV Analysis

Table 2 and Table 3 display discrepancies of parameters in HRV analysis compared with the reference ECG records. Specifically, S D N N is the standard deviation of R wave-to-R wave (RR) intervals, i.e., intervals between normal heartbeats. H F is the normalized power in the high frequency band 0.15–0.4 Hz and L F is the normalized power in the high frequency band 0.04–0.15 Hz. R M S S D is the root mean square of RR interval differences. The discrepancy of S D N N obtained by HEAR and ECG is calculated as S D N N e r r _ v n c m d = S D N N e c g S D N N v n c m d . The difference of S D N N derived by the scheme of STFT and ECG is computed in the same way. Similarly, deviations of R M S S D , L F and H F are acquired by the same computation. It is observed in Table 2 and Table 3 that the discrepancies of S D N N , L F and H F generated by HEAR are smaller than those obtained by the scheme of STFT. Compared to the scheme of STFT, the HEAR approach achieves a deviation of R M S S D smaller in the static scenario while larger in the moving state. It is attributed to interferences that large body movements introduce to the stableness of RR sequences in radar data.

3.2.3. Evaluations on Bland–Altman Analysis

The difference of RR intervals in ECG and heartbeats is marked as R R d . The average of R R d is denoted as B i a s . The discrepancy between B i a s of VNCMD and the scheme of STFT is calculated as Δ Bias = B i a s s t f t B i a s v n c m d . The standard deviation of R R d is recorded as S D . The difference between S D of VNCMD and the comparison scheme is computed as Δ S D = S D s t f t S D v n c m d .
Table 4 and Table 5 list parameters of the Bland–Altman analysis, respectively, on different static and moving testers. It proves the consistency that the value of B i a s is close to zero. It shows that the HEAR approach is able to acquire beat-to-beat intervals consistent with reference RR intervals in ECG. The discrepancy between RR intervals in ECG and the scheme of STFT is decreased through applying the VNCMD.
Figure 13 illustrates scatters of RR intervals in the Bland–Altman analysis. Scatters of RR intervals obtained by VNCMD are distributed more centrally within the upper limit U L and the lower limit L L that are respectively determined by B i a s ± 1.96 S D . It indicates that HEAR achieves a heartbeat signal whose RR intervals are more consistent with those of ECG, compared to heartbeats extracted by the scheme of STFT.

3.2.4. Evaluations on HEAR Approach with Different Motion Frequencies

In order to analyze influences of motion frequencies to the HEAR approach, the tester is required to reciprocate within 1–2 m in different times. Experiments are repeated for seven times and evaluation parameters of heart rates and the HRV analysis are summarized in Table 6. In addition, the difference between real and estimated breathing times is calculated as well, denoted as Δ B R in Table 6. It shows that HEAR acquires an average error as 2.19 breathing times during 50 s. The motion frequency is equal to 0.16 Hz when the tester walks back or forth for eight times in 50 s. The average of error rates of heart rates E r r v n c m d is 6.15% and the fluctuation of E r r v n c m d shows no obvious relation with motion frequencies. In spite of fluctuations, R M S S D e r r and S D N N e r r take on a decreasing trend as the motion frequency increases.
To analyze the time profiling of HEAR, the running time of three procedures in HEAR is counted and averaged with different time lengths of input radar data. Table 7 shows time consumptions of procedures for the wavelet-based filtering, the body movement compensation and the VNCMD-based estimation. Specifically, the input radar data which lasts for 5 s contains 200 echos, since the time sampling rate is 40 Hz. In this case, for a specific echo, the time consumption of wavelet-based filtering is 45.85 ms. Although the time consumption of the VNCMD-based estimation increases as the length of input data arises, its values are smaller than 1 s.
To compare the heart rates estimated by VNCMD with and without optimizations in initial frequencies, results of comparison experiments are listed in Table 8. The variable E r r o r i g i n a l denotes the error rate between heart rates obtained by ECG and the original VNCMD method without optimizing initial frequencies. E r r s t f t is the error rate of heart rates introduced by initial frequencies determined by the STFT method. E r r v n c m d is acquired with optimized initial frequencies. From the comparison between E r r s t f t and E r r o r i g i n a l in Table 8, it indicates that the original VNCMD method fails to reduce error rates with unoptimized initial frequencies.

4. Conclusions

This paper proposed a Heartbeat Estimation And Recovery approach to extract instantaneous heartbeat signals using an IR-UWB radar. To remove static clutter, HEAR modifies the wavelet-based methods with a two-parameter exponential threshold, according to characteristics of amplitudes attenuations. The HEAR approach builds a mapping from maximum echo amplitudes to the fast time delay to acquire a chirp signal which contains body micromovements and large body movements. Based on this mapping, it is feasible to cancel large body movements estimated by the extended Kalman filter through a simple subtraction. Then, HEAR adopts the VNCMD to obtain instantaneous frequencies and waveforms of heartbeats with optimizing initial modal frequencies. Results of the HRV analysis and the Bland–Altman analysis validate that HEAR captures instantaneous heartbeat signals of moving targets by effectively compensating large body movements.

Author Contributions

W.Y. designed the algorithm, performed validating experiments and wrote the paper under the supervision of L.L., L.Z., N.K. and E.O., X.Y. helped in collecting data and carrying out experiments.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Khan, F.; Cho, S.H. A Detailed Algorithm for Vital Sign Monitoring of a Stationary/Non-Stationary Human through IR-UWB Radar. Sensors 2017, 17, 290. [Google Scholar] [CrossRef] [PubMed]
  2. Gu, C.; Wang, G.; Li, Y.; Inoue, T.; Li, C. A hybrid radar-camera sensing system with phase compensation for random body movement cancellation in Doppler vital sign detection. IEEE Trans. Microw. Theory Technol. 2013, 61, 4678–4688. [Google Scholar] [CrossRef]
  3. Tang, M.C.; Wang, F.K.; Horng, T.S. Single Self-Injection-Locked Radar With Two Antennas for Monitoring Vital Signs With Large Body Movement Cancellation. IEEE Trans. Microw. Theory Technol. 2017, 65, 5324–5333. [Google Scholar] [CrossRef]
  4. Wang, F.K.; Horng, T.S.; Peng, K.C.; Jau, J.K.; Li, J.Y.; Chen, C.C. Single-antenna Doppler radars using self and mutual injection locking for vital sign detection with random body movement cancellation. IEEE Trans. Microw. Theory Technol. 2011, 59, 3577–3587. [Google Scholar] [CrossRef]
  5. Mostafanezhad, I.; Yavari, E.; Boric-Lubecke, O.; Lubecke, V.M.; Mandic, D.P. Cancellation of unwanted Doppler radar sensor motion using empirical mode decomposition. IEEE Sens. J. 2013, 13, 1897–1904. [Google Scholar] [CrossRef]
  6. Koo, Y.S.; Ren, L.; Wang, Y.; Fathy, A.E. UWB microDoppler radar for human gait analysis, tracking more than one person, and vital sign detection of moving persons. In Proceedings of the 2013 IEEE MTT-S International Microwave Symposium Digest (MTT), Seattle, WA, USA, 2–7 June 2013; pp. 1–4. [Google Scholar]
  7. Mercuri, M.; Liu, Y.H.; Lorato, I.; Torfs, T.; Bourdoux, A.; Van Hoof, C. Frequency-Tracking CW Doppler Radar Solving Small-Angle Approximation and Null Point Issues in Non-Contact Vital Signs Monitoring. IEEE Trans. Biomed. Circuits Syst. 2017, 11, 671–680. [Google Scholar] [CrossRef] [PubMed]
  8. Baldi, M.; Appignani, F.; Zanaj, B.; Chiaraluce, F. Body movement compensation in UWB radars for respiration monitoring. In Proceedings of the 2012 IEEE First AESS European Conference on Satellite Telecommunications (ESTEL), Rome, Italy, 2–5 October 2012; pp. 1–6. [Google Scholar]
  9. Sharafi, A.; Baboli, M.; Eshqhi, M.; Ahmadian, A. Respiration-rate estimation of a moving target using impulse-based ultra wideband radars. Australas. Phys. Eng. Sci. Med. 2012, 35, 31–35. [Google Scholar] [CrossRef] [PubMed]
  10. Diraco, G.; Leone, A.; Siciliano, P. A Radar-Based Smart Sensor for Unobtrusive Elderly Monitoring in Ambient Assisted Living Applications. Biosensors 2017, 7, 55. [Google Scholar] [CrossRef] [PubMed]
  11. Leem, S.K.; Khan, F.; Cho, S.H. Vital Sign Monitoring and Mobile Phone Usage Detection Using IR-UWB Radar for Intended Use in Car Crash Prevention. Sensors 2017, 17, 1240. [Google Scholar] [CrossRef] [PubMed]
  12. Yin, W.; Yang, X.; Zhang, L.; Oki, E. ECG Monitoring System Integrated With IR-UWB Radar Based on CNN. IEEE Access 2016, 4, 6344–6351. [Google Scholar] [CrossRef]
  13. Li, J.; Liu, L.; Zeng, Z.; Liu, F. Advanced signal processing for vital sign extraction with applications in UWB radar detection of trapped victims in complex environments. IEEE J. Sel. Top. Appl. 2014, 7, 783–791. [Google Scholar]
  14. Hu, W.; Zhao, Z.; Wang, Y.; Zhang, H.; Lin, F. Noncontact accurate measurement of cardiopulmonary activity using a compact quadrature doppler radar sensor. IEEE Trans. Biomed. Eng. 2014, 61, 725–735. [Google Scholar] [CrossRef] [PubMed]
  15. Dragomiretskiy, K.; Zosso, D. Variational Mode Decomposition. IEEE Trans. Signal Process. 2014, 62, 531–544. [Google Scholar] [CrossRef]
  16. Ding, C.; Yan, J.; Zhang, L.; Zhao, H.; Hong, H.; Zhu, X. Noncontact multiple targets vital sign detection based on VMD algorithm. In Proceedings of the 2017 IEEE Radar Conference (RadarConf), Seattle, WA, USA, 8–12 May 2017; pp. 727–730. [Google Scholar]
  17. Chen, S.; Dong, X.; Peng, Z.; Zhang, W.; Meng, G. Nonlinear Chirp Mode Decomposition: A Variational Method. IEEE Trans. Signal Process. 2017, 65, 6024–6037. [Google Scholar] [CrossRef]
  18. Lazaro, A.; Girbau, D.; Villarino, R. Techniques for Clutter Suppression in the Presence of Body Movements during the Detection of Respiratory Activity through UWB Radars. Sensors 2014, 14, 2595–2618. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  19. Sabushimike, D.; Na, S.Y.; Kim, J.Y.; Bui, N.N.; Seo, K.S.; Kim, G.G. Low-Rank Matrix Recovery Approach for Clutter Rejection in Real-Time IR-UWB Radar-Based Moving Target Detection. Sensors 2016, 16, 1409. [Google Scholar] [CrossRef] [PubMed]
  20. Li, Z.; Jing, X.; Li, W.; Wang, J. A Wavelet-based Strong Clutter Removal Technique for UWB Life Detection. In Proceedings of the 14th International Conference on Ground Penetrating Radar (GPR), Shanghai, China, 4–8 June 2012; pp. 957–960. [Google Scholar]
  21. Gangodagamage, C.; Foufoula-Georgiou, E.; Brumby, S.P.; Chartrand, R.; Koltunov, A.; Liu, D.; Cai, M.; Ustin, S.L. Wavelet-compressed representation of landscapes for hydrologic and geomorphologic applications. IEEE Geosci. Remote Sens. Lett. 2016, 13, 480–484. [Google Scholar] [CrossRef]
  22. Molisch, A.F. Ultrawideband propagation channels-theory, measurement, and modeling. IEEE Trans. Veh. Technol. 2005, 54, 1528–1545. [Google Scholar] [CrossRef] [Green Version]
  23. Venkatesh, S.; Anderson, C.; Rivera, N.V.; Buehrer, R.M. Implementation and analysis of respiration-rate estimation using impulse-based UWB. In Proceedings of the 2005 IEEE Military Communications Conference (IEEE Milcom’05), Atlantic City, NJ, USA, 17–20 October 2005; Volume 5, pp. 3314–3320. [Google Scholar]
  24. Lazaro, A.; Girbau, D.; Villarino, R. Analysis of vital signs monitoring using an IR-UWB radar. Prog. Electromagn. Res. 2010, 100, 265–284. [Google Scholar] [CrossRef]
  25. Novelda Internet. NVA620x Preliminary Datasheet Impulse Radar Transceiver. 2013. Available online: www.xethru.com (accessed on 30 October 2013).
  26. Nguyen, V.; Weitnauer, M.A. UWB impulse radar for vital signs sensing—A modeling framework for arbitrary periodic heart and lung motion. In Proceedings of the Biomedical Circuits and Systems Conference (BioCAS), Atlanta, GA, USA, 22–24 October 2015. [Google Scholar]
  27. Wu, D.; Gao, C.; Zhai, Y.; Shen, Y.; Ji, Z. Fault diagnosis of pitch sensor bias for wind turbine based on the multi-innovation Kalman filter. In Proceedings of the Control Conference (CCC), Chengdu, China, 27–29 July 2016. [Google Scholar]
Figure 1. Processing flow of impulse radio-ultra wideband radar data and ECG signal.
Figure 1. Processing flow of impulse radio-ultra wideband radar data and ECG signal.
Sensors 18 03077 g001
Figure 2. Flow of clutter removal and heartbeat extraction in Heartbeat Estimation and Recovery approach.
Figure 2. Flow of clutter removal and heartbeat extraction in Heartbeat Estimation and Recovery approach.
Sensors 18 03077 g002
Figure 3. (a) Echos filtered by moving averaging methods; (b) echos filtered by wavelet-based methods; and (c) a specific echo filtered by wavelet-based methods.
Figure 3. (a) Echos filtered by moving averaging methods; (b) echos filtered by wavelet-based methods; and (c) a specific echo filtered by wavelet-based methods.
Sensors 18 03077 g003
Figure 4. Large body movements τ a estimated by two approaches.
Figure 4. Large body movements τ a estimated by two approaches.
Sensors 18 03077 g004
Figure 5. (a) mapping between s a and τ 0 ; (b) relations between τ 0 and τ d .
Figure 5. (a) mapping between s a and τ 0 ; (b) relations between τ 0 and τ d .
Sensors 18 03077 g005
Figure 6. Echos (a) before and (b) after body movements’ compensations.
Figure 6. Echos (a) before and (b) after body movements’ compensations.
Sensors 18 03077 g006
Figure 7. (a) Results of short time Fourier transform (STFT), and (b) extracted frequencies by STFT and variational nonlinear chirp mode decomposition (VNCMD).
Figure 7. (a) Results of short time Fourier transform (STFT), and (b) extracted frequencies by STFT and variational nonlinear chirp mode decomposition (VNCMD).
Sensors 18 03077 g007
Figure 8. Experimental scenarios for static and moving targets. (a) Spot settings in static scenarios, and (b) track settings in moving scenarios.
Figure 8. Experimental scenarios for static and moving targets. (a) Spot settings in static scenarios, and (b) track settings in moving scenarios.
Sensors 18 03077 g008
Figure 9. Results on static testers in spot 1.
Figure 9. Results on static testers in spot 1.
Sensors 18 03077 g009
Figure 10. Results on static testers in spot 1–3.
Figure 10. Results on static testers in spot 1–3.
Sensors 18 03077 g010
Figure 11. Results on moving testers in Track 1.
Figure 11. Results on moving testers in Track 1.
Sensors 18 03077 g011
Figure 12. Results on moving testers in Tracks 1–3.
Figure 12. Results on moving testers in Tracks 1–3.
Sensors 18 03077 g012
Figure 13. Scatters of R wave-to-R wave (RR) intervals in Bland–Altman analysis.
Figure 13. Scatters of R wave-to-R wave (RR) intervals in Bland–Altman analysis.
Sensors 18 03077 g013
Table 1. Comparisons on reconstruction errors of six kinds of wavelets with impulse radio-ultra wideband radar data.
Table 1. Comparisons on reconstruction errors of six kinds of wavelets with impulse radio-ultra wideband radar data.
bior2.4bior2.6Haardb2db6
E r r m a x 2.7756 × 10 16 2.7756 × 10 16 2.2204 × 10 16 9.2937 × 10 13 8.5720 × 10 13
E r r a v g 1.1118 × 10 18 1.1365 × 10 18 1.3234 × 10 18 7.5501 × 10 15 1.0843 × 10 14
sym8sym5coif1coif3meyr
E r r m a x 1.9307 × 10 13 2.2660 × 10 13 1.6060 × 10 12 1.1326 × 10 12 1.4447 × 10 6
E r r a v g 1.9147 × 10 15 2.2487 × 10 15 1.2080 × 10 14 1.4078 × 10 14 2.4692 × 10 8
Table 2. Heart rate variability analysis on resting testers in Spot 1.
Table 2. Heart rate variability analysis on resting testers in Spot 1.
Tester 1Tester 2Tester 3Tester 4
S D N N e r r _ v n c m d ( ms )117.9999.92116.02138.71
S D N N e r r _ s t f t ( ms )186.33118.21179.38202.88
R M S S D e r r _ v n c m d ( ms )136131.23101.52129.99
R M S S D e r r _ s t f t ( ms )204.93157.21151.34191.86
L F e r r _ v n c m d ( ms 2 )8428928381077
L F e r r _ s t f t ( ms 2 )21,04113,64913,71516,500
H F e r r _ v n c m d ( ms 2 )210226767052242
H F e r r _ s t f t ( ms 2 )50,86333,29430,51740,397
Table 3. Heart rate variability analysis on on moving testers in Track 1.
Table 3. Heart rate variability analysis on on moving testers in Track 1.
Tester 1Tester 2Tester 3Tester 4
S D N N e r r _ v n c m d ( ms )73.18169.6574.09169.7
S D N N e r r _ s t f t ( ms )96.37194.5883.05185.5
R M S S D e r r _ v n c m d ( ms )43.49144.34137.36162.1
R M S S D e r r _ s t f t ( ms )36.41137.72156.34130.3
L F e r r _ v n c m d ( ms 2 )1787183723161549
L F e r r _ s t f t ( ms 2 )14,49715,04510,65410,950
H F e r r _ v n c m d ( ms 2 )3788262946721700
H F e r r _ s t f t ( ms 2 )29,74733,06123,09323,476
Table 4. Bland–Altman analysis on resting testers in Spot 1.
Table 4. Bland–Altman analysis on resting testers in Spot 1.
Tester 1Tester 2Tester 3Tester 4
Δ B i a s ( ms )15.1540.7735.7572.43
Δ S D ( ms )93.7137.429.971.59
Table 5. Bland–Altman analysis on moving testers in Track 1.
Table 5. Bland–Altman analysis on moving testers in Track 1.
Tester 1Tester 2Tester 3Tester 4
Δ B i a s ( ms )25.5110.2321.092.52
Δ S D ( ms )26.5829.3536.3318.77
Table 6. Respiration rate and heart rate estimation and HRV analysis with different motion frequencies.
Table 6. Respiration rate and heart rate estimation and HRV analysis with different motion frequencies.
ParametersTest 1Test 2Test 3Test 4Test 5Test 6Test 7Average
motion frequency (Hz)0.160.220.290.410.50.770.8-
maximum speed (m/s)1.011.351.241.281.81.792.82-
Δ B R 4.640.341.672.420.614.651.072.19
E r r v n c m d ( % ) 7.076.020.5412.398.820.477.736.15
S D N N e r r _ v n c m d ( ms )66.4134.715.7127.216.1124.947.376
R M S S D e r r _ v n c m d ( ms )150.933.634.5132.693168.423.991
L F e r r _ v n c m d ( ms 2 )11,71211672997250213878087463045
H F e r r _ v n c m d ( ms 2 )728258559939183918159241073966
Table 7. Time profiling of Procedure 1 for wavelet-based filtering, Procedure 2 for body movement compensation and Procedure 3 for variational nonlinear chirp mode decomposition based estimation in Heartbeat Estimation And Recovery approach.
Table 7. Time profiling of Procedure 1 for wavelet-based filtering, Procedure 2 for body movement compensation and Procedure 3 for variational nonlinear chirp mode decomposition based estimation in Heartbeat Estimation And Recovery approach.
Test 1Test 2Test 3Test 4
Input data length ( s )5101520
Procedure 1 ( s )9.1720.1431.645.5
Procedure 2 ( ms )0.90.91.11.5
Procedure 3 ( ms )150.7262.3193.6392.6
Total time per echo ( ms )46.615152.9957.37
Table 8. Comparisons on estimated heart rates with and without optimizations in initial frequencies of VNCMD.
Table 8. Comparisons on estimated heart rates with and without optimizations in initial frequencies of VNCMD.
Test 1Test 2Test 3Test 4Test 5
E r r v n c m d ( % ) 1.823.7910.357.76.76
E r r s t f t ( % ) 7.0717.0518.9217.7813.91
E r r o r i g i n a l ( % ) 13.3821.4920.8918.5919.48

Share and Cite

MDPI and ACS Style

Yin, W.; Yang, X.; Li, L.; Zhang, L.; Kitsuwan, N.; Oki, E. HEAR: Approach for Heartbeat Monitoring with Body Movement Compensation by IR-UWB Radar. Sensors 2018, 18, 3077. https://doi.org/10.3390/s18093077

AMA Style

Yin W, Yang X, Li L, Zhang L, Kitsuwan N, Oki E. HEAR: Approach for Heartbeat Monitoring with Body Movement Compensation by IR-UWB Radar. Sensors. 2018; 18(9):3077. https://doi.org/10.3390/s18093077

Chicago/Turabian Style

Yin, Wenfeng, Xiuzhu Yang, Lei Li, Lin Zhang, Nattapong Kitsuwan, and Eiji Oki. 2018. "HEAR: Approach for Heartbeat Monitoring with Body Movement Compensation by IR-UWB Radar" Sensors 18, no. 9: 3077. https://doi.org/10.3390/s18093077

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop