Respiratory rate estimation from the ECG using an instantaneous frequency tracking algorithm

https://doi.org/10.1016/j.bspc.2014.07.003Get rights and content

Highlights

  • Two respiration-related waveforms are derived from the ECG.

  • A frequency tracking algorithm estimates the respiratory rate from them in combination.

  • This combination is more effective than using either waveform separately.

  • The algorithm is automatic and real-time.

Abstract

Monitoring the respiratory rate (RR) is important in many clinical and non-clinical situations but it is difficult in practice, for existing devices are obtrusive, bulky and expensive. The extraction of the RR from the routinely acquired electrocardiogram (ECG) has been proposed lately. Two approaches exist, one exploiting the modulation of the heart rate by the respiration, known as the respiratory sinus arrhythmia (RSA) and the other using the modulation by the respiration of the R-peak amplitudes (RPA). In this study, the weighted multi-signal oscillator based band pass filtering (W-OSC) algorithm is applied to track the common frequency in the RSA and RPA waveforms simultaneously, as an estimate of the instantaneous RR. On the public PhysioNet Fantasia data set, it is shown that the presented method is automatic, instantaneous and comparable in accuracy to the state-of-the-art.

Introduction

The respiratory rate (RR) is one of the human vital signs that need to be monitored in clinical and non-clinical applications for diagnosis and control purposes [1]. It is currently difficult to accurately and continuously monitor the RR, for the apparatus and devices are intrusive, expensive and uncomfortable for the patient [2]. It is therefore of great interest to provide easy and inexpensive means for the accurate, continuous and convenient monitoring of the RR. The respiratory and heart activities are linked through physiological processes. The respiration modulates the heart rate such that it increases during inspiration and decreases during expiration [3]. A waveform can be extracted from the heart rate time series representing this modulation, which is referred to as respiratory sinus arrhythmia (RSA). Furthermore, the filling and emptying of the lungs during respiration causes a rotation of the electrical axis of the heart and a change in the impedance of the thorax, which yields changes in the electrocardiogram (ECG) beat morphology. As a result, the R-peak amplitudes are modulated by the respiratory activity. A waveform can be extracted from the ECG representing this modulation, which is referred to as the R-peak amplitude (RPA). In the last twenty years, many researchers have investigated the possibility of deriving the RR by exploiting the influence of respiration on the heart rate or ECG beat morphology by using the RSA or RPA waveforms. A summary of studies prior to 2007 can be found in [3].

In a more recent work, a windowed spectral analysis was applied to extract the RR from the RSA waveform [4]. A windowed temporal analysis using peak count was also applied to estimate the RR from the RSA waveform [4], [5] as well as from the RPA waveform [5]. Furthermore, correlation analysis was used to compute the RR from the RSA waveform [4]. Past studies have highlighted the difficulty of deriving, for comparison purposes, a reference RR from a respiratory signal recorded by nasal thermistry or pneumography, as the latter is neither band-pass, nor stationary [4]. Proposed solutions consisted in applying the same frequency estimation methods as for the RSA or RPA waveforms to the respiratory signal to estimate the reference RR.

In a pioneering work, Orphanidou et al. fused spectral information form ECG-derived RSA and RPA waveforms in order to derive the RR [6]. The most dominant peak from the autoregressive (AR)-estimated spectra of the RSA and RPA waveforms was selected according to several criteria as representing the RR. Vehkaoja et al. also used RSA and RPA signals simultaneously and combined their temporal maxima and minima counts after ad hoc filtering to estimate the RR [7]. However, none of these two methods provides a robust, real-time and automatic means to estimate the RR continuously. Both discarded parts of records and required special subject-dependent treatment.

Motivated by the recent contribution of Orphanidou et al. to fuse respiratory information from the RSA and RPA waveforms extracted from the ECG [6], the purpose of the present study was to estimate the instantaneous real-time RR by using the weighted multi-signal oscillator based band-pass filtering (W-OSC) algorithm [8] to track the common frequency component present in the RSA and RPA waveforms. This multi-signal frequency tracking method operates recursively on several signals simultaneously to track a common frequency component. This method has been shown to successfully track a common frequency component in biomedical signals such as electroencephalogram signals [9]. Furthermore, it is instantaneous and provides an automatic approach to RR estimation from the RSA and RPA, in contrast to the ad hoc processing proposed in [6]. Therefore it can be implemented in a real-time setting to estimate the RR continuously without the need for subject-dependent adjustment. The performance of this tracking method was assessed on the single-lead ECG recordings of the PhysioNet Fantasia data set, using a reference RR computed from the combination of eight different frequency estimates of the simultaneously recorded respiratory signal.

Section snippets

Data set

The PhysioNet Fantasia data set [10], [11] is used to evaluate algorithms in this study. This data set provides 120 min long records of simultaneously acquired single-lead ECG and spontaneous respiration signals (acquired through inductance plethysmography [12]) from 20 young (21–34 years of age) and 20 elderly (68–85 years of age) subjects. The subjects were healthy and laid supine watching the movie “Fantasia.” Both sets of signals were digitized with a sampling rate of 250 Hz.

Extraction of the respiratory waveforms from the ECG

In order to

RR tracking on the RSA and RPA

An example of the RSA and RPA waveforms are illustrated in Fig. 1 along with the simultaneously recorded respiratory waveform. An oscillatory component corresponding to the respiration can be observed in both the RSA and RPA waveforms. However, this component is more regular in the RSA waveform than in the RPA waveform.

An example of the resulting instantaneous frequency estimate from the RSA and RPA, as well as the time evolution of the weights of the RSA and RPA waveforms are displayed in Fig.

Discussion and benchmarking

The W-OSC tracking algorithm can follow the RR present in the RSA and RPA waveforms extracted from the ECG. It yields an instantaneous RR estimate in a continuous and automatic manner, without requiring special adjustments based on subject characteristics. Furthermore, sudden changes in the RR estimate because of abnormal beats or bad quality segments in the recordings are rectified within a limited number of iterations due to the adaptive nature of the algorithm, thus no special data-dependent

Conclusions

This article presents an RR estimation technique using a multi-signal frequency tracking algorithm W-OSC on the respiratory RSA and RPA waveforms extracted from the ECG.

The tracking algorithm successfully estimated the RR from the two respiratory waveforms simultaneously. Furthermore, it was shown that using the two together is advantageous with respect to using either one separately. In addition, the algorithm performance was similar for young and elderly subjects.

In sum, the W-OSC method

Acknowledgments

This work was funded thanks to the NanoTera ObeSense initiative.

References (25)

  • D. Cysarz et al.

    Comparison of respiratory rates derived from heart rate variability, ECG amplitude, and nasal/oral airflow

    Ann. Biomed. Eng.

    (2008)
  • A. Vehkaoja, M. Peltokangas, J. Lekkala, Extracting the respiration cycle lengths from ECG signal recorded with bed...
  • Cited by (29)

    • ECG-derived respiration using Hermite expansion

      2018, Biomedical Signal Processing and Control
      Citation Excerpt :

      Also, the idea of reducing the number of sensors in the measurement of health parameters encourages the use of home-based healthcare instruments and online health monitoring applications. A variety of the EDR algorithms has been developed by the researchers to get a reliable estimation of the respiration from ECG signal [4,9–27]. Most of the EDR methods available in the literature can be classified into two categories: analysis of the beat morphology of ECG and RSA [4,11–20,24–27], and filtering of the ECG signal [21–23].

    • Respiratory rate estimation from the photoplethysmogram via joint sparse signal reconstruction and spectra fusion

      2017, Biomedical Signal Processing and Control
      Citation Excerpt :

      But due to its cumbersomeness, capnography is mainly used during anesthesia and intensive care. As an alternative solution, researchers have used electrocardiogram (ECG) to derive RR [9–11]. Despite the progress made, current hospital settings still suffer from inaccurate RR monitoring.

    • Research on ECG signal denoising method based on sparse component analysis

      2022, IEEE Advanced Information Technology, Electronic and Automation Control Conference (IAEAC)
    View all citing articles on Scopus
    View full text