Next Article in Journal
A Miniature Fabry Perot Sensor for Twist/Rotation, Strain and Temperature Measurements Based on a Four-Core Fiber
Next Article in Special Issue
Simultaneous Transmission of Photonic Services over One Fiber with an ITU 100 GHz Grid
Previous Article in Journal
Development of an Active High-Speed 3-D Vision System
Previous Article in Special Issue
Performance Improvement of a Nonvolatile UV TD Sensor Using SAHAOS with a High Temperature Annealed, Partially Nano-Crystallized Trapping Layer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Peak Detection Algorithm for Vital Sign Detection Using Doppler Radar Sensors †

1
Department of Electronic Engineering, Yeungnam University, Gyeongsan, Gyeongbuk-do 38541, Korea
2
Department of Life Science, Yeungnam University, Gyeongsan, Gyeongbuk-do 38541, Korea
*
Author to whom correspondence should be addressed.
This paper is an extended version of conference paper: Analysis algorithm for vital signal detection based on Doppler radar sensor system. In Proceeding of the I3S 2018, Kenting, Taiwan, 6–8 August 2018.
Sensors 2019, 19(7), 1575; https://doi.org/10.3390/s19071575
Submission received: 7 January 2019 / Revised: 15 March 2019 / Accepted: 28 March 2019 / Published: 1 April 2019
(This article belongs to the Special Issue I3S 2018 Selected Papers)

Abstract

:
An accurate method for detecting vital signs obtained from a Doppler radar sensor is proposed. A Doppler radar sensor can remotely obtain vital signs such as heartbeat and respiration rate, but the vital signs obtained by using the sensor do not show clear peaks like in electrocardiography (ECG) because of the operating characteristics of the radar. The proposed peak detection algorithm extracts the vital signs from the raw data. The algorithm shows the mean accuracy of 96.78% compared to the peak count from the reference ECG sensor and a processing time approximately two times faster than the gradient-based algorithm. To verify whether heart rate variability (HRV) analysis similar to that with an ECG sensor is possible for a radar sensor when applying the proposed method, the continuous parameter variations of the HRV in the time domain are analyzed using data processed with the proposed peak detection algorithm. Experimental results with six subjects show that the proposed method can obtain the heart rate with high accuracy but cannot obtain the information for an HRV analysis because the proposed method cannot overcome the characteristics of the radar sensor itself.

1. Introduction

Drowsiness has become a major social issue due to the increase in nighttime personal and social activities. For example, drowsiness is a major cause of large-scale traffic accidents as well as a decrease in work performance and other daytime activities during the daytime [1]. In particular, various technical methods have been studied to prevent drowsy driving because it threatens an unspecified number of lives [2].
Drowsiness is a physiological, continuous response due to the action of the autonomic nervous system [3]. There is a time difference between the onset of cognitive drowsiness (confirmed by external features) and the physiological drowsiness (judged by biological signals). Thus, detection of physiological drowsiness can allow time to cope with the problems posed by later-onset cognitive drowsiness [4]. Analyzing the characteristics of the physiological drowsiness that change continuously in stages can predict the occurrence of cognitive drowsiness [5]. Previous technologies used to detect the physiological drowsiness have generally been based on electrocardiography (ECG) and electroencephalography (EEG) signals [6,7,8]. Sensing technologies based on EEG signals are used to distinguish the sleep stage because signals in the alpha band (8−13 Hz) are related to sleep stage 1, which indicates drowsiness [9,10]. However, the previous study reported that drowsiness recognition by EEG signals was 85% reliable, which was lower than that of ECG signals, which are 97.5% reliable [11]. ECG signals are used in many types of research to identify the relationship between the heartbeat and physical activities or diseases because ECGs can show the changes and irregularities in the heartbeat caused by the autonomic nervous system [12]. Heart rate variability (HRV) analysis, which shows irregularities in the heartbeat obtained by ECG signals, is a widely used drowsiness indicator for those studies [13]. The ECG signals in the low frequency (LF, 0.04–0.15 Hz) represent the activation degree of the sympathetic nervous system, whereas signals in the high frequency (HF, 0.15–0.4 Hz) bands represent the activation degree of the parasympathetic nervous system. Compared to the power level in the awakening state, the drowsiness state decreases power in the LF band and increases power in the HF band. The ECG signals in the time domain can also describe the drowsiness state using the standard deviation of normal-to-normal peaks (SDNN), which is the standard deviation of the time interval between R-peaks in the ECG signals. This is because the SDNN is known to be associated with the signals in the alpha band of the EEG [8]. There is, however, a fundamental limit to drowsiness recognition using ECG and EEG signals because electrodes must remain connected to the human body during the measurement process and instability of the electrodes’ contacts may distort the measurement results [14]. Therefore, ECG and EEG have limitations for use in industrial applications such as a driver drowsiness monitoring system.
A radar sensor based on the Doppler effect can detect the vital signs by determining the difference between transmitted and received electromagnetic waves [15]. These vital signs show the microscopic movement of the internal organs of the human body in response to the heartbeat and respiration. The Doppler radar sensor might use in the HRV analysis like ECG when the signal waveform from the radar is obtained in a similar waveform as ECG. However, because of the operating principle of the radar sensor, it is difficult to accurately detect the R-peak position of the ECG signal, which is used to analyze the specificity, irregularity, and change of the heartbeat in time domain. Signal processing methods based on the fast Fourier transform and the parameter optimization using the nonlinear algorithm have conventionally been used to detect the vital signs in the radar sensor instead of the exact peak detection used in ECG [16,17]. The conventional methods of EEG and ECG have limitations that prevent the detection of vital signs in real-time because a large number of samples are required to obtain a level of data accuracy that can clearly distinguish vital signs located in the frequency range near 1 Hz. The slow signal processing speed and the long data acquisition time of the conventional approach also mean that these methods cannot be used to process signals in real-time obtained from the radar sensor for specificity and nonuniformity of the heartbeat over time.
In this paper, a peak detection algorithm to detect vital signs is proposed as a method to accurately detect periodic characteristics after considering and accounting for the specificity and operating principle of the radar sensor. Measurement results using the radar sensor in conjunction with the peak detection algorithm show that the proposed method can accurately detect the number of peaks of the heartbeat signal from the raw data at a faster processing time than the conventional method. The proposed method can also obtain a high degree of accuracy that is comparable to the ECG. The output signals of the radar sensor processed by the peak detection algorithm are analyzed by applying an HRV analysis used in the ECG approach and compared to the results obtained from the reference ECG sensor for verifying the possibility of drowsiness prediction. The measurement results of six subjects show that the radar sensor with the proposed algorithm cannot be applied for HRV analysis and drowsiness prediction even though the algorithm has high accuracy for measuring the number of the peaks count depending on the time variation. In Section 2, the differences between the raw data from the Doppler radar sensor and the ECG signals are described and the peak detection algorithm is shown to indicate that the radar sensor accurately detected the vital signs. Next, Section 3 presents the experimental setup, including the implemented Doppler radar sensor and the measurement process, to demonstrate the performance improvement offered by the peak detection algorithm as well as the possibility of the drowsiness prediction from the HRV analysis. The results and discussion of the measurements and analysis are provided in Section 4 and the conclusion is shown in Section 5.

