• 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