ABSTRACT
A low-power long-term ambulatory ECG monitor was developed for the acquisition, storage and processing of three simultaneous leads DI, aVF and V2 with a beat-to-beat heart rate measurement in real time. It provides long-term continuous ECG recordings until 84 h. The monitor uses a QRS complex detection algorithm based on the continuous wavelet transform with splines, which automatically selects the scale for the analysis of ECG records with different sampling frequencies. It includes a lead-off detection to continuously monitor the electrode connections and a real-time system of visual and acoustic alarms to alert users of abnormal conditions in its operation. The monitor presented is based in an ADS1294 analogue front end with four channels, 24-bit analog-to-digital converters and programmable gain amplifiers, a low-power dual-core ESP32 microcontroller, a microSD memory for data storage in a range of 4 GB to 32 GB and a 1.4 in thin-film transistor liquid crystal display (LCD) variant with a resolution of 128 × 128 pixels. It has programmable sampling rates of 250, 500 and 1000 Hz; a bandwidth of 0 Hz to 50% of the selected sampling rate; a CMRR of -105 dB; an input margin of ±2.4 V; a resolution of 286 nV; and a current consumption of 50 mA for an average battery life of 84 h. The ambulatory ECG monitor was evaluated with the commercial data-acquisition system BIOPAC MP36 and its module for ECG LABEL SS2LB, simultaneously comparing the morphologies of two ECG records and obtaining a correlation of 91.78%. For the QRS detection in real time, the implemented algorithm had an error less than 5%. The developed ambulatory ECG monitor can be used for the analysis of the dynamics of the heart rate variability in long-term ECG records and for the development of one's own databases of ECG recordings of normal subjects and patients with cardiovascular and noncardiovascular diseases.
Subject(s)
Electrocardiography, Ambulatory , Signal Processing, Computer-Assisted , Humans , Heart Rate/physiology , Heart/physiology , Electrocardiography , Arrhythmias, Cardiac/diagnosis , AlgorithmsABSTRACT
Cardiovascular diseases are currently the leading cause of death worldwide. Thus, there is a need for non-invasive ambulatory (Holter) ECG monitors with automatic measurements of ECG intervals to evaluate electrocardiographic abnormalities of patients with cardiac diseases. This work presents the implementation of algorithms in an FPGA for beat-to-beat heart rate and RT interval measurements based on the continuous wavelet transform (CWT) with splines for a prototype of an ambulatory ECG monitor of three leads. The prototype's main elements are an analog-digital converter ADS1294, an FPGA of Xilinx XC7A35T-ICPG236C of the Artix-7 family of low consumption, immersed in a low-scale Cmod-A7 development card integration, an LCD display and a micro-SD memory of 16 Gb. A main state machine initializes and manages the simultaneous acquisition of three leads from the ADS1294 and filters the signals using a FIR filter. The algorithm based on the CWT with splines detects the QRS complex (R or S wave) and then the T-wave end using a search window. Finally, the heart rate (60/RR interval) and the RT interval (from R peak to T-wave end) are calculated for analysis of its dynamics. The micro-SD memory stores the three leads and the RR and RT intervals, and an LCD screen displays the beat-to-beat values of heart rate, RT interval and the electrode connection. The algorithm implemented on the FPGA achieved satisfactory results in detecting different morphologies of QRS complexes and T wave in real time for the analysis of heart rate and RT interval dynamics.