{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,22]],"date-time":"2026-07-22T20:35:44Z","timestamp":1784752544686,"version":"3.55.0"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,2,25]],"date-time":"2025-02-25T00:00:00Z","timestamp":1740441600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,2,25]],"date-time":"2025-02-25T00:00:00Z","timestamp":1740441600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100009934","name":"E\u00f6tv\u00f6s Lor\u00e1nd University","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100009934","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Discov Computing"],"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>The electrocardiogram (ECG) is a diagnostic tool that records the electrical activity of the heart, providing information on the cardiac cycle. It is widely utilized in medical and healthcare settings for monitoring purposes. The QRS complex, which encompasses the Q wave, R wave, and S wave, is indicative of the depolarization of the ventricles. The QRS complex is a standard feature of ECG leads, and its waves vary depending on the lead position and the heart's electrical activity. The primary objective of this research endeavor has been to implement the Ahlstrom and Tompkins method's equations using Very High-Speed Integrated Circuit Hardware Description Language (VHDL). The aim is to develop a system capable of identifying the peak of two successive ECG waveforms. The hardware chip design for detecting the QRS complex in ECG signals was implemented using Xilinx ISE 14.7 and subsequently validated through successful simulation in Modelsim 10.0 software. The algorithm's performance is assessed on various FPGA platforms, specifically focusing on power consumption, latency, frequency, and hardware utilizations on Field-Programmable Gate Arrays (FPGAs) by Xilinx. The Virtex-7 FPGA has demonstrated superior performance when compared to other FPGA models, with an ideal delay value of 7.120\u00a0ns, power consumption of 1.95 mW, and operating frequency of 750\u00a0MHz. The novelty of this work lies in the scalable FPGA-based algorithm for QRS detection, which excels in switching speed and low power consumption across various FPGAs. This allows designers to integrate deep learning techniques for QRS detection and achieve hardware acceleration for real-time implementation.<\/jats:p>","DOI":"10.1007\/s10791-025-09504-6","type":"journal-article","created":{"date-parts":[[2025,2,25]],"date-time":"2025-02-25T13:09:25Z","timestamp":1740488965000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Assessing ECG-QRS signal detection algorithm chip and simulation on several FPGAs"],"prefix":"10.1007","volume":"28","author":[{"given":"Shikha","family":"Dhyani","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Adesh","family":"Kumar","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sushabhan","family":"Choudhury","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chaman","family":"Verma","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zolt\u00e1n","family":"Ill\u00e9s","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,2,25]]},"reference":[{"key":"9504_CR1","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1016\/j.bspc.2018.03.003","volume":"43","author":"SK Berkaya","year":"2018","unstructured":"Berkaya SK, Uysal AK, Gunal ES, Ergin S, Gunal S, Gulmezoglu MB. A survey on ECG analysis. Biomed Signal Process Control. 2018;43:216\u201335. https:\/\/doi.org\/10.1016\/j.bspc.2018.03.003.","journal-title":"Biomed Signal Process Control"},{"key":"9504_CR2","doi-asserted-by":"publisher","first-page":"177782","DOI":"10.1109\/ACCESS.2020.3026968","volume":"8","author":"M Wasimuddin","year":"2020","unstructured":"Wasimuddin M, Elleithy K, Abuzneid A-S, Faezipour M, Abuzaghleh O. Stages-based ECG signal analysis from traditional signal processing to machine learning approaches: A survey. IEEE Access. 2020;8:177782\u2013803. https:\/\/doi.org\/10.1109\/ACCESS.2020.3026968.","journal-title":"IEEE Access"},{"key":"9504_CR3","doi-asserted-by":"publisher","first-page":"1049","DOI":"10.1007\/s40031-021-00606-5","volume":"102","author":"V Gupta","year":"2021","unstructured":"Gupta V, Mittal M, Mittal V, Saxena NK. A critical review of feature extraction techniques for ECG signal analysis. J Inst Eng (India) Series B. 2021;102:1049\u201360.","journal-title":"J Inst Eng (India) Series B"},{"key":"9504_CR4","doi-asserted-by":"publisher","DOI":"10.1016\/j.mex.2023.102195","volume":"10","author":"S Dhyani","year":"2023","unstructured":"Dhyani S, Kumar A, Choudhury S. Analysis of ECG-based arrhythmia detection system using machine learning. MethodsX. 2023;10: 102195. https:\/\/doi.org\/10.1016\/j.mex.2023.102195.","journal-title":"MethodsX"},{"key":"9504_CR5","doi-asserted-by":"publisher","unstructured":"Joshi SL, Vatti RA, Tornekar RV (2013) A survey on ECG signal denoising techniques. In\u00a02013 International Conference on Communication Systems and Network Technologies, Gwalior, India, 2013, pp. 60\u201364, https:\/\/doi.org\/10.1109\/CSNT.2013.22.","DOI":"10.1109\/CSNT.2013.22"},{"key":"9504_CR6","doi-asserted-by":"publisher","DOI":"10.1016\/j.bspc.2022.104160","volume":"79","author":"S Dhyani","year":"2023","unstructured":"Dhyani S, Kumar A, Choudhury S. Arrhythmia disease classification utilizing ResRNN. Biomed Signal Process Control. 2023;79: 104160. https:\/\/doi.org\/10.1016\/j.bspc.2022.104160.","journal-title":"Biomed Signal Process Control"},{"key":"9504_CR7","doi-asserted-by":"publisher","unstructured":"Khaleelu Rehman B, KumarA, Sharma P (2018) Modeling and simulation of ECG signal for heartbeat application. In\u00a0Intelligent Communication, Control and Devices: Proceedings of ICICCD 2017, pp. 503\u2013511. Springer Singapore. https:\/\/doi.org\/10.1007\/978-981-10-5903-2_51.","DOI":"10.1007\/978-981-10-5903-2_51"},{"issue":"21","key":"9504_CR8","first-page":"13500","volume":"11","author":"BK Rehman","year":"2016","unstructured":"Rehman BK, Kumar A, Sharma P. A novel approach for R-peak detection in the electrocardiogram (ECG) signal. ARPN J Eng Appl Sci. 2016;11(21):13500\u20133.","journal-title":"ARPN J Eng Appl Sci"},{"key":"9504_CR9","doi-asserted-by":"publisher","first-page":"97760","DOI":"10.1109\/ACCESS.2021.3095248","volume":"9","author":"AN Uwaechia","year":"2021","unstructured":"Uwaechia AN, Ramli DA. A comprehensive survey on ECG signals as new biometric modality for human authentication: Recent advances and future challenges. IEEE Access. 2021;9:97760\u2013802. https:\/\/doi.org\/10.1109\/ACCESS.2021.3095248.","journal-title":"IEEE Access"},{"issue":"6","key":"9504_CR10","doi-asserted-by":"publisher","first-page":"2473","DOI":"10.1109\/TIE.2010.2060454","volume":"58","author":"M-H Lee","year":"2011","unstructured":"Lee M-H, Shyu K-K, Lee P-L, Huang C-M, Chiu Y-J. Hardware implementation of EMD using DSP and FPGA for online signal processing. IEEE Trans Ind Electron. 2011;58(6):2473\u201381. https:\/\/doi.org\/10.1109\/TIE.2010.2060454.","journal-title":"IEEE Trans Ind Electron"},{"key":"9504_CR11","doi-asserted-by":"publisher","unstructured":"Alhelal D, Aboalayon KAI, Daneshzand M, Faezipour M (2015) FPGA-based denoising and beat detection of the ECG signal. In\u00a02015 Long Island Systems, Applications and Technology, Farmingdale, NY, USA, pp. 1\u20135. https:\/\/doi.org\/10.1109\/LISAT.2015.7160184.","DOI":"10.1109\/LISAT.2015.7160184"},{"key":"9504_CR12","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1016\/j.future.2018.12.060","volume":"98","author":"W Wang","year":"2019","unstructured":"Wang W, Zhang G, Yang L, Balaji VS, Elamaran V, Arunkumar N. Revisiting signal processing with spectrogram analysis on EEG, ECG and speech signals. Futur Gener Comput Syst. 2019;98:227\u201332.","journal-title":"Futur Gener Comput Syst"},{"issue":"5","key":"9504_CR13","doi-asserted-by":"publisher","first-page":"7117","DOI":"10.1007\/s11042-022-13636-y","volume":"82","author":"A Kumar","year":"2023","unstructured":"Kumar A. Study and analysis of different segmentation methods for brain tumor MRI application. Multimed Tools Appl. 2023;82(5):7117\u201339. https:\/\/doi.org\/10.1007\/s11042-022-13636-y.","journal-title":"Multimed Tools Appl"},{"issue":"1","key":"9504_CR14","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1109\/JETCAS.2012.2187706","volume":"2","author":"CF Zhang","year":"2012","unstructured":"Zhang CF, Bae T-W. VLSI friendly ECG QRS complex detector for body sensor networks. IEEE J Emerg Sel Topics Circuits Syst. 2012;2(1):52\u20139. https:\/\/doi.org\/10.1109\/JETCAS.2012.2187706.","journal-title":"IEEE J Emerg Sel Topics Circuits Syst"},{"issue":"11","key":"9504_CR15","doi-asserted-by":"publisher","first-page":"3648","DOI":"10.3390\/s18113648","volume":"18","author":"R Jaros","year":"2018","unstructured":"Jaros R, Martinek R, Kahankova R. Non-adaptive methods for fetal ECG signal processing: A review and appraisal. Sensors. 2018;18(11):3648.","journal-title":"Sensors"},{"issue":"1","key":"9504_CR16","doi-asserted-by":"publisher","first-page":"238","DOI":"10.1016\/j.dsp.2009.05.008","volume":"20","author":"M Cvikl","year":"2010","unstructured":"Cvikl M, Zemva A. FPGA-oriented HW\/SW implementation of ECG beat detection and classification algorithm. Digital Signal Process. 2010;20(1):238\u201348. https:\/\/doi.org\/10.1016\/j.dsp.2009.05.008.","journal-title":"Digital Signal Process"},{"key":"9504_CR17","doi-asserted-by":"publisher","first-page":"2324","DOI":"10.3390\/electronics10192324","volume":"10","author":"MP Desai","year":"2021","unstructured":"Desai MP, Caffarena G, Jevtic R, M\u00e1rquez DG, Otero A. A low-latency, low-power FPGA implementation of ECG signal characterization using hermite polynomials. Electronics. 2021;10:2324. https:\/\/doi.org\/10.3390\/electronics10192324.","journal-title":"Electronics"},{"key":"9504_CR18","doi-asserted-by":"crossref","unstructured":"Silvestri F, Acciarito S, Cardarilli GC, Khanal GM, Di Nunzio L, Fazzolari R, Re M. FPGA Implementation of a Low-power QRS extractor. In\u00a0Applications in Electronics Pervading Industry, Environment and Society: 2019. APPLEPIES 2017; 2019, pp. 9\u201315. Springer International Publishing.","DOI":"10.1007\/978-3-319-93082-4_2"},{"key":"9504_CR19","doi-asserted-by":"publisher","unstructured":"Chatterjee HK, Gupta R, Bera JN, Mitra M. An FPGA implementation of real-time QRS detection. In\u00a02011 2nd International Conference on Computer and Communication Technology (ICCCT-2011), Allahabad, India; 2011. pp. 274\u2013279, https:\/\/doi.org\/10.1109\/ICCCT.2011.6075114.","DOI":"10.1109\/ICCCT.2011.6075114"},{"key":"9504_CR20","doi-asserted-by":"publisher","first-page":"3070","DOI":"10.1007\/s00034-017-0711-6","volume":"37","author":"B Zhang","year":"2018","unstructured":"Zhang B, Sieler L, Mor\u00e8re Y, Bolmont B, Bourhis G. A modified algorithm for QRS complex detection for FPGA implementation. Circuits Syst Signal Process. 2018;37:3070\u201392.","journal-title":"Circuits Syst Signal Process"},{"issue":"04","key":"9504_CR21","doi-asserted-by":"publisher","first-page":"2350056","DOI":"10.1142\/S0218126623500561","volume":"32","author":"SR Malathi","year":"2023","unstructured":"Malathi SR, Vijay Kumar P. A high-performance low complex design and implementation of QRS detector using modified mamemi filter optimized with mayfly optimization algorithm. J Circuits Syst Comput. 2023;32(04):2350056. https:\/\/doi.org\/10.1142\/S0218126623500561.","journal-title":"J Circuits Syst Comput"},{"key":"9504_CR22","doi-asserted-by":"publisher","first-page":"1748","DOI":"10.3390\/mi14091748","volume":"14","author":"JA Garc\u00eda Lim\u00f3n","year":"2023","unstructured":"Garc\u00eda Lim\u00f3n JA, Mart\u00ednez-Su\u00e1rez F, Alvarado-Serrano C. Implementation of wavelet-transform-based algorithms in an FPGA for heart rate and RT interval automatic measurements in real time: Application in a long-term ambulatory electrocardiogram monitor. Micromachines. 2023;14:1748. https:\/\/doi.org\/10.3390\/mi14091748.","journal-title":"Micromachines"},{"key":"9504_CR23","doi-asserted-by":"publisher","unstructured":"Baskar VV, Sivakumar VG, Vimal SP, Vadivel M, Selvi C. FPGA implementation of novel lossless ECG compression algorithm for low power devices. In\u00a02023 4th International Conference on Electronics and Sustainable Communication Systems (ICESC), Coimbatore, India; 2023. pp. 38\u201341. https:\/\/doi.org\/10.1109\/ICESC57686.2023.10193368.","DOI":"10.1109\/ICESC57686.2023.10193368"},{"key":"9504_CR24","doi-asserted-by":"publisher","first-page":"30937","DOI":"10.1007\/s11042-023-16631-z","volume":"83","author":"S Ez-ziymy","year":"2023","unstructured":"Ez-ziymy S, Hatim A, Hammia S. Real-time hardware architecture of an ECG compression algorithm for IoT health care systems and its VLSI implementation. Multimed Tools Appl. 2023;83:30937\u201361. https:\/\/doi.org\/10.1007\/s11042-023-16631-z.","journal-title":"Multimed Tools Appl"},{"key":"9504_CR25","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2023.104796","volume":"98","author":"KA Sharada","year":"2023","unstructured":"Sharada KA, Sushma KSN, Muthukumaran V, Mahesh TR, Swapna B, Roopashree S. High ECG diagnosis rate using novel machine learning techniques with distributed arithmetic (DA) based gated recurrent units. Microprocess Microsyst. 2023;98: 104796.","journal-title":"Microprocess Microsyst"},{"issue":"01","key":"9504_CR26","doi-asserted-by":"publisher","first-page":"2050005","DOI":"10.4015\/S1016237220500052","volume":"32","author":"K Meddah","year":"2020","unstructured":"Meddah K, Talha MK, Zairi H, Nouah M, Hadji S, Ait MA, et al. Fpga implementation system for qrs complex detection. Biomed Eng Appl Basis Commun. 2020;32(01):2050005. https:\/\/doi.org\/10.4015\/S1016237220500052.","journal-title":"Biomed Eng Appl Basis Commun"},{"key":"9504_CR27","doi-asserted-by":"publisher","first-page":"3610","DOI":"10.1007\/s00034-019-01328-2","volume":"39","author":"S Talukder","year":"2020","unstructured":"Talukder S, Singh R, Bora S, Paily R. An efficient architecture for QRS detection in FPGA using integer Haar wavelet transform. Circuits Syst Signal Process. 2020;39:3610\u201325. https:\/\/doi.org\/10.1007\/s00034-019-01328-2.","journal-title":"Circuits Syst Signal Process"},{"key":"9504_CR28","doi-asserted-by":"publisher","DOI":"10.1016\/j.bspc.2019.101827","volume":"58","author":"Z Zhang","year":"2020","unstructured":"Zhang Z, Yu Q, Zhang Q, Ning N, Li J. A Kalman filtering based adaptive threshold algorithm for QRS complex detection. Biomed Signal Process Control. 2020;58: 101827. https:\/\/doi.org\/10.1016\/j.bspc.2019.101827.","journal-title":"Biomed Signal Process Control"},{"key":"9504_CR29","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1109\/TBME.1985.325532","volume":"3","author":"J Pan","year":"1985","unstructured":"Pan J, Tompkins WJ. A real-time QRS detection algorithm. IEEE Trans Biomed Eng. 1985;3:230\u20136. https:\/\/doi.org\/10.1109\/TBME.1985.325532.","journal-title":"IEEE Trans Biomed Eng"},{"issue":"3","key":"9504_CR30","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1016\/j.cmpb.2008.04.006","volume":"91","author":"YC Yeh","year":"2008","unstructured":"Yeh YC, Wang WJ. QRS complexes detection for ECG signal: The difference operation method. Comput Methods Programs Biomed. 2008;91(3):245\u201354. https:\/\/doi.org\/10.1016\/j.cmpb.2008.04.006.","journal-title":"Comput Methods Programs Biomed"},{"issue":"6","key":"9504_CR31","doi-asserted-by":"publisher","first-page":"1","DOI":"10.4236\/oalib.1110229","volume":"10","author":"GYM Mboyi","year":"2023","unstructured":"Mboyi GYM, Mbindzoukou MM, Mbindzoukou PM, Han JH. Fast QRS complex detection algorithm based on RMS shifting concept for heart rate estimation using an electrocardiogram. Open Access Library J. 2023;10(6):1\u201322. https:\/\/doi.org\/10.4236\/oalib.1110229.","journal-title":"Open Access Library J"},{"key":"9504_CR32","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1016\/j.compbiomed.2017.05.027","volume":"87","author":"T Sharma","year":"2017","unstructured":"Sharma T, Sharma KK. QRS complex detection in ECG signals using locally adaptive weighted total variation denoising. Comput Biol Med. 2017;87:187\u201399. https:\/\/doi.org\/10.1016\/j.compbiomed.2017.05.027.","journal-title":"Comput Biol Med"},{"key":"9504_CR33","doi-asserted-by":"publisher","first-page":"3703","DOI":"10.1007\/s11831-023-09916-x","volume":"30","author":"H Dogan","year":"2023","unstructured":"Dogan H, Dogan RO. A comprehensive review of computer-based techniques for R-Peaks\/QRS complex detection in ECG signal. Arch Comput Methods Eng. 2023;30:3703\u201321. https:\/\/doi.org\/10.1007\/s11831-023-09916-x.","journal-title":"Arch Comput Methods Eng"},{"issue":"4","key":"9504_CR34","doi-asserted-by":"publisher","first-page":"1221","DOI":"10.1016\/j.dsp.2009.10.017","volume":"20","author":"ZEH Slimane","year":"2010","unstructured":"Slimane ZEH, Na\u00eft-Ali A. QRS complex detection using empirical mode decomposition. Digital Signal Process. 2010;20(4):1221\u20138. https:\/\/doi.org\/10.1016\/j.dsp.2009.10.017.","journal-title":"Digital Signal Process"},{"issue":"2","key":"9504_CR35","doi-asserted-by":"publisher","first-page":"1337","DOI":"10.3390\/eng4020078","volume":"4","author":"P Shyam Kumar","year":"2023","unstructured":"Shyam Kumar P, Ramasamy M, Varadan VK. A comparison of personalized and generalized LSTM neural networks for deriving VCG from 12-lead ECG. Eng. 2023;4(2):1337\u201355. https:\/\/doi.org\/10.3390\/eng4020078.","journal-title":"Eng"}],"container-title":["Discover Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10791-025-09504-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10791-025-09504-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10791-025-09504-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,25]],"date-time":"2025-02-25T13:09:29Z","timestamp":1740488969000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10791-025-09504-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,25]]},"references-count":35,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2025,12]]}},"alternative-id":["9504"],"URL":"https:\/\/doi.org\/10.1007\/s10791-025-09504-6","relation":{},"ISSN":["2948-2992"],"issn-type":[{"value":"2948-2992","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,2,25]]},"assertion":[{"value":"2 August 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 February 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 February 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not Applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not Applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to publication"}},{"value":"The authors declare no competing interests.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}},{"value":"Not Applicable.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Clinical Trial Number"}},{"value":"All the material is owned by the authors and\/or no permissions are required.","order":6,"name":"Ethics","group":{"name":"EthicsHeading","label":"Third Party Material"}}],"article-number":"13"}}