<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Toward An IoT-based Expert System for Heart Disease Diagnosis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Do Thanh Thai</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Quang Tran Minh</string-name>
          <email>quangtran@hcmut.edu.vn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Phu H. Phung</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ho Chi Minh City University of Technology</institution>
          ,
          <addr-line>VNU-HCM</addr-line>
          ,
          <country country="VN">Vietnam</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Intelligent Systems Security Lab Department of Computer Science, University of Dayton</institution>
          ,
          <addr-line>Dayton, OH</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>157</fpage>
      <lpage>164</lpage>
      <abstract>
        <p>IoT technology has been recently adopted in the healthcare system to collect Electrocardiogram (ECG) signals for heart disease diagnosis and prediction. However, noises in collected ECG signals make the diagnosis and prediction system unreliable and imprecise. In this work, we have proposed a new lightweight approach to removing noises in collected ECG signals to perform precise diagnosis and prediction. First, we have used a revised Sequential Recursive (SR) algorithm to transform the signals into digital format. Then, the digital data is proceeded using a revised Discrete Wavelet Transform (DWT) algorithm to detect peaks in the data to remove noises. Finally, we extract some key features from the data to perform diagnosis and prediction based on a feature dataset. Redundant features are removed by using Fishers Linear Discriminant (FLD). We have used an ECG dataset from MIT-BIH (PhisioNet) to build a knowledge-base diagnosis features. We have implemented a proof-ofconcept system that collects and processes real ECG signals to perform heart disease diagnosis and prediction based on the built knowledgebase.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Electrocardiogram (ECG) signals are the data measured
from patients’ heartbeats by electronic devices.
Generated by cells in the heart, ECG signals reflect all
activities in these cells. Therefore, ECG signals are the most
valuable data used in the heart disease diagnosis
[Blackburn et al., 1960].</p>
      <p>Nowadays, ECG signals can be measured
automatically by sensors instead of the conventional discrete
measurement [Hassanalieragh and Moeen, 2015;
Pantelopoulos et al., 2010; Paradiso et al., 2005; Milenkovi et al.,
2006; Bazzani and Marco, 2012; Benharref et al., 2014].
The data collected by the sensors can be transmitted to
a cloud-based system to perform preliminary automatic
diagnosis based on a knowledge-base without medical
experts. A knowledge-base is initially built using a large
sample dataset, and then can frequently be updated by
specialists to improve the accuracy of the prediction.</p>
      <p>The overall aim of our work is to develop such an
ecoexpert system using Internet of Things (IoT) technology.
As data can be collected in real-time and transmitted
to the cloud for analysis, the proposed expert system
will help patients to detect their possible heart diseases
before seeing their doctors. This system can also support
the physicians to perform treatment for their patients for
a minimum period.</p>
      <p>However, there are several significant research
challenges in building such expert systems. First, noises
always appear in the ECG signals, making the data
imprecisely or even unreadable. Second, building a
knowledgebase to be used in heart disease diagnosis and
prediction is not a trivial task. Finally, ECG signals must
be extracted with some key features to match with the
knowledge-base for accuracy prediction.</p>
      <p>
        In this paper, we have proposed a lightweight approach
to solving above mentioned challenges. We have
developed a combined data processing algorithms to
collect “clear” ECG signals from sensors. In particular,
we have adopted the Sequential Recursive (SR),
Discrete Wavelet Transform (DWT), and Fishers Linear
Discriminant (FLD ) algorithms and combined them to
remove noises from raw ECG data. Based on these
algorithms, we have proposed a novel computational model
to extract precise features and perform diagnosis and
prediction by matching with the ones developed in the
knowledge-base. We have also built a knowledge-base
from a public heart disease dataset
        <xref ref-type="bibr" rid="ref18">(MIT-BIH
[MITBIHArrhythmiaDatabase, 2016] from Boston’s Beth
Israel Hospital)</xref>
        and evaluated our proposed diagnosis
system using this knowledge-base.
      </p>
      <p>In summary, the main contributions of this paper
include:
• We have proposed combined algorithms to remove
noises from ECG signals received from sensors.
• We have developed a mechanism to automatically
extract information related to heart disease from
filtered ECG signals.
• We have implemented a proof-of-concept heart
disease diagnosis system based on a large dataset. The
system has been validated by a real data collected
from the human through ECG sensors.</p>
      <p>The rest of the paper is organized as follows. In
