Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2016 Oct 20;16(10):1744.
doi: 10.3390/s16101744.

Arrhythmia Classification Based on Multi-Domain Feature Extraction for an ECG Recognition System

Affiliations

Arrhythmia Classification Based on Multi-Domain Feature Extraction for an ECG Recognition System

Hongqiang Li et al. Sensors (Basel). .

Abstract

Automatic recognition of arrhythmias is particularly important in the diagnosis of heart diseases. This study presents an electrocardiogram (ECG) recognition system based on multi-domain feature extraction to classify ECG beats. An improved wavelet threshold method for ECG signal pre-processing is applied to remove noise interference. A novel multi-domain feature extraction method is proposed; this method employs kernel-independent component analysis in nonlinear feature extraction and uses discrete wavelet transform to extract frequency domain features. The proposed system utilises a support vector machine classifier optimized with a genetic algorithm to recognize different types of heartbeats. An ECG acquisition experimental platform, in which ECG beats are collected as ECG data for classification, is constructed to demonstrate the effectiveness of the system in ECG beat classification. The presented system, when applied to the MIT-BIH arrhythmia database, achieves a high classification accuracy of 98.8%. Experimental results based on the ECG acquisition experimental platform show that the system obtains a satisfactory classification accuracy of 97.3% and is able to classify ECG beats efficiently for the automatic identification of cardiac arrhythmias.

Keywords: ECG recognition system; kernel-independent component analysis; multi-domain features; support vector machine.

PubMed Disclaimer

Conflict of interest statement

The authors declare no conflict of interest.

Figures

Figure 1
Figure 1
Block scheme of the proposed electrocardiogram (ECG) recognition system for ECG beats classification. The presented system is composed of ECG pre-processing, feature extraction and classification. ECG pre-processing removes noise and interference from original ECG beats. Feature extraction derives multi-domain features through kernel-independent component analysis (KICA) and discrete wavelet transform (DWT). The support vector machine (SVM) classifier, optimized with genetic algorithm (GA), divides ECG beats into five categories: normal beat (N), left bundle branch block beat (LBBB), right bundle branch block beat (RBBB), premature ventricular contraction (PVC) and atrial premature beat (APC).
Figure 2
Figure 2
Results of wavelet transform (WT) for ECG denoising. (a1a5) present the approximation coefficients of WT, and (d1d5) present the detail coefficients of WT.
Figure 3
Figure 3
Denoising results of different threshold functions. (a) Original signal; (b) Noisy signal; (c) Signal denoised by the soft threshold function; (d) Signal denoised by the hard threshold function; and (e) Signal denoised by the improved threshold function.
Figure 4
Figure 4
Spectrum of different signals. (a) Spectrum of the original signal; (b) Spectrum of the noisy signal; (c) Spectrum of the signal denoised by the soft threshold function; (d) Spectrum of the signal denoised by the hard threshold function; (e) Spectrum of the signal denoised by the improved threshold function.
Figure 5
Figure 5
Feature subspace obtained through kernel-independent component analysis (KICA). (s1s20) are 20 independent base signals, x-axis represents sample points of the ECG signal and y-axis is the amplitude.
Figure 6
Figure 6
Frequency domain features of five types of ECG beats obtained through DWT. s0 is the original ECG beat, ca4 is the approximation of the 4th level and cd1 to cd4 are the details of each level. (a) ECG of record 100 is used to represent N; (b) ECG of record 109 represents LBBB; (c) ECG of record 118 represents RBBB; (d) ECG of record 106 represents PVC; and (e) ECG of record 209 represents APC.
Figure 7
Figure 7
Diagrams of the ECG acquisition experimental platform. (a) Schematic of the experimental platform; and (b) Construction of the experimental platform.
Figure 8
Figure 8
Fitness curve of GA for finding the optimal parameters of SVM. Average fitness and best fitness are gradually increased via a series of iterations. When the evolution algebra is 200, average fitness and best fitness reach the maximum value, namely, the final optimization parameters of SVM are obtained.
Figure 9
Figure 9
Five types of ECG signals acquired by the experimental platform. The ECG signals in the red dashed boxes are the five types of the acquired beats. (a) N; (b) LBBB; (c) RBBB; (d) PVC; and (e) APC.

Similar articles

Cited by

References

    1. Edla S., Kovvali N., Papandreou-Suppappola A. Electrocardiogram signal modeling with adaptive parameter estimation using sequential bayesian methods. IEEE Trans. Signal Process. 2014;62:2667–2680. doi: 10.1109/TSP.2014.2312316. - DOI
    1. Wang J., She M., Nahavandi S., Kouzani A. Human identification from ECG signals via sparse representation of local segments. IEEE Signal Process. Lett. 2013;20:937–940. doi: 10.1109/LSP.2013.2267593. - DOI
    1. Ubeyli E.D. Combining recurrent neural networks with eigenvector methods for classification of ECG beats. Digit. Signal Process. 2009;19:320–329. doi: 10.1016/j.dsp.2008.09.002. - DOI
    1. Jain S., Bajaj V., Kumar A. Efficient algorithm for classification of electrocardiogram beats based on artificial bee colony-based least-squares support vector machines classifier. Electron. Lett. 2016;52:1198–1200. doi: 10.1049/el.2016.1171. - DOI
    1. Zadeh A.E., Khazaee A. High efficient system for automatic classification of the electrocardiogram beats. Ann. Biomed. Eng. 2011;39:996–1011. doi: 10.1007/s10439-010-0229-6. - DOI - PubMed

LinkOut - more resources