2. Theory and Methods

2.1. Differences between Radar Sensor Output and ECG Signals

The heartbeat is regulated by the cardiac conduction system in the heart, which is itself related to the autonomic nervous system [18]. One cycle of the heartbeat consists of atrial and ventricular contractions, which process in the following order: (1) The atrial contraction is caused by an electrical action potential produced by the sinoatrial node, which is one of the nodal tissues that regulate the heartbeat, through myocardial cells. (2) As the atrial contraction occurs, the current generated by the action potential is transferred to the atrioventricular node. (3) After the atrial contraction is complete, the signals from the atrioventricular node are transmitted to the bundle of the His fibers and the Purkinje fibers, which causes a ventricular contraction in both ventricles. In ECG, the atrial contraction is represented by the P-wave, and the ventricular contraction is represented by a series of QRS complex waveforms. Of particular note, the R-wave in the QRS waveform shows the maximum magnitude attainable in a single cycle of the waveform. Compared with the ECG, which represents the heartbeat as electrical signals, the radar sensor shows the heartbeat by detecting the periodic phase shift between the transmitted and the received signals generated by the movement of the thoracic cavity [19]. In addition to the movement of the external thoracic cavity by respiration, micro-vibrations of the chest wall (which occurs as the chest cavity due to the ventricular contraction) can also be observed using the radar sensor. Based on the operating principle of the radar sensor, the vital signals obtained using the sensor show mixed signals comprised of both the fine heartbeat signals produced by the atrium and ventricular motions and the large respiration signals produced by the movement of the chest cavity. In particular, the atrium and ventricular motions are not distinguished from one other in the sensor, and the heartbeat signals in the radar sensor don’t show clear peaks like the ECG. As shown in Figure 1, the heartbeat waveforms in the time domain measured by the radar and the ECG sensors don’t exhibit identical peak positions.
Figure 1 also shows that although the exact peak location cannot be found, the number of peaks at a given time is the same between the radar and the ECG sensors. Figure 2 shows the histogram of the peak-to-peak intervals measured by the ECG and radar sensors at the same time. The phase delay in the signal conditioning block can generally produce a constant movement of the peak positions in the time domain. However, the differences in the peak positions between the signals obtained from the ECG and radar sensors are not caused by the phase delay. The peak intervals obtained from the radar sensor are distributed over a wider range than those obtained from the ECG sensor at the same number of peaks. Therefore, analysis of the heartbeat signals obtained from the radar sensor should use the number of peaks in a defined period of time, and it is necessary to accurately count the number of peaks contained in the raw data. Additionally, the peak size and the time interval between the peaks in the time domain can be used within the data obtained by the radar sensor.

2.2. Proposed Peak Detection Algorithm