the next section, we discuss the related work and
motivate our contributions. Section 3 describes the
background of this research including knowledge-base of
ECG, data processing, Sequential Recursive (SR)
algorithm, features extraction using Discrete Wavelet
Transform (DWT), arrhythmias classification using Fishers
Linear Discriminant (FLD). Section 4 presents our
approach to building a computational model using
combined algorithms to filter data. Classifying and
extracting heart disease features for matching with
knowledgebase are also described. In Section 5, we illustrate our
experimental results. We discuss and summarize our
contributions in Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>Expert systems for heart disease diagnosis have been
studied in the literature. For example, ECG signal
analysis can be recognized and classified by neural networks
[Kiranyaz et al., 2016]. Neural networks use a large
number of neural units; each neural unit has relations
with others, the number of relationships depends on the
structure of the system. The neural network combines
multilayer feed forward network with back propagation
learning algorithm [Patel and Joshi, 2013]. Although the
system can learn during runtime, some parameters are
still chosen in ranges, which are dependent on the
experience of the users when they deploy the system. A more
advanced system is proposed by adding one more step to
classification the arrhythmias [Khemphila and Boonjing,
2011]. The method is to use the production data from
multi layer feed forward network with back propagation
learning algorithm and doctor’s expertise, experience to
give the clinical diagnosis. However, these systems only
support the physicians yet do not provide the automatic
diagnosis.</p>
      <p>Fuzzy support vector machine (FSVM) is another
method using techniques of pattern recognition to
decide the acceptable recorded signals. FSVM is frequently
used to assess the quality of ECG analysis processing
[Zhang and Ya-tao, 2014].</p>
      <p>Classification of heart disease features was also well
studied. In [Rani, 2011; Das et al., 2009], a database
from Cleveland was used to build the training and testing
classification. However, the diagnosis and analysis of
input data were not studied.</p>
      <p>On the other hand, Wireless Body Area Network
(WBAN) technologies have been recently introduced and
adopted in healthcare systems. WBAN automatically
measures users’ parameters such as blood pressure, brain
activities, ECG and other, and transmits the collected
data to the cloud for analysis. Users, medical sta↵s, and
other stakeholders can access, analyze and visualize data
depend on their right. WBAN is considered as an
IoTbased system in healthcare and has recently been
studied [Hassanalieragh and Moeen, 2015; Pantelopoulos et
al., 2010; Paradiso et al., 2005; Milenkovi et al., 2006;
Bazzani and Marco, 2012; Benharref et al., 2014]. As
discussed in [Soni et al., 2011], IoT-based data contain
‘rich information’ but ‘poor knowledge’. Several
datamining methods for extracting data from the massive
volume healthcare database were proposed in [Soni et
al., 2011].</p>
      <p>In this work, we aim to contribute to filling the gap by
introducing an IoT-based framework that combines data
acquisition, extraction, classification. We will also build
a frequently update knowledge-base to perform feature
matching for heart disease diagnosis and prediction. In
the next section, we present the background needed for
this work.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Background</title>
      <p>In this section, we describe the overview of the
electrocardiogram signal and related algorithms to process the
data.
3.1</p>
      <sec id="sec-3-1">
        <title>Electrocardiogram</title>
        <p>Electrocardiogram signal (ECG) is an electrical signal
that is frequently measured by three poles, also known
as electrodes, placed on the skin. These electrodes
capture electrical signals produced by heart muscles
electrophysiological during the heartbeat.</p>
        <p>ECG signals are generated by cells in the heart. The
structure of the heart constructed by three kinds of cells:
pacemaker, electrical conducting, myocardial. Figure 1
depicts the cells in the construction of heart. Pacemaker
cells produce electrical that provides power for all
activities of heart. Electrical conducting cells transmit the
power from the source to remote regions of the heart.
Myocardial cells work likely to the engine of a mechanical
system. Therefore, for any issue relevant to these cells
will be reflected through the electrical signals (ECG).
Parameters in ECG signals such as phase time cycles,
peak magnitudes can be used to diagnose types of heart
diseases [Blackburn et al., 1960].</p>
        <p>ECG can be measured by sensors. The output of these
