Abstract
Biomedical signal acquisition devices (e.g., Electrocardiography—ECG) are relevant for diagnosing and monitoring persons who have developed a variety of diseases, such as cardiovascular diseases. These devices comply with regulatory requirements before being marketed to prevent misleading measures, and they should also pass through corrective and preventive maintenance to keep them working correctly. We designed and implemented a simulation-based system to support these needs and assist manufacturers and healthcare facilities. This article focuses on demonstrating the effectiveness of our system for validating ECG devices. Our system comprises software in a computing device and a biomedical signals transducer. The system relies on coloured Petri nets modeling language, a frequency-based filtering method, and publicly available databases. We validated the system using the PhysioNet database and comparison tests to verify the expected signal and outputs based on MATLAB filters and the commercial ECG device ENGC901448 from Instramed. The system was proven reliable, low-cost, and portable. Our proposal is relevant to providing evidence for certification and assisting healthcare facilities in conducting testing and corrective and preventive maintenance.
Similar content being viewed by others
Data availability
The data used in this article are publicly available on the PhysioNet database [36].
Notes
Regulatory agencies, such as the FDA, typically mandate medical device manufacturers to maintain assurance cases to provide evidence of correct functioning.
References
Ansari MS (2019) Analog front-end design for biomedical signal acquisition systems. CSI Trans ICT 7(3):199–204. https://doi.org/10.1007/s40012-019-00232-z
Jr JE, Maitland DJ (2014) Biomedical technology and devices, vol 2. CRC Press, Boca Raton
Li S, Xu LD, Wang X (2013) A continuous biomedical signal acquisition system based on compressed sensing in body sensor networks. IEEE Trans Ind Inf 9(3):1764–1771. https://doi.org/10.1109/tii.2013.2245334
Taji B, Chan ADC, Shirmohammadi S (2018) Effect of pressure on skin-electrode impedance in wearable biomedical measurement devices. IEEE Trans Instrum Meas 67(8):1900–1912. https://doi.org/10.1109/tim.2018.2806950
Alemzadeh H, Iyer RK, Kalbarczyk Z, Raman J (2013) Analysis of safety-critical computer failures in medical devices. IEEE Secur Priv 11(4):14–26. https://doi.org/10.1109/msp.2013.49
Cowie B, Baker L, Shoghi B, Worner M, Scott D (2018) Electrocardiogram failure in the operating room—bench testing to prevent bed-side disaster. Anaesthesia 73(6):746–749. https://doi.org/10.1111/anae.14250
Ferner RE, Aronson JK (2019) Medical devices: classification and analysis of faults leading to harms. Drug Saf 43(2):95–102. https://doi.org/10.1007/s40264-019-00879-2
Miclăuş T, Valla V, Koukoura A, Nielsen AA, Dahlerup B, Tsianos G-I, Vassiliadis E (2019) Impact of design on medical device safety. Ther Innov Regul Sci 54(4):839–849. https://doi.org/10.1007/s43441-019-00022-4
Nakayama M, Tanaka S, Hamada S, Uchida T, Kawakami K (2019) Recalls and premarket review systems for high-risk medical devices in Japan. Ther Innov Regul Sci 53(6):775–780. https://doi.org/10.1177/2168479018812812
Jensen K, Kristensen LM (2015) Colored petri nets. Commun ACM 58(6):61–70. https://doi.org/10.1145/2663340
IEEE Standard—Adoption of ISO/IEC 15026-2:2011 Systems and Software Engineering–Systems and Software Assurance—Part 2: Assurance Case. IEEE. https://doi.org/10.1109/ieeestd.2011.6045293
Davidrajuh R (2013) Distributed workflow based approach for eliminating redundancy in virtual enterprising. J Supercomput 63:107–125
Silva Pinheiro TF, Pereira P, Silva B, Maciel P (2023) A performance modeling framework for microservices-based cloud infrastructures. J Supercomput 79(7):7762–7803
Lages D, Borba E, Tavares E, Balieiro A, Souza E (2023) A CPN-based model for assessing energy consumption of IoT networks. J Supercomput 79:1–23
Nault I, André P, Plourde B, Leclerc F, Sarrazin J-F, Philippon F, O’Hara G, Molin F, Steinberg C, Roy K, Blier L, Champagne J (2019) Validation of a novel single lead ambulatory ECG monitor—cardiostat™—compared to a standard ECG Holter monitoring. J Electrocardiol 53:57–63. https://doi.org/10.1016/j.jelectrocard.2018.12.011
Bravo-Zanoguera M, Cuevas-González D, Reyna MA, García-Vázquez JP, Avitia RL (2020) Fabricating a portable ECG device using AD823x analog front-end microchips and open-source development validation. Sensors 20(20):5962. https://doi.org/10.3390/s20205962
Wagner RE, Silva HP, Gramann K (2021) Validation of a low-cost electrocardiography (ECG) system for psychophysiological research. Sensors 21(13):4485. https://doi.org/10.3390/s21134485
Rogers B, Schaffarczyk M, Clauß M, Mourot L, Gronwald T (2022) The movesense medical sensor chest belt device as single channel ECG for RR interval detection and HRV analysis during resting state and incremental exercise: A cross-sectional validation study. Sensors 22(5):2032. https://doi.org/10.3390/s22052032
Constantine HC (2014) CPR training system and methods. United States Patent Application Publication
Josko A, Rak RJ (2005) Effective simulation of signals for testing ECG analyzer. IEEE Trans Instrum Meas 54(3):1019–1024. https://doi.org/10.1109/tim.2005.847350
Antonenko N, Anisimov AA (2022) Development of signal generator for calibrating ECG devices. In: 2022 Conference of Russian Young Researchers in Electrical and Electronic Engineering (ElConRus), pp 1457–1461. https://doi.org/10.1109/ElConRus54750.2022.9755571
Karataş F, Koyuncu İ, Tuna M, Alçın M, Avcioglu E, Akgul A (2021) Design and implementation of arrhythmic ECG signals for biomedical engineering applications on FPGA. Eur Phys J Spec Top 231(5):869–884. https://doi.org/10.1140/epjs/s11734-021-00334-3
Quiroz-Juárez MA, Rosales-Juárez JA, Jiménez-Ramírez O, Vázquez-Medina R, Aragón JL (2022) ECG patient simulator based on mathematical models. Sensors 22(15):5714. https://doi.org/10.3390/s22155714
Almeida D, Costa J, Lourenço A (2021) ECG simulator with configurable skin-electrode impedance and artifacts emulation. Biomed Phys Eng Express 7(6):065026. https://doi.org/10.1088/2057-1976/ac2b4e
Polo A, Narvaez P, Algarín CR (2018) Implementation of a cost-effective didactic prototype for the acquisition of biomedical signals. Electronics 7(5):77. https://doi.org/10.3390/electronics7050077
Gois DAS, Lima JPA, Chella MT, Júnior MCR (2018) YouMake: a low-cost, easy for prototyping, didactic and generic platform for acquisition and conditioning of biomedical signals. In: International Conference on Enterprise Information Systems, pp 473–497. https://doi.org/10.1007/978-3-319-93375-7_22
Rubio D, Lescoulié N, Arce D, Roberti M, Ponce S (2020) Analysis and validation of electrical safety procedures for biomedical devices. In: González Díaz CA, Chapa González C, Laciar Leber E, Vélez HA, Puente NP, Flores D-L, Andrade AO, Galván HA, Martínez F, García R, Trujillo CJ, Mejía AR (eds) VIII Latin American Conference on Biomedical Engineering and XLII National Conference on Biomedical Engineering. Springer, Cham, pp 1434–1440
Zhao S, Li J, Tan M, Xu C, Cheng X (2020) Modeling and simulation of signal acquisition system based on inhibitor arcs hierarchical coloured petri nets: taking dust signal acquisition system as an example. In: 2020 IEEE 9th Data Driven Control and Learning Systems Conference (DDCLS), pp 128–133. https://doi.org/10.1109/DDCLS49620.2020.9275182
Silva HP, Guerreiro J, Loureço A, Fred A, Martins R (2014) BITalino: a novel hardware framework for physiological computing. In: Proceedings of the International Conference on Physiological Computing Systems. https://doi.org/10.5220/0004727802460253
Lai S-C, Hung Y-H, Chang Y-T (2018) Low-cost prototype design of biomedical sensing device for ECG and EMG signal acquisition system. In: 2018 International Conference BIOMDLORE, pp 1–2. https://doi.org/10.1109/BIOMDLORE.2018.8467208
Khan SI (2018) Development of a modular biopotential amplifier trainer for biomedical instrumentation laboratory experiments. Sci J Circuits Syst Signal Process 7(2):48. https://doi.org/10.11648/j.cssp.20180702.12
Clarke EM, Henzinger TA, Veith H, Bloem R (2018) Handbook of model checking, vol 1. Springer, New York
Sobrinho A, Almeida I, Silva LD, Silva L, Araújo A, Costa TF, Perkusich A (2023) Coloured petri nets for abstract test generation in software engineering. Softw Test Verif Reliab 33(2):1837. https://doi.org/10.1002/stvr.1837
Jensen K, Kristensen LM (2009) Coloured petri nets: modelling and validation of concurrent systems, vol 1. Springer, New York
Westergaard M, Kristensen LM (2009) The access/CPN framework: a tool for interacting with the CPN tools simulator. In: International Conference on Applications and Theory of Petri Nets, pp 313–322. https://doi.org/10.1007/978-3-642-02424-5_19
Goldberger AL, Amaral LAN, Glass L, Hausdorff JM, Ivanov PC, Mark RG, Mietus JE, Moody GB, Peng C-K, Stanley HE (2000) PhysioBank, PhysioToolkit, and PhysioNet. Circulation. https://doi.org/10.1161/01.cir.101.23.e215
Miranda Vasconcellos EM, Cordeiro TD, Sobrinho A, Silva LD, Perkusich A, Nogueira Lima AM (2019) A mixed-radix FFT algorithm implementation based on petri nets to assist the certification of bio-medical systems. In: IECON 2019—45th Annual Conference of the IEEE Industrial Electronics Society, pp 2761–2766. https://doi.org/10.1109/IECON.2019.8927112
Sobrinho A, Silva LD, Perkusich A, Cunha P, Cordeiro T, Lima AMN (2017) Formal modeling of biomedical signal acquisition systems: source of evidence for certification. Softw Syst Model 18(2):1467–1485. https://doi.org/10.1007/s10270-017-0616-7
Biomedical signal acquisition system—CPN model 2.3 (2024). https://doi.org/10.5281/zenodo.10674137
Costa TF, Sobrinho Á, Silva LC, Silva LD, Perkusich A (2022) Coloured petri nets-based modeling and validation of insulin infusion pump systems. Appl Sci 12(3):1475. https://doi.org/10.3390/app12031475
Texas Instruments Incorporated. How to measure ECG (2017) A guide to the signals, system blocks and solutions. https://training.ti.com/ how-measure-ecg-analog-lead-derivation
Analog Devices (2013) Single-lead, heart rate monitor front end datasheet AD8232. https://www.analog.com/media/en/technical-documentation/data-sheets/ad8232.pdf
Analog Devices (2014) Low power, precision analog microcontroller with dual sigma-delta ADCs, ARM Cortex-M3, Data SheetADuCM360/ADuCM361. https://www.analog.com/media/en/technical-documentation/data-sheets/ADuCM360_361.pdf
de Cheveigné A, Nelken I (2019) Filters: when, why, and how (not) to use them. Neuron 102(2):280–293. https://doi.org/10.1016/j.neuron.2019.02.039
McSharry PE, Clifford GD, Tarassenko L, Smith LA (2003) A dynamical model for generating synthetic electrocardiogram signals. IEEE Trans Biomed Eng 50(3):289–294. https://doi.org/10.1109/tbme.2003.808805
Awal A, Mostafa SS, Ahmad M, Alahe MA, Rashid MA, Kouzani AZ, Mahmud MAP (2021) Design and optimization of ECG modeling for generating different cardiac dysrhythmias. Sensors 21(5):1638. https://doi.org/10.3390/s21051638
Acknowledgements
The authors acknowledge the support provided by the Virtus Research, Development, and Innovation Center, including the VIRTUS-CC (EMBRAPII VIRTUS Competence Center – Intelligent Hardware for Industry), at the Federal University of Campina Grande. EMBRAPII (Brazilian Company for Industrial Research and Innovation) has made this initiative possible through funding from the Brazilian Ministry of Science and Technology (MCTI) under the PPI HardwareBR program. The authors also acknowledge the support provided by the Alagoas Research Foundation.
Author information
Authors and Affiliations
Contributions
JIFJ, AS, LDS, PC, TC, AP, and AMNL contributed equally to this work.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
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.
About this article
Cite this article
Júnior, J.I.F., Sobrinho, Á., Silva, L.D.d. et al. A coloured Petri nets-based system for validation of biomedical signal acquisition devices. J Supercomput 80, 14242–14271 (2024). https://doi.org/10.1007/s11227-024-06012-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-024-06012-0