<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="brief-report">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Physiol.</journal-id>
<journal-title>Frontiers in Physiology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Physiol.</abbrev-journal-title>
<issn pub-type="epub">1664-042X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fphys.2021.761013</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physiology</subject>
<subj-group>
<subject>Brief Research Report</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Optimal Classification of Atrial Fibrillation and Congestive Heart Failure Using Machine Learning</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Fuadah</surname> <given-names>Yunendah Nur</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1642510/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Lim</surname> <given-names>Ki Moo</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/441210/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Computationa Medicine Lab, Department of IT Convergence Engineering, Kumoh National Institute of Technology</institution>, <addr-line>Gumi</addr-line>, <country>South Korea</country></aff>
<aff id="aff2"><sup>2</sup><institution>Computational Medicine Lab, Department of Medical IT Convergence Engineering, Kumoh National Institute of Technology</institution>, <addr-line>Gumi</addr-line>, <country>South Korea</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Jos&#x00E9; Antonio De La O. Serna, Autonomous University of Nuevo Le&#x00F3;n, Mexico</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Rishi Raj Sharma, Defence Institute of Advanced Technology (DIAT), India; Rajesh Kumar Tripathy, Birla Institute of Technology and Science, India</p></fn>
<corresp id="c001">&#x002A;Correspondence: Ki Moo Lim, <email>kmlim@kumoh.ac.kr</email></corresp>
<fn fn-type="other" id="fn004"><p>This article was submitted to Computational Physiology and Medicine, a section of the journal Frontiers in Physiology</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>03</day>
<month>02</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>12</volume>
<elocation-id>761013</elocation-id>
<history>
<date date-type="received">
<day>19</day>
<month>08</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>12</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2022 Fuadah and Lim.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Fuadah and Lim</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>Cardiovascular disorders, including atrial fibrillation (AF) and congestive heart failure (CHF), are the significant causes of mortality worldwide. The diagnosis of cardiovascular disorders is heavily reliant on ECG signals. Therefore, extracting significant features from ECG signals is the most challenging aspect of representing each condition of ECG signal. Earlier studies have claimed that the Hjorth descriptor is assigned as a simple feature extraction algorithm capable of class separation among AF, CHF, and normal sinus rhythm (NSR) conditions. However, due to noise interference, certain features do not represent the characteristics of the ECG signals. This study addressed this critical gap by applying the discrete wavelet transform (DWT) to decompose the ECG signals into sub-bands and extracting Hjorth descriptor features and entropy-based features in the DWT domain. Therefore, the calculation of Hjorth descriptor and entropy-based features performed on each sub-band will produce more detailed information of ECG signals. The optimization of various classifier algorithms, including k-nearest neighbor (k-NN), support vector machine (SVM), random forest (RF), artificial neural network (ANN), and radial basis function network (RBFN), was investigated to provide the best system performance. This study obtained an accuracy of 100% for the k-NN, SVM, RF, and ANN classifiers, respectively, and 97% for the RBFN classifier. The results demonstrated that the optimization of the classifier algorithm could improve the classification accuracy of AF, CHF, and NSR conditions, compared to earlier studies.</p>
</abstract>
<kwd-group>
<kwd>atrial fibrillation</kwd>
<kwd>congestive heart failure</kwd>
<kwd>Hjorth descriptor</kwd>
<kwd>entropy-based features</kwd>
<kwd>machine learning</kwd>
</kwd-group>
<contract-num rid="cn001">2016R1D1A1B0101440</contract-num>
<contract-num rid="cn001">NRF-2011-0020576</contract-num>
<contract-num rid="cn002">IITP-2021-2020-0-01612</contract-num>
<contract-sponsor id="cn001">National Research Foundation of Korea<named-content content-type="fundref-id">10.13039/501100003725</named-content></contract-sponsor>
<contract-sponsor id="cn002">Ministry of Science and ICT, South Korea<named-content content-type="fundref-id">10.13039/501100014188</named-content></contract-sponsor>
<counts>
<fig-count count="3"/>
<table-count count="2"/>
<equation-count count="15"/>
<ref-count count="43"/>
<page-count count="9"/>
<word-count count="6558"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="intro">
<title>Introduction</title>
<p>Atrial fibrillation (AF) is one of the most common sustained arrhythmias affecting 59.7 million people in 2019, more than two times the number of cases reported in 1990 (<xref ref-type="bibr" rid="B30">Roth et al., 2020</xref>). Meanwhile, congestive heart failure (CHF) is an increasingly frequent cardiovascular disease that affects 64.34 million cases according to the current worldwide prevalence in 2017 (<xref ref-type="bibr" rid="B17">Lippi and Sanchis-Gomar, 2020</xref>). As cardiovascular disorders affect millions of people and potentially lead to death, AF and CHF have become a major public health concern worldwide (<xref ref-type="bibr" rid="B32">Savarese and Lund, 2002</xref>). Early diagnosis of AF and CHF could potentially prevent the long-term complications and sudden cardiac death.</p>
<p>Researchers have used a non-invasive method by measuring and analyzing the ECG characteristics, which strongly correlate with cardiovascular conditions (<xref ref-type="bibr" rid="B14">Krittanawong et al., 2020</xref>; <xref ref-type="bibr" rid="B39">Taye et al., 2020</xref>). Therefore, in recent decades, there has been a significant increase in interest in the field of automatic classification of cardiovascular disorders (<xref ref-type="bibr" rid="B33">Sharma et al., 2019</xref>; <xref ref-type="bibr" rid="B12">Jeong et al., 2021</xref>), including AF and CHF, based on ECG signals and machine learning approaches (<xref ref-type="bibr" rid="B1">Acharya et al., 2008</xref>; <xref ref-type="bibr" rid="B28">Rizal and Hadiyoso, 2015</xref>; <xref ref-type="bibr" rid="B9">Hadiyoso and Rizal, 2017</xref>; <xref ref-type="bibr" rid="B41">Yingthawornsuk and Temsang, 2019</xref>; <xref ref-type="bibr" rid="B7">Faust et al., 2020</xref>; <xref ref-type="bibr" rid="B14">Krittanawong et al., 2020</xref>).</p>
<p><xref ref-type="bibr" rid="B25">Ping and Chen (2020)</xref> used long short-term memory ECG signals and convolutional neural network (CNN) to classify AF and normal conditions and obtained an f1-score value of 89.55%. Similarly, <xref ref-type="bibr" rid="B36">Sidrah and Dashtipour (2020)</xref> used CNN to classify AF and normal conditions and obtained a classification accuracy of 86.5%. Meanwhile, <xref ref-type="bibr" rid="B23">Nurmaini and Tondas (2020)</xref> reported 99.17% accuracy using the CNN model to classify ECG signals into three conditions, namely, AF, non-AF, and normal conditions.</p>
<p><xref ref-type="bibr" rid="B34">Sharma et al. (2018)</xref> reported 93.33% accuracy using heart rate variability (HRV) features and support vector machine (SVM) to classify CHF and normal sinus rhythm (NSR). Similarly, <xref ref-type="bibr" rid="B15">Li (2020)</xref> used HRV features with the multifractal fluctuation analysis to analyze the heartbeat signal of CHF conditions. <xref ref-type="bibr" rid="B22">Ning et al. (2021)</xref> extracted features from the R-R interval (the interval between R peaks) interval sequence, computed the time spectra of the ECG signal, and used a hybrid deep learning algorithm composed of CNN with recurrent neural network (RNN) to classify CHF and NSR. Their proposed method provided 99.93% accuracy. Moreover, <xref ref-type="bibr" rid="B26">Porumb et al. (2020)</xref> used raw ECG heartbeat as the input of the CNN model and obtained 100% accuracy. Their study revealed that the morphological characteristics of ECG signals are the most important information to identify CHF conditions.</p>
<p>The aforementioned studies developed a binary classification system to classify AF and NSR or CHF and NSR. Therefore, several studies classify ECG signals into three conditions, namely, AF, CHF, and NSR. <xref ref-type="bibr" rid="B28">Rizal and Hadiyoso (2015)</xref> and <xref ref-type="bibr" rid="B9">Hadiyoso and Rizal (2017)</xref> used the Hjorth descriptor approach to evaluate ECG signals based on activity, mobility, and complexity features. Several classifier algorithms used in the classification process included k-mean clustering, k-nearest neighbor (k-NN), and multilayer perceptron and obtained 88.67, 99.3, and 99.3% accuracy, respectively, in 2015 and 94% accuracy using the k-NN classifier in 2017 (<xref ref-type="bibr" rid="B9">Hadiyoso and Rizal, 2017</xref>).</p>
<p>Furthermore, <xref ref-type="bibr" rid="B41">Yingthawornsuk and Temsang (2019)</xref> used 90 recordings from the primary datasets of these three conditions and provided 84.89, 88.22, and 76% accuracy using least-squares (LS), maximum likelihood (ML), and SVM, respectively. Their results demonstrated that the Hjorth descriptor efficiently separated groups with cardiac arrhythmia.</p>
<p>Apart from using statistical approaches such as Hjorth descriptor for feature extraction to represent AF, CHF, and NSR conditions, several researchers used entropy-based features to extract information from ECG signals. <xref ref-type="bibr" rid="B43">Zhao et al. (2018)</xref> proposed an entropy-based AF detector, which obviously distinguishes AF and non-AF by providing the performance area under the curve (AUC) score of 0.981. <xref ref-type="bibr" rid="B38">Tang et al. (2017)</xref> used sample entropy as one of the features in detecting AF signals and obtained the AUC score of 0.972. Moreover, <xref ref-type="bibr" rid="B11">Hussain et al. (2020)</xref> reported an AUC score of 0.97 using entropy-based features with an SVM classifier to classify CHF conditions. In addition, <xref ref-type="bibr" rid="B42">Yoon et al. (2017)</xref> calculated entropy features from ECG signals such as Shannon entropy and sample entropy features and showed that the entropy features successfully represented AF, CHF, and NSR by providing the classification accuracy of 91.08%.</p>
<p>The most challenging aspect of classifying ECG signals is the feature extraction process. The aforementioned studies (<xref ref-type="bibr" rid="B28">Rizal and Hadiyoso, 2015</xref>; <xref ref-type="bibr" rid="B9">Hadiyoso and Rizal, 2017</xref>; <xref ref-type="bibr" rid="B41">Yingthawornsuk and Temsang, 2019</xref>) used a statistical approach by applying the Hjorth descriptor method to extract features from ECG signals. However, certain limitations of earlier studies that used Hjorth descriptors include susceptible noise that impacts the value of variance or activity in Hjorth descriptor features. Therefore, the statistical approach is insufficient to extract the features perfectly and represent the information contained in ECG signals.</p>
<p>Another limitation of the earlier studies is not implementing signal decomposition before calculating the features that potentially improve the performance accuracy (<xref ref-type="bibr" rid="B28">Rizal and Hadiyoso, 2015</xref>). Discrete wavelet transform (DWT) is an essential tool widely used to analyze the nonstationary signal. DWT is provided to extract the features in the time-frequency domain. In addition, DWT decomposes the signal into several sub-bands consisting of approximation (low frequency) and detail component (high frequency). Extracting the features separately in each sub-band will generate more detailed information on ECG signals. The study proposed by <xref ref-type="bibr" rid="B5">Chashmi and Amirani (2019)</xref> for arrhythmia classification reported an accuracy of 99.83% by applying DWT to decompose the ECG signal.</p>
<p>To overcome certain limitations of the aforementioned studies, we proposed a new approach by applying the DWT to decompose the ECG signal into sub-bands prior to applying Hjorth descriptor features and adding entropy-based features in the DWT domain as the feature extraction method. The statistical approach using Hjorth descriptor (activity, mobility, and complexity) and entropy-based features, including Shannon entropy, sample entropy, permutation entropy, dispersion entropy, bubble entropy, and slope entropy, potentially extracts the features of ECG signals perfectly and represents the condition of AF, CHF, and NSR. Furthermore, the optimization of various classifier methods that commonly used to classify ECG signals in the previous studies, including k-NN, SVM, random forest (RF), artificial neural network (ANN), and radial basis function network (RBFN), was investigated to improve the performance accuracy in classifying AF, CHF, and NSR conditions.</p>
</sec>
<sec id="S2">
<title>Methods</title>
<p>In this study, we applied DWT to the decomposition signal prior to calculating the Hjorth descriptor features and entropy-based features as the feature extraction method, followed by several classifier algorithms such as k-NN, SVM, RF, ANN, and RBFN (<xref ref-type="fig" rid="F1">Figure 1A</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>Overall diagram of the proposed system. The general block diagram of the classification system based on discrete wavelet transform and Hjorth descriptor feature extraction <bold>(A)</bold>, the flowchart of the <italic>k</italic>-nearest neighbor algorithm <bold>(B)</bold>, the flowchart of the support vector machine algorithm <bold>(C)</bold>, the topology of random forest classifier algorithm <bold>(D)</bold>, and the architecture of neural network algorithm <bold>(E)</bold>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fphys-12-761013-g001.tif"/>
</fig>
<sec id="S2.SS1">
<title>Dataset</title>
<p>The ECG signal data comprised three conditions, namely, NSR from MIT-BIH Normal Sinus Rhythm Database (<xref ref-type="bibr" rid="B19">Moody, 1999</xref>), AF from MIT-BIH Atrial Fibrillation Database (<xref ref-type="bibr" rid="B20">Moody and Mark, 1983</xref>), and CHF from BIDMC Congestive Heart Failure Database (<xref ref-type="bibr" rid="B2">Baim et al., 1986</xref>). The dataset was created from the original data, with a sampling rate of 250 Hz, and each file comprised 2&#x2013;3 cycles of QRS of the ECG signals. Each class consists of 50 files of ECG signals; therefore, there are 150 ECG signals divided into 112 train data and 38 test data.</p>
</sec>
<sec id="S2.SS2">
<title>Preprocessing</title>
<p>In the preprocessing step, the ECG signal amplitude was normalized. If the ECG signal is <italic>x</italic> (<italic>n</italic>), where <italic>n</italic> = 1, 2, &#x2026;, <italic>N</italic>, the value of <italic>N</italic> indicates the length of the signal; then, the signal is normalized using the following equations (<xref ref-type="bibr" rid="B28">Rizal and Hadiyoso, 2015</xref>; <xref ref-type="bibr" rid="B9">Hadiyoso and Rizal, 2017</xref>):</p>
<disp-formula id="S2.E1">
<label>(1)</label>
<mml:math id="M1">
<mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="7.5pt">-</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S2.E2">
<label>(2)</label>
<mml:math id="M2">
<mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The amplitude of the <italic>z</italic>(<italic>n</italic>) signal is -1 to +1; therefore, the difference in the amplitude range of the signal due to differences in signal recording can be eliminated. The normalization process did not change the morphology of the ECG signal, which is used in differentiating AF, CHF, and NSR conditions. In addition, normalization is an essential stage of data preparation in machine learning which can transform different data into the same scale to standardize the data as the input of feature extraction and classification process.</p>
</sec>
<sec id="S2.SS3">
<title>Discrete Wavelet Transform</title>
<p>The ECG signal was passed into the low-pass filter (LPF) and high-pass filter (HPF) according to the mother wavelet used and then downsampled (<xref ref-type="bibr" rid="B27">Rizal, 2015</xref>). The output of the LPF produced an approximation component (cA), and the output of the HPF produced a detailed component (cD) (<xref ref-type="bibr" rid="B13">Kociolek et al., 2001</xref>). In this study, we applied a five-level decomposition that generated six sub-bands, which comprised one cA and five cD sub-bands (<xref ref-type="fig" rid="F2">Figure 2</xref>).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption><p>One-dimensional wavelet decomposition. The ECG signal is passed into the low-pass filter (LPF) to produce an approximation component (cA) and is passed into the high-pass filter (HPF) to produce a detailed component (cD). In one-dimensional wavelet decomposition, five-level decomposition generated six sub-bands, which comprised one cA and five cD sub-bands.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fphys-12-761013-g002.tif"/>
</fig>
<p>We calculated the Hjorth descriptor parameters such as activity, mobility, and complexity for each sub-band. Furthermore, we also calculated entropy-based features such as Shannon entropy, sample entropy, permutation entropy, dispersion entropy, bubble entropy, and slope entropy for each sub-band. Therefore, 54 features were generated as input for the classifier algorithms.</p>
</sec>
<sec id="S2.SS4">
<title>Hjorth Descriptor</title>
<p>Consider <italic>x</italic>(<italic>n</italic>)as a signal, for <italic>n</italic> = 0,1,2,3,&#x2026;,<italic>N</italic>&#x2212;1. Then, <italic>x</italic>(<italic>n</italic>)&#x2032; can be defined as the first difference of the signal as shown in the following equation (<xref ref-type="bibr" rid="B21">Mouz&#x00E9;-Amady and Horwat, 1996</xref>; <xref ref-type="bibr" rid="B29">Rizal et al., 2015</xref>; <xref ref-type="bibr" rid="B8">Grover and Turk, 2020</xref>):</p>
<disp-formula id="S2.E3">
<label>(3)</label>
<mml:math id="M3">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo rspace="7.5pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>o</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:mi>r</mml:mi>
</mml:mpadded>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x2026;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Furthermore, <italic>x</italic>(<italic>n</italic>)&#x2033; is defined as the second difference of the signal as shown in the following equation:</p>
<disp-formula id="S2.E4">
<label>(4)</label>
<mml:math id="M4">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo rspace="7.5pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mpadded>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>o</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:mi>r</mml:mi>
</mml:mpadded>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x2026;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Consider &#x03C3;<sub><italic>x</italic></sub> as the SD of <italic>x</italic>(<italic>n</italic>). Then,&#x03C3;<sub><italic>x</italic>1</sub> and &#x03C3;<sub><italic>x</italic>2</sub> can be defined as the SD of <italic>x</italic>(<italic>n</italic>)&#x2032;and <italic>x</italic>(<italic>n</italic>)&#x2033;, respectively. The SD of <italic>x</italic>(<italic>n</italic>) can be calculated using the following equation:</p>
<disp-formula id="S2.E5">
<label>(5)</label>
<mml:math id="M5">
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C3;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo largeop="true" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x00AF;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S2.E6">
<label>(6)</label>
<mml:math id="M6">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mtext>where</mml:mtext>
</mml:mpadded>
<mml:mo>&#x2062;</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x00AF;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Activity refers to the signal variation or the squared SD of the amplitude, as shown in the following equation (<xref ref-type="bibr" rid="B21">Mouz&#x00E9;-Amady and Horwat, 1996</xref>; <xref ref-type="bibr" rid="B29">Rizal et al., 2015</xref>; <xref ref-type="bibr" rid="B8">Grover and Turk, 2020</xref>):</p>
<disp-formula id="S2.E7">
<label>(7)</label>
<mml:math id="M7">
<mml:mrow>
<mml:mi>activity</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>variance</mml:mi>
<mml:mo>=</mml:mo>
<mml:mmultiscripts>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mi>x</mml:mi>
<mml:none/>
<mml:none/>
<mml:mn>2</mml:mn>
</mml:mmultiscripts>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Mobility calculates the SD of the slope in relation to the SD of the amplitude, as shown in the following equation:</p>
<disp-formula id="S2.E8">
<label>(8)</label>
<mml:math id="M8">
<mml:mrow>
<mml:mtext>mobility</mml:mtext>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Complexity measures the number of standard slopes generated in the average time to generate one standard amplitude, as determined by the mobility shown in the following equation:</p>
<disp-formula id="S2.E9">
<label>(9)</label>
<mml:math id="M9">
<mml:mrow>
<mml:mtext>complexity</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mmultiscripts>
<mml:mi>M</mml:mi>
<mml:mi>x</mml:mi>
<mml:none/>
<mml:none/>
<mml:mo>&#x2032;</mml:mo>
</mml:mmultiscripts>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mfrac>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mfrac>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="S2.SS5">
<title>Entropy</title>
<p>Entropy is a method for calculating the uncertainty of information contained in the systems. Shannon entropy is a measure of uncertainty associated with random variables based on the probability distribution of energy which can be calculated using the following equation (<xref ref-type="bibr" rid="B16">Li and Zhou, 2016</xref>):</p>
<disp-formula id="S2.E10">
<label>(10)</label>
<mml:math id="M10">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>X</italic> = <italic>xi</italic>, <italic>i</italic> = 1,&#x2026;, <italic>N</italic> is a time series and <italic>p<sub>i</sub></italic> represents the time-series probability.</p>
<p>Sample entropy is a negative natural logarithmic of the sequence of probability data vector in time series as shown in the following equation (<xref ref-type="bibr" rid="B10">Horie et al., 2018</xref>):</p>
<disp-formula id="S2.E11">
<label>(11)</label>
<mml:math id="M11">
<mml:mrow>
<mml:mtext>SampEn</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x03C4;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x03C4;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>C</italic><sub><italic>m,i(r)</italic></sub> is the correlation integral representing the number of points in a distance <italic>r</italic> (filter threshold) from the <italic>i</italic>th point while embedding the signal in <italic>m</italic>-dimensional space, and &#x03C4; represents the time lag.</p>
<p>Permutation entropy is an entropic measure according to the comparison between the neighboring values of a time series. The permutation entropy measures the diversity of the ordinal pattern distribution which could be defined by the following equation (<xref ref-type="bibr" rid="B40">Xia et al., 2018</xref>):</p>
<disp-formula id="S2.E12">
<label>(12)</label>
<mml:math id="M12">
<mml:mrow>
<mml:mtext>PermEn</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">&#x03C0;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">&#x03C0;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where &#x03C0; represents an ordinal pattern, and <italic>p</italic>(&#x03C0;) represents the relative frequency of each &#x03C0;.</p>
<p>Dispersion entropy is a powerful and fast approach to measure the randomness of the signal, which can explore the amplitude and frequency changes of the signal simultaneously. The dispersion entropy can be calculated based on Shannon entropy represented in the following equation, with <italic>m</italic> as embedding dimension and <italic>a</italic> as the number of classes (<xref ref-type="bibr" rid="B35">Shi et al., 2020</xref>):</p>
<disp-formula id="S2.E13">
<label>(13)</label>
<mml:math id="M13">
<mml:mrow>
<mml:mpadded lspace="5pt" width="+5pt">
<mml:mtext>DispEn</mml:mtext>
</mml:mpadded>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
</mml:munderover>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C0;</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x2026;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C0;</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x2026;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Bubble entropy is an entropic measure based on permutation entropy (<xref ref-type="bibr" rid="B18">Manis et al., 2017</xref>). The bubble entropy can be calculated using the following equation as the normalized difference of the entropy of the swaps needed to sort the vectors of lengths <italic>m</italic> +1 and <italic>m</italic>:</p>
<disp-formula id="S2.E14">
<label>(14)</label>
<mml:math id="M14">
<mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>-</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S2.E15">
<label>(15)</label>
<mml:math id="M15">
<mml:mrow>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtable rowspacing="0pt">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>m</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>2</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:munderover>
<mml:mmultiscripts>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:none/>
<mml:none/>
<mml:mn>2</mml:mn>
</mml:mmultiscripts>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Meanwhile, slope entropy is a new statistical measurement that includes amplitude information in symbolic representation from the time-series input (<xref ref-type="bibr" rid="B6">Cuesta-Frau, 2019</xref>).</p>
</sec>
<sec id="S2.SS6">
<title>Classifier Algorithms</title>
<p>The general process of the k-NN algorithm is illustrated in <xref ref-type="fig" rid="F1">Figure 1B</xref>. The classification performance of the k-NN algorithm depends on the features used as the input of the k-NN algorithm and the <italic>k</italic>-value of the k-NN algorithm. The optimization was performed using the grid search method to select the best parameter, including the best <italic>k</italic>-value selection for varying values of <italic>k</italic> (1&#x2013;31), and the distance matrices including Euclidean, Minkowski, and Chebyshev.</p>
<p><xref ref-type="fig" rid="F1">Figure 1C</xref> illustrates the general process of the SVM algorithm. Three types of kernel functions, namely, linear, radial basis function (RBF), and polynomials, were applied in this study. The optimization procedure of the SVM algorithm was evaluated using the grid search method to find the best &#x03B3; parameter selection of the linear, RBF, and polynomial kernel functions (from 1e&#x2013;01 to 1e&#x2013;06) and the best regularization parameter <italic>C</italic> selection for SVM (from 1 to 1e + 05).</p>
<p>The topology of the RF classifier is represented in <xref ref-type="fig" rid="F1">Figure 1D</xref>. RF is known as an ensemble of decision tree classifier (<xref ref-type="bibr" rid="B24">Pandey et al., 2020</xref>). In the classification process, all of the trees give a class vote, and RF will classify the input based on the majority vote. The optimal parameter of RF is selected using the grid search method to determine the best number of trees and the best criterion that provides the best performance result.</p>
<p>An ANN is a fully connected structure that includes three main layers, namely, input, hidden, and output layers (<xref ref-type="fig" rid="F1">Figure 1E</xref>). The feature extraction results were assigned as inputs for the ANN architecture. Therefore, there are 54 nodes in the input layer. The hidden layer processes the input of the previous layers and transfers the result to the output nodes. In determining the number of nodes in the hidden layer, there are several theories regarding this case, which are the number of nodes must be between the input layer size (54 nodes) and the output layer size (3 nodes) (<xref ref-type="bibr" rid="B3">Blum, 1992</xref>), the number of nodes in the hidden layer is around 70&#x2013;90% of the input size (<xref ref-type="bibr" rid="B4">Boger and Guterman, 1997</xref>), and the number of nodes should be no greater than two times as much as the input layer (<xref ref-type="bibr" rid="B37">Swingler, 1996</xref>). In this study, we proposed the simple ANN model, which consists of one hidden layer, with the number of nodes in the hidden layer equal to 32. The rectified linear unit (ReLU) activation function was applied for the hidden layer, and the softmax activation function was applied to the output layers, which comprised three nodes representing the AF, CHF, and NSR conditions. While training the model, we used categorical cross-entropy as a loss function and Adam as optimizer algorithms to minimize error during training with a learning rate of 0.001 and 200 epochs.</p>
<p>The topology of RBFN is generally similar to the structure of feed-forward ANNs, as shown in <xref ref-type="fig" rid="F1">Figure 1E</xref>. However, there are fundamental differences, such as the RBFN has only one hidden layer and the activation function of the hidden layer uses a radial basis activation function (<xref ref-type="bibr" rid="B31">Satapathy et al., 2019</xref>). While training the model, we used 32 nodes in the RBFN layer, mean square error as a loss function, RMSprop as an optimizer algorithm with a learning rate of 0.001 and 500 epochs.</p>
</sec>
</sec>
<sec id="S3" sec-type="results">
<title>Results</title>
<p>In this study, we used the ANOVA test for the statistical analysis of the difference between features for AF, CHF, and NSR conditions with statistical significance at p&#x003C;0.05. As explained in <xref ref-type="table" rid="T1">Table 1</xref>, Hjorth descriptor features obtained statistical significance with <italic>p</italic>-value (p&#x003C;0.05). Moreover, the boxplot distributions of the conditions of Hjorth descriptor features are shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>. Based on <xref ref-type="fig" rid="F3">Figure 3A</xref>, activity and mobility features obviously can differentiate between AF, CHF, and NSR conditions. Meanwhile, the complexity feature showed a slight overlapping between AF, CHF, and NSR conditions. However, the <italic>p</italic>-value of the complexity feature was 5.81e&#x2013;05 (p&#x003C;0.05), which means the feature was statistically significant to differentiate between AF, CHF, and NSR conditions.</p>
<table-wrap position="float" id="T1">
<label>TABLE 1</label>
<caption><p>Mean and <italic>p</italic>-values of features for atrial fibrillation (AF), congestive heart failure (CHF), and normal sinus rhythm (NSR) conditions.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Feature extraction method</td>
<td valign="top" align="center">Features</td>
<td valign="top" align="left">AF Mean &#x00B1; std</td>
<td valign="top" align="left">AF Mean &#x00B1; std</td>
<td valign="top" align="left">NSR Mean &#x00B1; std</td>
<td valign="top" align="left"><italic>p</italic>-value</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Hjorth descriptor</td>
<td valign="top" align="center">Activity</td>
<td valign="top" align="left">0.127 &#x00B1; 0.033</td>
<td valign="top" align="left">0.230 &#x00B1; 0.101</td>
<td valign="top" align="left">0.026 &#x00B1; 0.015</td>
<td valign="top" align="left">4.54e&#x2013;34</td>
</tr>
<tr>
<td valign="top" align="left"/>
<td valign="top" align="center">Mobility</td>
<td valign="top" align="left">1.557 &#x00B1; 0.061</td>
<td valign="top" align="left">1.511 &#x00B1; 0.097</td>
<td valign="top" align="left">1.326 &#x00B1; 0.063</td>
<td valign="top" align="left">1.37e&#x2013;33</td>
</tr>
<tr>
<td valign="top" align="left"/>
<td valign="top" align="center">Complexity</td>
<td valign="top" align="left">1.151 &#x00B1; 0.060</td>
<td valign="top" align="left">1.204 &#x00B1; 0.095</td>
<td valign="top" align="left">1.225 &#x00B1; 0.090</td>
<td valign="top" align="left">5.81e&#x2013;05</td>
</tr>
<tr>
<td valign="top" align="left">Entropy-based features</td>
<td valign="top" align="center">Shannon entropy</td>
<td valign="top" align="left">0.656 &#x00B1; 0.020</td>
<td valign="top" align="left">0.591 &#x00B1; 0.020</td>
<td valign="top" align="left">0.506 &#x00B1; 0.033</td>
<td valign="top" align="left">1.5e&#x2013;63</td>
</tr>
<tr>
<td valign="top" align="left"/>
<td valign="top" align="center">Sample entropy</td>
<td valign="top" align="left">0.509 &#x00B1; 0.126</td>
<td valign="top" align="left">0.768 &#x00B1; 0.108</td>
<td valign="top" align="left">0.323 &#x00B1; 0.115</td>
<td valign="top" align="left">1.14e&#x2013;40</td>
</tr>
<tr>
<td valign="top" align="left"/>
<td valign="top" align="center">Permutation entropy</td>
<td valign="top" align="left">0.991 &#x00B1; 0.006</td>
<td valign="top" align="left">0.990 &#x00B1; 0.007</td>
<td valign="top" align="left">0.984 &#x00B1; 0.018</td>
<td valign="top" align="left">2.27e&#x2013;03</td>
</tr>
<tr>
<td valign="top" align="left"/>
<td valign="top" align="center">Dispersion entropy</td>
<td valign="top" align="left">0.135 &#x00B1; 0.012</td>
<td valign="top" align="left">0.156 &#x00B1; 0.011</td>
<td valign="top" align="left">0.133 &#x00B1; 0.009</td>
<td valign="top" align="left">5.77e&#x2013;23</td>
</tr>
<tr>
<td valign="top" align="left"/>
<td valign="top" align="center">Bubble entropy</td>
<td valign="top" align="left">0.429 &#x00B1; 0.035</td>
<td valign="top" align="left">0.437 &#x00B1; 0.031</td>
<td valign="top" align="left">0.437 &#x00B1; 0.032</td>
<td valign="top" align="left">3.83e&#x2013;01</td>
</tr>
<tr>
<td valign="top" align="left"/>
<td valign="top" align="center">Slope entropy</td>
<td valign="top" align="left">0.140 &#x00B1; 0.006</td>
<td valign="top" align="left">0.139 &#x00B1; 0.011</td>
<td valign="top" align="left">0.109 &#x00B1; 0.010</td>
<td valign="top" align="left">3.61e&#x2013;40</td>
</tr>
</tbody>
</table></table-wrap>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption><p>The boxplot distributions for each feature. The distribution value of Hjorth descriptor features for atrial fibrillation (AF), congestive heart failure (CHF), and normal sinus rhythm (NSR) conditions <bold>(A)</bold> and the distribution value of entropy-based features for AF, CHF, and NSR conditions <bold>(B)</bold>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fphys-12-761013-g003.tif"/>
</fig>
<p>In addition, the <italic>p</italic>-value of entropy-based features was statistically significant by obtaining p&#x003C;0.05 as shown in <xref ref-type="table" rid="T1">Table 1</xref>. However, bubble entropy obtained a <italic>p</italic>-value of 0.382 (p&#x003E;0.05) which means the feature is statistically insignificant to differentiate AF, CHF, and NSR conditions. As shown in <xref ref-type="fig" rid="F3">Figure 3B</xref>, the boxplot distribution of entropy-based features showed that mostly the entropy-based features can distinguish AF, CHF, and NSR conditions. Meanwhile, permutation entropy and bubble entropy showed similar values for each condition.</p>
<p>We applied fivefold cross-validations to get the best model in training the model. Furthermore, the optimization of each classifier algorithm is performed using the grid search method to find the best parameter that provides the highest classification accuracy. A total of 38 test data that included 12 AF, 14 CHF, and 12 NSR data were used to evaluate the system performance. <xref ref-type="table" rid="T2">Table 2</xref> summarizes the classification accuracy of each feature set for each algorithm.</p>
<table-wrap position="float" id="T2">
<label>TABLE 2</label>
<caption><p>Classification performance of each feature set.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Feature sets</td>
<td valign="top" align="center" colspan="5">Classification accuracy (%)<hr/></td>
</tr>
<tr>
<td valign="top" align="left"/>
<td valign="top" align="center">k-NN</td>
<td valign="top" align="center">SVM</td>
<td valign="top" align="center">Random forest</td>
<td valign="top" align="center">ANN</td>
<td valign="top" align="center">RBFN</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Hjorth descriptor features</td>
<td valign="top" align="center">92</td>
<td valign="top" align="center">92</td>
<td valign="top" align="center">95</td>
<td valign="top" align="center">95</td>
<td valign="top" align="center">97</td>
</tr>
<tr>
<td valign="top" align="left">Entropy features</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">89</td>
<td valign="top" align="center">97</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">97</td>
</tr>
<tr>
<td valign="top" align="left">Hjorth descriptor and entropy features</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">97</td>
</tr>
</tbody>
</table></table-wrap>
<p>For the k-NN classifier algorithm, optimization was conducted by selecting the best <italic>k</italic>-values (<italic>k</italic> = 1, 3, 5, 7, &#x2026;, 31) and the distance matrices (i.e., Euclidean, Chebyshev, and Minkowski) using the grid search method. The optimal value of <italic>k</italic> = 1 obtained with the Minkowski distance was selected as the best parameter of the k-NN algorithm that provided the highest accuracy. The performance accuracy of the k-NN method reached 92% using the Hjorth descriptor features (i.e., activity, mobility, and complexity) and obtained an accuracy of 100% using entropy-based features (Shannon entropy, sample entropy, permutation entropy, dispersion entropy, bubble entropy, and slope entropy) as well as using a combination of Hjorth descriptor and entropy-based features which provided an accuracy of 100%.</p>
<p>For the SVM classifier algorithm, optimization was performed using the grid search method to find the best kernel (RBF, linear, and polynomial), the best &#x03B3; parameter (from 1e&#x2013;01 to 1e&#x2013;06), and the best regularization parameter <italic>C</italic> (from 1 to 1e + 05). The best values of <italic>C</italic> = 1,000 and &#x03B3; = 0.01 with an RBF kernel were selected as the optimal parameters to provide the highest accuracy. The performance accuracy of SVM with RBF kernel obtained 92% using Hjorth descriptor features, provided an accuracy of 89% using entropy-based features, and provided an accuracy of 100% using a combination of Hjorth descriptor and entropy-based features. In addition, the performance accuracy of SVM with linear kernel obtained 95% using Hjorth descriptor features, provided an accuracy of 92% using entropy-based features, and provided an accuracy of 95% using a combination of Hjorth descriptor and entropy-based features. Meanwhile, the performance accuracy of SVM with polynomial kernel obtained an accuracy of 63% using Hjorth descriptor features, obtained an accuracy of 89% using entropy-based features, and obtained an accuracy of 97% using a combination of Hjorth descriptor and entropy-based features.</p>
<p>The RF classifier algorithm optimization was conducted using the grid search method to find the best number of trees (from 10 to 500) and the best criterion (Gini and entropy) which provide the highest classification accuracy. The number of trees equals 150, and the criterion &#x201C;Gini&#x201D; was selected as the best parameter of RF that provides the highest classification accuracy. The classification accuracy of RF obtained 95% using Hjorth descriptor features, obtained an accuracy of 97% using entropy-based features, and obtained an accuracy of 100% using a combination of Hjorth descriptor and entropy-based features. The ANN classifier algorithm provided an accuracy of 95% using Hjorth descriptor features, provided an accuracy of 100% using entropy-based features, and used all combination features. Meanwhile, the RBFN classifier algorithm provided an accuracy of 97% using Hjorth descriptor features, entropy-based features, and combination of all features, respectively.</p>
<p>According to the results, the combination of Hjorth descriptor features and entropy-based features successfully extracted the information contained in the ECG signal. Theoretically, the ECG signal is a complex signal which has the complexity characteristic. There are several approaches to measure the complexity signals. The statistical approach, such as the Hjorth descriptor, which measures activity, mobility, and complexity, is commonly used to analyze the complexity of the signal. However, the statistical approach is insufficient to extract all of the information in ECG signals. Therefore, we need entropy-based features to extract more detailed information associated with the characteristics of AF, CHF, and NSR conditions. The classification performance improved significantly using Hjorth descriptor features and entropy-based features.</p>
<p>The performance accuracy after applying DWT, Hjorth descriptor features, and entropy-based features using the k-NN, SVM, RF, and ANN classifier algorithm achieved the accuracies of 100%, respectively, and achieved an accuracy of 97% using the RBFN classifier algorithm. This result outperformed the system performance achieved in earlier studies, which also used the Hjorth descriptor as a feature extraction method to classify AF, CHF, and NSR which achieved the accuracy of 99.3% (<xref ref-type="bibr" rid="B28">Rizal and Hadiyoso, 2015</xref>) and 94% using k-NN (<xref ref-type="bibr" rid="B9">Hadiyoso and Rizal, 2017</xref>) and an accuracy of 76% using SVM (<xref ref-type="bibr" rid="B41">Yingthawornsuk and Temsang, 2019</xref>). The result also outperformed the previous study, which used entropy-based features to classify AF, CHF, and NSR that obtained an accuracy of 91.08% (<xref ref-type="bibr" rid="B42">Yoon et al., 2017</xref>).</p>
<p>Furthermore, the accuracy performance of the proposed method was compared with several related works that also developed a system to detect the occurrence of AF and CHF in ECG signals. The previous studies showed good performance accuracy in classifying AF and normal conditions using the CNN model that obtained the f1-scores of 89.55% (<xref ref-type="bibr" rid="B25">Ping and Chen, 2020</xref>) and an accuracy of 86.5% (<xref ref-type="bibr" rid="B36">Sidrah and Dashtipour, 2020</xref>). Meanwhile, the highest performance accuracy in classifying CHF and normal conditions was performed using various methods, such as HRV features and SVM classifier, which obtained an accuracy of 93.33% (<xref ref-type="bibr" rid="B34">Sharma et al., 2018</xref>), an accuracy of 99.93% using CNN composed with RNN model (<xref ref-type="bibr" rid="B22">Ning et al., 2021</xref>), and an accuracy of 100% using CNN model (<xref ref-type="bibr" rid="B26">Porumb et al., 2020</xref>). However, the aforementioned studies are the binary classification that classifies AF and normal conditions or classifies CHF and normal conditions. Therefore, the results of this study, which can classify the condition of ECG signals into three conditions (AF, CHF, and NSR), can be concluded to provide a promising contribution for further development in ECG classification.</p>
</sec>
<sec id="S4" sec-type="discussion">
<title>Discussion</title>
<p>The broader objective of this study was to develop machine learning algorithms that would improve the accuracy performance achieved by the earlier studies in classifying AF, CHF, and NSR conditions (<xref ref-type="bibr" rid="B28">Rizal and Hadiyoso, 2015</xref>; <xref ref-type="bibr" rid="B9">Hadiyoso and Rizal, 2017</xref>). To achieve this objective, we applied the DWT, Hjorth descriptors, and entropy-based features as the feature extraction methods to generate the feature sets and trained them using several classifier algorithms, including SVM, k-NN, RF, ANN, and RBFN to recognize a set of features that are associated with a particular condition of ECG signal.</p>
<p>The feature extraction method based on statistical approach using Hjorth descriptor method obtained the promising classification accuracy performance using several classifier algorithms as shown in <xref ref-type="table" rid="T2">Table 2</xref>. However, the result using Hjorth descriptor features was still affected by false detection that influenced the performance of classification accuracy since the statistical approach could not perfectly extract the information of the ECG signal. In contrast, combining Hjorth descriptor features with entropy-based features significantly improved the classification accuracy up to 100% using the k-NN, SVM, RF, and ANN classifier algorithm and obtained an accuracy of 97% using the RBFN classifier algorithm. Hjorth descriptor features and entropy-based features successfully extracted the information of ECG signals and were appropriate to distinguish the conditions of ECG signals. Therefore, instead of using the Hjorth descriptor only as a feature extraction method, combining the Hjorth descriptor features with entropy-based features will provide significant information associated with the condition of ECG signals.</p>
<p>Based on the results, we can consider that the advantage of this study is successfully provided the highest classification accuracy performance in classifying AF, CHF, and NSR conditions of ECG signal. The improvement of the classification accuracy performance from the previous studies could be attributed to the application of the DWT method, the feature extraction method-based statistical approach using Hjorth descriptor and entropy-based features, and the extensive optimization for each classifier algorithm, including k-NN, SVM, RF, ANN, and RBFN classifier algorithm. However, the proposed model needs to be validated with a real and larger dataset for clinical implementation. We believe that it will improve even further when we use a more extensive dataset.</p>
</sec>
<sec id="S5" sec-type="data-availability">
<title>Data Availability Statement</title>
<p>Publicly available datasets were analyzed in this study. This data can be found here: <ext-link ext-link-type="uri" xlink:href="https://www.physionet.org/content/nsrdb/1.0.0/">https://www.physionet.org/content/nsrdb/1.0.0/</ext-link>; <ext-link ext-link-type="uri" xlink:href="https://www.physionet.org/content/afdb/1.0.0/">https://www.physionet.org/content/afdb/1.0.0/</ext-link>; and <ext-link ext-link-type="uri" xlink:href="https://www.physionet.org/content/chfdb/1.0.0/">https://www.physionet.org/content/chfdb/1.0.0/</ext-link>.</p>
</sec>
<sec id="S6">
<title>Author Contributions</title>
<p>This study is the intellectual product of the entire team. Both authors contributed to programming the simulation source code, performing the simulation, and writing of the manuscript.</p>
</sec>
<sec id="conf1" sec-type="COI-statement">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="pudiscl1" sec-type="disclaimer">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
</body>
<back>
<sec id="S7" sec-type="funding-information">
<title>Funding</title>
<p>This research was partially supported by NRF (National Research Foundation) under basic engineering research project (2016R1D1A1B0101440) and the MSIT (Ministry of Science and ICT), Korea, under the Grand Information Technology Research Center support program (IITP-2021-2020-0-01612) supervised by the IITP (Institute for Information &#x0026; Communications Technology Planning &#x0026; Evaluation).</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Acharya</surname> <given-names>U.</given-names></name> <name><surname>Sankaranarayanan</surname> <given-names>M.</given-names></name> <name><surname>Nayak</surname> <given-names>J.</given-names></name> <name><surname>Xiang</surname> <given-names>C.</given-names></name> <name><surname>Tamura</surname> <given-names>T.</given-names></name></person-group> (<year>2008</year>). <article-title>Automatic identification of cardiac health using modeling techniques: a comparative study.</article-title> <source><italic>Inf. Sci.</italic></source> <volume>178</volume> <fpage>4571</fpage>&#x2013;<lpage>4582</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2008.08.006</pub-id></citation></ref>
<ref id="B2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Baim</surname> <given-names>D. S.</given-names></name> <name><surname>Colucci</surname> <given-names>W. S.</given-names></name> <name><surname>Monrad</surname> <given-names>E. S.</given-names></name> <name><surname>Smith</surname> <given-names>H. S.</given-names></name> <name><surname>Wright</surname> <given-names>R. F.</given-names></name> <name><surname>Lanoue</surname> <given-names>A.</given-names></name><etal/></person-group> (<year>1986</year>). <article-title>Survival of patients with severe congestive heart failure treated with oral milrinone</article-title>. <source><italic>J. Am. Coll. Cardiol.</italic></source> <volume>7</volume>, <fpage>661</fpage>&#x2013;<lpage>670</lpage>. <pub-id pub-id-type="doi">10.1016/S0735-1097(86)80478-8</pub-id></citation></ref>
<ref id="B3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blum</surname> <given-names>A.</given-names></name></person-group> (<year>1992</year>). <source><italic>Neural Networks in C++.</italic></source> <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Wiley</publisher-name>.</citation></ref>
<ref id="B4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Boger</surname> <given-names>Z.</given-names></name> <name><surname>Guterman</surname> <given-names>H.</given-names></name></person-group> (<year>1997</year>). &#x201C;<article-title>Knowledge extraction from artificial neural network models</article-title>,&#x201D; in <source><italic>Proceedings of the 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation</italic></source>, (<publisher-loc>Orlando, FL</publisher-loc>), <fpage>3030</fpage>&#x2013;<lpage>3035</lpage>.</citation></ref>
<ref id="B5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chashmi</surname> <given-names>A. J.</given-names></name> <name><surname>Amirani</surname> <given-names>M. C.</given-names></name></person-group> (<year>2019</year>). <article-title>An efficient and automatic ECG arrhythmia diagnosis system using DWT and HOS features and entropy- based feature selection procedure.</article-title> <source><italic>J. Electr. Bioimpedance</italic></source> <volume>10</volume> <fpage>47</fpage>&#x2013;<lpage>54</lpage>. <pub-id pub-id-type="doi">10.2478/joeb-2019-0007</pub-id> <pub-id pub-id-type="pmid">33584882</pub-id></citation></ref>
<ref id="B6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cuesta-Frau</surname> <given-names>D.</given-names></name></person-group> (<year>2019</year>). <article-title>Slope entropy: a new time series complexity estimator based on both symbolic patterns and amplitude information.</article-title> <source><italic>Entropy</italic></source> <volume>21</volume>:<issue>1167</issue>. <pub-id pub-id-type="doi">10.3390/e21121167</pub-id></citation></ref>
<ref id="B7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Faust</surname> <given-names>O.</given-names></name> <name><surname>Lei</surname> <given-names>N.</given-names></name> <name><surname>Chew</surname> <given-names>E.</given-names></name> <name><surname>Ciaccio</surname> <given-names>E. J.</given-names></name> <name><surname>Acharya</surname> <given-names>U. R.</given-names></name></person-group> (<year>2020</year>). <article-title>A smart service platform for cost efficient cardiac health monitoring.</article-title> <source><italic>Int. J. Environ. Res. Public Health</italic></source> <volume>17</volume>:<issue>6313</issue>. <pub-id pub-id-type="doi">10.3390/ijerph17176313</pub-id> <pub-id pub-id-type="pmid">32872667</pub-id></citation></ref>
<ref id="B8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Grover</surname> <given-names>C.</given-names></name> <name><surname>Turk</surname> <given-names>N.</given-names></name></person-group> (<year>2020</year>). <article-title>Rolling element bearing fault diagnosis using empirical mode decomposition and Hjorth parameters.</article-title> <source><italic>Procedia Comput. Sci.</italic></source> <volume>167</volume> <fpage>1484</fpage>&#x2013;<lpage>1494</lpage>. <pub-id pub-id-type="doi">10.1016/j.procs.2020.03.359</pub-id></citation></ref>
<ref id="B9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hadiyoso</surname> <given-names>S.</given-names></name> <name><surname>Rizal</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>Electrocardiogram signal classification using higher-order complexity of Hjorth descriptor.</article-title> <source><italic>Adv. Sci. Lett.</italic></source> <volume>23</volume> <fpage>3972</fpage>&#x2013;<lpage>3974</lpage>. <pub-id pub-id-type="doi">10.1166/asl.2017.8251</pub-id></citation></ref>
<ref id="B10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Horie</surname> <given-names>T.</given-names></name> <name><surname>Burioka</surname> <given-names>N.</given-names></name> <name><surname>Amisaki</surname> <given-names>T.</given-names></name> <name><surname>Shimizu</surname> <given-names>E.</given-names></name></person-group> (<year>2018</year>). <article-title>Sample entropy in electrocardiogram during atrial fibrillation.</article-title> <source><italic>Yonago Acta Med.</italic></source> <volume>61</volume> <fpage>49</fpage>&#x2013;<lpage>57</lpage>. <pub-id pub-id-type="doi">10.33160/yam.2018.03.007</pub-id> <pub-id pub-id-type="pmid">29599622</pub-id></citation></ref>
<ref id="B11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hussain</surname> <given-names>L.</given-names></name> <name><surname>Awan</surname> <given-names>I. A.</given-names></name> <name><surname>Aziz</surname> <given-names>W.</given-names></name> <name><surname>Saeed</surname> <given-names>S.</given-names></name> <name><surname>Ali</surname> <given-names>A.</given-names></name> <name><surname>Zeeshan</surname> <given-names>F.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>Detecting congestive heart failure by extracting multimodal features and employing machine learning techniques.</article-title> <source><italic>Biomed Res. Int.</italic></source> <volume>2020</volume>:<issue>4281243</issue>. <pub-id pub-id-type="doi">10.1155/2020/4281243</pub-id> <pub-id pub-id-type="pmid">32149106</pub-id></citation></ref>
<ref id="B12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jeong</surname> <given-names>D. U.</given-names></name> <name><surname>Taye</surname> <given-names>G. T.</given-names></name> <name><surname>Hwang</surname> <given-names>H.-J.</given-names></name> <name><surname>Lim</surname> <given-names>K. M.</given-names></name></person-group> (<year>2021</year>). <article-title>Optimal length of heart rate variability data and forecasting time for ventricular fibrillation prediction using machine learning.</article-title> <source><italic>Comput. Math. Methods Med.</italic></source> <volume>2021</volume> <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1155/2021/6663996</pub-id></citation></ref>
<ref id="B13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kociolek</surname> <given-names>M.</given-names></name> <name><surname>Materka</surname> <given-names>A.</given-names></name> <name><surname>Strzelecki</surname> <given-names>M.</given-names></name> <name><surname>Szczypi&#x0144;ski</surname> <given-names>P.</given-names></name></person-group> (<year>2001</year>). &#x201C;<article-title>Discrete wavelet transform &#x2013; derived features for digital image texture analysis</article-title>,&#x201D; in <source><italic>Proceedings of the Interational Conference on Signals and Electronic Systems, 18-21 September 2001, Lodz, Poland</italic></source>, (<publisher-loc>Lodz</publisher-loc>), <fpage>163</fpage>&#x2013;<lpage>168</lpage>.</citation></ref>
<ref id="B14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Krittanawong</surname> <given-names>C.</given-names></name> <name><surname>Virk</surname> <given-names>H. U. H.</given-names></name> <name><surname>Bangalore</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Johnson</surname> <given-names>K. W.</given-names></name> <name><surname>Pinotti</surname> <given-names>R.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>Machine learning prediction in cardiovascular diseases: a meta-analysis.</article-title> <source><italic>Sci. Rep.</italic></source> <volume>10</volume>:<issue>16057</issue>. <pub-id pub-id-type="doi">10.1038/s41598-020-72685-1</pub-id> <pub-id pub-id-type="pmid">32994452</pub-id></citation></ref>
<ref id="B15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Multifractal detrended fluctuation analysis of congestive heart failure disease based on constructed heartbeat sequence.</article-title> <source><italic>IEEE Access</italic></source> <volume>8</volume> <fpage>205244</fpage>&#x2013;<lpage>205249</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3037080</pub-id></citation></ref>
<ref id="B16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>T.</given-names></name> <name><surname>Zhou</surname> <given-names>M.</given-names></name></person-group> (<year>2016</year>). <article-title>ECG classification usingwavelet packet entropy and random forests.</article-title> <source><italic>Entropy</italic></source> <volume>18</volume>:<issue>285</issue>. <pub-id pub-id-type="doi">10.3390/e18080285</pub-id></citation></ref>
<ref id="B17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lippi</surname> <given-names>G.</given-names></name> <name><surname>Sanchis-Gomar</surname> <given-names>F.</given-names></name></person-group> (<year>2020</year>). <article-title>Global epidemiology and future trends of heart failure.</article-title> <source><italic>AME Med. J.</italic></source> <volume>5</volume> <fpage>15</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.21037/amj.2020.03.03</pub-id></citation></ref>
<ref id="B18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Manis</surname> <given-names>G.</given-names></name> <name><surname>Aktaruzzaman</surname> <given-names>M.</given-names></name> <name><surname>Sassi</surname> <given-names>R.</given-names></name></person-group> (<year>2017</year>). <article-title>Bubble entropy: an entropy almost free of parameters.</article-title> <source><italic>IEEE Trans. Biomed. Eng.</italic></source> <volume>64</volume> <fpage>2711</fpage>&#x2013;<lpage>2718</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2017.2664105</pub-id> <pub-id pub-id-type="pmid">28182552</pub-id></citation></ref>
<ref id="B19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Moody</surname> <given-names>G. B.</given-names></name></person-group> (<year>1999</year>). <article-title>MIT-BIH normal sinus rhythm database.</article-title> <source><italic>PhysioNet.</italic></source> <pub-id pub-id-type="doi">10.13026/C2NK5R</pub-id></citation></ref>
<ref id="B20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Moody</surname> <given-names>G. B.</given-names></name> <name><surname>Mark</surname> <given-names>R. G.</given-names></name></person-group> (<year>1983</year>). <article-title>A new method for detecting atrial fibrillation using R-R intervals.</article-title> <source><italic>Comput. Cardiol</italic>.</source> <volume>10</volume> <fpage>227</fpage>&#x2013;<lpage>230</lpage>. <pub-id pub-id-type="doi">10.13026/C2MW2D</pub-id></citation></ref>
<ref id="B21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mouz&#x00E9;-Amady</surname> <given-names>M.</given-names></name> <name><surname>Horwat</surname> <given-names>F.</given-names></name></person-group> (<year>1996</year>). <article-title>Evaluation of Hjorth parameters in forearm surface EMG analysis during an occupational repetitive task.</article-title> <source><italic>Electroencephalogr. Clin. Neurophysiol. Mot. Control</italic></source> <volume>101</volume> <fpage>181</fpage>&#x2013;<lpage>183</lpage>. <pub-id pub-id-type="doi">10.1016/0924-980X(96)00316-5</pub-id></citation></ref>
<ref id="B22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ning</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Wei</surname> <given-names>D.</given-names></name> <name><surname>Guo</surname> <given-names>L. Z.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name></person-group> (<year>2021</year>). <article-title>Automatic detection of congestive heart failure based on a hybrid deep learning algorithm in the internet of medical things.</article-title> <source><italic>IEEE Internet Things J.</italic></source> <volume>8</volume> <fpage>12550</fpage>&#x2013;<lpage>12558</lpage>. <pub-id pub-id-type="doi">10.1109/JIOT.2020.3023105</pub-id></citation></ref>
<ref id="B23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nurmaini</surname> <given-names>S.</given-names></name> <name><surname>Tondas</surname> <given-names>A. E.</given-names></name></person-group> (<year>2020</year>). <article-title>Robust detection of atrial fibrillation from short-term electrocardiogram using convolutional neural networks.</article-title> <source><italic>Future Gener. Comput. Syst.</italic></source> <volume>113</volume> <fpage>304</fpage>&#x2013;<lpage>317</lpage>. <pub-id pub-id-type="doi">10.1016/j.future.2020.07.021</pub-id></citation></ref>
<ref id="B24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pandey</surname> <given-names>S. K.</given-names></name> <name><surname>Janghel</surname> <given-names>R. R.</given-names></name> <name><surname>Vani</surname> <given-names>V.</given-names></name></person-group> (<year>2020</year>). <article-title>Patient specific machine learning models for ECG signal classification.</article-title> <source><italic>Procedia Comput. Sci.</italic></source> <volume>167</volume> <fpage>2181</fpage>&#x2013;<lpage>2190</lpage>. <pub-id pub-id-type="doi">10.1016/j.procs.2020.03.269</pub-id></citation></ref>
<ref id="B25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ping</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>C.</given-names></name></person-group> (<year>2020</year>). <article-title>automatic detection of atrial fibrillation based on CNN-LSTM and shortcut connections.</article-title> <source><italic>Healthcare</italic></source> <volume>8</volume>:<issue>139</issue>. <pub-id pub-id-type="doi">10.3390/healthcare8020139</pub-id> <pub-id pub-id-type="pmid">32443926</pub-id></citation></ref>
<ref id="B26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Porumb</surname> <given-names>M.</given-names></name> <name><surname>Iadanza</surname> <given-names>E.</given-names></name> <name><surname>Massaro</surname> <given-names>S.</given-names></name> <name><surname>Pecchia</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>A convolutional neural network approach to detect congestive heartfailure.</article-title> <source><italic>Biomed. Signal Process. Control</italic></source> <volume>55</volume>:<issue>101597</issue>. <pub-id pub-id-type="doi">10.1016/j.bspc.2019.101597</pub-id></citation></ref>
<ref id="B27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rizal</surname> <given-names>A.</given-names></name></person-group> (<year>2015</year>). <article-title>Perbandingan skema dekomposisi paket wavelet untuk pengenalan sinyal EKG.</article-title> <source><italic>J. Nas. Tek. Elektro dan Teknol. Inf.</italic></source> <volume>4</volume> <fpage>80</fpage>&#x2013;<lpage>86</lpage>. <pub-id pub-id-type="doi">10.22146/jnteti.v4i2.145</pub-id></citation></ref>
<ref id="B28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rizal</surname> <given-names>A.</given-names></name> <name><surname>Hadiyoso</surname> <given-names>S.</given-names></name></person-group> (<year>2015</year>). &#x201C;<article-title>ECG signal classification using Hjorth descriptor</article-title>,&#x201D; in <source><italic>Proceedings of the 2015 Int. Conf. Autom. Cogn. Sci. Opt. Micro Electro-Mechanical Syst. Inf. Technol. ICACOMIT 2015</italic></source>, (<publisher-loc>Bandung</publisher-loc>), <fpage>87</fpage>&#x2013;<lpage>90</lpage>. <pub-id pub-id-type="doi">10.1109/ICACOMIT.2015.7440181</pub-id></citation></ref>
<ref id="B29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rizal</surname> <given-names>A.</given-names></name> <name><surname>Hidayat</surname> <given-names>R.</given-names></name> <name><surname>Nugroho</surname> <given-names>A. H.</given-names></name></person-group> (<year>2015</year>). &#x201C;<article-title>Determining lung sound characterization using Hjorth descriptor</article-title>,&#x201D; in <source><italic>Proceedings of the 2015 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC)</italic></source>, (<publisher-loc>Bandung</publisher-loc>), <fpage>54</fpage>&#x2013;<lpage>57</lpage>.</citation></ref>
<ref id="B30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roth</surname> <given-names>G. A.</given-names></name> <name><surname>Mensah</surname> <given-names>G. A.</given-names></name> <name><surname>Johnson</surname> <given-names>C. O.</given-names></name> <name><surname>Addolorato</surname> <given-names>G.</given-names></name> <name><surname>Ammirati</surname> <given-names>E.</given-names></name> <name><surname>Baddour</surname> <given-names>L. M.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>Global burden of cardiovascular diseases and risk factors, 1990-2019: update from the GBD 2019 study.</article-title> <source><italic>J. Am. Coll. Cardiol.</italic></source> <volume>76</volume> <fpage>2982</fpage>&#x2013;<lpage>3021</lpage>. <pub-id pub-id-type="doi">10.1016/j.jacc.2020.11.010</pub-id> <pub-id pub-id-type="pmid">33309175</pub-id></citation></ref>
<ref id="B31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Satapathy</surname> <given-names>S. K.</given-names></name> <name><surname>Dehuri</surname> <given-names>S.</given-names></name> <name><surname>Jagadev</surname> <given-names>A. K.</given-names></name> <name><surname>Mishra</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). &#x201C;<article-title>Empirical study on the performance of the classifiers in EEG classification</article-title>,&#x201D; in <source><italic>EEG Brain Signal Classification for Epileptic Seizure Disorder Detection</italic></source>, (<publisher-loc>Amsterdam</publisher-loc>: <publisher-name>Elsevier</publisher-name>), <fpage>45</fpage>&#x2013;<lpage>65</lpage>. <pub-id pub-id-type="doi">10.1016/b978-0-12-817426-5.00003-x</pub-id></citation></ref>
<ref id="B32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Savarese</surname> <given-names>G.</given-names></name> <name><surname>Lund</surname> <given-names>L. H.</given-names></name></person-group> (<year>2002</year>). <article-title>Global public health burden of heart failure.</article-title> <source><italic>Curr. Cardiol. Rep.</italic></source> <volume>4</volume>:<issue>185</issue>. <pub-id pub-id-type="doi">10.1007/s11886-002-0048-y</pub-id></citation></ref>
<ref id="B33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sharma</surname> <given-names>R. R.</given-names></name> <name><surname>Kumar</surname> <given-names>M.</given-names></name> <name><surname>Pachori</surname> <given-names>R. B.</given-names></name></person-group> (<year>2019</year>). <article-title>Joint time-frequency domain-based CAD disease sensing system using ECG signals.</article-title> <source><italic>IEEE Sens. J.</italic></source> <volume>19</volume> <fpage>3912</fpage>&#x2013;<lpage>3920</lpage>. <pub-id pub-id-type="doi">10.1109/JSEN.2019.2894706</pub-id></citation></ref>
<ref id="B34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sharma</surname> <given-names>R. R.</given-names></name> <name><surname>Kumar</surname> <given-names>A.</given-names></name> <name><surname>Pachori</surname> <given-names>R. B.</given-names></name> <name><surname>Acharya</surname> <given-names>U. R.</given-names></name></person-group> (<year>2018</year>). <article-title>Accurate automated detection of congestive heart failure using eigenvalue decomposition based features extracted from HRV signals.</article-title> <source><italic>Biocybern. Biomed. Eng.</italic></source> <volume>39</volume> <fpage>312</fpage>&#x2013;<lpage>327</lpage>. <pub-id pub-id-type="doi">10.1016/j.bbe.2018.10.001</pub-id></citation></ref>
<ref id="B35"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shi</surname> <given-names>M.</given-names></name> <name><surname>He</surname> <given-names>H.</given-names></name> <name><surname>Geng</surname> <given-names>W.</given-names></name> <name><surname>Wu</surname> <given-names>R.</given-names></name> <name><surname>Zhan</surname> <given-names>C.</given-names></name> <name><surname>Jin</surname> <given-names>Y.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>Early detection of sudden cardiac death by using ensemble empirical mode decomposition-based entropy and classical linear features from heart rate variability signals.</article-title> <source><italic>Front. Physiol.</italic></source> <volume>11</volume>:<issue>118</issue>. <pub-id pub-id-type="doi">10.3389/fphys.2020.00118</pub-id> <pub-id pub-id-type="pmid">32158399</pub-id></citation></ref>
<ref id="B36"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sidrah</surname> <given-names>L.</given-names></name> <name><surname>Dashtipour</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>Detection of atrial fibrillation using a machine learning approach.</article-title> <source><italic>Information</italic></source> <volume>11</volume>:<issue>549</issue>. <pub-id pub-id-type="doi">10.3390/info11120549</pub-id></citation></ref>
<ref id="B37"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Swingler</surname> <given-names>K.</given-names></name></person-group> (<year>1996</year>). <source><italic>Applying Neural Networks: A Practical Guide.</italic></source> <publisher-loc>London</publisher-loc>: <publisher-name>Academic Press</publisher-name>.</citation></ref>
<ref id="B38"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tang</surname> <given-names>S. C.</given-names></name> <name><surname>Huang</surname> <given-names>P. W.</given-names></name> <name><surname>Hung</surname> <given-names>C. S.</given-names></name> <name><surname>Shan</surname> <given-names>S. M.</given-names></name> <name><surname>Lin</surname> <given-names>Y. H.</given-names></name> <name><surname>Shieh</surname> <given-names>J. S.</given-names></name><etal/></person-group> (<year>2017</year>). <article-title>Identification of atrial fibrillation by quantitative analyses of fingertip photoplethysmogram.</article-title> <source><italic>Sci. Rep</italic></source> <volume>7</volume>:<issue>45644</issue>. <pub-id pub-id-type="doi">10.1038/srep45644</pub-id> <pub-id pub-id-type="pmid">28367965</pub-id></citation></ref>
<ref id="B39"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Taye</surname> <given-names>G. T.</given-names></name> <name><surname>Hwang</surname> <given-names>H.-J.</given-names></name> <name><surname>Lim</surname> <given-names>K. M.</given-names></name></person-group> (<year>2020</year>). <article-title>Application of convolutional neural network for predicting the occurrence of ventricular tachyarrhythmia using heart rate variability features.</article-title> <source><italic>Sci. Rep.</italic></source> <volume>10</volume>:<issue>6769</issue>.</citation></ref>
<ref id="B40"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xia</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>L.</given-names></name> <name><surname>Zunino</surname> <given-names>L.</given-names></name> <name><surname>Shi</surname> <given-names>H.</given-names></name> <name><surname>Zhuang</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>C.</given-names></name></person-group> (<year>2018</year>). <article-title>Application of permutation entropy and permutation min-entropy in multiple emotional states analysis of RRI time series.</article-title> <source><italic>Entropy</italic></source> <volume>20</volume>:<issue>148</issue>. <pub-id pub-id-type="doi">10.3390/e20030148</pub-id> <pub-id pub-id-type="pmid">33265239</pub-id></citation></ref>
<ref id="B41"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yingthawornsuk</surname> <given-names>T.</given-names></name> <name><surname>Temsang</surname> <given-names>P.</given-names></name></person-group> (<year>2019</year>). &#x201C;<article-title>Cardiac arrhythmia classification using Hjorth descriptors</article-title>,&#x201D; in <source><italic>Advances in Intelligent Informatics, Smart Technology and Natural Language Processing. iSAI-NLP 2017. Advances in Intelligent Systems and Computing</italic></source>, <volume>Vol. 807</volume> <role>eds</role> <person-group person-group-type="editor"><name><surname>Theeramunkong</surname> <given-names>T.</given-names></name> <name><surname>Kongkachandra</surname> <given-names>R.</given-names></name> <name><surname>Ketcham</surname> <given-names>M.</given-names></name> <name><surname>Hnoohom</surname> <given-names>N.</given-names></name> <name><surname>Songmuang</surname> <given-names>P.</given-names></name> <name><surname>Supnithi</surname> <given-names>T.</given-names></name><etal/></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <pub-id pub-id-type="doi">10.1007/978-3-319-94703-7_9.</pub-id></citation></ref>
<ref id="B42"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yoon</surname> <given-names>K. H.</given-names></name> <name><surname>Nam</surname> <given-names>Y.</given-names></name> <name><surname>Thap</surname> <given-names>T.</given-names></name> <name><surname>Jeong</surname> <given-names>C.</given-names></name> <name><surname>Kim</surname> <given-names>N. H.</given-names></name> <name><surname>Ko</surname> <given-names>J. S.</given-names></name><etal/></person-group> (<year>2017</year>). <article-title>Automatic detection of congestive heart failure and atrial fibrillation with short RR interval time series.</article-title> <source><italic>J. Electr. Eng. Technol.</italic></source> <volume>12</volume> <fpage>346</fpage>&#x2013;<lpage>355</lpage>. <pub-id pub-id-type="doi">10.5370/JEET.2017.12.1.346</pub-id></citation></ref>
<ref id="B43"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>L.</given-names></name> <name><surname>Liu</surname> <given-names>C.</given-names></name> <name><surname>Wei</surname> <given-names>S.</given-names></name> <name><surname>Shen</surname> <given-names>Q.</given-names></name> <name><surname>Zhou</surname> <given-names>F.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>A new entropy-based atrial fibrillation detection method for scanning wearable ECG recordings.</article-title> <source><italic>Entropy</italic></source> <volume>20</volume>:<issue>904</issue>. <pub-id pub-id-type="doi">10.3390/e20120904</pub-id> <pub-id pub-id-type="pmid">33266628</pub-id></citation></ref>
</ref-list>
</back>
</article>