REAL-TIME visualization of multichannel ECG signals using the parallel CPU threads


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 inter-thread communication the Qt event system together with queued signals and slots mechanisms is used.

Keywords:
multichannel ECG, real-time visualization, parallel CPU threads, real-time signal processing, body surface potential mapping


Autoři: Peter Kaľavský;  Milan Tyšler
Působiště autorů: Institute of Measurement Science, Slovak Academy of Sciences, Bratislava, Slovak Republic
Vyšlo v časopise: Lékař a technika - Clinician and Technology No. 4, 2014, 44, 5-9
Kategorie: Původní práce

Souhrn

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 inter-thread communication the Qt event system together with queued signals and slots mechanisms is used.

Keywords:
multichannel ECG, real-time visualization, parallel CPU threads, real-time signal processing, body surface potential mapping


Zdroje

[1] Tyšler, M. et all. Non-invasive Assessment of Local Myocardium Repolarization Changes using High Resolution Surface ECG Mapping. Physiological Research, 2007, vol. 56, suppl 1, S133-S141.

[2] Hanninen, H. et all. ST-T integral and T-wave amplitude in detection of exercise-induced myocardial ischemia evaluated with body surface potential mapping. J. of Electrocardiology, 2003, 36, 89.

[3] Pacheco, S. P. An Introduction to Parallel Programming. Morgan Kaufmann Publishers, Burlington, 2011. ISBN 978-0-12-374260-5.

[4] Rangayyan, R. M. Biomedical signal analysis: a case study aproach. Wiley-IEEE Press, New York, 2002. ISBN 0-471-20811-6.

[5] Havlík, L. Oscilloscopes and their using. Sdelovaci technika, Praha, 2002. ISBN 80-901936-8-4.

[6] Tektronix Acquisition Modes., 2004, [online], [2014/05/09], http://anlage.umd.edu/.

[7] Karas, S., Tyšler, M. Matlab Software for High-Resolution Multichannel ECG Measurement. Instrumentation for the ICT Era. Proceedings of the 17th Symposium IMEKO TC 4, Košice, Slovak Republic, 8.-10. 9. 2010, p. 586–590.

[8] Hager, G., Wellein, G. Introduction to High Performance Computing for Scientistst and Engineers. CRC Press, Boca Raton, 2011. ISBN 978-1-4398-1192-4.

[9] Thelin, J. Foundations of Qt Development. Apress, New York, 2007. ISBN 978-1-159059-831-3.

[10] Kaľavský, P., Tyšler, M. Real-time processing of multichannel ECG signals using graphic processing units. Clinician and Technology, 2012, vol. 42, no. 2, p. 27–30.

[11] Muzik, J. et all. ProCardio8 – the 8th generation of the high resolution ECG mapping system. XIX IMEKO World Congress, Lisbon, Portugal, 6.-11.9.2009, p. 1689-1694.

Štítky
Biomedicína
Prihlásenie
Zabudnuté heslo

Zadajte e-mailovú adresu, s ktorou ste vytvárali účet. Budú Vám na ňu zasielané informácie k nastaveniu nového hesla.

Prihlásenie

Nemáte účet?  Registrujte sa