Skip to main content
Skip header

ECTS Course Overview



Virtual Instrumentation in Biomedical Engineering

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code450-4085/02
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *
Semester when the Course Unit is deliveredSummer Semester
Mode of DeliveryFace-to-face
Language of InstructionEnglish
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
MAR944prof. Ing. Radek Martinek, Ph.D.
Summary
Virtual Instrumentation in Biomedical Engineering combines the acquisition and processing of biomedical signals with hardware and software technologies. Biomedical applications require sophisticated and flexible equipment that can be realized through universal computer platforms with different I/O devices varying according to the specific needs.
Virtual instrumentation brings many advantages over "conventional" devices. Standard system interfaces allow integration of virtual instruments into a distributed system while software reconfiguration facilitates flexibility and scalability. Most virtual instrument concepts are applicable in biomedical applications, but account must be taken of all factors associated with biomedical equipment.
Learning Outcomes of the Course Unit
The aim of the Virtual Instrumentation in Biomedical Engineering is to introduce basic possibilities of graphically oriented programming in LabVIEW as an alternative to text-oriented programming. Students will experience advanced programming in the LabVIEW development environment and then apply to methods and devices used in biomedical engineering.

After this course, students will be able to: design the front panel and block diagram in the LabVIEW development environment for the needs of biomedical engineering, create independent functions for the repeatable use in biomedical applications, apply techniques for debugging and code documenting of a modern biomedical application, work with biomedical data, use various techniques for the biomedical data collection and distribution, synchronize the biomedical applications, use established programming architectures, orient in the programmable events for more efficient and flexible creation of complex applications for biomedical engineering, the develop virtual instruments for advanced biological signal processing methods and the create a distribution kit for various biomedical applications.

Virtual Instrumentation in Biomedical Engineering reflects the requirements for LabVIEW Core 1 and Core 2 skills. The course prepares students for the Certified LabVIEW Associate Developer (CLAD) certification exam. The internationally recognized CLAD certificate declares the first level knowledge and experience in the field of Virtual Instrumentation, LabVIEW.
Course Contents
Lectures
1. Introduction to graphically oriented programming in biomedical engineering using the LabVIEW development environment - potential in clinical practice, science, and research.
2. Design of front panel and block diagram in LabVIEW development environment for biomedical engineering.
3. Graphically-oriented programming in LabVIEW as an alternative to text-based programming.
4. Independent functions for repeatable use in biomedical applications - SubVI as an alternative to the subprogram.
5. Debugging and techniques and code documentation for modern biomedical applications.
6. Work with biomedical data - generation, (pre) processing, and visualization.
7. Techniques of biomedical data collection and distribution – advanced work with file and text strings.
8. Synchronization methods for biomedical applications.
9. Established programming architectures (state machine, parallelism, and reentrant).
10. Program changes of the virtual biomedical application front panel - Property Nodes.
11. Event-driven programming for more efficient and flexible development of complex applications for biomedical engineering.
12. LabVIEW capabilities for advanced biological signal processing - Adaptive Filter Toolkit, Advanced Signal Processing Toolkit, and Biomedical Toolkit.
13. Virtual applications of advanced biological signal processing methods.
14. Development of distribution kit for biomedical application.

Labs:
1. Design and development of a virtual instrument: front panel, block diagram, palette, data stream, etc.
2. Interface of the selected application (appearance and behavior), creating a custom application algorithm.
3. Working with program structures as alternatives to cycles and decision expressions (repetition of algorithm in VI, MathScript, Formula Node, etc.).
4. Creating and working with subroutines; SubVI for setting, analyzing, displaying results, storing on disk, communicating with external devices, working with error messages, etc.
5. Code documentation, revisions, error cluster.
6. Generation, (pre)processing, visualization of biomedical data.
7. Working with files and text strings.
8. Realization of multiple loop architecture, data transfer between processes.
9. Synchronization methods (variables, notifications, queues).
10. Property Nodes.
11. Event-driven application development.
12. Working with Adaptive Filter Toolkit, Advanced Signal Processing Toolkit, Biomedical Toolkit.
13. Implementation of advanced biological signal processing methods.
14. Creation of distribution kit for biomedical application.
Recommended or Required Reading
Required Reading:
[1] Introduction to LabVIEW, National Instruments (2017), NI Home > Support > Getting Started with NI Products > Learn NI LabVIEW Basics, LabVIEW Core 1 Training - online, LabVIEW Core 2 Training - online.
[2] Olansen, J. B., & Rosow, E. (2001). Virtual bio-instrumentation: biomedical, clinical, and healthcare applications in LabVIEW. Pearson Education.
[1] Wittassek, Tomáš. Virtuální instrumentace I., učební text, Ostrava, VŠB-TU, 2012.
[2] Introduction to LabVIEW, National Instruments (2017), NI Home > Support > Getting Started with NI Products > Learn NI LabVIEW Basics, LabVIEW Core 1 Training - online, LabVIEW Core 2 Training - online.
[3] Olansen, J. B., & Rosow, E. (2001). Virtual bio-instrumentation: biomedical, clinical, and healthcare applications in LabVIEW. Pearson Education.
Recommended Reading:
[1] Bishop, R. H. (2014). Learning with labview. Prentice Hall.
[2] Chang, H. H., & Moura, J. M. (2010). Biomedical signal processing. Biomedical Engineering and Design Handbook. McGraw Hill (June 2009), 559-579.

[1] Vlach, J., Havlíček, J., & Vlach, M. (2008). Začínáme s LabVIEW. BEN-technická literatura.
[2] Chang, H. H., & Moura, J. M. (2010). Biomedical signal processing. Biomedical Engineering and Design Handbook. McGraw Hill (June 2009), 559-579.
Planned learning activities and teaching methods
Lectures, Individual consultations, Experimental work in labs
Assesment methods and criteria
Tasks are not Defined