Two conventional methods are used to detect the peak value of the heartbeat signal in the time-domain obtained from the ECG: the adaptive moving maximum value detection, which finds the highest value in the data collected within a certain interval, and the gradient-based method, which locates the point at which the slope becomes zero at the maximum value [20,21]. These conventional methods function well for ECG signals because the peak and magnitude of the R-wave are clearly distinguished from the others. However, these conventional methods cannot be used in the radar sensor due to the increased error rate. This is caused by various movements inside and outside the body, which create several local maxima and minima between the peaks. The preceding process of eliminating the noise signals from the body movement and the power supply must be performed to extract only the vital signs from the radar sensor. The 60 Hz noise signal from the wired power supply can be removed by using a band rejection filter, but the noise signals due to the macro motion by the body cannot be eliminated by a general filtering method because it has a frequency similar to the vital signals. An experimental environment that minimizes the subject’s macro motions is mandatory to increase the radar sensor’s accuracy in acquiring the signal. The noise-minimized vital signals cluster in the specific frequency bands due to the homeostasis of the human body. The persons in the stable arousal state without respiratory and cardiac disease generally respire 15 to 20 times per minute and have a heartbeat of 60 to 90 beats per minute [22]. Figure 3 presents the measurement data in the frequency domain using the radar sensor. It separates the respiration and heartbeat signals into two separate ranges: the 0.2 to 0.33 Hz range, and the 1 to 1.5 Hz range, respectively. The respiration and heartbeat rates increase or decrease from the normal state when activities such as exercise and sleep activate the autonomic nervous system. The frequency band of the heartbeat in the drowsy state varies from 0.8 to 2 Hz based on the previous analysis in which the minimum beat-per-minute (BPM) was found to be as low as 40 BPM based on the sleeping heart rate [23]. Respiration signals are filtered out using a high-pass filter with a cut-off frequency of 0.5 Hz because the heartbeat signals are only used in the HRV analysis for drowsiness-state detection.
The heartbeat signal in the time domain is presented by a waveform with the baseline voltage of 0 V because the DC offset is removed using the high-pass filter. The peaks in the waveform are found by the zero-crossing method, which recognizes the number of peaks by assuming that at least one peak is located between waveforms that change in opposite polarity. The zero-crossing method can show more peaks than the actual value due to the remaining noise signals changing near the 0 V baseline and the harmonic signals from respiration in a similar frequency band. Because the amplitudes of the noise signals are distributed over a wide frequency band and are smaller than those of the heartbeat signals after several filtering processes, the accuracy of the peak detection in the proposed algorithm can be improved by using the threshold as the baseline voltage. The threshold voltage in the algorithm is defined as half the value of the averaged RMS (root-mean-square) voltage of the magnitudes of all the peaks obtained from the zero-crossing method as:
V t h =   1 2 n i = 1 n | V m a g ( i ) | 2 ,
where Vth is the threshold voltage, n is the overall number of peaks from the zero-crossing method in a certain period that is the same as the window size in the HRV analysis, and Vmag(i) is the magnitude in each peak, i. When the peak interval exceeds the reference value as a result of erroneous erases by the threshold voltage level, the previous peak detected by using the zero-crossing method is brought into the number of peaks. The reference value is defined from the frequency band of the heartbeat and shown in Tth of Figure 4, which gives a flowchart of the proposed peak detection algorithm. The mean heart rate (mHR) of the HRV analysis using the proposed algorithm can be expressed as:
m H R = n d T × 60 ,
where nd is the number of the peaks detected using the proposed algorithm shown in Figure 4 and T is the unit time for data analysis, as well as the time length for counting the number of peaks. T can be described as the data index corresponding to the time position of the peak.

2.3. Drowsiness Prediction Based HRV Analysis

It is generally considered that the number of peaks obtained from the radar sensor can be analyzed similarly to the R-peak of the ECG signal. However, the same analysis method cannot be used in the radar sensor because its peak-to-peak intervals in the radar sensor are not exactly the same as the R-peak intervals in the ECG. It is necessary to check whether the peak intervals obtained from the radar sensor with the proposed algorithm, which can accurately detect the number of peaks in the unit time, can apply to the HRV analysis (which is used in the ECG approach to diagnose disease presence or to observe continuous changes inside the body) and wake–drowsiness state detection [24].
The HRV analysis is performed through a general ECG signal and consists of both time domain analysis and frequency domain analysis. The frequency domain analysis requires a raw ECG signal including T and U waves as well as PQRS waves. Therefore, the frequency domain analysis has limitations because it requires either high sensor specifications or complex signal processing. On the other hand, the time domain analysis (which is being actively studied) focuses on the variability of the R-peak (which is the heartbeat) and deals with the number of R-peaks and its time interval information. As a person gets closer to the drowsiness state, activation of the parasympathetic nervous system decreases the heart rate. However, there is a variation in each individual’s heartbeat and it is therefore difficult to judge the drowsiness state heart rate alone—additional parameters related the autonomic nervous system activity are required. Table 1 shows the parameters of the definition and the characteristics of the SDNN and Root Mean Square of Successive Deviation (RMSSD). These parameters are well-known to show the autonomic nervous system effects of various time domain parameters. SDNN especially is related to the overall power spectrum, Ultra Low Frequency (ULF), and RMSSD is related to High Frequency (HF) in the frequency domain analysis parameter. These are both related to periodic biorhythm and autonomic nervous system activity. These parameters can be applied on the radar sensor data detected by the proposed algorithm for drowsiness-state prediction if the statistical data using the peak-to-peak intervals of the radar sensor do not differ significantly from the data using the ECG sensor. The SDNN and RMSSD can be individually expressed as:
S D N N = i = 1 n ( ( x i m ) 2 ) n 1 ,
R M S S D = i = 2 n ( ( x i x i 1 ) 2 ) n 2 ,
where xi is the i-th peak-to-peak interval value, n is the number of xi, and m is the average of xi. The radar sensor signal requires a new interpretation of time-interval-related information because it differs from the ECG signal. Because the heart rate can be accurately detected by the peak counting algorithm even for the radar sensor that is difficult to find the exact peak position, the heart rate-based statistical analysis parameter is required in the radar sensor for the HRV analysis and drowsiness-state prediction. The standard deviation of the rate-to-rate (SDRR), which shows the degree of the variability of the mHR, is defined as:
S D R R = i = 1 k ( ( m H R i m H R a v r ) 2 ) k 1 ,
where mHRi is the i-th mean heart rate, mHRavr is the average of mHRi, and k is the number of mHRi.
The length of the analysis window is adjusted to check whether the statistical parameters which are the mHR, SDRR, SDNN, and RMSSD detected from the radar sensor signal have the same tendencies as the parameters detected from the ECG signal.
A window of 300 s is used in the analysis because the previous study reported the significant meaning to analysis windows of 5 min [25]. The analysis also examines the 60 s window to see whether the judgment is faster. The data of the mHR and SDRR in the window are continuously updated in every one second with a sampling rate of 1000 samples per second. The mHR and SDRR in each window are obtained from the continuously accumulated data. The SDNN and RMSSD are obtained and analyzed by using non-overlapping windows of 60 and 300 s.

