REAL-TIME PROCESSING OF MULTICHANNEL ECG SIGNALS USING GRAPHIC PROCESSING UNITS
Authors:
Peter Kaľavský; Milan Tyšler
Authors‘ workplace:
Institute of Measurement Science, Slovak Academy of Sciences, Bratislava, Slovak Republic
Published in:
Lékař a technika - Clinician and Technology No. 2, 2012, 42, 27-30
Category:
Conference YBERC 2012
Overview
A novel approach to real-time processing of tens to hundreds of measured ECG signals is proposed. For multichannel ECG signal processing we utilized computing capabilities of current heterogeneous computing systems consisting of CPUs and GPUs. Specifically we analyzed the potential of parallel hardware and software platform named CUDA that supports general purpose computation on GPUs. Three typical tasks were selected from the real-time ECG signal processing chain and distributed between the CPU and GPU according to their suitability and computational demands. Computationally less intensive task – data formatting and typical sequential task – data saving were executed on CPU and computationally more intensive task – data filtration was executed on the GPU using thousands of CUDA threads running in parallel. Furthermore, parallel execution on the GPU was also supported by parallel execution between the CPU and GPU using asynchronous function calls. Special attention was paid exactly to the parallelization of data filtration. A digital high-pass FIR filter for continual parallel filtration of tens of measured ECG signals was designed. The filter was realized in frequency domain using fast convolution and the overlap-save method. The CUDA platform enabled a 5.3-fold speedup of the application in comparison to its serial implementation and represents promising alternative for data-parallel signal processing algorithms.
Keywords:
Real-time signal processing, multichannel ECG, heterogeneous computing systems, CUDA platform, general purpose computing on GPU, data-parallelism, parallel digital filtration, fast convolution
Sources
[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] Kirk, D. B., Hwu, W. W. Programming Massively Parallel Processors. Burlington: Morgan Kaufmann, 2010. 251 p.
[3] Farber, R. CUDA Application Design and Development. Waltham: Morgan Kaufmann, 2011. 311 p.
[4] Kligfield, P. et al. Recommendations for the Standardization and Interpretation of the Electrocardiogram. In Journal of the American College of Cardiology, 2007, vol. 49, no. 10, p. 1109-1127.
[5] Vijay, K. M. The Digital Signal Processing Handbook – Digital Signal Processing Fundamentals. Boca Raton: CRC Press, 2010. 904 p.
Labels
BiomedicineArticle was published in
The Clinician and Technology Journal
2012 Issue 2
-
All articles in this issue
- REAL-TIME PROCESSING OF MULTICHANNEL ECG SIGNALS USING GRAPHIC PROCESSING UNITS
- EYE TRACKING PRINCIPLES AND I4TRACKING® DEVICE
- MODELING OF CIRCULATION DYNAMICS WITH ACAUSAL MODELING TOOLS
- Methodology of thermographic atlas of the human body
- INDUCTION SENSORS FOR MEASUREMENT OF VIBRATION PARAMETERS OF ULTRASONIC SURGICAL WAVEGUIDES
- Linear Modelling of Cardiovascular Parameter Dynamics during Stress-Test in Horses
- MONITORING OF BREATHING BY BIOACOUSTIC METHOD
- APPLICATION OF TIME DOMAIN REFLECTOMETRY FOR CHARACTERIZATION OF HUMAN SKIN
- MATLAB AND ITS USE FOR PROCESSING OF THERMOGRAMS
- IDENTIFICATION OF MAGNETIC NANOPARTICLES BY SQUID BIOSUSCEPTOMETRIC SYSTEM
- EXPORT OF INFORMATION FROM MEDICAL RECORDS INTO DATABASE
- WIRELLES PROBE FOR HUMAN BODY BIOSIGNALS
- Written test on biophysics and medical biophysics at medical faculty, comenius university in Bratislava - a continuous check during two academic years
- VALUATION METHODOLOGY FOR MEDICAL DEVICES
- SETTING EMG STIMULATION PARAMETERS BY MICROCONTROLLER MSP430
- SOFTWARE PACKAGE FOR ELECTROPHYSIOLOGICAL MODELING OF NEURONAL AND CARDIAC EXCITABLE CELLS
- VENTILATOR CIRCUIT MODEL FOR OPTIMIZATION OF HIGH-FREQUENCY OSCILLATORY VENTILATION
- REHABILITATION OF PATIENTS USING ACCELEROMETERS: FIRST EXPERIMENTS
- CHANGES IN BIOIMPEDANCE DEPENDING ON CONDITIONS
- NONINVASIVE SYSTEM FOR LOCALIZATION OF SMALL REPOLARIZATION CHANGES IN THE HEART
- THE STRUCTURAL DESIGN AND USE OF HIGHER FORMS OF CONTROL IN REHABILITATION DEVICES
- MECHANICAL MODEL OF THE CARDIOVASCULAR SYSTEM: DETERMINATION OF CARDIAC OUTPUT BY DYE DILUTION
- AUTOMATIC SEGMENTATION OF PHONEMES DURING THE FAST REPETITION OF (/PA/-/TA/-/KA/) SYLLABLES IN A SPEECH AFFECTED BY HYPOKINETIC DYSARTHRIA
- A PHONEME CLASSIFICATION USING PCA AND SSOM METHODS FOR A CHILDREN DISORDER SPEECH ANALYSIS
- THE REAL-TIME VIZUALIZATION OF PNEUMOGRAM SIGNALS
- USE OF CORRELATION ANALYSIS FOR ONSET EPILEPTIC SEIZURE DETECTION
- FEEDBACK VISUALIZATION INFLUENCE ON A BRAIN-COMPUTER INTERFACE PERFORMANCE
- The Clinician and Technology Journal
- Journal archive
- Current issue
- About the journal
Most read in this issue
- MECHANICAL MODEL OF THE CARDIOVASCULAR SYSTEM: DETERMINATION OF CARDIAC OUTPUT BY DYE DILUTION
- MATLAB AND ITS USE FOR PROCESSING OF THERMOGRAMS
- VALUATION METHODOLOGY FOR MEDICAL DEVICES
- VENTILATOR CIRCUIT MODEL FOR OPTIMIZATION OF HIGH-FREQUENCY OSCILLATORY VENTILATION