Next Article in Journal
Graphitic Carbon Nitride and IGZO Bio-FET for Rapid Diagnosis of Myocardial Infarction
Next Article in Special Issue
Future Prospects of Luminescent Silicon Nanowires Biosensors
Previous Article in Journal
An Exosomal miRNA Biomarker for the Detection of Pancreatic Ductal Adenocarcinoma
Previous Article in Special Issue
FBG-Based Soft System for Assisted Epidural Anesthesia: Design Optimization and Clinical Assessment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Comparison between Chest-Worn Accelerometer and Gyroscope Performance for Heart Rate and Respiratory Rate Monitoring

1
Unit of Measurements and Biomedical Instrumentation, Department of Engineering, Università Campus Bio-Medico di Roma, Via Alvaro del Portillo, 21, 00128 Rome, Italy
2
School of Engineering, Newcastle University, Newcastle upon Tyne NE1 7RU, UK
*
Author to whom correspondence should be addressed.
Biosensors 2022, 12(10), 834; https://doi.org/10.3390/bios12100834
Submission received: 18 July 2022 / Revised: 30 September 2022 / Accepted: 30 September 2022 / Published: 6 October 2022
(This article belongs to the Special Issue Biosensors State-of-the-Art in Italy)

Abstract

:
The demand for wearable devices to simultaneously monitor heart rate (HR) and respiratory rate (RR) values has grown due to the incidence increase in cardiovascular and respiratory diseases. The use of inertial measurement unit (IMU) sensors, embedding both accelerometers and gyroscopes, may ensure a non-intrusive and low-cost monitoring. While both accelerometers and gyroscopes have been assessed independently for both HR and RR monitoring, there lacks a comprehensive comparison between them when used simultaneously. In this study, we used both accelerometers and gyroscopes embedded in a single IMU sensor for the simultaneous monitoring of HR and RR. The following main findings emerged: (i) the accelerometer outperformed the gyroscope in terms of accuracy in both HR and RR estimation; (ii) the window length used to estimate HR and RR values influences the accuracy; and (iii) increasing the length over 25 s does not provide a relevant improvement, but accuracy improves when the subject is seated or lying down, and deteriorates in the standing posture. Our study provides a comprehensive comparison between two promising systems, highlighting their potentiality for real-time cardiorespiratory monitoring. Furthermore, we give new insights into the influence of window length and posture on the systems’ performance, which can be useful to spread this approach in clinical settings.

1. Introduction

Taking care of oneself and paying attention to one’s state of health are topics that are registering a rising interest among the population. Indeed, over the past few years, there has been an increasing willingness to continuously monitor health status with the aim of reducing risk by means of early diagnosis, healthy lifestyle, and prevention. The reason lies in the strong correlation between vital parameters and a variety of physiological, psychological, and environmental stressors [1,2,3]. Monitoring vital parameters on an ongoing basis, especially heart rate (HR) and respiratory rate (RR) values, can be useful in several fields of applications, ranging from occupational to sports environment due to their sensitivity to cognitive load, stress, and other factors [4,5].
Nowadays, the ECG is the most widely used technique for the diagnosis of heart-related diseases; however, for years, research has been interested in alternative methods, e.g., based on photoplethysmography (PPG) and ballistocardiography (BCG) [6,7]. Nevertheless, RR is typically assessed by devices based on strain sensors and impedance plethysmography [8], or alternatively from the modulation of an ECG waveform caused by breathing [9]. Among all wearable devices, interest in IMU sensors has exploded in recent years, mainly due to the miniaturization of electronic components, extended battery life, and improved data management. These features have made them an attractive choice for continuous non-invasive monitoring with low cost, low power consumption, and privacy-friendly characteristics [10,11].
The output of IMU sensors embedding both an accelerometer (ACC) and a gyroscope (GYR) may allow the simultaneous monitoring of both cardiac and respiratory mechanics, also providing additional information to conventional techniques used to monitor these vital parameters [6,12,13]. The cardiac activity can be assessed through the seismocardiogram (SCG) and the gyrocardiogram (GCG) signals by measuring local vibrations (in terms of accelerations and angular velocities) in response to heart ejection [6]. The SCG is defined as the study of body vibrations induced by the heartbeat and was popularized in the 1990s by Salerno and Zanetti [14,15]. Only recently, it has been augmented by the GCG, which locally measures the angular velocities produced at the precordial level by the cardiac activity [13,16]. Respiratory activity can be extracted by breathing-induced movements of the rib cage impressed in the sensors’ output. Thus, the acceleration and angular velocity along one of the three axes will present both waveforms characteristic of cardiac vibrations and breathing movements, as shown in Figure 1. HR and RR estimation from the ACC and GYR integrated in IMU sensors has been already proposed in the literature with promising results [12,13]. Although the ACC is the most popular, the literature suggests that up to 60% of cardiac vibrational energy is contained in the gyration signal [17], indicating that the angular velocity signal has a higher noise rejection ratio than the acceleration signal [16,18]. For these reasons, the GYR output is widely used as an enhancement of the ACC signal. In [19], a method to improve the fusion of an ACC and GYR sensor by using a Kalman filter is suggested. In [20], authors propose real-time cardiac beat detection and heart rate monitoring using a combination of ACC and GYR output signals to improve accuracy due to fundamentally different noise rejection criteria. In [21], authors describe a home health monitoring solution with cardiac beat-to-beat detection using ACC and GYR signal fusion. Finally, in [22], an enhanced method to estimate HR values by combining the six-axis ACC and GYR signals is used. It is worth noting that only a few studies investigated the simultaneous measurement of HR and RR values, and they performed the estimation using only the ACC sensor. In addition, these analyses were rarely carried out in different postures of the subject [23,24].
Hence, while both ACCs and GYRs have been used to estimate HR or RR values, to the best of our knowledge, neither provide differences in terms of performance between these two sensors in the simultaneous extraction of HR and RR values.
In this study, we provided a comparison between ACCs and GYRs used for the simultaneous extraction of HR and RR values by using a frequency domain analysis. Since the signals are sensitive to physical conditions and postures, the subjects were experimented in three different postures (i.e., sitting, lying down, and standing). Given the variability of the heart and respiratory rate ranges within each trial, the identification of HR and RR values has been performed by considering a moving time window with a sliding step of 1 s. We carried out the analysis in moving windows of different lengths with the purpose of investigating how this parameter influences the assessment of HR and RR values.
The main contributions of this study can be summarized as follows: (1) to provide a comparison between the performances of ACCs and GYRs in the simultaneous extraction of HR and RR values; (2) to investigate how the window length influences the estimation of HR and RR values; and (3) to test the system in various measurement conditions (i.e., the subjects’ posture) for a more practical application.

