QRS Complex Detection Using STFT, Chaos Analysis, and PCA in Standard and Real-Time ECG Databases

The early detection of heart abnormalities through electrocardiography (ECG) is essential for reducing the prevalence of cardiac arrest worldwide. Often, subjects are unaware of the condition of their hearts until detected at the last stage. In this study, various records in real-time and PhysioNet databases were examined using chaos analysis. Chaos analysis was implemented by plotting different attractors against various time-delay dimensions. The main advantages of chaos analysis approach include: (1) a preprocessing stage is not demanded to the recorded ECG signal, and (2) it helps to estimate the reliable and robust thresholds for QRS detection using time-delay dimension (embedding), correlation dimension, Lyapunov exponent, and entropy. ECG may be a useful candidate to classify heart diseases; however, visualization through ECG may not be sufficient because of the minute differences that exist in the ECG recordings. Therefore, the effective automatic detection of ECG signals is essential. Further, ECG datasets should be analyzed using time–frequency representations for getting frequency contents of the signal at each time point. ECG signals are nonstationary in nature; the assumption of stationarity is valid on a short-time basis. For this purpose, a short-time spectrum is computed using the short-time Fourier transform (STFT) as a feature extraction tool in this paper. Noise and baseline wander are filtered before the STFT operation to ensure correct frequency components of the QRS complex. For filtering, a digital band-pass filter has been used since its filtering characteristics are invariant with drift and temperature. The automatic detection of QRS complex has been proposed which is useful in early diagnosis of cardiac diseases. The essential feature of detection stage is to build feature selection approach for having a minimal feature set which includes ample information about data for the planned application. In this paper, the QRS complex is detected by applying principal component analysis (PCA) on the fused results of individual features extracted using chaos analysis and STFT. Using PCA, the estimated principal components show the degree of morphological beat-to-beat variability. The detection performance is evaluated in terms of sensitivity (Se), positive predictivity (PP), detection error rate (DER), and accuracy (Acc). The proposed technique yields encouraging performance parameter values such as 99.93% Se, 99.97% PP, 0.0895% DER, and 99.91% Acc in the analysis of data from the PhysioNet database and 99.93% Se, 99.96% PP, 0.097% DER, and 99.90% Acc in the analysis of data from the real-time database. Suitable comparisons have been presented with the existing techniques.

[1]  Chandan Chakraborty,et al.  Application of principal component analysis to ECG signals for automated diagnosis of cardiac health , 2012, Expert Syst. Appl..

[2]  Chandan Chakraborty,et al.  Cardiac decision making using higher order spectra , 2013, Biomed. Signal Process. Control..

[3]  A. V. Narasimhadhan,et al.  A Method for QRS Delineation Based on STFT Using Adaptive Threshold , 2015 .

[4]  Anupma Marwaha,et al.  ECG Signal Analysis and Arrhythmia Detection using Wavelet Transform , 2016, Journal of The Institution of Engineers (India): Series B.

[5]  U. Rajendra Acharya,et al.  Current methods in electrocardiogram characterization , 2014, Comput. Biol. Medicine.

[6]  Ritesh Kumar,et al.  An efficient new method for the detection of QRS in electrocardiogram , 2014, Comput. Electr. Eng..

[7]  S. K. Pahuja,et al.  Fourier Transform of Untransformable Signals Using Pattern Recognition Technique , 2010, 2010 Second International Conference on Advances in Computing, Control, and Telecommunication Technologies.

[8]  Yasin Kaya,et al.  Feature selection using genetic algorithms for premature ventricular contraction classification , 2015, 2015 9th International Conference on Electrical and Electronics Engineering (ELECO).

[9]  Santanu Sahoo,et al.  De-noising of ECG Signal and QRS Detection Using Hilbert Transform and Adaptive Thresholding , 2016 .

[10]  F. Takens Detecting strange attractors in turbulence , 1981 .

[11]  Monika Mittal,et al.  KNN and PCA classifier with Autoregressive modelling during different ECG signal interpretation , 2018 .

[12]  Janko Drnovsek,et al.  Non-contact heart rate and heart rate variability measurements: A review , 2014, Biomed. Signal Process. Control..

[13]  Christos H. Skiadas,et al.  Handbook of Applications of Chaos Theory , 2016 .

[14]  P. C. Cortez,et al.  A new approach to QRS segmentation based on wavelet bases and adaptive threshold technique. , 2007, Medical engineering & physics.

[15]  K. Sri Rama Krishna,et al.  ECG based Atrial Fibrillation detection using Sequency Ordered Complex Hadamard Transform and Hybrid Firefly Algorithm , 2017 .

[16]  Manuel Merino,et al.  Envelopment filter and K-means for the detection of QRS waveforms in electrocardiogram. , 2015, Medical engineering & physics.

[17]  Willis J. Tompkins,et al.  A Real-Time QRS Detection Algorithm , 1985, IEEE Transactions on Biomedical Engineering.

[18]  Arun Khosla,et al.  QRS detection using K-Nearest Neighbor algorithm (KNN) and evaluation on standard ECG databases , 2012, Journal of advanced research.

[19]  K. Narayanan,et al.  On the evidence of deterministic chaos in ECG: Surrogate and predictability analysis. , 1998, Chaos.

[20]  Ming-Feng Yeh,et al.  ECG beat classification using GreyART network , 2007 .

[21]  Yelei Li,et al.  Heartbeat detection, classification and coupling analysis using Electrocardiography data , 2014 .

[22]  D. T. Kaplan,et al.  Direct test for determinism in a time series. , 1992, Physical review letters.

[23]  W. J. Tompkins,et al.  Estimation of QRS Complex Power Spectra for Design of a QRS Filter , 1984, IEEE Transactions on Biomedical Engineering.

[24]  M. P. S. Chawla,et al.  PCA and ICA processing methods for removal of artifacts and noise in electrocardiograms: A survey and comparison , 2011, Appl. Soft Comput..

[25]  J. Sprott Strange Attractors: Creating Patterns in Chaos , 1993 .

[26]  Monika Mittal,et al.  Respiratory signal analysis using PCA, FFT and ARTFA , 2016 .

[27]  Adel Belouchrani,et al.  QRS detection based on wavelet coefficients , 2012, Comput. Methods Programs Biomed..

[28]  Adriana Mexicano,et al.  Feature extraction of electrocardiogram signals by applying adaptive threshold and principal component analysis , 2015 .

[29]  Elif Derya Übeyli ECG beats classification using multiclass support vector machines with error correcting output codes , 2007, Digit. Signal Process..

[30]  U. Rajendra Acharya,et al.  Automated identification of normal and diabetes heart rate signals using nonlinear measures , 2013, Comput. Biol. Medicine.

[31]  R. Califf,et al.  Practice Standards for Electrocardiographic Monitoring in Hospital Settings: An American Heart Association Scientific Statement From the Councils on Cardiovascular Nursing, Clinical Cardiology, and Cardiovascular Disease in the Young , 2004, Circulation.

[32]  U. Rajendra Acharya,et al.  Characterization of ECG beats from cardiac arrhythmia using discrete cosine transform in PCA framework , 2013, Knowl. Based Syst..