<!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>Processing Methods and ECG Signal Recognition Model</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Eugene Fedorov</string-name>
          <email>y.fedorov@chdtu.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tetyana Utkina</string-name>
          <email>t.utkina@mail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kostiantyn Rudakov</string-name>
          <email>k.rudakov@chdtu.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andriy Lukashenko</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ihor Zubko</string-name>
          <email>i.zubko@chdtu.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michal Greguš ml.</string-name>
          <email>michal.gregusml@fm.uniba.sk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Cherkasy State Technological University</institution>
          ,
          <addr-line>Shevchenko blvd., 460, Cherkasy, 18006</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Comenius University in Bratislava</institution>
          ,
          <addr-line>Bratislava</addr-line>
          ,
          <country country="SK">Slovakia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>E. O. Paton Electric Welding Institute</institution>
          ,
          <addr-line>Bozhenko str., 11, Kyiv, 03680</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>5</fpage>
      <lpage>16</lpage>
      <abstract>
        <p>In the work for processing the ECG signal, methods for determining the length of RR interval of ECG signal and calculating on its basis the boundaries of RR interval of ECG signal, geometric converting of RR intervals of ECG signal have been proposed. The proposed definition of the length of RR interval of ECG signal uses statistical estimation of local maximum and band-pass filtering, which decreases the computational complexity, and decreases the dependence on noise and permit to use dynamic threshold, which increases the accuracy of calculating the length and boundaries of RR intervals of ECG signal. The proposed geometric converting of RR intervals of ECG signal makes it possible to convert RR intervals to a unified amplitude-time window, which permits to form samples of ECG signal on basis its structure. The proposed model of ECG signal recognition is based on adaptive probabilistic neural network that allows identification of the structure and parameters, which increases the recognition probability. The proposed method for identifying the structure and parameters of the model for recognizing ECG signal samples is based on adaptive clustering, which provides a high degree of compression and clustering of ECG signal samples. To evaluate the proposed methods and model, quality criteria are determined. Numerical studies, which allow to evaluate the proposed methods and model, have been carried out. The proposed methods and model make it possible to formulate and solve the problems of structuring, transforming and recognizing the ECG signal, which is used for ECG diagnostics.</p>
      </abstract>
      <kwd-group>
        <kwd>1 ECG diagnostics</kwd>
        <kwd>ECG signal structuring</kwd>
        <kwd>calculation of length of RR interval</kwd>
        <kwd>determination of boundaries of RR intervals</kwd>
        <kwd>geometric transformation of RR intervals</kwd>
        <kwd>adaptive probabilistic neural network</kwd>
        <kwd>identification of structure and parameters of model for recognizing ECG signal patterns</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1. Introduction
 vector quantization [[7], [8]];
 artificial neural networks [[9], [10]];
 decision tree [[11], [12]];
 a combination of these methods [[13]],
can be used, which, when identifying a signal, split it into frames (have the same length) without
analyzing its structure, which decrease the efficiency of ECG diagnostics.</p>
      <p>The highest probability of ECG signal recognition is achieved by means of neural networks.
Currently, the following artificial neural networks are commonly used to recognize ECG signals:
 multilayer perceptron (MLP) [[14], [15]],
 neural network based on radial basis functions (RBFNN) [[16], [17]];
 probabilistic neural network (PNN) [[18], [19]]
 support vector machine (SVM) [[20], [21]];
 self-organizing feature map (SOM) [[22], [23]].</p>
      <p>These artificial neural networks have next disadvantages:
 there is no automatic calculation of the number of hidden layers;
 there is no automatic calculation of the number of neurons in hidden layers;
 it is required to store all training patterns;
 possess a high computational complexity of learning;
 do not have a high recognition probability;
 methods of local search are used for training, which can lead to falling into a local extremum.</p>
      <p>In this regard, it is relevant to choose a model and create a method for identifying its structure and
parameters, which will eliminate the indicated disadvantages.</p>
      <p>The structuring of ECG signal is based on the division of ECG signal based on the length of RR
interval.</p>
      <p>To determine the length of RR interval, traditional methods for calculation the fundamental tone of
a person, such as [[24], [25]]:
 wavelet-spectral (amplitude-time-frequency) methods;
 amplitude-time methods;
 cepstral (maplitude-quefrency) methods;
 spectral (amplitude-frequency) methods;