2. Materials and Methods

2.1. Cardiorespiratory Monitoring by IMU Sensors

The IMU sensors typically embed a tri-axis ACC and a tri-axis GYR and are generally manufactured by microelectromechanical system (MEMS) technology.
If the IMU sensor is placed integral to the subject’s chest, it can measure the accelerations and angular velocities of the chest itself induced by cardiac and respiratory activity along three axes: the dorso–ventral axis (back-to-front), the superior–inferior axis (head-to-foot), and the sinistro–dexter axis (left-to-right) [6,25]. The breathing activity generates in the acceleration and angular velocity signals a slow-varying pattern that reflects the expansion and contraction of the chest caused by the movement of air in the lungs and the simultaneous movement of the upper chest. On the other hand, the heartbeat generates compression waves spreading throughout the thorax that produce vibrations in the sternum. The recording of minute body accelerations and angular velocities induced by cardiac activity at the precordial level can be collected as SCG and GCG signals, respectively. These signals contain peaks that reflect physiological events in the heart, such as mitral valve closure (MC) and aortic valve opening (AO) peaks, related to systolic activity, and aortic valve closure (AC) and mitral valve opening (MO) peaks, related to diastolic motion (see Figure 1). The AO peak is the most prominent and has been widely used in many studies for HR estimation [12,26].

2.2. Study Design

Eleven healthy volunteers were enrolled in this study. To each volunteer, a single IMU sensor (Xsens DOT, by Xsens), embedding a triaxial ACC (full scale ± 16 g) and a triaxial GYR (full scale ± 2000°/s), was fixed at the fifth-left intercostal space in the midclavicular line of the mitral valve [27]. The small size (36 × 30 × 11 mm) and mass (11.2 g) of this device gave the sensor optimal adherence to the subject’s chest without introducing discomfort to the user and ensuring a good coupling effect between the sensor and the body. This ensures that the two systems (i.e., the body and the sensor) are integral. Data were collected at 120 Hz and saved in the internal memory of the device.
The wearable chest multiparametric device Zephyr Bioharness ™ (Zephyr Technology Corporation, Annapolis, MD, USA) was used as a reference system for recording both the ECG waveform (at 250 Hz sampling rate) and the respiratory waveform (at 25 Hz sampling rate) [28]. The Bioharness system is a U.S. FDA-approved physiological monitoring device that consists of a chest strap and an electronic module. It acquires the ECG waveform via dry electrodes and the user’s breathing pattern through an embedded proprietary capacitive sensor. Based upon the principle of a strain gauge sensor (i.e., the resistance of a conductor is increased when the area of the conductor is increased), thoracic expansion and contraction cause size differentials that induce changes in capacitance because of resultant changes in the impedance. The change in impedance is manifested as a change in the waveform signal amplitude, represented as a sine wave with downward and upward deflections, indicating chest expansion (increased impedance) and contraction (decreased impedance), respectively.
Each volunteer was asked to carry out a protocol that sequentially included three different at-rest postures: sitting for ~2 min, standing for ~2 min, and lying down for ~2 min, as schematically reported in Figure 2. In each posture, the subject was asked to breathe quietly and hold their breath at the end for 20 s. The study was conducted in accordance with the Declaration of Helsinki and the study design was approved by the Ethical Committee of University Campus Bio-Medico di Roma (code: 27.2(18).20 of 15 June 2020).

2.3. Signal Pre-Processing

As briefly described in Section 2.1, the raw acceleration and angular velocity signals were modulated by both the cardiac and respiratory activity components. Therefore, the data were collected and pre-processed separately for the two activities to emphasize the features of each one.

2.3.1. Cardiac Activity

Raw data were collected along 3 axes (i.e., x, y, and z, respectively). Although there was information content in each axis, we chose to select a single axis for each signal to reduce the problem’s dimensionality. Specifically, the z axis and the y axis were selected for the ACC and GYR output signals, respectively, in line with the literature that points to them as the most promising for this type of analysis [6,21,29,30]. Afterward, the signal was reconstructed by using the inverse continuous wavelet transform (icwt) between 10 Hz and 40 Hz in order to eliminate frequencies associated with slow-varying trends (e.g., respiratory activity) and isolate only the high-frequency packets representative of cardiac activity. The choice to use icwt was made because it allows for greater selectivity in the frequency band of interest, compared with classical bandpass filters, allowing noise cancellation to be performed without distortion of the raw signal [23,31,32,33]. Then, the root mean square envelope with a sliding window of 40 samples was applied to the reconstructed signal to emphasize each heartbeat.
Thus, the signal calculated described above has a different shape from the original signal and takes on a shape, almost like a periodic wave. Finally, a 1st order Butterworth band-pass filter between 0.7 Hz and 3 Hz was applied on the whole signal (i.e., 120 s of acquisition for each subject and each posture). The choice of these cutoff frequencies (i.e., 0.7 Hz and 3 Hz) was chosen according to the frequency components of vibrations induced by the blood flow ejection into the vascular bed and allowed the presence of the potential source of noise, such as motion artifacts, to be attenuated.
Concurrently, we applied a 1st order Butterworth bandpass filter between 0.7 Hz and 3 Hz on the recorded reference ECG waveform, to emphasize only the R wave of the QRS complex. An example of the signal processing for the cardiac activity analysis is shown in Figure 3.

2.3.2. Respiratory Activity

Only one axis was also selected from each sensor (i.e., the z axis for the ACC and the y axis for the GYR) to monitor the respiratory activity [34]. For the RR assessment using the ACC and the GYR, the reference respiratory signals were pre-filtered with a Butterworth band-pass filter with cut-off frequencies of 0.1 Hz and 0.7 Hz to avoid the slow signal variations unrelated to respiratory activity and to eliminate high frequencies due to both noise and cardiac activity. A bandpass configuration was chosen, by fixing the low cut-off frequency around 0.1 Hz, to avoid the slow signal variations unrelated to respiratory movements and a high cut-off frequency around 0.7 Hz. In this way, the changes generated by the respiratory movements recorded can be adequately isolated and relayed to the subsequent elaboration stages. An example of signal processing for the analysis of respiratory activity is shown in Figure 4.

2.3.3. Signal Windowing for HR and RR Extraction

After the signal pre-processing, we extracted the HR and RR values using a frequency domain analysis. However, using the power spectral density (PSD) on the whole signal did not allow us to have any information on the variations in HR and RR values over time, but it provides only a mean value. Hence, after the pre-processing stage, the filtered signals were segmented by using moving windows with a sliding step of 1 s. In each window, we selected the dominant frequency of the signal, obtaining the HR and RR variations over time with an update time of 1 s and accuracy (in terms of temporal variations detected) related to the length of the signal’s portion analyzed in each window, which is thus related to the length of the window used.
The same frequency extraction was performed by using six different sliding windows with sizes ranging from 5 s to 55 s in steps of 10 s.
The frequency range was chosen from 5 s to 55 s to include extreme cases and to find out the right trade-off between temporal resolutions of HR and RR values provided (related to the window size) and system performance. In fact, when a 5 s window was used, the selected signal did not include an entire respiratory act under physiological conditions (in eupnea, the subject could breathe at a rate lower than 12 BrPM). In this case, the technique based on FFT cannot provide a reliable RR estimation. Conversely, the use of a 55 s window implies averaging over a larger portion of the signal with a consequent minimization of errors caused by noise. However, quick changes in the phenomenon were averaged and masked.
Therefore, firstly, both mechanical and reference pre-filtered signals were segmented with different window sizes. Secondly, the PSD was applied to the signal segments using the Welch’s method with a window length equal to the length of the portion of the previously segmented signal. The PSD was calculated by applying a 0% overlap and with zero padding. The analysis in the spectral domain was carried out to estimate the values of HR and RR both from the reference system and from the mechanical signals (i.e., the ACC and the GYR). Therefore, the reference system was firstly used to obtain the ECG and respiratory waveforms. Then, these signals were band-pass-filtered in order to attenuate frequencies that were not related to cardiac and respiratory activities and to make signals more periodic by emphasizing beats (in the case of the ECG) and the inspiratory peaks in the case of the respiratory waveform. Finally, HR and RR values were extracted with a frequency domain analysis in accordance with [35,36] where a similar analysis was used to extract HR and RR reference values from the Bioharness. Thus, of each signal, the PSD whose maximum peak corresponds to the frequency with the highest power in the signal was evaluated. The latter was selected and multiplied by 60 s·min−1 in order to calculate the HR and RR expressed in bpm and BrPM, respectively.
It is noteworthy that the PSD resolution depends on the number of samples in the window itself. Specifically, the spectral resolution increased when longer time windows were considered, with a concomitant reduction in real-time performances (longer time windows require a longer wait for a result). This means that different window sizes would have different resolutions and the results would be hardly comparable. For this reason, a constant resolution of 0. 166 mHz (i.e., 0.01 bpm for the HR and 0.01 BrPM for the RR) was set by setting the ratio between the sampling rate of the signal and the number of discrete Fourier transform points to use in the PSD estimate. With this aim, the data related to both cardiac activity and respiratory activity were zero-padded.
After the signal segmentation and the PSD assessment, in each window, the HR and RR values expressed in Hz were estimated by detecting the maximum frequency peak within the cardiac and respiratory frequency band, respectively. After multiplying the dominant frequency by a factor of 60, we computed the HR and RR values expressed in bpm and BrPM, respectively. An example is shown in Figure 5. This approach allowed us to obtain a trend of HR and RR values over time with an update time of 1 s for each window size.
To assess the performance of the HR and RR extraction from SCG and GCG signals, Bland–Altman analysis was performed. Bland–Altman analysis is one of the most popular methods applied to investigate the agreement between the same measurement extracted with a new measurement technique and an established one [37]. Specifically, it was used to obtain the mean of difference (MOD) and the limit of agreement (LOA) values that are typically reported in other studies and extremely useful when comparing our results with the relevant scientific literature.
This analysis was carried out by considering the different at-rest postures separately to assess the influence of posture on the results. Additionally, the different window sizes were compared (see. Figure 6). Moreover, for a better comparison of performance between windows, the mean absolute error (MAE) between the HR and RR values extracted from the mechanical signals and the reference for each window was calculated (see Figure 7).

3. Results

3.1. Cardiac Activity