ECG sensors is analog signals. These signals need to
be converted to digital data to be able to processed.
Normally, ECG will go through an Analog-to-Digital
Converter (ADC) and then to other Microcontrollers
(MCU). Data processed by MCU then is stored in cloud
helping for the database of healthcare systems.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Data processing algorithms</title>
        <p>In this work, we propose a model to process the ECG
signals from sensors. The model adopts a number of
data processing algorithms. In this subsection, we briefly
describe these related algorithms used in Section 4.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Finite Impulse Response (FIR)</title>
        <p>Finite Impulse Response (FIR) filter is an algorithm that
removes noises in digital signals. FIR filter can briefly
be described as function below [Oppenheim et al., 1983].
y⇥n⇤ = b0x⇥n⇤ + b1x⇥n
1⇤ + ... + bN x⇥n</p>
        <p>N ⇤</p>
        <p>N
= X bix⇥n
i=0</p>
        <p>i⇤
where,
⇥ ⇤
x n : The input signal;
⇥ ⇤
y n : The output signal;
N: The filter order;
bi, i = 0 ! N : The value of the impulse response at the
ith instant, it is also a coecient of the filter.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Sequential Recursive Algorithm - SR</title>
        <p>With the characteristics of ECG, time series represent
for the object that need to be analyzed. For a long time,
time series investigating belong to the scope of medical
diagnoses.</p>
        <p>The signal y at time n can be estimated via the data
from beginning to (n 1). To obtain y⇥n⇤, factor ✓
decides the quality of the estimating operation [Ifeachor
and Jervis, 2002; Godambe, 1991].</p>
        <p>y⇥n⇤ =
n
X ✓ i.y⇥k
i=1
= ⇥y⇥k</p>
        <p>1⇤ + e⇥k⇤
1⇤ · · · y⇥k</p>
        <p>n⇤⇤.⇥✓ i · · · ✓ n⇤T + e⇥k⇤
= µ⇥k⇤T .✓ + e⇥k⇤, e⇥k⇤ ' N ID⇥0, e2⇤
where,
y⇥k⇤: Signal at time k;
µ⇥k⇤: Regression vector at time k;
✓ : Prediction parameter vector;
e⇥k⇤: The error at time k.</p>
      </sec>
      <sec id="sec-3-5">
        <title>Discrete Wavelet Transform</title>
        <p>Discrete Wavelet Transform (DWT) using technique of
discretely sampling where all signals such as numerical,
functional analysis based on any wavelet is discretely
separated, both frequency and location information
(1)
(2)
stored in the signal are captured [Akansu et al., 2010;
Akansu and Haddad, 2001].</p>
        <p>k
k
at⇥n⇤ =</p>
        <p>X at 1⇥n⇤g⇥2n
dt⇥n⇤ =</p>
        <p>X at 1⇥n⇤h⇥2n
k⇤
k⇤
at⇥n⇤: Coecient of the approximation;
dt⇥n⇤: Detail vector;
g⇥.⇤: Low-pass wavelet filter;
h⇥.⇤: High-pass wavelet filter.</p>
        <p>Both g⇥.⇤ and h⇥.⇤ represent for down-sampling by two
⇥2n k⇤.</p>
      </sec>
      <sec id="sec-3-6">
        <title>Fisher’s Linear Discriminant</title>
        <p>Fisher’s Linear Discriminant (FLD) is a method for
pattern recognition, machine learning, and statistics. It
operates by the way of finding a linear combination of
features which represent for separated classes of objects
or events, the number of classes depends on the
characteristics of the signal. The combination helps to
reduce the redundancy features which are duplicated or
not necessary, it makes the classification less
complicated [McLachlan, 2004; Haghighat et al., 2016].
Equation (5) illustrates this algorithm.
(3)
(4)
n
Sw = X X x
t=1 x2 Ct
x¯t x
x¯t</p>
        <p>T
(5)
where,
Sw: The intra-class matrix;
x¯t: The mean vector of the tth class;
x: Data vector that belong to training feature data set.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Proposed Model for Data Processing and Diagnosis</title>
      <p>We propose a model that contains several modules and
