Low Resource Complexity R-peak Detection Based on Triangle Template Matching and Moving Average Filter

A novel R-peak detection algorithm suitable for wearable electrocardiogram (ECG) devices is proposed with four objectives: robustness to noise, low latency processing, low resource complexity, and automatic tuning of parameters. The approach is a two-pronged algorithm comprising (1) triangle templat...

Full description

Bibliographic Details
Main Authors: Tam Nguyen, Xiaoli Qin, Anh Dinh, Francis Bui
Format: Article
Language:English
Published: MDPI AG 2019-09-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/19/18/3997
_version_ 1818014849719861248
author Tam Nguyen
Xiaoli Qin
Anh Dinh
Francis Bui
author_facet Tam Nguyen
Xiaoli Qin
Anh Dinh
Francis Bui
author_sort Tam Nguyen
collection DOAJ
description A novel R-peak detection algorithm suitable for wearable electrocardiogram (ECG) devices is proposed with four objectives: robustness to noise, low latency processing, low resource complexity, and automatic tuning of parameters. The approach is a two-pronged algorithm comprising (1) triangle template matching to accentuate the slope information of the R-peaks and (2) a single moving average filter to define a dynamic threshold for peak detection. The proposed algorithm was validated on eight ECG public databases. The obtained results not only presented good accuracy, but also low resource complexity, all of which show great potential for detection R-peaks in ECG signals collected from wearable devices.
first_indexed 2024-04-14T06:49:27Z
format Article
id doaj.art-5e321c976f834c2a92387dc4cf67a190
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-14T06:49:27Z
publishDate 2019-09-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-5e321c976f834c2a92387dc4cf67a1902022-12-22T02:07:04ZengMDPI AGSensors1424-82202019-09-011918399710.3390/s19183997s19183997Low Resource Complexity R-peak Detection Based on Triangle Template Matching and Moving Average FilterTam Nguyen0Xiaoli Qin1Anh Dinh2Francis Bui3Biomedical Engineering Division, University of Saskatchewan, Saskatoon, SK S7N 5A9, CanadaDepartment of Electrical and Computer Engineering, University of Saskatchewan, Saskatoon, SK S7N 5A9, CanadaBiomedical Engineering Division, University of Saskatchewan, Saskatoon, SK S7N 5A9, CanadaDepartment of Electrical and Computer Engineering, University of Saskatchewan, Saskatoon, SK S7N 5A9, CanadaA novel R-peak detection algorithm suitable for wearable electrocardiogram (ECG) devices is proposed with four objectives: robustness to noise, low latency processing, low resource complexity, and automatic tuning of parameters. The approach is a two-pronged algorithm comprising (1) triangle template matching to accentuate the slope information of the R-peaks and (2) a single moving average filter to define a dynamic threshold for peak detection. The proposed algorithm was validated on eight ECG public databases. The obtained results not only presented good accuracy, but also low resource complexity, all of which show great potential for detection R-peaks in ECG signals collected from wearable devices.https://www.mdpi.com/1424-8220/19/18/3997electrocardiogram (ECG)R-peak detectiontriangle template matchingmoving average filterlow resource complexity
spellingShingle Tam Nguyen
Xiaoli Qin
Anh Dinh
Francis Bui
Low Resource Complexity R-peak Detection Based on Triangle Template Matching and Moving Average Filter
Sensors
electrocardiogram (ECG)
R-peak detection
triangle template matching
moving average filter
low resource complexity
title Low Resource Complexity R-peak Detection Based on Triangle Template Matching and Moving Average Filter
title_full Low Resource Complexity R-peak Detection Based on Triangle Template Matching and Moving Average Filter
title_fullStr Low Resource Complexity R-peak Detection Based on Triangle Template Matching and Moving Average Filter
title_full_unstemmed Low Resource Complexity R-peak Detection Based on Triangle Template Matching and Moving Average Filter
title_short Low Resource Complexity R-peak Detection Based on Triangle Template Matching and Moving Average Filter
title_sort low resource complexity r peak detection based on triangle template matching and moving average filter
topic electrocardiogram (ECG)
R-peak detection
triangle template matching
moving average filter
low resource complexity
url https://www.mdpi.com/1424-8220/19/18/3997
work_keys_str_mv AT tamnguyen lowresourcecomplexityrpeakdetectionbasedontriangletemplatematchingandmovingaveragefilter
AT xiaoliqin lowresourcecomplexityrpeakdetectionbasedontriangletemplatematchingandmovingaveragefilter
AT anhdinh lowresourcecomplexityrpeakdetectionbasedontriangletemplatematchingandmovingaveragefilter
AT francisbui lowresourcecomplexityrpeakdetectionbasedontriangletemplatematchingandmovingaveragefilter