Cardiac activity analysis involves the computation of HR values extracted with the frequency domain analysis performed with sliding windows during both quiet breathing and apnea phases. Figure 6 shows the Bland–Altman plot in sitting, lying down, and standing postures, respectively. In Bland–Altman plots, the central dashed line shows the MOD between values estimated with the proposed method and from ECG, while the upper and lower horizontal lines indicate the 95% confidence intervals (LOA values).
After looking at the Bland–Altman plot, the worst results are obtained when a 5 s window is used considering both SCG and GCG. The LOA values are always much larger than in all other windows in the standing posture (12.5 bpm and 12.8 bpm compared to 3.5 bpm and 3.7 bpm obtained with a 55 s window size for SCG and GCG, respectively). Furthermore, the results appear to be roughly comparable using the other five window sizes (i.e., 15 s, 25 s, 35 s, 45 s, and 55 s).
MAE values allow a clear comparison between SCG (in orange) and GCG (in green) to be performed, considering the different window sizes, as shown in Figure 7. The SCG signal gives comparable results to the GCG signal, reaching a difference of 0.53 bpm from the SCG in the seated posture at most. The trend in MAE values, as a function of window size, is also noteworthy. In fact, one notices a sudden descent of MAE values in the transition from 5 s to 15 s in all postures of the subject. From 15 s onwards, on the other hand, the MAE value remains approximately constant up to the 35 s window and then increases slightly, deviating by a maximum of 0.34 bpm considering the windows from 15 s to 55 s.

3.2. Respiratory Activity

As for the cardiac analysis, the worst results in the RR estimation are obtained when a 5 s window is used considering both SCG and GCG, reaching LOA values of 13.8 BrPM and 12.9 BrPM during the standing posture, compared to 4.7 BrPM and 4.4 BrPM using a 55 s window size, respectively (see Figure 8). Furthermore, there is an ever-decreasing trend in the results as the window size increases.
MAE values (see Figure 7) show that the GCG signal gives results slightly better than the SCG signal. This result is more evident during the standing posture where the MAE values calculated by GCG are always below those calculated by SCG by at least 1.1 BrPM. Regarding the trend in MAE values, as a function of window size, a decreasing trend can be observed.

4. Discussion and Conclusions

The aim of this paper is twofold: (i) to provide a comparison in terms of performance between the ACC and the GYR in the simultaneous extraction of HR and RR values; (ii) to investigate how the window lengths and subjects’ posture influence the extraction of HR and RR values from ACC and GYR signals.
Tests were carried out on eleven subjects, assuming different at-rest postures to mimic common daily-life conditions. The extraction of HR and RR values was performed by computing a frequency domain analysis in sling windows. In an effort to understand if and how the portion of the signal used for the analysis influences the performances of the algorithm, we investigated six different sizes. Although the literature has reported a few studies which performed frequency domain analysis in sliding windows, a comparison between the performances using different sizes has yet to be proposed. This analysis allows us to find the best trade-off between the window length that is related to the ability to track the HR and RR values over time, and the performances in cardiac and respiratory frequency extraction.
In the extraction of the HR, a comparison between the window sizes shows that there is a sudden decreasing trend in MAE values when windows from 5 s to 25 s are used for both ACC and GYR output signals. Afterwards, this trend does not undergo major changes from windows 25 s to 55 s in which always remains below 1 bpm and fulfils the requirement given in ANSI/AAMI EC13: 2002 [38] for both the SCG and the GCG.
Regarding a 25 s window length, the MOD and LOA values of the data are fairly better than those obtained in [20] where combined ACC and GYR measurements are performed on lying-down subjects. Although the HR extraction method is not exactly the same (MOD ± LOA values = 0.30 ± 5.36 bpm for the ACC and GYR combination reported in [20] against MOD ± LOA values = −0.07 ± 4.12 bpm for the ACC and MOD ± LOA values = −0.32 ± 4.67 bpm for the GYR considering our study), in both cases, lying-down posture was considered.
Furthermore, in [23], authors proposed a dedicated algorithm to estimate heart rate and respiratory rate from an accelerometer by using the CEBS database of PhysioNet and additional experiments for the respiratory rate extraction. The results (in terms of MOD and LOA values) reported in this study with supine subjects are slightly better than those reported in our study regarding the supine position and a window of 25 s.
Regarding RR, the trend is always downward with a steeper slope in the step from 5 s to 15 s and less in subsequent steps, settling the MAE values always below 3 BrPM. Furthermore, the analysis showed that there are no major differences between the ACC and the GYR in the HR extraction, while slightly better results are obtained when the GYR is used for RR extraction compared to the ACC, especially during the standing posture.
Overall, the errors obtained in HR and RR extraction are comparable in terms of MOD and LOA values to studies that focus on only one of the two parameters. For example, [22] proposes the extraction of HR values by using a frequency domain approach from the combination of ACC and GYR output signals with the subject in static positions (i.e., sitting and standing) and an IMU sensor attached to clothes at the chest level. In the standing posture, an MOD of −2.02 with 95% LOA in −21.45 to 17.41 (using the z axis of the ACC) is shown, as well as an MOD of −0.07 with 95% LOA in −6.14 to 6.00 (using a combination of the ACC and the GYR). The mean errors during the sitting posture were −8.30 with 95% LOA in −25.35 to 8.75 (using the z axis of the ACC) and −3.82 with 95% LOA in −18.70 to 11.07 (using a combination of the ACC and the GYR). These are quite a bit higher than those presented in our study by considering the same postures (both sitting and standing postures) and all the lengths of the windows. In addition, [34] proposes a system embedding two IMU sensors only for RR extraction. However, the use of multiple sensors increases the complexity of both the algorithm and the system. Finally, the achieved results are even comparable to those obtained with other much more cumbersome techniques that can measure both cardiac and respiratory activity [36].
Although there are a few studies comparing the ACC and the GYR, in terms of waveforms, spectra, amplitude intervals, cardiac cycle length and area, and the extraction of HRV indices [13,39], there are few investigations on how the two techniques (i.e., the ACC and the GYR) simultaneously extract HR and RR values considering different postures. Moreover, when frequency domain analysis is performed on the whole signal, only one average HR or RR value is obtained. In order to obtain information regarding the variation in the two vital parameters over time, a segmentation of the signal with moving windows is necessary. By using 1 s as a sliding step, as the size of the window increases, and thus the size of the signal on which the PSD is measured, the ability of the system to follow the changes in HR and RR values over time decreases, especially when these changes are rapid. Hence, the data in two adjacent windows and the HR and RR values are highly correlated, especially when larger windows are used. This phenomenon can be seen from the graphs shown on the right of Figure 5. In fact, it is evident that more pronounced oscillations between the i-th window and the i + 1-th window (represented in the figure by two adjacent dots) occur when smaller lengths of windows are used. Conversely, when higher lengths of windows are used, the oscillations decrease. For these reasons, significant efforts have been devoted to providing guidelines (in terms of window size and user posture) for the simultaneous and reliable estimation of HR and RR values through ACC and GYR output signals. This will push the adoption of the IMU-based wearable systems during daily life activities using a low-cost, minimally invasive device.
A major limitation of this study is the sample size used for analysis and the brevity of the tests conducted, which does not allow an excellent generalization of results. In addition, the HR and RR values were calculated only with the subject at rest. This condition is optimal to avoid motion artifacts affecting the signal; however, a possible future development could be to evaluate the goodness of the developed algorithm for HR and RR estimation, also with moving subjects, thus extending the applicability of the proposed technique for a wider range of applications and scenarios. Moreover, as can be seen in Figure 7, there is variability between subjects, especially in particular cases such as in the case of subject 2 during the standing test when respiratory activity is extracted. These changes can be attributed to typical inter-subject variations, including, gender, age, sensor adherence to the chest, and postural positions, as the literature on these types of signals suggests [13,25].
In conclusion, this study demonstrates that both the ACC and the GYR embedded in a single IMU sensor can estimate HR and RR values. Better results were obtained using the ACC output when compared to the GYR. Moreover, we provide guidelines for signal analysis when a frequency domain approach is used, highlighting the system potentiality of real-time cardiorespiratory monitoring. However, this analysis can provide different results considering trials on a sample, showing both a lower or higher variability of HR and RR values.

