bedded algorithms is definitely on the increase. The
main challenge is, then, to propose low-power detec-
tion algorithms with real-time processing capabilities
and a limited level of complexity.
Many QRS detection method are present in the
literature (see (Zine-Eddine, 2006) for an overview).
A brief description of the most used ones, as well as
their performance when available, are given below:
In Pan and Tompkins (Pan and Tompkins, 1985)
authors propose a method based upon digital analy-
sis of slope, amplitude and width of different waves
of the ECG signal. It includes a bandpass filtering, a
differentiation and a nonlinear transformation of the
ECG signal. Applied on the standard 24h MIT/BIH
arrhythmia database, this method detects 99.3 percent
of the QRS complexes. This approach remains cur-
rently the most cited paper of the IEEE Transactions
in Biomedical Engineering.
Laguna (Laguna et al., 1990) leads to delineate
QRS complexes and T waves by applying a differen-
tiation and low-pass filter on the ECG signal. For the
T wave detection, a search window is defined using
R-position. Then, the T peak is detected by search-
ing the zero of the differentiation output inside this
window. Due to both a low complexity and an easy
implementation, this method is heavily used.
The method of Ying Sun et al. (Meissimilly et al.,
2003) is based on an adaptive amplitude thresholding.
It includes three steps : a differentiation, a nonlinear
transformation and a thresholding. It has been tested
on eight records of the American Heart Association
database. It detects 99.20 percent of the QRS com-
plexes. The weakness of this method is the lack of
post-processing for eliminating acquisition noise.
Martinez (Martinez et al., 2004) proposed to use
a wavelet transform for the detection of QRS com-
plexes. Each QRS complex is delineated and the de-
termination of P-waves and T-waves peaks, onsets
and ends is performed. The algorihm was tested on
MIT-BIH Arrythmia, QT, European ST-T and CSE
databases. For the QRS complex detection, the al-
gorithm reaches 99.66 % of sensitivity and 99.56 %
of specificity.
The method of Dubois (Dubois et al., 2007) is
widely inspired on the method of Pan and Tompkins
(Pan and Tompkins, 1985). The algorithm includes
six steps : a bandpass filtering, a differentiation, a
nonlinear transformation, an integration, a low-pass
filtering and an adaptive thresholding. Compared to
the method of Pan and Tompkins, he adds an adaptive
thresholding to avoid the detection of P and T waves
with high amplitudes.
The method of Saurabh (Suarabh and Madhuch-
handa, 2009) presents a multiresolution wavelet trans-
form based system for detection and evaluation of
QRS complex, P and T waves. It was tested on the
Physionet PTB diagnostic database. The test result
shows over 99% true detection rate for R peak and
over 97%, 96%, 95%, 98% for heart rate, P wave,
QRS complex and T wave respectively.
And finally, the method of Guven (Guven et al.,
2014) presents a method for ECG baseline drift re-
moval. For this, authors propose to detect onset and
end of QRS complex and a point of T-P segment.
Then, the algorithm finds the isoelectric line using an
interpolation method.
If each of the aforementioned methods proposes
efficient algorithms for various types of wave detec-
tions in ECG, none of them addresses the embedding
issue, whereas it has become for the last 5 years a pri-
mary need with the increase of the “Smart Embedded
Systems for Health” market.
In (El Hassen et al., 2015), we proposed an au-
tomatic QRS-complex detector based on a signifi-
cant improvement of the Dubois’ approach using a
systematic search of maximas on a fixed-size neigh-
borhood was proposed. This particular algorithm
was developed both in software, using MATLAB
code, and in hardware (VHDL). Simulations per-
formed on the MIT-BIH Arrythmia Database from
the Physionet database project (www.physionet.org)
showed a sensibility of 99.9 % and a specificity of
96.57 % using MATLAB and a sensibility of 95.35
% with a specificity of 91.80 % using RTL simu-
lations. These results were in accordance with the
most recent state-of-the-art off-line algorithms tested
on the same database, and improved significantly
FPGA-based one of Yu et al. (Yu et al., 2013) that
reaches a 98.68% sensibility but considering only a
limited number (only 11) of ECG extracted from the
MIT/BIH set of data (48 recordings in total), exclud-
ing the most challenging ones. Nevertheless, the ex-
periments were limited to one database with no real-
time recordings included; The size of the search-
window for maxima detection was manually tuned
to obtain the best performance on the considered
database showing a lack of robustness of this param-
eter; and finally the proposed hardware architecture
could be improved to fully take advantage of the par-
allelism capabilities of FPGA platform.
In this paper we propose to address these limi-
tations in the following ways: First of all an adap-
tive windowing strategy, which allows the system to
adapt, in a flexible way, to all types of ECG sig-
nals is proposed and validated on different kind of
databases, including real-time acquisitions. Secondly,
if the real-time processing of multiple simultaneous
channels can improve considerably the detection rate,
Smart-BIODEV 2016 - Special Session on Smart Embedded Biomedical Devices for In Situ Physiological Signal Processing
328