3. Experiments

3.1. Subjects

The subjects were two men and four women in their 20s who did not have cardiac or sleep-related diseases, as shown in Table 2. The subjects were required not to consume caffeine, alcohol, or nicotine for more than 12 h before the measurements to minimize autonomic changes due to external influences. During the measurement, the observer records the drowsiness state, and after the measurement asks the subject to describe their state of self-recognition. The observer records at 20 s intervals whether the eyes are open or closed, the eyes’ closing time, and whether eyelid movement is sustained when the eyes are closed. A drowsiness state is defined as the time when eyes are closed for more than 20 s and eye movements don’t occur in the eyelids for more than 20 s [9,26,27]. The determination of drowsiness also includes the status and the time at which the subjects replied that they were in a state of drowsiness after the experiment. A cognitive drowsiness state in our study is defined as sleep stage 1 as determined in the previous study, or the state in which the observer can check whether the subject’s drowsiness starts [9].

3.2. Radar Sensor and Measurement Environment

A quadrature continuous-wave (CW) Doppler radar sensor module and two antennas were implemented on an FR4 printed circuit board (PCB) with a thickness of 1 mm, as shown in Figure 5. 2.45 GHz signals are generated on the N5183B signal generator (Keysight, Santa Rosa, CA, USA) with an output power of 10 dBm. The signals are divided at the Wilkinson power divider, which has two in-phase outputs, into the reference signal and the transmitted signal. The transmitted signal is radiated toward the subject through the transmitting antenna with a directivity of 5.9 dBi, and the signal reflected by the subject is received at the receiving antenna which has the same characteristics as the transmitting antenna. The reference signal passes through a power divider with a 90° phase difference at the outputs to produce quadrature signals. The received signal is amplified at the low-noise amplifier (LNA) with a power gain of 13.68 dB and a noise figure of 5.3 dB, and then individually down-converted by two frequency conversion mixers with a conversion gain of −5.8 dB using the quadrature signals. The two signals converted into quadrature signals with a phase difference of 90° are classified into I and Q channels. The radar sensor using quadrature signals can reduce the effect of the “null point problem”, in which the signal amplitude seriously decreases depending on the position and distance of the subject [28]. The implemented radar sensor uses a higher channel output depending on the subject, without any demodulation techniques to recover the quadrature output signals because the signal-to-noise ratio (SNR) at the output is enough to distinguish the heartbeat signals.
Figure 6 shows the measurement environment for monitoring the subject’s vital signs using the radar sensor and a commercial contact-type ECG sensor. The low-noise preamplifier manufactured by Stanford Research Systems (Sunnyvale, CA, USA) amplifies the outputs with a voltage gain of 40 dB, and filters the noise signals with a passband frequency range from 0.03 to 3 Hz. The baseband signals traveling through the preamplifier are captured with a sampling rate of 1 k samples per second in the data acquisition (DAQ) board (National Instruments, Austin, TX, USA). The ECG sensor manufactured by Vernier Software & Technology (Beaverton, OR, USA) is used as the reference ECG sensor. ECG signals from three contact-type electrodes are recorded with a sampling rate of 200 samples per second. All the signals from both sensors are simultaneously sent to the PC and processed using MATLAB (MathWorks, Natick, MA, USA). During the measurement time of 20 mins, the subject was lying on a bed to minimize the noise signal created by the subject’s movement. The distance between the antennas and the subject was fixed to approximately 40 cm because of the limitation of the distance between the bed and the sensor support. Although the radar sensor does not obtain signals in the far-field condition, the sensor shows a sufficient SNR for vital signs detection as shown in Figure 3 [29].

4. Results and Discussion