steps. First, we develop several filter modules to remove
noises in raw ECG signals collected from sensors. Next,
we adopt the SR algorithm to process the filtered ECG
data, and compare with an ECG knowledge-base to
produce data for the feature extraction module. Extracted
features are the input for the classification module that
performs diagnosis. In the next subsections, we describe
these modules in detail.
4.1</p>
      <sec id="sec-4-1">
        <title>Noise removal</title>
        <p>As mentioned, ECG signals are very sensitive to noises
that make the collected data unreadable. To filter and
remove noises, we have performed several steps and
algorithms as follows. First, we propose a simple raw
filter module, developed in a micro-controller, to filter
the raw data so that they can be readable for the next
step. Next, we implement the Low and High pass
filters because ECG signals are sensitive to low and
highfrequency noises. We use the FIR filter algorithm (c.f.
Section 3) for the both filters. These FIR-based filters</p>
        <sec id="sec-4-1-1">
          <title>ECG signals</title>
          <p>from sensors
Generalized
Remez FIR filter</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>FIR filter</title>
        </sec>
        <sec id="sec-4-1-3">
          <title>ECG data</title>
          <p>without noises
are the primary processor to remove noises, as
illustrated in Figure 2. Defined Parameters integrated
in block Generalized Remez FIR filter have threshold
parameters such as pass-threshold, stop-threshold, and
other corresponding ones. Depending on the values of
pass-threshold and stop-threshold parameters; diagram
in Figure 2 is defined as Low or High pass filter
respectively.</p>
          <p>The output of these filters is ECG data without noises
that can be used for the next module for analysis and
classification. Figure 3 illustrates the ECG signals with
and without noises, before and after passing through
Low and High pass filters. In the real implementation,
the values of parameters of FIR filter are calibrated to
reach the best fit.
4.2</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Sequential Recursive Algorithm for</title>
      </sec>
      <sec id="sec-4-3">
        <title>Data Processing</title>
        <p>We propose a data processing adaptive model using the
Sequential Recursive (SR) Algorithm, depicted in
Figure 4. The core of this adaptive model is the block Model
(SR algorithm) in the figure. ECG signals of each
patient have di↵erent characteristics. To handle this, our
proposed model will perform automatic adjustment to
get the best match based on: (1) the backward step n in
the previous block, and (2) the gap between the
measurement signal and estimation signal. With this proposed
model, the algorithm can perform quick convergence to
generate the best fit model for a particular ECG data
from each patient.</p>
        <p>As mentioned, raw ECG signals contain not only
pure signals but also noises v t as showed in Figure
4. Noises come from the environment, measurement,
system noises, etc. The model is built based on the
knowledge-base integrated with SR algorithm, which
uses the previous cycles of the ECG data to predict the
signal at time k .</p>
        <p>The signal produced by Block Model can be considered
as the standard signal which is compared to the real
signal at time k , along with the prediction period. The
SR algorithm receives two inputs: (1) data from ECG
knowledge-base such as MIT-BIH, and (2) real ECG data
captured from patients after being filtered by the filter
module. These datasets will be analyzed and stored so
that if the di↵erence between them (by subtraction) is
greater than a threshold, the data is generated as the
output data for the feature extraction module.</p>
        <sec id="sec-4-3-1">
          <title>ECG knowledge-base SR algorithm</title>
        </sec>
        <sec id="sec-4-3-2">
          <title>Feature extraction</title>
        </sec>
        <sec id="sec-4-3-3">
          <title>Arrhythmias</title>
          <p>classification
Processed data from the SR algorithm will be the input
for our feature extraction module, illustrated in Figure
5. We adopt the DWT algorithm described in Section 3
to perform this feature extraction. The DWT is used
to detect R-peak and capture the center of R-peak,
which is the top of each cycle of ECG signal. The
DWT gives a flexible time-frequency localization, an
appropriate transform domain where the classification
system operating.</p>
          <p>DWT processes the signal based on the
decomposition using an orthonormal. Wavelets have its energy
carrying and the magnitude values depending on the
concentration representing in time. Their energy
spectrums are concentrated around low frequencies
[Mahmoodabadi and Abolhasani, 2005].</p>
          <p>The decomposition repeatedly implements on the
