Software Architecture for a ECG Signal Processing Device
Software models often pose a great challenge in achieving designs that fit a diverse spectrum of scenarios. Many times a scientist must face decisions that can affect or improve the execution of whatever product is being built. Among medical systems, ECG sensing and monitoring devices are one of the most widespread throughout hospitals, medical centers and common areas like households, aircrafts or sports centers. A correct and efficient design of these devices can aid both patients and engineers in improving the well-being of people world wide. One must take into account diverse aspects like monitoring interfaces, acquisition threads, control threads, storage, configuration and connectivity among others. The current paper represents a software architectural approach for building ECG processing devices that use high-level embedded systems like industrial motherboards, SBC systems or microcontrollers. The design is validated with a monitoring device designed and built in the ICID Medical Technology Enterprise. Such a design can prove useful for other devices acquiring signals in other critical execution environments such as industrial equipment, transportation or process control.
KeywordsSoftware architecture Medical devices ECG Embedded devices
Unable to display preview. Download preview PDF.
- 1.Software Engineering. Boston: Pearson9 edition ed. 2010.Google Scholar
- 2.Software Engineering: A Practitioner’s Approach. New York, NY: McGraw-Hill Education8 edition ed. 2014.Google Scholar
- 3.IEC 60601-1-11:2010 - Medical electrical equipment – Part 1-11: General requirements for basic safety and essential performance – Collateral standard: Requirements for medical electrical equipment and medical electrical systems used in the home healthcare environment.Google Scholar
- 4.Design Methods and Applications for Distributed Embedded Systems: IFIP 18th World Computer Congress, TC10 Working Conference on Distributed and ... in Information and Communication Technology). Springersoftcover reprint of the original 1st ed. 2004 edition ed. 2013.Google Scholar
- 5.Tocci Ronald J., Widmer Neal, Moss Greg. Digital Systems: Principles and Applications. Prentice Hall11 ed. 2010.Google Scholar
- 6.Ben-Ari Mordechai. Principles of Concurrent and Distributed Programming. Addison-Wesley2 ed. 2006.Google Scholar