Author Contributions

Conceptualization, C.R., E.S., D.F. and C.M.; methodology, C.R., E.S. and C.M.; software, C.R. and E.S.; validation, C.R.; formal analysis, C.R., C.M. and E.S.; investigation, C.R.; resources, C.M., D.F. and E.S.; data curation, C.R. and E.S.; writing—original draft preparation, C.R.; writing—review and editing, C.R., E.S. and C.M.; visualization, C.R.; supervision, E.S. and C.M.; project administration, C.R., E.S. and C.M.; funding acquisition, D.F. and C.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded, in part, by the Strategic Projects 2019, the POR FESR Lazio 2014–2020 SMILE project (grant number: A0320-2019-28107), the POR FESR LAZIO 2014-2020 “Gruppi di ricerca 2020” SensE MAsc project (grant number: A0375E0145), and the H2020/ICT European Project “CONnected through roBOTS (CONBOTS): physically coupling humans to boost handwriting and music learning” (grant number: 871803). (Corresponding author: Carlo Massaroni.)

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki and approved by the Institutional Ethics Committee of Università Campus Bio-medico di Roma (code: 27.2(18).20 of 15/06/2020).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy reasons.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Brüser, C.; Antink, C.H.; Wartzek, T.; Walter, M.; Leonhardt, S. Ambient and Unobtrusive Cardiorespiratory Monitoring Techniques. IEEE Rev. Biomed. Eng. 2015, 8, 30–43. [Google Scholar] [CrossRef] [PubMed]
  2. Markova, V.; Ganchev, T.; Kalinkov, K.; Markov, M. Detection of Acute Stress Caused by Cognitive Tasks Based on Physiological Signals. Bull. Electr. Eng. Inform. 2021, 10, 2539–2547. [Google Scholar] [CrossRef]
  3. Tipton, M.J.; Harper, A.; Paton, J.F.R.; Costello, J.T. The Human Ventilatory Response to Stress: Rate or Depth? J. Physiol. 2017, 595, 5729–5752. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Järvelin-Pasanen, S.; Sinikallio, S.; Tarvainen, M.P. Heart Rate Variability and Occupational Stress—Systematic Review. Ind. Health 2018, 56, 500–511. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Nicolò, A.; Massaroni, C.; Schena, E.; Sacchetti, M. The Importance of Respiratory Rate Monitoring: From Healthcare to Sport and Exercise. Sensors 2020, 20, 6396. [Google Scholar] [CrossRef] [PubMed]
  6. Inan, O.T.; Migeotte, P.F.; Park, K.S.; Etemadi, M.; Tavakolian, K.; Casanella, R.; Zanetti, J.; Tank, J.; Funtova, I.; Prisk, G.K.; et al. Ballistocardiography and Seismocardiography: A Review of Recent Advances. IEEE J. Biomed. Health Inform. 2015, 19, 1414–1427. [Google Scholar] [CrossRef] [Green Version]
  7. Sana, F.; Isselbacher, E.M.; Singh, J.P.; Heist, E.K.; Pathik, B.; Armoundas, A.A. Wearable Devices for Ambulatory Cardiac Monitoring: JACC State-of-the-Art Review. J. Am. Coll. Cardiol. 2020, 75, 1582–1592. [Google Scholar] [CrossRef] [PubMed]
  8. Massaroni, C.; Di Tocco, J.; Presti, D.L.; Longo, U.G.; Miccinilli, S.; Sterzi, S.; Formica, D.; Saccomandi, P.; Schena, E. Smart Textile Based on Piezoresistive Sensing Elements for Respiratory Monitoring. IEEE Sens. J. 2019, 19, 7718–7725. [Google Scholar] [CrossRef]
  9. Orphanidou, C.; Fleming, S.; Shah, S.A.; Tarassenko, L. Data Fusion for Estimating Respiratory Rate from a Single-Lead ECG. Biomed. Signal Process. Control 2013, 8, 98–105. [Google Scholar] [CrossRef]
  10. Rahmani, M.H.; Berkvens, R.; Weyn, M. Chest-worn inertial sensors: A survey of applications and methods. Sensors 2021, 21, 2875. [Google Scholar] [CrossRef]
  11. Massaroni, C.; Nicolò, A.; Presti, D.L.; Sacchetti, M.; Silvestri, S.; Schena, E. Contact-Based Methods for Measuring Respiratory Rate. Sensors 2019, 19, 908. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Rai, D.; Thakkar, H.K.; Rajput, S.S.; Santamaria, J.; Bhatt, C.; Roca, F. A Comprehensive Review on Seismocardiogram: Current Advancements on Acquisition, Annotation, and Applications. Mathematics 2021, 9, 2243. [Google Scholar] [CrossRef]
  13. Sieciński, S.; Kostka, P.S.; Tkacz, E.J. Gyrocardiography: A Review of the Definition, History, Waveform Description, and Applications. Sensors 2020, 20, 6675. [Google Scholar] [CrossRef]
  14. Zanetti, J. Seismocardiography: A New Technique for Recording Cardiac Vibrations. Concept, Method, and Initial Observations. J. Cardiovasc. Technol. 1990, 9, 111–118. [Google Scholar]
  15. Salerno, D.M.; Zanetti, J. Seismocardiography for Monitoring Changes in Left Ventricular Function during Ischemia. Chest 1991, 100, 991–993. [Google Scholar] [CrossRef] [Green Version]
  16. Jafari Tadi, M.; Lehtonen, E.; Saraste, A.; Tuominen, J.; Koskinen, J.; Teräs, M.; Airaksinen, J.; Pänkäälä, M.; Koivisto, T. Gyrocardiography: A New Non-Invasive Monitoring Method for the Assessment of Cardiac Mechanics and the Estimation of Hemodynamic Variables. Sci. Rep. 2017, 7, 6823. [Google Scholar] [CrossRef]
  17. Migeotte, P.-F.; Mucci, V.; Delière, Q.; Lejeune, L.; van de Borne, P. Multi-dimensional kineticardiography a new approach for wearable cardiac monitoring through body acceleration recordings. In Proceedings of the XIV Mediterranean Conference on Medical and Biological Engineering and Computing, Paphos, Cyprus, 31 March–2 April 2016; Springer: Cham, Switzerland, 2016; pp. 1125–1130. [Google Scholar]
  18. Yang, C.; Tavassolian, N. Combined Seismo-and Gyro-Cardiography: A More Comprehensive Evaluation of Heart-Induced Chest Vibrations. IEEE J. Biomed. Health Inform. 2018, 22, 1466–1475. [Google Scholar] [CrossRef]
  19. Yoon, J.W.; Noh, Y.S.; Kwon, Y.S.; Kim, W.K.; Yoon, H.R. Improvement of Dynamic Respiration Monitoring through Sensor Fusion of Accelerometer and Gyro-Sensor. J. Electr. Eng. Technol. 2014, 9, 334–343. [Google Scholar] [CrossRef] [Green Version]
  20. D’Mello, Y.; Skoric, J.; Xu, S.; Roche, P.J.R.; Lortie, M.; Gagnon, S.; Plant, D.V. Real-time cardiac beat detection and heart rate monitoring from combined seismocardiography and gyrocardiography. Sensors 2019, 19, 3472. [Google Scholar] [CrossRef] [Green Version]
  21. Kaisti, M.; Tadi, M.J.; Lahdenoja, O.; Hurnanen, T.; Saraste, A.; Pankaala, M.; Koivisto, T. Stand-Alone Heartbeat Detection in Multidimensional Mechanocardiograms. IEEE Sens. J. 2019, 19, 234–242. [Google Scholar] [CrossRef]
  22. Lee, H.; Lee, H.; Whang, M. An Enhanced Method to Estimate Heart Rate from Seismocardiography via Ensemble Averaging of Body Movements at Six Degrees of Freedom. Sensors 2018, 18, 238. [Google Scholar] [CrossRef] [PubMed]
  23. Lin, Y.D.; Jhou, Y.F. Estimation of heart rate and respiratory rate from the seismocardiogram under resting state. Biomed. Signal Process. Control 2020, 57, 101779. [Google Scholar] [CrossRef]
  24. Phan, D.H.; Bonnet, S.; Guillemaud, R.; Castelli, E.; Thi, N.Y.P. Estimation of respiratory waveform and heart rate using an accelerometer. In Proceedings of the 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, IEEE, Vancouver, BC, Canada, 20–25 August 2008; pp. 4916–4919. [Google Scholar]
  25. Taebi, A.; Solar, B.E.; Bomar, A.J.; Sandler, R.H.; Mansy, H.A. Recent Advances in Seismocardiography. Vibration 2019, 2, 64–86. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Khosrow-Khavar, F.; Tavakolian, K.; Blaber, A.P.; Zanetti, J.M.; Fazel-Rezai, R.; Menon, C. Automatic Annotation of Seismocardiogram with High-Frequency Precordial Accelerations. IEEE J. Biomed. Heal. inform. 2014, 19, 1428–1434. [Google Scholar] [CrossRef] [PubMed]
  27. Chen, C.-H.; Lin, W.-Y.; Lee, M.-Y. Computer-Aided Detection of Fiducial Points in Seismocardiography through Dynamic Time Warping. Biosensors 2022, 12, 374. [Google Scholar] [CrossRef] [PubMed]
  28. ZephyrTM. BioHarness 3 Log Data Descriptions; Zephyr Technology Corp.: Annapolis, MD, USA, 2016. [Google Scholar]
  29. Tadi, M.J.; Lahdenoja, O.; Humanen, T.; Koskinen, J.; Pankaala, M.; Koivisto, T. Automatic identification of signal quality for heart beat detection in cardiac MEMS signals. In Proceedings of the 2017 IEEE EMBS International Conference on Biomedical and Health Informatics, BHI 2017, Orlando, FL, USA, 16–19 February 2017; pp. 137–140. [Google Scholar] [CrossRef]
  30. Hernandez, J.E.; Cretu, E. Simple Heart Rate Monitoring System with a MEMS Gyroscope for Sleep Studies. In Proceedings of the 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference, IEMCON 2018, Vancouver, BC, Canada, 1–3 November 2018; pp. 61–67. [Google Scholar] [CrossRef]
  31. Ferdinando, H.; Seppälä, E.; Myllylä, T. Discrete wavelet transforms-based analysis of accelerometer signals for continuous human cardiac monitoring. Appl. Sci. 2021, 11, 12072. [Google Scholar] [CrossRef]
  32. Tosi, J.; Summa, S.; Taffoni, F.; Di Biase, L.; Marano, M.; Rizzo, A.C.; Tombini, M.; Schena, E.; Formica, D.; Di Pino, G. Feature Extraction in Sit-to-Stand Task Using M-IMU Sensors and Evaluatiton in Parkinson’s Disease. In Proceedings of the MeMeA 2018—2018 IEEE International Symposium on Medical Measurements and Applications, Rome, Italy, 11–13 June 2018; pp. 2–7. [Google Scholar] [CrossRef]
  33. February, L. Chapter 1 Overview. Dev. Pet. Sci. 2000, 49, 1–11. [Google Scholar] [CrossRef]
  34. Karacocuk, G.; Hoflinger, F.; Zhang, R.; Reindl, L.M.; Laufer, B.; Moller, K.; Roell, M.; Zdzieblik, D. Inertial Sensor-Based Respiration Analysis. IEEE Trans. Instrum. Meas. 2019, 68, 4268–4275. [Google Scholar] [CrossRef]
  35. Molinaro, N.; Schena, E.; Silvestri, S.; Massaroni, C. Multi-ROI Spectral Approach for the Continuous Remote Cardio-Respiratory Monitoring from Mobile Device Built-In Cameras. Sensors 2022, 22, 2539. [Google Scholar] [CrossRef]
  36. Di Tocco, J.; Raiano, L.; Sabbadini, R.; Massaroni, C.; Formica, D.; Schena, E. A wearable system with embedded conductive textiles and an imu for unobtrusive cardio-respiratory monitoring. Sensors 2021, 21, 3018. [Google Scholar] [CrossRef]
  37. Bland, J.M.; Altman, D. Statistical Methods for Assessing Agreement between Two Methods of Clinical Measurement. Lancet 1986, 327, 307–310. [Google Scholar] [CrossRef]
  38. ANSI/AAMI EC13-2002; Cardiac Monitors, Heart Rate Meters, and Alarms. Association for the Advancement of Medical Instrumentation: Arlington, VA, USA, 2002; p. 21.
  39. Sieciński, S.; Kostka, P.S.; Tkacz, E.J. Heart rate variability analysis on electrocardiograms, seismocardiograms and gyrocardiograms on healthy volunteers. Sensors 2020, 20, 4522. [Google Scholar] [CrossRef] [PubMed]