approximation signal to get the second detail and
approximation signal. Therefore, discrete wavelet domain gives
a multiresolution analysis [Majumder et al., 2008]. The
level of each implementation can be adjusted to achieve
the appropriate quality, depending on the characteristics
of signals. To clearly get the information from the low
frequency, the level of decomposition is taken to be high
value [Thakor et al., 1984].</p>
          <p>Depending on the energy concentration, the
decompositions are chosen to comprise and evaluate. Therefore,
the R-peaks are captured based on the maximum
amplitude points. The accuracy of the feature extraction
module mainly depends on the accuracy of R-peaks
detection [Thakor et al., 1984].</p>
          <p>The final step is the classification for heart disease
diagnosis. To employ the arrhythmias classification, we
adopt the FLD algorithm described in Section 3. The
FLD algorithm helps to reduce the dimension space,
where some features are not necessary; and helps to
classify the heart disease in the end of the SR data flow.</p>
          <p>In equation (5) (c.f. Section 3), we have n classes for
the feature vectors x, Sw is the intra-class matrix, Ct
is class t, x¯t is the mean of vectors x, which we obtain
equation (6)</p>
          <p>Re-write equation (5) with mt is the number of vectors
of class Ct, x¯ is the mean of x.</p>
          <p>n
Sb = X mt x¯t x¯ x¯t x¯ T (6)
t=1
where,
Sb: The between-class matrix;
mt: The number of vectors of class Ct;
x¯t: The mean of vector x;
x¯: The mean vector of all fault samples.</p>
          <p>To obtain the data at time n, we apply the Rayleigh
quotient. Rayleigh quotient [Horn and Johnson., 2012;
Parlett, 1998] is a technique to get the eigenvalues
providing for min-max operations of matrix multiplication.
During classification progress, complicated matrix
cannot be obtained from a series of multiplication operators
if it is lack of using any technique like Rayleigh
quotient. The role of Rayleigh quotient is vital; it decides
the success of matrix operations.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Implementation and Experimental</title>
    </sec>
    <sec id="sec-6">
      <title>Results</title>
      <p>We use data from MIT-BIH
[MITBIHArrhythmiaDatabase, 2016] that were built at
Boston’s Beth Israel Hospital (Beth Israel Deaconess
Medical Center) to develop the ECG knowledge-base
to validate our proposed model. MIT-BIH data are
divided into 3 files: Header file, Attribute file, Data
file. The header file contains information relevant to
personal info, properties of recorded data; attribute
file coordinates with the data file to represent the
characteristics of recorded data.</p>
      <p>We have implemented a system to collect and analyze
ECG signals. The data were recorded at 360 Hz, and
the raw data results with noises are showed in Figure 6.
Data after processing by our mechanism are shown in
Figure 7, where vertical axis represents the beat (mV)
and the horizontal axis represents the sample numbers.
In Figure 7, incidents are detected and labeled as
premature ventricular contraction (PVC). Near each incident,
the R-peaks located closer than usual, it means that the
period between R-peaks is shorter than usual. Iterative
experiments show that recorded signals are stable and
less a↵ected by noise.</p>
      <p>We use a sensor named AD8232 shown in Figure 8 to
capture the ECG signals. This sensor is the single lead
ECG, three electrodes, two poles adjustable high pass
filter with fast restore capability, three poles adjustable
low pass filter. The output signals from AD8232 is
analog signals.</p>
      <p>To read analog signals from AD8232 then convert it to
digital signals, we develop a module on a microcontroller
named STM32F4 shown in Figure 9. STM32F4 has 1MB
Flash, 192KB SRAM; using ARM 32-bit CortexT M
M4F CPU with FPU, frequency up to 168 MHz. Raw
production data from STM32F4 is processed by our
proposed computational model and the algorithms
introduced in the previous section.</p>
      <p>The signal shown in Figure 6 represents the noises
existing in the data. To remove noises, we have
implemented the Kalman filter in microcontroller
STM32F407VG, and implemented the FIR filter in
Matlab R2013b to achieve the results as illustrated in
Figure 7.</p>
      <p>As demonstrated in the experimental results, the SR
