Key result
The ADTF algorithm implemented with OpenMP parallelization achieved a mean execution time of 2.34 ms per sample on the Odroid XU4 architecture, satisfying real-time processing constraints.
Why the study?
ECG analysis for cardiac abnormality detection requires significant computing time, making real-time processing on high-performance embedded architectures a major challenge.
The Odroid XU4 embedded architecture with OpenMP parallelization enables real-time ECG signal denoising using the ADTF algorithm, meeting the strict time constraints required for continuous cardiac monitoring.
Supports real-time ECG denoising on embedded hardware; leaves open clinical validation before monitoring use.
Medical applications increasingly require complex calculations with constraints of accelerated processing time. These applications are therefore oriented towards the integration of high-performance embedded architectures. In this context, the detection of cardiac abnormalities is a task that remains a high priority in emergency medicine. ECG analysis is a complex task that requires significant computing time since a large amount of information must be analyzed in parallel with high frequencies. Real-time processing is the biggest challenge for researchers, when talking about applications that require time constraints like that of cardiac activity monitoring. This work evaluates the Adaptive Dual Threshold Filter (ADTF) algorithm dedicated to ECG signal filtering using various embedded architectures: A Raspberry 3B+ and Odroid XU4. The implementation has been based on C/C++ and OpenMP to exploit the parallelism in the used architectures. The evaluation was validated using several ECG signals proposed in MIT-BIH Arrhythmia database with a sampling frequency of 360 Hz. Based on an algorithmic complexity study and a parallelization of the functional blocks which present significant workloads, the evaluation results show a mean execution time of 7.5 ms on the Raspberry 3B+ and 0.34 ms on the Odroid XU4. With an efficient parallelization on the Odroid XU4 architecture, real-time performance can be achieved.
No takes yet. Share an insight, caveat, or question.
Mejhoudi et al. (2021) studied ECG signal denoising (n=12). Adaptive Dual Threshold Filter (ADTF) with OpenMP parallelization on Odroid XU4 vs. Raspberry 3B+ and Desktop implementations was evaluated on Mean execution time per sample. The ADTF algorithm implemented with OpenMP parallelization achieved a mean execution time of 2.34 ms per sample on the Odroid XU4 architecture, satisfying real-time processing constraints.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: