Real-time detection of pathological cardiac events in the electrocardiogram.
The development of accurate and fast methods for real-time electrocardiogram (ECG) analysis is mandatory in handheld fully automated monitoring devices for high-risk cardiac patients. The present work describes a simple software method for fast detection of pathological cardiac events. It implements real-time procedures for QRS detection, interbeat RR-intervals analysis, QRS waveform evaluation and a decision-tree beat classifier. Two QRS descriptors are defined to assess (i) the RR interval deviation from the mean RR interval and (ii) the QRS waveform deviation from the QRS pattern of the sustained rhythm. The calculation of the second parameter requires a specific technique, in order to satisfy the demand for straight signal processing with minimum iterations and small memory size. This technique includes fast and resource efficient estimation of a histogram matrix, which accumulates dynamically the amplitude-temporal distribution of the successive QRS pattern waveforms. The pilot version of the method is developed in Matlab and it is tested with internationally recognized ECG databases. The assessment of the online single lead QRS detector showed sensitivity and positive predictivity of above 99%. The classification rules for detection of pathological ventricular beats were defined empirically by statistical analysis. The attained specificity and sensitivity are about 99.5% and 95.7% for all databases and about 99.81% and 98.87% for the noise free dataset. The method is applicable in low computational cost systems for long-term ECG monitoring, such as intelligent holters, automatic event/alarm recorders or personal devices with intermittent wireless data transfer to a central terminal.
Iliev
Ivo
I
Department of Electronics, Technical University of Sofia, 8 Kl Ohridski str, 1000, Sofia, Bulgaria.
Krasteva
Vessela
V
Tabakov
Serafim
S
D000465:Algorithms; D015716:Electrocardiography, Ambulatory / Q000379:methods*; D006331:Heart Diseases / Q000175:diagnosis* / Q000503:physiopathology; D006801:Humans; D012984:Software; D018754:Ventricular Dysfunction / Q000503:physiopathology