algorithm improves the quality of signals and makes
them stable. We recognize that the SR algorithm not
only has potential to make ECG extraction simpler but
also reduces the suddenly rash or lost info, make ECG
signals more stable. During the processing of ECG
signals, the SR algorithm provides filters within
calculations, reduces the duplications, and helps to improve the
performance of microprocessors for implementation.
In this work, we have presented a lightweight approach
to processing ECG signals from sensors in order to
perform diagnosis based on a heart disease knowledge-base.
Our preliminary results demonstrated that the proposed
model can remove noises from raw ECG signals, extract
key features for performing diagnosis that can support
patients for pre-treatment and physicians for treatment.</p>
      <p>We have implemented a proof-of-concept prototype of
the proposed model toward building an IoT expert
system. However, there are several challenges to be
addressed. These include the error detection and error
correction of the collected data from sensors, online update
of the knowledge-base to provide more precise diagnosis.
We also need to validate our system with other
independent validation mechanisms and datasets to ensure that
the outcome of our model is precise. Furthermore, we
have not investigated the security for the proposed
system. Security is a very important factor in IoT-based
systems as the data are transferred over the Internet.
However, we leave these challenges for future research.</p>
      <p>In future, we plan to develop a comprehensive IoT
system that supports automatic data transmission to the
cloud for automatic diagnosis and data-mining. We also
plan to build a health social network where specialists
can update the knowledge-base so that the disease
diagnosis can be improved over the time. Our proposed
model can be extended to other diseases such as high
blood pressure, abnormal brain activities, measuring
attention index, sleep index, pulse index, abnormal body
temperature, daily physical activities, controlling
cardiac fitness and stress index.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This research is funded by Vietnam National Foundation
for Science and Technology Development (NAFOSTED)
under grant number 102.01-2016.28 and by The
University of Dayton Research Council Seed Grant.</p>
      <sec id="sec-7-1">
        <title>Horn and</title>
        <p>Cambridge</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>[Akansu and Haddad</source>
          , 2001]
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Akansu</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Haddad</surname>
          </string-name>
          .
          <article-title>Multiresolution signal decomposition: transforms, subbands, and wavelets</article-title>
          . Academic Press,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Akansu et al.,
          <year>2010</year>
          ]
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Akansu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. A.</given-names>
            <surname>Serdijn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I. W.</given-names>
            <surname>Selesnick</surname>
          </string-name>
          .
          <article-title>Wavelet transforms in signal processing: a review of emerging applications</article-title>
          . pages
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          . Physical Communication, Elsevier,
          <volume>3</volume>
          (
          <issue>1</issue>
          ),
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[Bazzani and Marco</source>
          , 2012]
          <article-title>Bazzani and Marco. Enabling the iot paradigm in e-health solutions through the virtus middleware</article-title>
          .
          <source>IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications. IEEE</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Benharref et al.,
          <year>2014</year>
          ] Benharref, Abdelghani, and Mohamed Adel Serhani.
          <article-title>Novel cloud and soa-based framework for e-health monitoring using wireless biosensors</article-title>
          . pages
          <fpage>46</fpage>
          -
          <lpage>55</lpage>
          .
          <source>IEEE journal of biomedical and health informatics 18.1</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Blackburn et al.,
          <year>1960</year>
          ]
          <string-name>
            <given-names>H.</given-names>
            <surname>Blackburn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Keys</surname>
          </string-name>
          , E. Simonson,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rautaharju</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Punsar</surname>
          </string-name>
          .
          <article-title>The electrocardiogram in population studies</article-title>
          . pages
          <fpage>1160</fpage>
          -
          <lpage>1175</lpage>
          . Circulation,
          <volume>21</volume>
          (
          <issue>6</issue>
          ),
          <year>1960</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>[Das</surname>
          </string-name>
          et al.,
          <year>2009</year>
          ]
          <string-name>
            <given-names>R.</given-names>
            <surname>Das</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          <article-title>Turkoglu, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Sengur</surname>
          </string-name>
          . E↵
          <article-title>ective diagnosis of heart disease through neural networks ensembles</article-title>
          . pages
          <fpage>7675</fpage>
          -
          <lpage>7680</lpage>
          .
          <article-title>Expert systems with applications</article-title>
          ,
          <volume>36</volume>
          (
          <issue>4</issue>
          ),
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>[Godambe</source>
          ,
          <year>1991</year>
          ]
          <string-name>
            <given-names>V. P.</given-names>
            <surname>Godambe</surname>
          </string-name>
          .
          <source>Estimating functions. Oxford Statistical Science Series</source>
          , The Clarendon Press Oxford University Press, 7,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Haghighat et al.,
          <year>2016</year>
          ] Haghighat, Mohammad, Mohamed Abdel-Mottaleb, and
          <string-name>
            <given-names>Wadee</given-names>
            <surname>Alhalabi</surname>
          </string-name>
          .
          <article-title>Discriminant correlation analysis: Real-time feature level fusion for multimodal biometric recognition</article-title>
          . pages
          <fpage>1984</fpage>
          -
          <lpage>1996</lpage>
          .
          <source>IEEE Transactions on Information Forensics and Security 11.9</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[Hassanalieragh and Moeen</source>
          , 2015]
          <article-title>Hassanalieragh and Moeen. Health monitoring and management using internet-of-things (iot) sensing with cloud-based processing: Opportunities and challenges</article-title>
          .
          <source>Services Computing (SCC)</source>
          ,
          <source>IEEE International Conference on. IEEE</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Horn and Johnson., 2012]
          <article-title>Roger A</article-title>
          .
          <string-name>
            <surname>Charles</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Johnson</surname>
          </string-name>
          .
          <article-title>Matrix analysis</article-title>
          . university press,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Ifeachor and Jervis</source>
          , 2002]
          <string-name>
            <given-names>E. C.</given-names>
            <surname>Ifeachor</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. W.</given-names>
            <surname>Jervis</surname>
          </string-name>
          .
          <article-title>Digital signal processing: a practical approach</article-title>
          .
          <source>Pearson Education</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[Khemphila and Boonjing</source>
          , 2011]
          <string-name>
            <given-names>A.</given-names>
            <surname>Khemphila</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Boonjing</surname>
          </string-name>
          .
          <article-title>Heart disease classification using neural network and feature selection</article-title>
          . pages
          <fpage>406</fpage>
          -
          <lpage>409</lpage>
          . In Systems Engineering (ICSEng),
          <year>2011</year>
          21st International Conference on IEEE,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Kiranyaz et al.,
          <year>2016</year>
          ] Kiranyaz, Serkan,
          <string-name>
            <given-names>Turker</given-names>
            <surname>Ince</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Moncef</given-names>
            <surname>Gabbouj</surname>
          </string-name>
          .
          <article-title>Real-time patient-specific ecg classification by 1-d convolutional neural networks</article-title>
          . pages
          <fpage>664</fpage>
          -
          <lpage>675</lpage>
          .
          <source>IEEE Transactions on Biomedical Engineering 63.3</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[Mahmoodabadi and Abolhasani</source>
          , 2005]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ahmadian Mahmoodabadi</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Z.</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Abolhasani</surname>
          </string-name>
          .
          <article-title>Ecg feature extraction using daubechies wavelets</article-title>
          .
          <source>Proceedings of the fifth IASTED International conference on Visualization, Imaging and Image Processing</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [Majumder et al.,
          <year>2008</year>
          ] Majumder, Swanirbhar, and et al.
          <article-title>A hybrid wavelet and time plane based method for qt interval measurement in ecg signals</article-title>
          .
          <source>Signal Processing. ICSP 2008. 9th International Conference on. IEEE</source>
          ,
          <year>2008</year>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <source>[McLachlan</source>
          ,
          <year>2004</year>
          ]
          <string-name>
            <given-names>G.</given-names>
            <surname>McLachlan</surname>
          </string-name>
          .
          <article-title>Discriminant analysis and statistical pattern recognition</article-title>
          . John Wiley &amp; Sons (Vol.
          <volume>544</volume>
          ),
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [Milenkovi et al.,
          <year>2006</year>
          ] Milenkovi, Aleksandar,
          <string-name>
            <given-names>Chris</given-names>
            <surname>Otto</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Emil</given-names>
            <surname>Jovanov</surname>
          </string-name>
          .
          <article-title>Wireless sensor networks for personal health monitoring: Issues and an implementation</article-title>
          . pages
          <fpage>2521</fpage>
          -
          <lpage>2533</lpage>
          .
          <source>Computer communications 29.13</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [MIT-BIHArrhythmiaDatabase,
          <year>2016</year>
          ] MITBIHArrhythmiaDatabase. Available: https://www.physionet.org/physiobank/database/.
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [Oppenheim et al.,
          <year>1983</year>
          ]
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Oppenheim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Willsky</surname>
          </string-name>
          , and
          <string-name>
            <surname>Ian</surname>
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Young</surname>
          </string-name>
          .
          <source>Signals and systems. page 256</source>
          . Englewood Cli↵s, New Jersey: Prentice-Hall, Inc.,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [Pantelopoulos et al.,
          <year>2010</year>
          ] Pantelopoulos, Alexandros, and
          <string-name>
            <surname>Nikolaos</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Bourbakis</surname>
          </string-name>
          .
          <article-title>A survey on wearable sensor-based systems for health monitoring and prognosis</article-title>
          . pages
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics</source>
          , Part C (
          <article-title>Applications</article-title>
          and Reviews)
          <volume>40</volume>
          .1,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [Paradiso et al.,
          <year>2005</year>
          ] Paradiso, Rita,
          <string-name>
            <given-names>Giannicola</given-names>
            <surname>Loriga</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Nicola</given-names>
            <surname>Taccini</surname>
          </string-name>
          .
          <article-title>A wearable health care system based on knitted integrated sensors</article-title>
          . pages
          <fpage>337</fpage>
          -
          <lpage>344</lpage>
          .
          <source>IEEE Transactions on Information Technology in Biomedicine 9.3</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <source>[Parlett</source>
          , 1998]
          <string-name>
            <given-names>B. N.</given-names>
            <surname>Parlett</surname>
          </string-name>
          .
          <article-title>The symmetric eigenvalue problem</article-title>
          .
          <source>Society for Industrial and Applied Mathematics</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <source>[Patel and Joshi</source>
          , 2013]
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Patel</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. M.</given-names>
            <surname>Joshi</surname>
          </string-name>
          .
          <article-title>Heart diseases diagnosis using neural network</article-title>
          . pages
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . In Computing,
          <source>Communications and Networking Technologies (ICCCNT)</source>
          ,
          <source>2013 Fourth International Conference on IEEE</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <source>[Rani</source>
          , 2011]
          <string-name>
            <given-names>K. U.</given-names>
            <surname>Rani</surname>
          </string-name>
          .
          <article-title>Analysis of heart diseases dataset using neural network approach</article-title>
          .
          <source>arXiv preprint arXiv:1110.2626</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [Soni et al.,
          <year>2011</year>
          ]
          <string-name>
            <given-names>J.</given-names>
            <surname>Soni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Ansari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sharma</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Soni</surname>
          </string-name>
          .
          <article-title>Predictive data mining for medical diagnosis: An overview of heart disease prediction</article-title>
          . pages
          <fpage>43</fpage>
          -
          <lpage>48</lpage>
          .
          <source>International Journal of Computer Applications</source>
          ,
          <volume>17</volume>
          (
          <issue>8</issue>
          ),
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [Thakor et al.,
          <year>1984</year>
          ] Thakor,
          <string-name>
            <surname>Nitish V.</surname>
          </string-name>
          , John G. Webster, and
          <string-name>
            <given-names>Willis J.</given-names>
            <surname>Tompkins</surname>
          </string-name>
          .
          <article-title>Estimation of qrs complex power spectra for design of a qrs filter</article-title>
          . pages
          <fpage>702</fpage>
          -
          <lpage>706</lpage>
          .
          <source>IEEE Transactions on biomedical engineering 11</source>
          ,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [Zhang and Ya-tao,
          <year>2014</year>
          <article-title>] Zhang and Ya-tao. Ecg quality assessment based on a kernel support vector machine and genetic algorithm with a feature matrix</article-title>
          . pages
          <fpage>564</fpage>
          -
          <lpage>573</lpage>
          . Journal of Zhejiang University SCIENCE C
          <volume>15</volume>
          .7,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>