{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,19]],"date-time":"2026-02-19T08:28:33Z","timestamp":1771489713478,"version":"3.50.1"},"reference-count":48,"publisher":"MDPI AG","issue":"13","license":[{"start":{"date-parts":[[2022,6,30]],"date-time":"2022-06-30T00:00:00Z","timestamp":1656547200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Health monitoring and related technologies are a rapidly growing area of research. To date, the electrocardiogram (ECG) remains a popular measurement tool in the evaluation and diagnosis of heart disease. The number of solutions involving ECG signal monitoring systems is growing exponentially in the literature. In this article, underestimated Orthogonal Matching Pursuit (OMP) algorithms are used, demonstrating the significant effect of concise representation parameters on improving the performance of the classification process. Cardiovascular disease classification models based on classical Machine Learning classifiers were defined and investigated. The study was undertaken on the recently published PTB-XL database, whose ECG signals were previously subjected to detailed analysis. The classification was realized for class 2, class 5, and class 15 cardiac diseases. A new method of detecting R-waves and, based on them, determining the location of QRS complexes was presented. Novel aggregation methods of ECG signal fragments containing QRS segments, necessary for tests for classical classifiers, were developed. As a result, it was proved that ECG signal subjected to algorithms of R wave detection, QRS complexes extraction, and resampling performs very well in classification using Decision Trees. The reason can be found in structuring the signal due to the actions mentioned above. The implementation of classification issues achieved the highest Accuracy of 90.4% in recognition of 2 classes, as compared to less than 78% for 5 classes and 71% for 15 classes.<\/jats:p>","DOI":"10.3390\/s22134960","type":"journal-article","created":{"date-parts":[[2022,7,1]],"date-time":"2022-07-01T01:40:36Z","timestamp":1656639636000},"page":"4960","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":22,"title":["ECG Classification Using Orthogonal Matching Pursuit and Machine Learning"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2459-5494","authenticated-orcid":false,"given":"Sandra","family":"\u015amigiel","sequence":"first","affiliation":[{"name":"Faculty of Mechanical Engineering, Bydgoszcz University of Science and Technology, 85-796 Bydgoszcz, Poland"}]}],"member":"1968","published-online":{"date-parts":[[2022,6,30]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"e5001","DOI":"10.1002\/cpe.5001","article-title":"Human machine interfacing technique for diagnosis of ventricular arrhythmia using supervisory machine learning algorithms","volume":"33","author":"Karnan","year":"2021","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"8361","DOI":"10.1016\/j.eswa.2015.06.046","article-title":"A novel technique for cardiac arrhythmia classification using spectral correlation and support vector machines","volume":"42","author":"Khalaf","year":"2015","journal-title":"Expert Syst. Appl."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Subramanian, K., and Prakash, N.K. (2020, January 20\u201322). Machine learning based cardiac arrhythmia detection from ecg signal. Proceedings of the 2020 3rd International Conference on Smart Systems and Inventive Technology (ICSSIT), Tirunelveli, India.","DOI":"10.1109\/ICSSIT48917.2020.9214077"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Nasiri, J.A., Naghibzadeh, M., Yazdi, H.S., and Naghibzadeh, B. (2009, January 25\u201327). ECG arrhythmia classification with support vector machines and genetic algorithm. Proceedings of the 2009 3rd UKSim European Symposium on Computer Modeling and Simulation, Athens, Greece.","DOI":"10.1109\/EMS.2009.39"},{"key":"ref_5","unstructured":"Ye, C., Coimbra, M.T., and Kumar, B.V. (September, January 31). Arrhythmia detection and classification using morphological and dynamic features of ECG signals. Proceedings of the 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology, Buenos Aires, Argentina."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1016\/j.eswa.2018.07.030","article-title":"ECG classification using three-level fusion of different feature descriptors","volume":"114","author":"Golrizkhatami","year":"2018","journal-title":"Expert Syst. Appl."},{"key":"ref_7","first-page":"21","article-title":"Classification of cardiac arrhythmia stages using hybrid features extraction with k-nearest neighbour classifier of ecg signals","volume":"11","author":"Rangappa","year":"2018","journal-title":"Learning"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Karimifard, S., Ahmadian, A., Khoshnevisan, M., and Nambakhsh, M.S. (September, January 30). Morphological heart arrhythmia detection using hermitian basis functions and kNN classifier. Proceedings of the 2006 International Conference of the IEEE Engineering in Medicine and Biology Society, New York, NY, USA.","DOI":"10.1109\/IEMBS.2006.260182"},{"key":"ref_9","first-page":"540","article-title":"Cardiac arrhythmias classification using decision tree","volume":"5","author":"Mondal","year":"2015","journal-title":"Int. J. Adv. Res. Comput. Sci. Softw. Eng."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"411","DOI":"10.1016\/j.compbiomed.2018.09.009","article-title":"Arrhythmia detection using deep convolutional neural network with long duration ECG signals","volume":"102","author":"Tan","year":"2018","journal-title":"Comput. Biol. Med."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1016\/j.compbiomed.2017.08.022","article-title":"A deep convolutional neural network model to classify heartbeats","volume":"89","author":"Acharya","year":"2017","journal-title":"Comput. Biol. Med."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"664","DOI":"10.1109\/TBME.2015.2468589","article-title":"Real-time patient-specific ECG classification by 1-D convolutional neural networks","volume":"63","author":"Kiranyaz","year":"2015","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1016\/j.ins.2017.06.027","article-title":"Application of deep convolutional neural network for automated detection of myocardial infarction using ECG signals","volume":"415","author":"Acharya","year":"2017","journal-title":"Inf. Sci."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1016\/j.ins.2017.04.012","article-title":"Automated detection of arrhythmias using different intervals of tachycardia ECG segments with convolutional neural network","volume":"405","author":"Acharya","year":"2017","journal-title":"Inf. Sci."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1016\/j.compbiomed.2017.12.007","article-title":"Detecting atrial fibrillation by deep convolutional neural networks","volume":"93","author":"Xia","year":"2018","journal-title":"Comput. Biol. Med."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"278","DOI":"10.1016\/j.compbiomed.2018.06.002","article-title":"Automated diagnosis of arrhythmia using combination of CNN and LSTM techniques with variable length heart beats","volume":"102","author":"Oh","year":"2018","journal-title":"Comput. Biol. Med."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1016\/j.compbiomed.2018.07.001","article-title":"Automated detection of atrial fibrillation using long short-term memory network with RR interval signals","volume":"102","author":"Faust","year":"2018","journal-title":"Comput. Biol. Med."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Gao, J., Zhang, H., Lu, P., and Wang, Z. (2019). An effective LSTM recurrent network to detect arrhythmia on imbalanced ECG dataset. J. Healthc. Eng., 2019.","DOI":"10.1155\/2019\/6320651"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Liu, F., Zhou, X., Cao, J., Wang, Z., Wang, H., and Zhang, Y. (2019, January 14\u201317). Arrhythmias classification by integrating stacked bidirectional LSTM and two-dimensional CNN. Proceedings of the Pacific-Asia Conference on Knowledge Discovery and Data Mining, Macau, China.","DOI":"10.1007\/978-3-030-16145-3_11"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1016\/j.compbiomed.2018.03.016","article-title":"A novel wavelet sequence based on deep bidirectional LSTM network model for ECG signal classification","volume":"96","author":"Yildirim","year":"2018","journal-title":"Comput. Biol. Med."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1038\/s41597-020-0495-6","article-title":"PTB-XL, a large publicly available electrocardiography dataset","volume":"7","author":"Wagner","year":"2020","journal-title":"Sci. Data"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"e215","DOI":"10.1161\/01.CIR.101.23.e215","article-title":"PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals","volume":"101","author":"Goldberger","year":"2000","journal-title":"Circulation"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"\u015amigiel, S., Pa\u0142czy\u0144ski, K., and Ledzi\u0144ski, D. (2021). Deep Learning Techniques in the Classification of ECG Signals Using R-Peak Detection Based on the PTB-XL Dataset. Sensors, 21.","DOI":"10.3390\/s21248174"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"\u015amigiel, S., Pa\u0142czy\u0144ski, K., and Ledzi\u0144ski, D. (2021). ECG Signal Classification Using Deep Learning Techniques Based on the PTB-XL Dataset. Entropy, 23.","DOI":"10.3390\/e23091121"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Pa\u0142czy\u0144ski, K., \u015amigiel, S., Ledzi\u0144ski, D., and Bujnowski, S. (2022). Study of the Few-Shot Learning for ECG Classification Based on the PTB-XL Dataset. Sensors, 22.","DOI":"10.3390\/s22030904"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Sammut, C., and Webb, G.I. (2011). Encyclopedia of Machine Learning, Springer Science & Business Media.","DOI":"10.1007\/978-0-387-30164-8"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Hamilton, P. (2002). Open source ECG analysis. Computers in Cardiology, IEEE.","DOI":"10.1109\/CIC.2002.1166717"},{"key":"ref_28","first-page":"2002","article-title":"Frequency Bands Effects on QRS Detection","volume":"2003","author":"Elgendi","year":"2010","journal-title":"Biosignals"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Kalidas, V., and Tamil, L. (2017, January 23\u201325). Real-time QRS detector using stationary wavelet transform for automated ECG analysis. Proceedings of the 2017 IEEE 17th International Conference on Bioinformatics and Bioengineering (BIBE), Washington, DC, USA.","DOI":"10.1109\/BIBE.2017.00-12"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1186\/1475-925X-3-28","article-title":"Real time electrocardiogram QRS detection using combined adaptive threshold","volume":"3","author":"Christov","year":"2004","journal-title":"Biomed. Eng. Online"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"230","DOI":"10.1109\/TBME.1985.325532","article-title":"A real-time QRS detection algorithm","volume":"3","author":"Pan","year":"1985","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_32","first-page":"37","article-title":"A single scan algorithm for QRS-detection and feature extraction","volume":"6","author":"Engelse","year":"1979","journal-title":"Comput. Cardiol."},{"key":"ref_33","unstructured":"Louren\u00e7o, A., Silva, H., Leite, P., Louren\u00e7o, R., and Fred, A.L. (2012). Real Time Electrocardiogram Segmentation for Finger based ECG Biometrics. Biosignals, 49\u201354."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"102450","DOI":"10.1016\/j.bspc.2021.102450","article-title":"Complex-Pan-Tompkins-Wavelets: Cross-channel ECG beat detection and delineation","volume":"66","author":"Thurner","year":"2021","journal-title":"Biomed. Signal Process. Control"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"3397","DOI":"10.1109\/78.258082","article-title":"Matching pursuits with time-frequency dictionaries","volume":"41","author":"Mallat","year":"1993","journal-title":"IEEE Trans. Signal Process."},{"key":"ref_36","unstructured":"Pati, Y.C., Rezaiifar, R., and Krishnaprasad, P.S. (1993, January 1\u20133). Orthogonal matching pursuit: Recursive function approximation with applications to wavelet decomposition. Proceedings of the 27th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Mairal, J., Bach, F., Ponce, J., and Sapiro, G. (2009, January 14\u201318). Online dictionary learning for sparse coding. Proceedings of the 26th Annual International Conference on Machine Learning, Montreal, QC, Canada.","DOI":"10.1145\/1553374.1553463"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"4311","DOI":"10.1109\/TSP.2006.881199","article-title":"K-SVD: An algorithm for designing overcomplete dictionaries for sparse representation","volume":"54","author":"Aharon","year":"2006","journal-title":"IEEE Trans. Signal Process."},{"key":"ref_39","unstructured":"Goldberger, J., Hinton, G.E., Roweis, S., and Salakhutdinov, R.R. (2004). Neighbourhood components analysis. Adv. Neural Inf. Process. Syst., 17."},{"key":"ref_40","unstructured":"Dumont, M., Mar\u00e9e, R., Wehenkel, L., and Geurts, P. (2009, January 5\u20138). Fast multi-class image annotation with random subwindows and multiple output randomized trees. Proceedings of the International Conference on Computer Vision Theory and Applications (VISAPP), Lisboa, Portugal."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1023\/A:1010933404324","article-title":"Random forests","volume":"45","author":"Breiman","year":"2001","journal-title":"Mach. Learn."},{"key":"ref_42","first-page":"61","article-title":"Probabilistic outputs for support vector machines and comparisons to regularized likelihood methods","volume":"10","author":"Platt","year":"1999","journal-title":"Adv. Large Margin Classif."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"349","DOI":"10.4310\/SII.2009.v2.n3.a8","article-title":"Multi-class adaboost","volume":"2","author":"Hastie","year":"2009","journal-title":"Stat. Its Interface"},{"key":"ref_44","unstructured":"Hinton, G.E. (1990). Connectionist learning procedures. Machine Learning, Elsevier."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Pa\u0142czy\u0144ski, K., \u015amigiel, S., Gackowska, M., Ledzi\u0144ski, D., Bujnowski, S., and Lutowski, Z. (2021). IoT Application of Transfer Learning in Hybrid Artificial Intelligence Systems for Acute Lymphoblastic Leukemia Classification. Sensors, 21.","DOI":"10.3390\/s21238025"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"146","DOI":"10.1016\/j.knosys.2016.01.040","article-title":"Automated detection and localization of myocardial infarction using electrocardiogram: A comparative study of different leads","volume":"99","author":"Acharya","year":"2016","journal-title":"Knowl.-Based Syst."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"1827","DOI":"10.1109\/TBME.2015.2405134","article-title":"Multiscale energy and eigenspace approach to detection and localization of myocardial infarction","volume":"62","author":"Sharma","year":"2015","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"e386","DOI":"10.7717\/peerj-cs.386","article-title":"From ECG signals to images: A transformation based approach for deep learning","volume":"7","author":"Naz","year":"2021","journal-title":"PeerJ Comput. Sci."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/13\/4960\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:41:18Z","timestamp":1760139678000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/13\/4960"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,30]]},"references-count":48,"journal-issue":{"issue":"13","published-online":{"date-parts":[[2022,7]]}},"alternative-id":["s22134960"],"URL":"https:\/\/doi.org\/10.3390\/s22134960","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,6,30]]}}}