Skip to main content
Log in

A Neoteric Parametric Representation and Classification of ECG Signal

  • Short Paper
  • Published:
Circuits, Systems, and Signal Processing Aims and scope Submit manuscript

Abstract

In the last 20 years, most of the human demise have been due to improper functioning of the heart. ECG is a very essential, initial clinical test for diagnosing dangerous cardiac electrical disturbances. Many techniques have been proposed to analyze and process ECG signals. It is difficult to check the performance conspicuously because the actual ECG is corrupted by several sources of noise and artifacts. In view of this, the generation of an artificial ECG signal that can reflect all the characteristics of a real ECG signal is a very challenging task in biomedical signal processing. Classification of ECG data aids early detection and prediction of any heart-related disease so that timely treatment can be suggested by the clinicians. This paper presents a method of modeling an ECG signal based on the parametric cubic splines and derives new data set therefrom, followed by ECG classification, with three different classification techniques with the aid of Orange software. The support vector machine (SVM), CN2 rule Induction and tree classifiers have been tested on the model and the Tree algorithm has shown the best performance metrics. This approach is applied for normal and abnormal sinus rhythms. Analysis and processing of these modeled ECG signals eliminate the requirement of pre-processing and conventional feature extraction techniques.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Data Availability Statement

The datasets generated and analyzed during the current study are available from the corresponding author on reasonable request.

Notes

  1. The program for developing spline model of ECG is available through the following link upon reader’s request: https://drive.google.com/file/d/10-VGZYjYvMeBoN8QEuEw5HfRvC-BrU75/view?usp=sharing

