DocumentCode :
1684271
Title :
Implementation of an algorithm for heart rate measurement in a specialized multi-core processor
Author :
Sondej, Tadeusz ; Tomaszewski, Damian ; Rozanowski, Krzysztof
Author_Institution :
Electron. Dept., Mil. Univ. of Technol., Warsaw, Poland
fYear :
2015
Firstpage :
74
Lastpage :
78
Abstract :
The article presents the method for implementation and results of examination of the Pan-Tompkins algorithm using a specialized 4-core Azurite processor, based on MIPS-II instruction set. The algorithm is used to determine heart rate on the basis of ECG signals. Azurite is a Multiprocessor System-on-Chip featuring an analog and a digital part. The digital part has been implemented in a Xilinx Virtex-6 FPGA system. An experimental study was carried out using one and three cores of Azurite processor as well as using the widely available microprocessor of the STM32F4 series (based on Cortex-M4F core). Same results were obtained for both types of cores. Division of the Pan-Tompkins algorithms into stages processed in 3 processor cores allowed for a 2.5 speedup of computations. Processing of a 27-second fragment of the ECG signal (sampling frequency of 250 Hz) using three cores of the Azurite processor (processor clock frequency of 100 MHz) took as little as 6.9 ms.
Keywords :
electrocardiography; feature extraction; field programmable gate arrays; medical signal processing; multiprocessing systems; signal sampling; system-on-chip; Cortex-M4F core; ECG signal fragment processing; MIPS-II instruction set; Pan-Tompkins algorithm; STM32F4 series microprocessor; Xilinx Virtex-6 FPGA system; analog part; computation speedup; digital part implementation; heart rate measurement algorithm; multiprocessor system-on-chip; one-core Azurite processor; processor clock frequency; sampling frequency; specialized 4-core Azurite processor; specialized multicore processor; three-core Azurite processor; time 27 s; time 6.9 ms; Algorithm design and analysis; Electrocardiography; Field programmable gate arrays; Heart rate; Microprocessors; Multicore processing; Signal processing algorithms; QRS detection; biomedical monitoring; data processing; digital signal processing; heart rate; multi-core processing; multi-core processor; multithreading; pipeline processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mixed Design of Integrated Circuits & Systems (MIXDES), 2015 22nd International Conference
Conference_Location :
Torun
Print_ISBN :
978-8-3635-7806-0
Type :
conf
DOI :
10.1109/MIXDES.2015.7208484
Filename :
7208484
Link To Document :
بازگشت