Respiration rate is a commonly measured physiological parameter for which several methods have been proposed for obtaining from the electrocardiogram (ECG). In this paper the authors present a new real-time algorithm for obtaining the ECG-derived respiration (EDR) signal. This algorithm utilizes a real-time baseline wander removal technique which is based on the repetitive backward subtraction of the estimated baseline from the ECG signal. The estimated baseline is interpolated from the ECG signal at midpoints between each detected R-wave. As each segment of the estimated baseline signal is subtracted from the ECG, a "flattened" ECG signal is produced for which the amplitude of each R-wave is analyzed. The respiration signal is estimated from the amplitude modulation of R-waves caused by breathing. The algorithm depends only on the ECG morphology, interpolation and subtraction and is functional in real-time. Testing of the algorithm was conducted in a pseudo real-time environment using MATLAB™, and test results are presented for simultaneously recorded ECG and respiration recordings from the PhysioNet/PhysioBank Fantasia database. Test data from a patient was chosen with particularly large baseline wander components to ensure the reliability of the algorithm under adverse ECG recording conditions. The algorithm yielded respiration rates of 4.4 breaths/min. for Fantasia patient record f2y10 and 13.3 breaths/min. for Fantasia patient record f2y06. These were in good agreement with the respiration rates of the simultaneously recorded respiration data provided in the Fantasia database thus confirming the efficacy of the algorithm.
|Number of pages
|Biomedical Sciences Instrumentation
|Published - 2009
- ECG-Derived Respiration Signal
- Respiration signal
ASJC Scopus subject areas
- Medical Laboratory Technology