The improvement by the proposed algorithm in the radar sensor can be expressed by using the accuracy of the mHR and computation speed. The computation speed of the peak detection algorithm is checked by the CPU profiler provided by MATLAB, and the detection accuracy can be expressed as:
A c c u r a c y   = H R E C G | H R E C G H R R a d a r | H R E C G × 100   ( % ) ,
where HRECG is the mHR obtained from the number of R-peaks in the ECG waveforms and HRRadar is the mHR processed with the peak detection algorithm from the raw data using the radar sensor. Figure 7 shows the average accuracy using the mHR obtained from each algorithm in the window size of 60 s. The gradient-based pattern recognition algorithm is used as a reference to assess the performance of the proposed algorithm [30]. The gradient-based algorithm is not suitable to use with the vital signs detection in the radar sensor because the algorithm detects local minima and maxima, which should not be counted to obtain the heart rate. The conventional zero-crossing algorithm identifies as peaks the point at which the slope becomes zero for a signal mixed with respiration and heartbeat signals. As shown in Figure 7, the accuracy of the proposed algorithm is improved from the conventional algorithm because the peaks which have less amplitude are removed by the threshold level of the proposed algorithm. The average accuracy of the proposed algorithm as compared to the gradient-based algorithm increased from a mean of 45.09% with a standard deviation of 3.92% to a mean of 96.78% with a standard deviation of 2.32%. The difference of the accuracy between conventional and proposed algorithms has a mean of 1.49% and standard deviation of 0.49%. The results in Figure 7 show that the proposed algorithm has the highest accuracy and the lowest standard deviation in the comparison of the three algorithms. For the subjects who showed a high accuracy of mHR using the proposed algorithm, the accuracies of mHR using the other algorithms were also higher than the other subjects. These results show that the raw data obtained by the radar sensor can easily distinguish the peaks of the heartbeat signal from the noise due to the high SNR.
Figure 8 shows that the computation speed in the proposed algorithm was improved from 14.42 to 7.52 ms compared with the gradient-based algorithm. The twice faster speed is based on the fact that the proposed algorithm finds only the local maximum corresponding to the positive peak value in the time interval by considering the normal heartbeat period. As the window size increases, the specific processing time may increase in the procedure to store and read the peak index. However, the total processing time in the proposed algorithm does not increase significantly because the heart rate can be recognized without converting the original radar waveform.
HRV was confirmed based on peaks detected from the radar sensor signal using both the proposed peak detection algorithm and the R-peaks output from the ECG signal. Output signals from the ECG and radar sensors were measured every 20 min for each subject and at least one drowsiness state in each subject was observed by the operator. Because the vital signs of a person may be changed by other factors except for the drowsiness, it is necessary to clearly distinguish the duration recognized as the drowsiness in order to confirm only the change of heartbeat signal due to drowsiness. The drowsiness period of each subject is defined as the term “event” when the drowsiness and awakening are repeated, and one event means that one period in the drowsiness state is observed. When a plurality of events occur in the same subject, the parameters in the awakening and drowsiness states are separately analyzed. The length of each event appeared irregularly in the same subject, and each subject observed one or two events during 20 min.
Figure 9 shows the changes in the heart rate obtained at each window size in 1-s intervals, and Figure 10 shows the SDRR obtained from the rate-to-rate interval in Figure 9 for clarifying changes in the heart rate. It is demonstrated that the heart rate obtained from the radar sensor agrees with the heart rate by the ECG sensor, and this is the same result as the previous study [31]. The previous studies, which analyzed ECG signals, showed that heart rate decreased due to activation of the parasympathetic nervous system when changing from an awake state to a light sleep state [32]. This study confirmed that the same tendency was observed in the indicated area for the parameters obtained from the radar sensor for the 60 s window, and was thus judged to be a physiological drowsiness state. The arrows shown in Figure 9 and Figure 10 indicate the starting point of the event, and the data shows that the heart rate is changed after the event occurs.
Because the gap between the time at the change of the heart rate and the time by the arrow is different in each window size, it can be understood that the heartbeat signal has a delay time in indicating the heart rate due to the window size. Therefore, the results in Figure 9 and Figure 10 show that drowsiness prediction is impossible with the variation of the heart rate measured from the number of peaks. The parameters for HRV analysis are shown in Table 3, Table 4, Table 5 and Table 6. The average parameters in the awakening state and the cognitive drowsiness state, which are distinguished by each event, were obtained with each window size. In Table 4, the ‘*’ indicates that the SDRR cannot be obtained because the drowsiness within the first window size cannot be clearly distinguished. The subjects with the heart rate accuracy over 95% compared to the ECG have a tendency toward a decreased heart rate and increased SDRR in the drowsiness state. The tendency shows that the HRV as a parameter of heart rate is related to the accuracy of the peak detection algorithm. As shown in Table 5 and Table 6, the SDNN and RMSSD obtained from the ECG increased in the drowsiness state, whereas the parameters from the radar sensor did not show a certain tendency. Also, the SDNN and RMSSD obtained from the radar sensor were significantly different from those obtained from the ECG sensor. These results were due to the intrinsic characteristics of the radar sensor, which cannot accurately detect peak positions. For the HRV analysis based on the SDNN and RMSSD, it is necessary to detect a precise peak position analyzed in addition to the algorithm for accurately detecting the number of peaks in a unit time. The experimental results in Table 3, Table 4, Table 5 and Table 6 show that the analysis results for the 60-s window and the 300-s window have similar tendencies. In general, it is difficult that the SDNN, which is a standard deviation of a given dataset, shows statistically quantified results using a short-length window compared to the RMSSD which shows the variation between neighboring data. However, the results show that a 60-second window can be used to monitor consecutive changes in awakening and drowsiness states for a short period of time.

5. Conclusions

A peak detection algorithm is proposed to solve the problem of finding the exact peak interval in the raw data produced by a radar sensor. The peak intervals located using the proposed algorithm are obtained with an mean accuracy of 96.78% when compared to the ECG signals, and the processing time is two times faster than that for the conventional algorithm. HRV analysis for predicting the drowsiness state is performed on six subjects to collect heartbeat data that is then processed with the proposed algorithm in the radar sensor. Window sizes of 60 and 300 s are applied to the HRV analysis during an overall measurement time of 20 min. The measurement results demonstrate that the heart rate and SDRR obtained from the processed data of the radar sensor describe the drowsiness on the basis of the changes in ECG signals and external features related to the drowsiness. The results also show that a new algorithm to accurately find both the peak positions and the number of peaks will be required for the radar sensor for drowsiness prediction based on the HRV analysis using SDNN and RMSSD.

Author Contributions

J.-Y.K. and J.-R.Y. conceived and designed the experiments; J.-Y.K., J.-H.P. and S.-Y.J. performed the experiments; J.-Y.K. and J.-R.Y. analyzed the data; J.-Y.K. and J.-H.P. contributed reagents/materials/analysis tools; all authors wrote the paper.

Funding