References

  1. J. Ackora-Prah, A.Y. Aidoo, K.B. Gyamfi, An artificial ECG signal generating function in matlabtm. Appl. Math. Sci. 7(54), 2675–2686 (2013)

    Google Scholar 

  2. F.I. Alarsan, M. Younes, Analysis and classification of heart diseases using heartbeat features and machine learning algorithms. J. Big Data 6(1), 1–15 (2019)

    Article  Google Scholar 

  3. G. Amala, Orange tool approach for comparative analysis of supervised learning algorithm in classification mining. J. Anal. Comput. 13(1), 1–10 (2019)

    Google Scholar 

  4. R. Barrio, C. Varea, J. Aragón, P. Maini, A two-dimensional numerical study of spatial pattern formation in interacting turing systems. Bull. Math. Biol. 61(3), 483–505 (1999)

    Article  MATH  Google Scholar 

  5. J. Bernatavičienė, G. Dzemyda, O. Kurasova, D. Buteikienė, V. Barzdžiukas, A. Paunksnis, Rule induction for ophthalmological data classification. In Proceedings of EURO Mini Conference on Continuous Optimization and Knowledge-Based Technologies. Vilnius: Technika, pages 328–34 (2008)

  6. L. Chaves, G. Marques, Data mining techniques for early diagnosis of diabetes: a comparative study. Appl. Sci. 11(5), 2218 (2021)

    Article  Google Scholar 

  7. G.D. Clifford, A novel framework for signal representation and source separation: applications to filtering and segmentation of biosignals. J. Biol. Syst. 14(02), 169–183 (2006)

    Article  MATH  Google Scholar 

  8. G.D. Clifford, P.E. McSharry, A realistic coupled nonlinear artificial ECG, BP, and respiratory signal generator for assessing noise performance of biomedical signal processing algorithms. Fluct. Noise Biol. Biophys. Biomed. Syst. II 5467, 290–301 (2004)

    Google Scholar 

  9. J. Demšar, T. Curk, A. Erjavec, Č Gorup, T. Hočevar, M. Milutinovič, M. Možina, M. Polajnar, M. Toplak, A. Starič et al., Orange: data mining toolbox in python. J. Mach. Learn. Res. 14(1), 2349–2353 (2013)

    MATH  Google Scholar 

  10. B. Doğan, M. Korürek, A new ECG beat clustering method based on kernelized fuzzy c-means and hybrid ant colony optimization for continuous domains. Appl. Soft Comput. 12(11), 3442–3451 (2012)

    Article  Google Scholar 

  11. M. Engin, ECG beat classification using neuro-fuzzy network. Pattern Recogn. Lett. 25(15), 1715–1722 (2004)

    Article  Google Scholar 

  12. M. Gidea, C. Gidea, W. Byrd, Deterministic models for simulating electrocardiographic signals. Commun. Nonlinear Sci. Numer. Simul. 16(10), 3871–3880 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  13. A.L. Goldberger, L.A. Amaral, L. Glass, J.M. Hausdorff, P.C. Ivanov, R.G. Mark, J.E. Mietus, G.B. Moody, C.-K. Peng, H.E. Stanley, Physiobank, physiotoolkit, and physionet: components of a new research resource for complex physiologic signals. Circulation 101(23), 215–220 (2000)

    Article  Google Scholar 

  14. A. Goldberger, Z. Goldberger, A. Shvilkin, Clinical Electrocardiography: A Simplified Approach E-Book, 9th edn. (Elsevier Health Sciences, Amsterdam, 2017)

    Google Scholar 

  15. F.G. Guilak, A spline framework for optimal representation of semiperiodic signals. PhD thesis, Portland State University (2015)

  16. N. Jafarnia-Dabanloo, D. McLernon, H. Zhang, A. Ayatollahi, V. Johari-Majd, A modified Zeeman model for producing HRV signals and its application to ECG signal generation. J. Theort. Biol. 244(2), 180–189 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  17. S.H. Jambukia, V.K. Dabhi, H.B. Prajapati, ECG beat classification using machine learning techniques. Int. J. Biomed. Eng. Technol. 26(1), 32–53 (2018)

    Article  Google Scholar 

  18. A. Khazaee, A. Zadeh, ECG beat classification using particle swarm optimization and support vector machine. Front. Comput. Sci. 8(2), 217–231 (2014)

    Article  MathSciNet  Google Scholar 

  19. M. Korürek, B. Doğan, ECG beat classification using particle swarm optimization and radial basis function neural network. Exp. Syst. Appl. 37(12), 7563–7569 (2010)

    Article  Google Scholar 

  20. P. Kovacs, ECG signal generator based on geometrical features. Ann. Univ. Sci. Budapest Sect. Comput. 37, 247–260 (2012)

    MathSciNet  MATH  Google Scholar 

  21. H. Li, D. Yuan, X. Ma, D. Cui, L. Cao, Genetic algorithm for the optimization of features and neural networks in ECG signals classification. Sci. Rep. 7(1), 1–12 (2017)

    Google Scholar 

  22. P.E. McSharry, G.D. Clifford, L. Tarassenko, L.A. Smith, A dynamical model for generating synthetic electrocardiogram signals. IEEE Trans. Biomed. Eng. 50(3), 289–294 (2003)

    Article  Google Scholar 

  23. D. Noble, A modification of the Hodgkin–Huxley equations applicable to Purkinje fibre action and pacemaker potentials. J. Physiol. 160(2), 317 (1962)

    Article  Google Scholar 

  24. M. Rozycki, T.D. Satterthwaite, N. Koutsouleris, G. Erus, J. Doshi, D.H. Wolf, Y. Fan, R.E. Gur, R.C. Gur, E.M. Meisenzahl et al., Multisite machine learning analysis provides a robust structural imaging signature of schizophrenia detectable across diverse patient populations and within individuals. Schizophr. Bull. 44(5), 1035–1044 (2018)

    Article  Google Scholar 

  25. R. Sameni, G.D. Clifford, C. Jutten, M.B. Shamsollahi, Multichannel ECG and noise modeling: application to maternal and fetal ECG signals. EURASIP J. Adv. Signal Process. 2007, 1–14 (2007)

    Article  MATH  Google Scholar 

  26. D.R.V. Sarangam-Kodati, Analysis of heart disease using in data mining tools orange and Weka. Global J. Comput. Sci. Technol. 18, 17–21 (2018)

    Google Scholar 

  27. I. Zeid, CAD/CAM theory and practice / Ibrahim Zeid (McGraw-Hill Series in Mechanical Engineering, New York, 1991)

    Google Scholar 

  28. F. Zhu, F. Ye, Y. Fu, Q. Liu, B. Shen, Electrocardiogram generation with a bidirectional LSTM–CNN generative adversarial network. Sci. Rep. 9(1), 1–11 (2019)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alka Mishra.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mishra, A., Bhusnur, S. & Mishra, S. A Neoteric Parametric Representation and Classification of ECG Signal. Circuits Syst Signal Process 42, 5725–5738 (2023). https://doi.org/10.1007/s00034-023-02359-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-023-02359-6

Keywords

Navigation