{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T09:35:10Z","timestamp":1770284110211,"version":"3.49.0"},"reference-count":32,"publisher":"MDPI AG","issue":"21","license":[{"start":{"date-parts":[[2023,10,28]],"date-time":"2023-10-28T00:00:00Z","timestamp":1698451200000},"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>Heart diseases rank among the most fatal health concerns globally, with the majority being preventable through early diagnosis and effective treatment. Electrocardiogram (ECG) analysis is critical in detecting heart diseases, as it captures the heart\u2019s electrical activities. For continuous monitoring, wearable electrocardiographic devices must ensure user comfort over extended periods, typically 24 to 48 h. These devices demand specialized algorithms with low computational complexity to accommodate memory and power consumption constraints. One of the most crucial aspects of ECG signals is accurately detecting heartbeat intervals, specifically the R peaks. In this study, we introduce a novel algorithm designed for wearable devices, offering two primary attributes: robustness against noise and low computational complexity. Our algorithm entails fitting a least-squares parabola to the ECG signal and adaptively shaping it as it sweeps through the signal. Notably, our proposed algorithm eliminates the need for band-pass filters, which can inadvertently smooth the R peaks, making them more challenging to identify. We compared the algorithm\u2019s performance using two extensive databases: the meta-database QT database and the BIH-MIT database. Importantly, our method does not necessitate the precise localization of the ECG signal\u2019s isoelectric line, contributing to its low computational complexity. In the analysis of the QT database, our algorithm demonstrated a substantial advantage over the classical Pan-Tompkins algorithm and maintained competitiveness with state-of-the-art approaches. In the case of the BIH-MIT database, the performance results were more conservative; they continued to underscore the real-world utility of our algorithm in clinical contexts.<\/jats:p>","DOI":"10.3390\/s23218796","type":"journal-article","created":{"date-parts":[[2023,10,30]],"date-time":"2023-10-30T13:26:55Z","timestamp":1698672415000},"page":"8796","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Fast Parabolic Fitting: An R-Peak Detection Algorithm for Wearable ECG Devices"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2040-6038","authenticated-orcid":false,"given":"Ram\u00f3n A.","family":"F\u00e9lix","sequence":"first","affiliation":[{"name":"Facultad de Ingenier\u00eda Mec\u00e1nica y El\u00e9ctrica, Universidad de Colima, Colima 28400, Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3327-8562","authenticated-orcid":false,"given":"Alberto","family":"Ochoa-Brust","sequence":"additional","affiliation":[{"name":"Facultad de Ingenier\u00eda Mec\u00e1nica y El\u00e9ctrica, Universidad de Colima, Colima 28400, Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8107-2182","authenticated-orcid":false,"given":"Walter","family":"Mata-L\u00f3pez","sequence":"additional","affiliation":[{"name":"Facultad de Ingenier\u00eda Mec\u00e1nica y El\u00e9ctrica, Universidad de Colima, Colima 28400, Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2188-9892","authenticated-orcid":false,"given":"Rafael","family":"Mart\u00ednez-Pel\u00e1ez","sequence":"additional","affiliation":[{"name":"Departamento de Ingenier\u00eda de Sistemas y Computaci\u00f3n, Universidad Cat\u00f3lica del Norte, Antofagasta 1249004, Chile"},{"name":"Unidad Acad\u00e9mica de Computaci\u00f3n, Universidad Polit\u00e9cnica de Sinaloa, Mazatl\u00e1n 82199, Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3244-0129","authenticated-orcid":false,"given":"Luis J.","family":"Mena","sequence":"additional","affiliation":[{"name":"Unidad Acad\u00e9mica de Computaci\u00f3n, Universidad Polit\u00e9cnica de Sinaloa, Mazatl\u00e1n 82199, Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8474-1495","authenticated-orcid":false,"given":"Laura L.","family":"Valdez-Vel\u00e1zquez","sequence":"additional","affiliation":[{"name":"Facultad de Ciencias Qu\u00edmicas, Universidad de Colima, Colima 28400, Mexico"}]}],"member":"1968","published-online":{"date-parts":[[2023,10,28]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Aspuru, J., Ochoa-Brust, A., Felix, R.A., Mata-L\u00f3pez, W., Mena, L.J., Ostos, R., and Mart\u00ednez-Pel\u00e1ez, R. (2019). Segmentation of the ECG Signal by Means of a Linear Regression Algorithm. Sensors, 19.","DOI":"10.3390\/s19040775"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Celin, S., and Vasanth, K. (2019, January 20\u201322). A Novel Method for ECG Classification Using Polynomial Based Curve Fitting. Proceedings of the IEEE International Conference on Electrical, Computer and Communication Technologies, Coimbatore, India.","DOI":"10.1109\/ICECCT.2019.8869195"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"230","DOI":"10.1109\/TBME.1985.325532","article-title":"A Real-Time QRS Detection Algorithm","volume":"32","author":"Pan","year":"1985","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"4637","DOI":"10.1007\/s00034-017-0537-2","article-title":"Automatic Detection of the R Peaks in Single-Lead ECG Signal","volume":"36","author":"Sabherwal","year":"2017","journal-title":"Circuits Syst. Signal Process."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Nguyen, T., Qin, X., Dinh, A., and Bui, F. (2019). Low Resource Complexity R-peak Detection Based on Triangle Template Matching and Moving Average Filter. Sensors, 19.","DOI":"10.3390\/s19183997"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"605","DOI":"10.1016\/j.medengphy.2015.03.019","article-title":"Envelopment filter and K-means for the detection of QRS wave forms in electrocardiogram","volume":"37","author":"Merino","year":"2015","journal-title":"Med. Eng. Phys."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"4867","DOI":"10.1016\/j.eswa.2015.02.012","article-title":"QRS detection algorithm based on the quadratic filter","volume":"42","author":"Phukpattaranont","year":"2015","journal-title":"Expert Syst. Appl."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1665","DOI":"10.1088\/0967-3334\/36\/8\/1665","article-title":"Multimodal heart beat detection using signal quality indices","volume":"36","author":"Johnson","year":"2015","journal-title":"Physiol. Meas."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"570","DOI":"10.1109\/TBME.2003.821031","article-title":"A wavelet-based ECG delineator: Evaluation on standard databases","volume":"51","author":"Martinez","year":"2004","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Bae, T.-W., Kwon, K.-K., and Kim, K.-H. (2021). Electrocardiogram Fiducial Point Detector Using a Bilateral Filter and Symmetrical Point-Filter Structure. Int. J. Environ. Res. Public Health, 18.","DOI":"10.3390\/ijerph182010792"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1717","DOI":"10.1016\/j.compeleceng.2013.11.004","article-title":"An efficient new method for the detection of QRS in electrocardiogram","volume":"40","author":"Dohare","year":"2014","journal-title":"Comput. Electr. Eng."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1016\/j.cmpb.2017.02.028","article-title":"A lightweight QRS detector for single lead ECG signals using a max-min difference algorithm","volume":"144","author":"Pandit","year":"2017","journal-title":"Comput. Methods Programs Biomed."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Elgendi, M. (2013). Fast QRS detection with an optimized knowledge-based method: Evaluation on 11 standard ECG databases. PLoS ONE, 8.","DOI":"10.1371\/journal.pone.0073557"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Kim, J., and Shin, H. (2016). Simple and Robust Realtime QRS Detection Algorithm Based on Spatiotemporal Characteristic of the QRS Complex. PLoS ONE, 11.","DOI":"10.1371\/journal.pone.0150144"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1016\/j.bspc.2015.06.001","article-title":"Simple real-time QRS detector with the MaMeMi filter","volume":"21","author":"Carrabina","year":"2015","journal-title":"Biomed. Signal Process. Control"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"2292","DOI":"10.1007\/s10439-015-1502-5","article-title":"Smart ECG Monitoring Patch with Built-in R-Peak Detection for Long-Term HRV Analysis","volume":"44","author":"Lee","year":"2016","journal-title":"Ann. Biomed. Eng."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Illanes Manriquez, A., and Zhang, Q. (2007, January 22\u201326). An algorithm for QRS onset and offset detection in single lead electrocardiogram records. Proceedings of the 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Lyon, France.","DOI":"10.1109\/IEMBS.2007.4352347"},{"key":"ref_18","first-page":"673","article-title":"A Database for Evaluation of Algorithms for Measurement of QT and Other Waveform Intervals in the ECG","volume":"24","author":"Laguna","year":"1997","journal-title":"Comput. Cardiol."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"215","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_20","unstructured":"Porr, B., and Macfarlan, P.W. (2023). A new QRS detector stress test combining temporal jitter and accuracy (JA) reveals significant performance differences amongst popular detectors. bioRxiv."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Wang, Y., Deepu, C.J., and Lian, Y. (September, January 30). A computationally efficient QRS detection algorithm for wearable ECG sensors. Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA.","DOI":"10.1109\/IEMBS.2011.6091365"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Hoang, T.-T., Son, J.-P., Kang, Y.-R., Kim, C.-R., Chung, H.-Y., and Kim, S.-W. (2006, January 24\u201327). A low complexity, low power, programmable QRS detector based on wavelet transform for implantable pacemaker IC. Proceedings of the 2006 IEEE International SOC Conference, Austin, TX, USA.","DOI":"10.1109\/SOCC.2006.283872"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Jun, T., Park, H., Yoo, H., Kim, Y., and Kim, D. (2016, January 16\u201320). GPU based cloud system for high-performance arrhythmia detection with parallel k-NN algorithm. Proceedings of the 38th Annual International Conference, Orlando, FL, USA.","DOI":"10.1109\/EMBC.2016.7591930"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"774","DOI":"10.1049\/iet-spr.2013.0391","article-title":"Multiresolution wavelet-based QRS complex detection algorithm suited","volume":"8","author":"Bouaziz","year":"2014","journal-title":"IET Signal Process."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"466","DOI":"10.1016\/j.bspc.2013.01.001","article-title":"An R-peak detection method based on peaks of Shannon energy envelope","volume":"8","author":"Zhu","year":"2013","journal-title":"Biomed. Signal Process. Control"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"5208","DOI":"10.1016\/j.eswa.2009.12.069","article-title":"Development of ECG beat segmentation method by combining lowpass filter and irregular RR interval checkup strategy","volume":"37","author":"Choi","year":"2010","journal-title":"Expert Syst. Appl."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"438","DOI":"10.1016\/j.neucom.2014.05.009","article-title":"Sigmoidal radial basis function ANN for QRS complex detection","volume":"145","author":"Arbateni","year":"2014","journal-title":"Neurocomputing"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1109\/TBCAS.2009.2020093","article-title":"QRS detection based on multi-scale mathematical morphology for wearable ECG device in body area networks","volume":"3","author":"Zhang","year":"2009","journal-title":"IEEE Trans. Biomed. Circuits Syst."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1016\/j.dsp.2016.06.010","article-title":"Extraction of QRS fiducial points from the ECG using adaptive mathematical morphology","volume":"56","author":"Yazdani","year":"2016","journal-title":"Digit. Signal Process."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Chen, C.-L., and Chuang, C.-T. (2017). A QRS Detection and R Point Recognition Method for Wearable Single-Lead ECG Devices. Sensors, 17.","DOI":"10.3390\/s17091969"},{"key":"ref_31","unstructured":"Hansen, P., and Mladenovi\u0107, N. (2008). Encyclopedia of Optimization, Springer."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1016\/j.advengsoft.2017.07.002","article-title":"Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems","volume":"144","author":"Mirjalili","year":"2017","journal-title":"Adv. Eng. Softw."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/21\/8796\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T21:13:34Z","timestamp":1760130814000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/21\/8796"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,28]]},"references-count":32,"journal-issue":{"issue":"21","published-online":{"date-parts":[[2023,11]]}},"alternative-id":["s23218796"],"URL":"https:\/\/doi.org\/10.3390\/s23218796","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,10,28]]}}}