Figure 1. (a) Schematic illustration of the positioning of the IMU sensor (embedding the ACC and the GYR) on the subject’s chest from the frontal view. (b) Lateral view of the IMU sensor on the subject’s chest. Note that the sensor is integral with the body of the subject. This ensures that acceleration and angular velocity measurements correspond with good approximation to those experienced by the chest in response to cardiac and respiratory activity. (c) Example of an acceleration (in orange) and angular velocity (in green) signal filtered so that only the cardiac component is reported. (d) Example of an acceleration (in orange) and angular velocity (in green) signal filtered so that only the respiratory component is reported.
Figure 1. (a) Schematic illustration of the positioning of the IMU sensor (embedding the ACC and the GYR) on the subject’s chest from the frontal view. (b) Lateral view of the IMU sensor on the subject’s chest. Note that the sensor is integral with the body of the subject. This ensures that acceleration and angular velocity measurements correspond with good approximation to those experienced by the chest in response to cardiac and respiratory activity. (c) Example of an acceleration (in orange) and angular velocity (in green) signal filtered so that only the cardiac component is reported. (d) Example of an acceleration (in orange) and angular velocity (in green) signal filtered so that only the respiratory component is reported.
Biosensors 12 00834 g001
Figure 2. (a) Positioning of the IMU sensor at the fifth-left intercostal space in the midclavicular line of the mitral valve and of the wearable chest multiparametric device used as a reference system for registering both the ECG waveform and the respiratory waveform. (b) Picture of one subject during the protocol performed in the 3 at-rest postures, i.e., sitting, standing, and lying down.
Figure 2. (a) Positioning of the IMU sensor at the fifth-left intercostal space in the midclavicular line of the mitral valve and of the wearable chest multiparametric device used as a reference system for registering both the ECG waveform and the respiratory waveform. (b) Picture of one subject during the protocol performed in the 3 at-rest postures, i.e., sitting, standing, and lying down.
Biosensors 12 00834 g002
Figure 3. Signal processing for cardiac activity extraction for mechanical signals (i.e., accelerations, a and angular velocities, ω) and reference signal (ECG). After acquiring the raw signals of the ACC and the GYR, only one axis was selected to reduce the dimensionality of the problem (i.e., the z axis for the ACC and the y axis for the GYR). The selected signals were reconstructed using the inverse wavelet transform by selecting frequencies between 10 Hz and 40 Hz and normalized. Finally, the normalized signal envelope was extracted to emphasize the heartbeats and filtered between 0.7 and 3 Hz. Concurrently, the raw ECG reference signal was filtered between 0.7 and 3 Hz.
Figure 3. Signal processing for cardiac activity extraction for mechanical signals (i.e., accelerations, a and angular velocities, ω) and reference signal (ECG). After acquiring the raw signals of the ACC and the GYR, only one axis was selected to reduce the dimensionality of the problem (i.e., the z axis for the ACC and the y axis for the GYR). The selected signals were reconstructed using the inverse wavelet transform by selecting frequencies between 10 Hz and 40 Hz and normalized. Finally, the normalized signal envelope was extracted to emphasize the heartbeats and filtered between 0.7 and 3 Hz. Concurrently, the raw ECG reference signal was filtered between 0.7 and 3 Hz.
Biosensors 12 00834 g003
Figure 4. Signal processing for respiratory activity extraction for mechanical signals (i.e., accelerations, a and angular velocities, ω) and reference respiratory waveform.
Figure 4. Signal processing for respiratory activity extraction for mechanical signals (i.e., accelerations, a and angular velocities, ω) and reference respiratory waveform.
Biosensors 12 00834 g004
Figure 5. (a,d) After signal preprocessing, HR and RR values were extracted from both mechanical and reference signals using a frequency domain analysis in sliding windows. (b,e) In each window, the PSD was computed using Welch’s method and the dominant frequency was selected. This analysis was computed using six different window sizes. (c,f) An example for one subject of the HR and RR values extracted in all the window sizes is also reported.
Figure 5. (a,d) After signal preprocessing, HR and RR values were extracted from both mechanical and reference signals using a frequency domain analysis in sliding windows. (b,e) In each window, the PSD was computed using Welch’s method and the dominant frequency was selected. This analysis was computed using six different window sizes. (c,f) An example for one subject of the HR and RR values extracted in all the window sizes is also reported.
Biosensors 12 00834 g005
Figure 6. Bland–Altman plot for HR estimation considering all postures from both a (in orange) and ω (in green) signals against reference. The dotted line in the figure represents the MOD, while the solid lines represent the LOA values. In each graph, the number of points is equal to the number of subjects multiplied by 120 (i.e., the duration of the test) minus the length of the window. For example, for the 5 s window, there will be 1256 points for a and 1256 points for ω.
Figure 6. Bland–Altman plot for HR estimation considering all postures from both a (in orange) and ω (in green) signals against reference. The dotted line in the figure represents the MOD, while the solid lines represent the LOA values. In each graph, the number of points is equal to the number of subjects multiplied by 120 (i.e., the duration of the test) minus the length of the window. For example, for the 5 s window, there will be 1256 points for a and 1256 points for ω.
Biosensors 12 00834 g006
Figure 7. Bar graph of the mean absolute error (MAE) values calculated for both HR analysis (in the upper graph) and RR analysis (in the bottom graph) and for the ACC (in orange) and the GYR (in green). Moreover, these values are reported for each subject tacking on the different postures (i.e., sitting, lying down, and standing) and for all the window lengths. For each analyzed combination, we included the mean MAE value (in black) considering all subjects and the relative standard deviations (reported as an error bar in red).
Figure 7. Bar graph of the mean absolute error (MAE) values calculated for both HR analysis (in the upper graph) and RR analysis (in the bottom graph) and for the ACC (in orange) and the GYR (in green). Moreover, these values are reported for each subject tacking on the different postures (i.e., sitting, lying down, and standing) and for all the window lengths. For each analyzed combination, we included the mean MAE value (in black) considering all subjects and the relative standard deviations (reported as an error bar in red).
Biosensors 12 00834 g007
Figure 8. Bland–Altman plot for RR estimation considering all postures from both a (in orange) and ω (in green) signals against reference. The dashed line in the figure represents the MOD while the solid lines represent the LOA values. In each graph, the number of points is equal to the number of subjects multiplied by 120 (i.e., the duration of the test) minus the length of the window.
Figure 8. Bland–Altman plot for RR estimation considering all postures from both a (in orange) and ω (in green) signals against reference. The dashed line in the figure represents the MOD while the solid lines represent the LOA values. In each graph, the number of points is equal to the number of subjects multiplied by 120 (i.e., the duration of the test) minus the length of the window.
Biosensors 12 00834 g008
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Romano, C.; Schena, E.; Formica, D.; Massaroni, C. Comparison between Chest-Worn Accelerometer and Gyroscope Performance for Heart Rate and Respiratory Rate Monitoring. Biosensors 2022, 12, 834. https://doi.org/10.3390/bios12100834

AMA Style

Romano C, Schena E, Formica D, Massaroni C. Comparison between Chest-Worn Accelerometer and Gyroscope Performance for Heart Rate and Respiratory Rate Monitoring. Biosensors. 2022; 12(10):834. https://doi.org/10.3390/bios12100834

Chicago/Turabian Style

Romano, Chiara, Emiliano Schena, Domenico Formica, and Carlo Massaroni. 2022. "Comparison between Chest-Worn Accelerometer and Gyroscope Performance for Heart Rate and Respiratory Rate Monitoring" Biosensors 12, no. 10: 834. https://doi.org/10.3390/bios12100834

APA Style

Romano, C., Schena, E., Formica, D., & Massaroni, C. (2022). Comparison between Chest-Worn Accelerometer and Gyroscope Performance for Heart Rate and Respiratory Rate Monitoring. Biosensors, 12(10), 834. https://doi.org/10.3390/bios12100834

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