These methods have next disadvantages:
 do not use dynamic threshold, which increases the accuracy of calculating the length of RR
interval.
 possess a high computational complexity;
 depend on noise level, which decreases the accuracy of calculating the length of RR interval;
In this regard, it is relevant to develop a method for structuring the ECG signal, which will
eliminate the indicated disadvantages.</p>
      <p>As geometric transformations of ECG signal, scaling and shifting are usually used.</p>
      <p>To scale a discrete ECG signal, a transition to a continuous one by interpolation with subsequent
sampling of scaled ECG signal is usually used.</p>
      <p>In this regard, it is relevant to create processing methods and ECG signal recognition model, which
will eliminate the indicated disadvantages.</p>
      <p>The goal of the article is to increase the efficiency of ECG diagnostics due to processing methods
and ECG signal recognition model.</p>
      <p>To reach this goal, it is necessary to solve the next tasks:
1. Creation of a method for structuring and transforming an ECG signal.
2. Determination of quality criterion of ECG signal structuring.
3. Selection of a model for recognizing ECG signal patterns.
4. Determination of quality criterion for recognizing ECG signal patterns.
5. Development of a method for identifying the structure and parameters of the model for
recognizing ECG signal patterns.
6. Determination of characteristics and quality criterion of identification of the structure and
parameters of the model for recognizing ECG signal patterns.
2. Method of structuring and transforming the ECG signal</p>
      <p>Training sample formation method includes:
1. Calculation of the length of RR interval based on statistical estimation of local maximum and
band-pass filtering.
2. Calculation of the boundaries of RR intervals based on the fundamental tone.
3. Geometric converting of RR intervals to a unified amplitude-time window.
2.1. Determination of the length of RR interval of ECG signal based on
statistical estimation of local maximum and band-pass filtering</p>
      <p>The article proposes a method for calculating the length of RR interval of ECG signal based on
statistical estimation of local maximum and band-pass filtering, which includes the next steps:
1.</p>
      <p>Set ECG signal y(h) , h 1, H f . Set the lower cutoff frequency in Hz f 1 , f 1  5 . Set
filtering parameter , 0   1. Set the upper cutoff frequency in Hz f 2 , f 2  35 . Set the
number of windows in length H , H  2b , where the parameter b is selected from the condition
b 1  log2  fd fmin   b , fd is the sampling frequency of ECG signal in Hz, fmin is the minimum
frequency of R wave in Hz (for fd  360 , fmin  5 ),  is the integer part.</p>
      <p>Divide ECG signal into windows:
Preprocessing of windows using a low-pass filter:
si (h)  y((i 1) * H  h 1) , h  0, H 1, i 1, I .</p>
      <p>si (h)  si (h 1)  si (h) , h  0, H 1, i 1, I .
2.
4. Determinate the spectrum of weighted windows using weighting with Hamming window and
forward discrete Fourier transform:
si (h)  si (h)w(h) , h  0, H 1, i 1, I ,</p>
      <p>H 1
Si (l)   si (h)e j(2 /H )lh , l  0, H 1, i 1, I ,
h0

Si (l),

Si (l)  
0,


f 1 H</p>
      <p>fd
f 1 H
fd
 l 
 l  l 
f 2  H
f
,
,
w(h)  0.54  0.46  cos
l 0, H 1 , i 1, I ,
2 h
H
where w(h) is the Hamming window.</p>
      <p>Compute the inverse discrete Fourier transform of filtered windows:</p>
      <p> 1 H 1
si (h)  Re   Si (l)e j(2 /H )lh , h  0, H 1, i 1, I .</p>
      <p> H h0 
Combine filtered windows into ECG signal:</p>
      <p>y((i 1)  H  h 1)  si (h) , h  0, H 1, i 1, I .</p>
      <p>Determinate the positions of local maximum in the filtered R segment.
7.1. Set the sample index h 1 . Set the count of local maximum Q  0 .
7.2.</p>
      <p>If y(h)  y(h 1)  y(h)  y(h  1)  y(h)  0 , then fix the point of the local maximum,
i.e. eQ1  h , increase the count of local maximum, i.e. Q  Q  1.
7.3.</p>
      <p>If h  H r 1 , then go to the next sample, i.e. h  h 1 , go to step 7.2.</p>
      <p>Determinate distances between local maximum in the filtered R segment</p>
      <p>Determinate mean of distances:
11.1. Set the count of new distances Q  0 .Set distance index n 1 .
11.2. If    n    , then fix a new distance ( Q1  n ), increase the count of new
distances ( Q  Q  1).</p>
      <p>11.3. If n  Q 1 , then go to the following distance, i.e. n  n 1 , go to step 11.2.
12. Determinate the length of RR interval as a mean of new distances:</p>
      <p>1 Q
N FT   n .</p>
      <p>Q n1</p>
      <p>As a result, the length of RR interval is determined.
2.2.</p>
      <p>Determination of the boundaries of RR intervals of ECG signal</p>
      <p>The author's method for calculating the boundaries of RR interval of ECG signal includes the
following steps:
1.
intervals of ECG signal, 0    1 . Set the length of RR interval of ECG signal.</p>
      <p>Set ECG signal y(h) , h 1, H f . Set the parameter  for determining the boundaries of RR
10. Determinate standard deviation of distances:
11. Delete outliers from distances.</p>
      <p>n  en1  en , n 1,Q 1.</p>
      <p> </p>
      <p>1 Q1</p>
      <p>Q 1 n1 n .
 </p>
      <p>1 Q1n 2   2 .</p>
      <p>Q 1 n1
Initialize the variables to determine the boundaries of RR intervals of ECG signal in the form:
H0max  arg mhax y(h) , h {1,..., H0FT },</p>
      <p>H0FT  H FT .</p>
      <p>Set the count of RR interval of ECG signal I  1.</p>
      <p>Calculating the boundaries of RR interval of ECG signal in the form:</p>
      <p>H min  HIma1x ,</p>
      <p>I
H max  arg max y(h) , h {HImin  (1 )  HIFT1,..., H min  (1  )  HIFT1} ,</p>
      <p>I h I</p>
      <p>H FT  H max  H min .</p>
      <p>I I I
If H max  H f , then increase the count of quasiperiodic fluctuations, i.e. I  I  1 , go to</p>
      <p>I
step 4.</p>
      <p>Set of boundaries of quasiperiodic segment fluctuations are formed.
2.3. Geometric transformation of RR intervals of ECG signal to a unified
amplitude-time window</p>
      <p>The paper proposes a method of geometric transformation of RR intervals of ECG signal to a
unified amplitude-time window, which consist the next steps:</p>
      <p>Set ECG signal y(h) , h 1, H f . Set the count of quantization levels of ECG signal L (for an
11-bit pattern L  2048 ) and set of boundaries of RR intervals of ECG signal {(Himin , Himax )} ,
i 1, I , where I is the count of patterns. Set the length of the amplitude-time window H ,
H  2b , where the parameter b is selected from the condition b 1  log2  fd fmin   b , fd is the
sampling frequency of ECG signal in Hz, fmin is the minimum frequency of R wave in Hz (for
fd  360 , fmin  5 ).
2. Calculate the maximum and minimum values of the transformation of RR intervals of ECG
signal in the form:</p>
      <p>Aimax  mhax y(h) , h {Himin ,..., Himax} ,</p>
      <p>Aimin  mhin y(h) , h {Himin ,..., Himax} .
3. Calculate a finite family of discrete patterns shifted in amplitude and time, defined by a finite
set of integers bounded finite discrete functions X s  {xis | i {1,..., I}}, in the form:
 y(h  Nimin 1)  Aimin , h {1,..., Hi 1},
xis (h)  
0, h {1,..., Hi 1},
 i (t)   hHi1  (th ,th1) (t) xis (h)  xis (h 1)t xis (h) (t  th )   Hhi11{th}(t)xis (h),
 0, t [T min ,T max ],</p>
      <p>T min  t , T max  2b t , tn  ht ,</p>
      <p>1, t  B,
 B (t)  </p>
      <p>0, t  B,
where t is the quantization step by time of ECG signal,  B (t) is the indicator function.
5. Calculate a finite family of time-scaled and time-shifted continuous patterns defined by a
finite set of real-valued bounded finite continuous functions s  { is | i {1,..., I}} in the form:
  t  T min 
 is (t)   i Ti T max  T min , t [T min , T max ],
 0, t [T min , T max ],</p>
      <p>T min  t , T max  2b t .
