450-4085/02 – Virtual Instrumentation in Biomedical Engineering (VIBI)

Gurantor departmentDepartment of Cybernetics and Biomedical EngineeringCredits4
Subject guarantorprof. Ing. Radek Martinek, Ph.D.Subject version guarantorprof. Ing. Radek Martinek, Ph.D.
Study levelundergraduate or graduate
Study languageEnglish
Year of introduction2019/2020Year of cancellation
Intended for the facultiesFEIIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
BRA0052 Ing. Jindřich Brablík
MAR944 prof. Ing. Radek Martinek, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Part-time Credit and Examination 0+16

Subject aims expressed by acquired skills and competences

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.

Teaching methods

Lectures
Individual consultations
Experimental work in labs

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.

Compulsory literature:

[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.

Recommended literature:

[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.

Way of continuous check of knowledge in the course of semester

Credit (submission of a semester project) and exam (combined). Scope of attendance: minimum 80% attendance of the classes.

E-learning

Other requirements

There are no additional requirements for the student.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

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.

Conditions for subject completion

Full-time form (validity from: 2019/2020 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 40  10
        Examination Examination 60  20
Mandatory attendence parzicipation: Students should turn up to at least 80% of seminars.

Show history
Part-time form (validity from: 2019/2020 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 40  10
        Examination Examination 60  20
Mandatory attendence parzicipation: Students should turn up to at least 80% of seminars.

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2022/2023 (N0988A060002) Biomedical Engineering K English Ostrava 1 Choice-compulsory type B study plan
2022/2023 (N0988A060002) Biomedical Engineering P English Ostrava 1 Choice-compulsory type B study plan
2021/2022 (N0988A060002) Biomedical Engineering P English Ostrava 1 Choice-compulsory type B study plan
2021/2022 (N0988A060002) Biomedical Engineering K English Ostrava 1 Choice-compulsory type B study plan
2020/2021 (N0988A060002) Biomedical Engineering P English Ostrava 1 Choice-compulsory type B study plan
2020/2021 (N0988A060002) Biomedical Engineering K English Ostrava 1 Choice-compulsory type B study plan
2019/2020 (N0988A060002) Biomedical Engineering P English Ostrava 1 Choice-compulsory type B study plan
2019/2020 (N0988A060002) Biomedical Engineering K English Ostrava 1 Choice-compulsory type B study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner
V - ECTS - mgr. 2022/2023 Full-time English Optional 401 - Study Office stu. block
V - ECTS - mgr. 2021/2022 Full-time English Optional 401 - Study Office stu. block