REAL-TIME VISUALIZATION OF MULTICHANNEL ECG SIGNALS USING THE PARALLEL CPU THREADS
Keywords:
multichannel ECG, real-time visualization, parallel CPU threads, real-time signal processing, body surface potential mappingAbstract
In this paper the concept of real-time visualization of multichannel ECG signals is introduced. The visualization of more than one hundred ECG signals per screen is achieved through the parallel execution of two CPU threads. The main thread of the application handles the GUI activity and the visualization of processed ECG signals, the worker thread is responsible for handling the data acquisition, the dataflow formatting and computation of ECG leads and processes the data for ECG signal visualization. For proper reconstruction of the signal shape in real-time a peak detection algorithm is used. The application software is written in a cross-platform application and UI framework named Qt. From the parallel execution point of view the application software uses task-parallelism. For the interthread communication the Qt event system together with queued signals and slots mechanisms is used.Downloads
Published
Issue
Section
License
Copyright (c) 2017 Peter Kaľavský, Milan Tyšler
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of the first publication with the work simultaneously licensed under a Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in CTJ.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal’s published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website or ResearchGate) prior to and during the submission process, as it can lead to productive exchanges.
CTJ requires that all of the content of the manuscript has been created by its respective authors or that permission to use a copyrighted material has been obtained by the authors before submitting the manuscript to CTJ. CTJ requires that authors have not used any copyrighted material illegally, as for example a picture from another journal or book, a photo, etc. It is the author’s responsibility to use only materials not violating the copyright law. When in doubt, CTJ may ask the authors to supply the pertinent permission or agreement about the use of a copyrighted material.
The opinions expressed in CTJ articles are those of authors and do not necessarily reflect the views of the publishers or the Czech Society for Biomedical Engineering and Medical Informatics.