227
Views
12
CrossRef citations to date
0
Altmetric
Innovation

ECG feature extraction using differentiation, Hilbert transform, variable threshold and slope reversal approach

, &
Pages 372-386 | Received 12 Apr 2012, Accepted 14 Jul 2012, Published online: 05 Sep 2012
 

Abstract

An accurate and reliable ECG feature extraction algorithm is presented in this paper. ECG samples are de-noised and its first derivative and Hilbert transform are computed. Sample having maximum amplitude in the transformed domain is found out and those samples having amplitudes within a lead wise specified threshold of that maximum are marked. In the original signal, where these marked samples undergo slope reversals are spotted as R-peak. On the left and right side of the R-peak, slope reversals are identified as Q and S peak, respectively. QRS onset-offset points, T and P waves are also detected. ECG baseline modulation correction is done after detecting characteristics points. The algorithm offers a good level of Sensitivity, Positive Predictivity and accuracy of R peak detection. Each wave and segment duration and each peak height is measured. Measurement errors of extracted ECG features are calculated. The algorithm is implemented on MATLAB 7.1 environment.

Declaration of interest: The authors report no conflicts of interest. The authors alone are responsible for the content and writing of the paper.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.