6. Calculate a finite family of amplitude-scaled and amplitude-shifted continuous patterns
defined by a finite set of real-valued bounded finite continuous functions ss  { iss | i {1,..., I}}
in the form:
t [T min ,T max ],
 Amax  Amin
 iss (t)   Amin  Aimax  Aimin  is t , t [T min ,T max ],
 0, t [T min ,T max ],</p>
      <p>Aimax  mtax is t  , t [T min ,T max ] ,
Aimin  mtin is t  , t [T min ,T max ] ,</p>
      <p>Amin  1, Amax  L .
7. Calculate a finite family of discrete patterns converted from continuous patterns by sampling
in time and defined by a finite set of integer bounded finite discrete functions S  {si | i {1,..., I}}
in the form:
si (h)  round ( iss (ht)) , h {N min ,..., N max},</p>
      <p>N min  T min / t , N max  T max / t ,
where round () is the function that rounds to the nearest integer.</p>
      <p>Set of ECG signal patterns, which are located in a unified amplitude-time window, are formed.
3. Determination of quality criterion for ECG signal structuring</p>
      <p>The work formulates the following quality criterion for ECG signal structuring, which means the
choice of such a parameter  that will deliver the minimum of the root-mean-square error:
1 I</p>
      <p>
        F  2I i1 (Nimin  Nimin )2  (Nimax  Nimax )2  max , (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
where Nimin , Nimax are the boundaries of RR intervals of ECG signal set by the expert, Nimin , Nimax –
calculated boundaries of RR intervals of ECG signal.
4. Model for recognizing ECG signal patterns
      </p>
      <p>Adaptive probabilistic neural network (APNN) based on multidimensional Gaussian functions is
proposed as a model for recognizing ECG signal patterns, which allows identification of the structure
and parameters and is defined in the following form:</p>
      <p>1 K
y j   I (zi  j)Gi (x) , j 1, N out ,</p>
      <p>n j i1
Gi (x) </p>
      <p>1
(2 )N det Ci</p>
      <p> 1 
exp   2 (x  mi )T Ci1(x  mi )  ,
Ci  diag( i21,..., i2N ) ,</p>
      <p>N
det Ci   i2k ,</p>
      <p>k 1</p>
      <p>K
n j   I (zi  j) ,
i1</p>
      <p>1, a  0,
I (a)  </p>
      <p>0, else,
where wij are the weights, mi is the vector of mathematical expectations of the N dimension of the
i-th Gaussian function, Ci is the diagonal covariance matrix of the N  N dimension of the i-th
Gaussian function, N is a pattern length, K is the number of Gaussian functions, N out is the number
of classes of RR interval, zi is a marker of the class of RR interval of the i-th Gaussian function,
zi {1,..., N out }.
5. Determination of quality criterion for recognizing ECG signal patterns</p>
      <p>The work formulates the following quality criterion for recognizing ECG signal patterns, which
means the choice of such a set of parameters ={ wij , mi , Ci }, that will deliver the maximum
recognition probability:</p>
      <p>F 
1 I</p>
      <p>
         I (max y j  max d j )  max , j 1, N out ,
I  1 j j 
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
1,
I (a)  
0, else,
a  0,
where d is a binary vector, which is set by the expert for the  -th pattern and corresponds to the
number of the class of RR interval, y is a real vector, which is calculated by the model for the  -th
pattern and corresponds to the number of the class of RR interval.
6. Method for identifying the structure and parameters of the model for
recognizing ECG signal patterns
      </p>
      <p>Determination of the number of Gaussian functions of APNN is not automated and is performed
by an operator based on his empirical experience. Therefore, in order to calculate the count and
parameters of APNN, a clustering method with adaptive count of clusters (corresponding to Gaussian
functions) is proposed, while the center of the first cluster is selected as a pattern of RR interval with a
minimum distance to the remaining patterns. The author's adaptive clustering method includes the
following steps:
1. Set a set of patterns of RR interval S  {si (n)} , i 1, I , n 1, N , which are in a unified
amplitude-time window with length N and height L , where I is the count of patterns. Set a set of
markers of classes of RR interval Q  {qi} , qi {1,..., N out } , qi  si , i 1, I , N out is the count of
classes of RR interval. Set the initial value of the parameter  , 0  1 . Set step  , 0    1.
2. Calculate the normalized square of the distance between each pair of patterns of RR interval
2
Dij 
si  s j</p>
      <p>, i 1, I , j 1, I .</p>
      <p>NL2
Calculate the distance between each pattern of RR interval and set of patterns of RR interval</p>
      <p>I
di   Dij , i 1, I .</p>
      <p>j1
Determine the number of pattern of RR interval with the minimum distance
i*  arg min di , i 1, I .</p>
      <p>i
5. Set the pattern of RR interval with the minimum distance as a center of the first cluster
( m1  si* ), set the zero matrix as the diagonal covariance matrix of the first cluster ( C1  0 ), set
the count of patterns of RR interval in the first cluster to one, i.e. a1  1 , set the marker of the class
of RR interval pattern with the minimum distance as a marker of the first cluster, i.e. z1  qi* .
6. Set the count of clusters K  1 .
7. Set the count of pattern of RR interval i 1.
8. If i*  i , then go to step 15.
9. Calculate the normalized square of the distance between the i-th pattern of RR interval and
centers of clusters</p>
      <p>Dk 
si  mk
2</p>
      <p>, k 1, K .</p>
      <p>NL2
10. Calculate the smallest normalized square of the distance between the i-th pattern of RR
interval and centers of clusters
d *  min D , k 1, K .</p>
      <p>k k
11. Determine the count of the cluster with the minimum distance
k*  arg min D , k 1, K .</p>
      <p>k k
d *  </p>
      <p>and
Ck*  diag(σk2* ) , σk2*  ak*σk2*  si akm*k*1si  mk* T , increase the count of patterns of RR interval
in the k* -th cluster, i.e. ak*  ak*  1 .
13. If d *   , then set the i-th pattern as the center of a new cluster; i.e. mK 1  si , set the zero
matrix as a diagonal covariance matrix of a new cluster, i.e. CK 1  0 , set the count of patterns of
RR interval in the new cluster to one aK1 1 , set the marker of the class of the i-th pattern as the
marker of a new cluster, i.e. zK1  qi , increase the count of clusters, i.e. K  K 1 .
14. If d *   and zk*  qi , then decrease the value of  parameter, i.e.     , go to step 6.
15. If i  I , then go to a new pattern ( i  i 1), go to step 8.</p>
      <p>The count, parameters and markers of cluster classes, which correspond to the Gaussian functions
of APNN, are determined.
7. Determination of characteristics and quality criterion of identification of
the structure and parameters of the model for recognizing ECG signal
patterns</p>
      <p>To evaluate the clustering method, which makes it possible to calculate the count and parameters
of radial basis functions of APNN, the following characteristics are used in the work:
1. The probability of false clustering means the ratio of the count of clusters that contain
patterns of different classes to the total count of clusters</p>
      <p>V
zk*  qi , then calculate a new
center of the
, calculate a new diagonal covariance matrix of the k* -th cluster, i.e.</p>
      <p>K
where I is the count of patterns, K is the total count of clusters.</p>
      <p>Based on the probability of false clustering and the compression ratio, the following criterion for
the quality of clustering:</p>
      <p>
        F  P   min , (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
      </p>
      <p>C 
is formulated, which means the choice of such a value  that gives the minimum to the sum of the
clustering probability and the reciprocal of the compression ratio.
8. Numerical study of the method for structuring and transforming the ECG
signal</p>
      <p>For ECG signals, the sampling frequency fd  360Hz , the count of quantization levels L  2048
were set. Window length N  512 .</p>
      <p>
        As a result of a numerical research of the method for ECG signal structuring with the parameter
  0.5 for ECG signals of the people from the MIT-BIH Arrhythmia database, according to
criterion (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), a root-mean-square error of 0.02 was calculated.
      </p>
      <p>Figs. 1-3 show an initial ECG signal (Fig. 1) with the definition of the boundaries of RR intervals
of ECG signal (Fig. 2) and geometric converts of RR intervals of ECG signal to a unified
amplitudetime window (Fig. 3).
9. Numerical research of the method for identifying the structure and
parameters of the model for recognizing ECG signal patterns</p>
      <p>For ECG signals, the sampling frequency fd  360Hz , the count of quantization levels L  2048
were set. Window length N  512 .</p>
      <p>
        As a result of a numerical research of the clustering method, which allows to determine the
number, parameters and markers of classes of Gaussian functions of APNN, with the parameter
  0.001 for ECG signals of the people from the MIT-BIH Arrhythmia database, according to
criterion (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ), the compression ratio of C  2 and the probability of false clustering P  0 were
obtained.
      </p>
      <p>Fig. 4 shows an example of a previously structured ECG signal marked with cluster numbers
(Fig. 3). In this case, the clusters with numbers 1, 2, 3 correspond to one class (normal heartbeat), and
the cluster with number 4 corresponds to another class (atrial premature heartbeat), i.e. z1  {1, 2,3},
z2  {4} .
intervals
to
a
unified
10.</p>
      <p>Numerical study of the model for recognizing ECG signal patterns</p>
      <p>According to Table 1, the proposed adaptive probabilistic neural network gives the best results.
11.</p>
      <p>Conclusions
1. To solve the problem of increasing the quality of ECG diagnostics, the corresponding
methods of ECG signal pre-processing, such as calculation of the length of RR interval and signal
transformation, as well as methods for identifying the structure and parameters of the model for
recognizing RR intervals of ECG signal have been investigated.
2. A method for structuring and transforming an ECG signal has been proposed, which consists:
calculation of the length of RR interval of ECG signal based on statistical estimation of local
maximum and band-pass filtering, which decreases the computational complexity and decreases
the dependence on noise and permits to use dynamic threshold, which increases the accuracy of
calculating the length and boundaries of RR intervals; geometric transformation of RR interval of
ECG signal, which makes it possible to transform RR intervals to a unified amplitude-time
window, which permits to form patterns of ECG signal on basis its structure.
3. A model for recognizing an ECG signal based on adaptive probabilistic neural network,
which allows identification of the structure and parameters, is proposed, which increases the
recognition probability.
4. A method for determining the structure and parameters of the model for recognizing ECG
signal patterns, which is based on adaptive clustering, is proposed, which provides a high degree
of compression and clustering of ECG signal patterns.
5. A numerical study of the method of structuring and transforming the ECG signal, which
allowing to evaluate the proposed method, has been carried out.
6. A numerical research of the method for identifying the structure and parameters of the model
for recognizing ECG signal patterns, which allows to evaluate the proposed method, has been
carried out.
7. A numerical research of the model for recognizing ECG signal patterns, which makes it
possible to evaluate the efficiency of the proposed model (the recognition probability has increased
to 0.98), has been carried out.
8. The proposed methods and model make it possible to formulate and solve the problems of
structuring, transforming and recognizing the ECG signal, which is used for ECG diagnostics.
12. References
[9] Reynolds, D., Rose, R.: Robust text-independent speaker identification using Gaussian mixture
speaker models. IEEE Transactions on Speech and Audio Processing. 3, 72–83 (1995).
doi:10.1109/89.365379.
[10] Zeng, F.-Z., Zhou, H.: Speaker recognition based on a novel hybrid algorithm. Procedia</p>
      <p>Engineering. 61, 220–226 (2013). doi:10.1016/j.proeng.2013.08.007.
[11] Jeyalakshmi, C., Krishnamurthi, V., Revathi, A.: Speech recognition of deaf and hard of hearing
people using hybrid neural network. 2010 2nd International Conference on Mechanical and
Electronics Engineering (2010). doi:10.1109/icmee.2010.5558589.
[12] Rabiner, L. R., Juang, B.-H.: Fundamentals of speech recognition. Pearson Education, Delhi
(2005).
[13] Larin, V. J., Fedorov, E. E.: Combination of PNN network and DTW method for identification of
reserved words, used in aviation during radio negotiation. Radioelectronics and Communications
Systems. 57, 362–368 (2014). doi:10.3103/s0735272714080044.
[14] Du, K.E.-L.I.N.: Neural Networks and Statistical Learning. Springer, Place of publication not
identified (2019).
[15] Sivanandam, S. N., Sumathi, S., Deepa, S. N.: Introduction to neural networks using MATLAB
6.0. Tata McGraw-Hill Education, New Delhi (2010).
[16] Park, J., Sandberg, I. W.: Universal approximation using radial-basis-function networks. Neural</p>
      <p>Computation. 3, 246–257 (1991). doi:10.1162/neco.1991.3.2.246.
[17] Leonard, J., Kramer, M., Ungar, L.: Using radial basis functions to approximate a function and
its error bounds. IEEE Transactions on Neural Networks. 3, 624–627 (1992).
doi:10.1109/72.143377.
[18] Specht, D. F.: Probabilistic neural networks. Neural Networks. 3, 109–118 (1990).</p>
      <p>doi:10.1016/0893-6080(90)90049-q.
[19] Callan, R.: The essence of neural networks. Pearson Ed, Harlow (2002).
[20] Cortes, C., Vapnik, V.: Support-vector networks. Machine Learning. 20, 273–297 (1995).</p>
      <p>doi:10.1007/bf00994018.
[21] Haykin, S. S.: Neural networks and learning machines. Pearson, Delhi (2016).
[22] Kohonen, T.: Self-organizing maps. Springer, Berlin (2001).
[23] Somervuo, P., Kohonen, T.: Self-organizing maps and learning vector quantization for feature
sequences. Neural Processing Letters. 10, 151–159 (1999). doi:10.1023/a:1018741720065.
[24] Furui, S.: Digital speech processing, synthesis, and recognition. Marcel Dekker, New York
(2001).
[25] Oppenheim, A. V., Schafer, R. W.: Discrete-time signal processing. Pearson, Harlow, Essex
(2014).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Ratner</surname>
            ,
            <given-names>B. D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tooley</surname>
            ,
            <given-names>M. H.</given-names>
          </string-name>
          :
          <article-title>Biomedical engineering desk reference</article-title>
          . Elsevier Academic Press, Amsterdam (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Sörnmo</given-names>
            <surname>Leif</surname>
          </string-name>
          , Laguna,
          <string-name>
            <surname>P.</surname>
          </string-name>
          :
          <article-title>Bioelectrical signal processing in cardiac and neurological applications</article-title>
          . Elsevier Academic Press, Amsterdam (
          <year>2005</year>
          ). doi:
          <volume>10</volume>
          .1016/B978-0-
          <fpage>12</fpage>
          -437552- 9.
          <fpage>X5000</fpage>
          -4.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Goldberger</surname>
            ,
            <given-names>A. L.:</given-names>
          </string-name>
          <article-title>Clinical electrocardiography: a simplified approach</article-title>
          . Mosby, Philadelphia, PA (
          <year>2006</year>
          ). doi:
          <volume>10</volume>
          .1002/clc.4960141018.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Desai</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martis</surname>
            ,
            <given-names>R. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nayak</surname>
            ,
            <given-names>C. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seshikala</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sarika</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. S.</surname>
          </string-name>
          :
          <article-title>Decision support system for arrhythmia beats using Ecg signals with Dct, Dwt and Emd methods: a comparative study</article-title>
          .
          <source>Journal of Mechanics in Medicine and Biology</source>
          .
          <volume>16</volume>
          ,
          <issue>1640012</issue>
          (
          <year>2016</year>
          ). doi:
          <volume>10</volume>
          .1142/S0219519416400121.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Togneri</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pullella</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>An overview of speaker identification: accuracy and robustness issues</article-title>
          .
          <source>IEEE Circuits and Systems Magazine</source>
          .
          <volume>11</volume>
          ,
          <fpage>23</fpage>
          -
          <lpage>61</lpage>
          (
          <year>2011</year>
          ). doi:
          <volume>10</volume>
          .1109/
          <string-name>
            <surname>MCAS</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <volume>941079</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Beigi</surname>
            ,
            <given-names>H.O.M.A.Y.O.O.N.</given-names>
          </string-name>
          :
          <source>Fundamentals of Speaker Recognition</source>
          . Springer, Place of publication not identified (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Reynolds</surname>
            ,
            <given-names>D. A.</given-names>
          </string-name>
          :
          <article-title>An overview of automatic speaker recognition technology</article-title>
          .
          <source>IEEE International Conference on Acoustics Speech and Signal Processing</source>
          . (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Kinnunen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>H.:</given-names>
          </string-name>
          <article-title>An overview of text-independent speaker recognition: from features to supervectors</article-title>
          .
          <source>Speech Communication</source>
          .
          <volume>52</volume>
          ,
          <fpage>12</fpage>
          -
          <lpage>40</lpage>
          (
          <year>2010</year>
          ). doi:
          <volume>10</volume>
          .1016/j.specom.
          <year>2009</year>
          .
          <volume>08</volume>
          .009.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>