This study was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT and Future Planning (grant number 2017R1C1B2002285).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Stutts, J.C.; Wilkins, J.W.; Osberg, S.J.; Vaughn, B.V. Driver risk factors for sleep-related crashes. Accid. Anal. Prev. 2003, 25, 321–331. [Google Scholar] [CrossRef]
  2. Sahayadha, A.; Sundaraj, K.; Murugappan, M. Detecting Driver Drowsiness Based on Sensors: A Review. Sensors 2012, 12, 16937–16953. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Zhang, N.; Fard, M.; Bhuiyan, M.H.U.; Verhagen, D.; Azari, M.F.; Robinson, S.R. The effects of physical vibration on heart rate variability as a measure of drowsiness. Ergonomics 2018, 61, 1259–1272. [Google Scholar] [CrossRef] [PubMed]
  4. Brown, T.; Lee, J.; Schwarz, C.; Dary Fiorentino, D.; McDonald, A. Assessing the feasibility of vehicle-based sensors to detect drowsy driving; Report No. DOT HS 811 886; National Highway Traffic Safety Administration: Washington, DC, USA, February 2014. Available online: https://www.nhtsa.gov/sites/nhtsa.dot.gov/files/811886-assess_veh-based_sensors_4_drowsy-driving_detection.pdf (accessed on 24 December 2018).
  5. Noda, A.; Miyaji, M.; Wakuda, Y.; Hara, Y.; Yasuma, F.; Fukuda, T.; Iwamoto, K.; Ozak, N. Simultaneous Measurement of Heart Rate Variability and Blinking Duration to Predict Sleep Onset and Drowsiness in Drivers. J. Sleep Disord. Ther. 2015, 4, 1000213–1000215. [Google Scholar] [CrossRef]
  6. Kaida, K.; Akerstedt, T.; Kecklund, G.; Nilsson, J.P.; Axelsson, J. Use of Subjective and Physiological Indicators of Sleepiness to Predict Performance during a Vigilance Task. Ind. Health 2007, 45, 520–526. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Rodriguez-Ibañez, N.; García-Gonzalez, M.; Aurora-Filigran, M.; Fernández-Chimeno, M.; Ramos-Castro, J. Changes in Heart Rate Variability Indexes due to Drowsiness in Professional Drivers Measured in a Real Environment. In Proceedings of the 2012 Computing in Cardiology, Krakow, Poland, 9–12 September 2012. [Google Scholar]
  8. Michail, E.; Kokonozi, A.; Chouvarda, L.; Maglaveras, N. EEG and HRV markers of sleepiness and loss of control during car driving. In Proceedings of the 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Vancouver, BC, Canada, 20–24 August 2008. [Google Scholar]
  9. Kryger, M.; Roth, T.; Dement, W. Principles and Practice of Sleep Medicine, 5th ed.; Elsevier Saunders: Philadelphia, PA, USA, 2011; pp. 16–26. ISBN 978-1-4160-6645-3. [Google Scholar]
  10. Cantero, J.L.; Atienza, M.; Salas, R.M. Human alpha ocsillations in wakefulness, drowsiness period, and REM sleep: Different electroencephalographic phenomena within the alpha band. Neurophysiol. Clin. 2002, 32, 54–71. [Google Scholar] [CrossRef]
  11. Sun, Y.; Yu, X. An Innovative Nonintrusive Driver Assistance System for Vital Signal Monitoring. IEEE J. Biomed. Health Inform. 2014, 18, 1932–1939. [Google Scholar] [CrossRef] [PubMed]
  12. Luz, E.J.S.; Schwartz, W.R.; Cámara-Chávez, G.; Menoii, D. ECG-based heartbeat classification for arrhythmia detection: A survey. Comput. Methods Programs Biomed. 2016, 127, 144–164. [Google Scholar] [CrossRef] [PubMed]
  13. Acharya, U.R.; Joseph, K.P.; Kannathal, N.; Lim, C.M.; Suri, J.S. Heart rate variability: A review. Med. Biol. Eng. Comput. 2006, 44, 1031–1051. [Google Scholar] [CrossRef] [PubMed]
  14. Das, S.; Mukherjee, S.; Chatterjee, S.; Chatterjee, H.K. Noise Elimination and ECG R peak detection using wavelet transform. In Proceedings of the IEEE 7th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference, New York, NY, USA, 20–22 October 2016. [Google Scholar]
  15. Rodríguez-Ibáñez, N.; García-González, M.A.; Fernández-Chimeno, M.; Ramos-Castro, J. Drowsiness Detection by Thoracic Effort Signal Analysis in Real Driving Environment. In Proceedings of the 33rd Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA, 30 August–3 September 2011. [Google Scholar]
  16. Boric-Lubecke, O.; Lubecke, V.M.; Host-Madsen, A.; Samardzija, D.; Cheung, K. Doppler Radar Sensing of Multiple Subjects in Single and Multiple Antenna Systems. In Proceedings of the 2005 IEEE 7th International Conference on Telecommunication in Modern Satellite, Cable and Broadcasting Services, Nis, Serbia, 28–30 September 2005. [Google Scholar]
  17. Rissacher, D.; Galy, D. Cardiac Radar for Biometric Identification using Nearest Neighbour of Continuous Wavelet Transform Peaks. In Proceedings of the IEEE International Conference on Identity, Security and Behavior Analysis, Hong Kong, China, 23–25 March 2015. [Google Scholar]
  18. Mader, S.S.; Windelspecht, M. Human Biology, 12th ed.; McGraw Hill: New York, NY, USA, 2012; pp. 71–73. ISBN 978-0073525464. [Google Scholar]
  19. Boric-Lubecke, O.; Lubecke, V.M.; Droitcour, A.D.; Park, B.K.; Singh, A. Doppler Radar Physiological Sensing; John Wiley: Canada, 2016; pp. 48–50. ISBN 978-1-118-02402-7. [Google Scholar]
  20. Choe, S.-R.; Cho, W.-D. Simplified real-time heartbeat detection in ballistocardiography using a dispersion-maximum method. Biomed. Res. 2017, 28, 3974–3985. [Google Scholar]
  21. Ye, C.; Toyoda, K.; Ohtsuki, T. Robust heartbeat detection with Doppler radar based on stochastic gradient approach. In Proceedings of the IEEE International Conference on Communications, Kansas City, MO, USA, 20–24 May 2018. [Google Scholar]
  22. Brodsky, M.; Wu, D.; Denes, P.; Kanakis, C.; Rosen, K.M. Arrhythmias documented by 24 hour continuous electrocardiographic monitoring in 50 male medical students without apparent heart disease. Am. J. Cardiol. 1977, 39, 390–395. [Google Scholar] [CrossRef]
  23. Goldberger, A.L.; Amaral, L.A.N.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.-K.; Stanley, H.E. Components of a New Research Resource for Complex Physiologic Signals. Circulation 2000, 101, 215–220. [Google Scholar] [CrossRef]
  24. Kim, H.G.; Cheon, E.J.; Bai, D.S.; Lee, Y.H.; Koo, B.H. Stress and Heart Rate Variability: A Meta-Analysis and Review of the Literature. Psychiatry Investig. 2018, 15, 235–245. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Min, K.B.; Min, J.Y.; Paek, D.; Cho, S.I.; Son, M. Is 5-Minute Heart Rate Variability a Useful Measure for Monitoring the Autonomic Nervous System of Workers? Int. Heart J. 2008, 49, 175–181. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Flores, M.J.; Armingol, J.M.; Escalera, A. Real-Time Drowsiness Detection System for an Intelligent Vehicle. In Proceedings of the 2008 IEEE Intelligent Vehicles Symposium, Eindhoven, The Netherlands, 4–6 June 2008. [Google Scholar]
  27. Wilkinson, V.E.; Jackson, M.L.; Westlake, J.; Stevens, B.; Barnes, M.; Swann, P.; Rajaratnam, S.M.W.; Howard, M.E. The Accuracy of Eyelid Movement Parameters for Drowsiness Detection. J. Clin. Sleep Med. 2013, 9, 1315–1324. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Park, B.-K.; Boric-Lubecke, O.; Lubecke, V.M. Arctanget Demodulation With DC Offset Compensation in Quadrature Doppler Radar Receiver Systems. IEEE Trans. Microw. Theory Tech. 2007, 55, 1073–1079. [Google Scholar] [CrossRef]
  29. Kiriazi, J.E.; Boric-Lubecke, O.; Lubecke, V.M. Dual-Frequency Technique for Assessment of Cardiopulmonary Effective RCS and Displacement. IEEE Sens. J. 2012, 12, 574–582. [Google Scholar] [CrossRef]
  30. Chan, K.H.; Lin, J.C. Microprocessor-based cardiopulmonary rate monitor. Med. Biol. Eng. Comput. 1987, 25, 41–44. [Google Scholar] [CrossRef] [PubMed]
  31. Massagram, W.; Lubecke, V.M.; Høst-Madsen, A.; Boric-Lubecke, O. Assessment of Heart Rate Variability and Respiratory Sinus Arrhythmia via Doppler Radar. IEEE Trans. Microw. Theory Tech. 2009, 57, 2542–2549. [Google Scholar] [CrossRef]
  32. Long, X.; Arends, J.B.; Aarts, R.M.; Haakma, R.; Fonseca, P.; Rolink, J. Time delay between cardiac and brain activity during sleep transitions. Appl. Phys. Lett. 2015, 106, 143702. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Cardiac-related radar sensor signal and ECG signal comparison in the time domain.
