Cloud-based real-time heart monitoring and ECG signal processing

Abstract
In this study, an embedded system has been developed to facilitate real-time arrhythmia detection. It performs electrocardiogram (ECG) signal processing and alerts the patient's doctor of ventricular tachycardia (VT) via wireless messaging. The signal processing first involves the Pan-Tompkins algorithm for R-peak detection and then utilizes a template-matching algorithm for PVC detection. By using a healthy beat, the template-matching algorithm generates two templates, the QRS complex and the interval between two R-peaks. The two templates are then correlated with the QRS complex and RR-interval of each heartbeat, and a low correlation indicates a PVC. All algorithms are implemented on the TI CC3200 LaunchPad, a low-cost Wi-Fi board. When three or more consecutive PVCs are detected, a short-message-service (SMS) system is activated. Cloud-based apps are used to send a text message from the LaunchPad to a cell phone. Benchmark records from the MIT-BIH arrhythmia database are used for design validation. MATLAB is used to simulate the signal processing algorithms, and Code Composer Studio is utilized to implement the design on the LaunchPad, where the algorithms are programmed in C. The experimental results using the LaunchPad were 99.1% QRS sensitivity and 81.7% PVC sensitivity. This study suggests a viable, low-complexity solution for real-time heart monitoring and arrhythmia detection.