Figure 1. Cardiac-related radar sensor signal and ECG signal comparison in the time domain.
Sensors 19 01575 g001
Figure 2. Histogram of the peak-to-peak interval for the measured ECG and radar signals.
Figure 2. Histogram of the peak-to-peak interval for the measured ECG and radar signals.
Sensors 19 01575 g002
Figure 3. Respiration and heartbeat signals in the frequency domain measured using the radar sensor.
Figure 3. Respiration and heartbeat signals in the frequency domain measured using the radar sensor.
Sensors 19 01575 g003
Figure 4. Overall flowchart of the proposed peak detection algorithm.
Figure 4. Overall flowchart of the proposed peak detection algorithm.
Sensors 19 01575 g004
Figure 5. A 2.45-GHz quadrature continuous-wave Doppler radar sensor for vital signs detection.
Figure 5. A 2.45-GHz quadrature continuous-wave Doppler radar sensor for vital signs detection.
Sensors 19 01575 g005
Figure 6. Measurement environment for vital signs monitoring.
Figure 6. Measurement environment for vital signs monitoring.
Sensors 19 01575 g006
Figure 7. Peak detection accuracy of the gradient-based, the conventional zero-crossing, and the proposed peak detection algorithms.
Figure 7. Peak detection accuracy of the gradient-based, the conventional zero-crossing, and the proposed peak detection algorithms.
Sensors 19 01575 g007
Figure 8. Calculation speed of the gradient-based detection algorithm and the proposed peak detection algorithm.
Figure 8. Calculation speed of the gradient-based detection algorithm and the proposed peak detection algorithm.
Sensors 19 01575 g008
Figure 9. Variation of the heart rate for subject 5 in the wake–drowsiness states: (a) Using the window size of 60 s; (b) using the window size of 300 s.
Figure 9. Variation of the heart rate for subject 5 in the wake–drowsiness states: (a) Using the window size of 60 s; (b) using the window size of 300 s.
Sensors 19 01575 g009
Figure 10. Variation of the SDRR for subject 5 in wake–drowsiness states: (a) Using the window size of 60 s; (b) using the window size of 300 s.
Figure 10. Variation of the SDRR for subject 5 in wake–drowsiness states: (a) Using the window size of 60 s; (b) using the window size of 300 s.
Sensors 19 01575 g010
Table 1. Time-domain parameters of the HRV analysis.
Table 1. Time-domain parameters of the HRV analysis.
VariableUnitsDefinitionCharacteristics
SDNNmsStandard deviation of all N-N intervalsIt reflects all the long-term components and changes in the 24-h cycle rhythm.
RMSSDmsThe square root of the mean of the sum of the squares of differences between adjacent N-N intervalsIt is associated with short-term HRV changes and reflects changes in autonomic tone, independent of day and night changes.
Table 2. Survey results of subjects’ characteristics before the experiment.
Table 2. Survey results of subjects’ characteristics before the experiment.
SubjectsAgeGender (M/F)Drinking ConditionSmoking ConditionCaffeine Consumption Condition
123FNone for the monthNon-smokerNone for 12 h
223FNone for the weekNon-smokerNone for 12 h
325MNone for the weekNon-smokerNone for 12 h
423FNone for the weekNon-smokerNone for 16 h
522FNone for the monthNon-smokerNone for 20 h
622MNone for the weekNon-smokerNone for 20 h
Table 3. The average of the mHR in the wake–drowsiness states obtained from the analysis window.
Table 3. The average of the mHR in the wake–drowsiness states obtained from the analysis window.
SubjectHeart Rate by 60 s Window (BPM)Heart Rate by 300 s Window (BPM)
ECGRadarECGRadar
WakeDrowsinessWakeDrowsinessWakeDrowsinessWakeDrowsiness
167.0066.1067.0065.1968.6065.7368.4065.93
281.1282.3574.4474.0281.3281.4876.1074.60
384.0973.8581.1773.2984.7275.6781.3175.26
486.2384.0876.8379.6087.0083.6579.0080.04
571.8769.0572.0469.5771.6969.9472.0270.24
675.3263.6375.4163.8573.8064.7973.2064.87
Table 4. The average of SDRR in the wake–drowsiness states obtained from the analysis window.
Table 4. The average of SDRR in the wake–drowsiness states obtained from the analysis window.
SubjectSDRR by 60 s Window (BPM)SDRR by 300 s Window (BPM)
ECGRadarECGRadar
WakeDrowsinessWakeDrowsinessWakeDrowsinessWakeDrowsiness
1*1.57*1.69*1.03*0.88
22.001.962.793.190.550.710.831.31
31.744.722.513.760.423.450.482.24
40.682.291.082.68*1.28*0.89
51.271.741.051.490.320.670.150.64
60.574.630.644.23*2.70*2.40
Table 5. The average of SDNN in the wake–drowsiness state obtained from the analysis window.
Table 5. The average of SDNN in the wake–drowsiness state obtained from the analysis window.
SubjectSDNN by 60 s Window (ms)SDNN by 300 s Window (ms)
ECGRadarECGRadar
WakeDrowsinessWakeDrowsinessWakeDrowsinessWakeDrowsiness
163.9680.7492.10293.1055.3286.2080.17276.33
245.6748.24282.66284.7353.8067.25230.69260.10
348.9164.03157.02296.0445.7967.02160.97242.32
425.3832.32222.52195.0434.8537.40240.13207.84
551.3860.55125.68201.9652.0566.48122.68203.76
637.6050.80114.4194.1551.8154.98149.19103.00
Table 6. The average of RMSSD in the wake–drowsiness state obtained from the analysis window.
Table 6. The average of RMSSD in the wake–drowsiness state obtained from the analysis window.
SubjectRMSSD by 60 s window (ms)RMSSD by 300 s window (ms)
ECGRadarECGRadar
WakeDrowsinessWakeDrowsinessWakeDrowsinessWakeDrowsiness
187.7788.42122.80484.0965.7591.06112.69456.19
257.7454.98436.97451.6945.4761.82369.81425.13
341.4359.67235.31498.1436.9460.59243.03394.42
415.6428.31357.80319.8138.5329.12380.74326.17
557.6266.45204.09319.7549.9267.50199.46322.03
634.8757.53392.29378.5536.9460.95243.03162.50

Share and Cite

MDPI and ACS Style

Kim, J.-Y.; Park, J.-H.; Jang, S.-Y.; Yang, J.-R. Peak Detection Algorithm for Vital Sign Detection Using Doppler Radar Sensors. Sensors 2019, 19, 1575. https://doi.org/10.3390/s19071575

AMA Style

Kim J-Y, Park J-H, Jang S-Y, Yang J-R. Peak Detection Algorithm for Vital Sign Detection Using Doppler Radar Sensors. Sensors. 2019; 19(7):1575. https://doi.org/10.3390/s19071575

Chicago/Turabian Style

Kim, Ju-Yeon, Jae-Hyun Park, Se-Young Jang, and Jong-Ryul Yang. 2019. "Peak Detection Algorithm for Vital Sign Detection Using Doppler Radar Sensors" Sensors 19, no. 7: 1575. https://doi.org/10.3390/s19071575

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