Links to Exploration step
Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en">EEG epileptic seizure detection and classification based on dual-tree complex wavelet transform and machine learning algorithms</title>
<author><name sortKey="Slimen, Itaf Ben" sort="Slimen, Itaf Ben" uniqKey="Slimen I" first="Itaf Ben" last="Slimen">Itaf Ben Slimen</name>
<affiliation><nlm:aff id="aff1"><addr-line>Centre de Recherche et de Production Research Lab., Ecole Nationale Supérieure des Ingénieurs de Tunis, University of Tunis, Tunis 1008, Tunisia</addr-line>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Boubchir, Larbi" sort="Boubchir, Larbi" uniqKey="Boubchir L" first="Larbi" last="Boubchir">Larbi Boubchir</name>
<affiliation><nlm:aff id="aff2"><addr-line>Laboratoire d'Informatique Avancée de Saint-Denis Research Lab., University of Paris 8, Saint-Denis, Cedex 93526, France</addr-line>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Mbarki, Zouhair" sort="Mbarki, Zouhair" uniqKey="Mbarki Z" first="Zouhair" last="Mbarki">Zouhair Mbarki</name>
<affiliation><nlm:aff id="aff1"><addr-line>Centre de Recherche et de Production Research Lab., Ecole Nationale Supérieure des Ingénieurs de Tunis, University of Tunis, Tunis 1008, Tunisia</addr-line>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Seddik, Hassene" sort="Seddik, Hassene" uniqKey="Seddik H" first="Hassene" last="Seddik">Hassene Seddik</name>
<affiliation><nlm:aff id="aff1"><addr-line>Centre de Recherche et de Production Research Lab., Ecole Nationale Supérieure des Ingénieurs de Tunis, University of Tunis, Tunis 1008, Tunisia</addr-line>
</nlm:aff>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">PMC</idno>
<idno type="pmid">32561695</idno>
<idno type="pmc">7324280</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC7324280</idno>
<idno type="RBID">PMC:7324280</idno>
<idno type="doi">10.7555/JBR.34.20190026</idno>
<date when="2020">2020</date>
<idno type="wicri:Area/Pmc/Corpus">000208</idno>
<idno type="wicri:explorRef" wicri:stream="Pmc" wicri:step="Corpus" wicri:corpus="PMC">000208</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a" type="main">EEG epileptic seizure detection and classification based on dual-tree complex wavelet transform and machine learning algorithms</title>
<author><name sortKey="Slimen, Itaf Ben" sort="Slimen, Itaf Ben" uniqKey="Slimen I" first="Itaf Ben" last="Slimen">Itaf Ben Slimen</name>
<affiliation><nlm:aff id="aff1"><addr-line>Centre de Recherche et de Production Research Lab., Ecole Nationale Supérieure des Ingénieurs de Tunis, University of Tunis, Tunis 1008, Tunisia</addr-line>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Boubchir, Larbi" sort="Boubchir, Larbi" uniqKey="Boubchir L" first="Larbi" last="Boubchir">Larbi Boubchir</name>
<affiliation><nlm:aff id="aff2"><addr-line>Laboratoire d'Informatique Avancée de Saint-Denis Research Lab., University of Paris 8, Saint-Denis, Cedex 93526, France</addr-line>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Mbarki, Zouhair" sort="Mbarki, Zouhair" uniqKey="Mbarki Z" first="Zouhair" last="Mbarki">Zouhair Mbarki</name>
<affiliation><nlm:aff id="aff1"><addr-line>Centre de Recherche et de Production Research Lab., Ecole Nationale Supérieure des Ingénieurs de Tunis, University of Tunis, Tunis 1008, Tunisia</addr-line>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Seddik, Hassene" sort="Seddik, Hassene" uniqKey="Seddik H" first="Hassene" last="Seddik">Hassene Seddik</name>
<affiliation><nlm:aff id="aff1"><addr-line>Centre de Recherche et de Production Research Lab., Ecole Nationale Supérieure des Ingénieurs de Tunis, University of Tunis, Tunis 1008, Tunisia</addr-line>
</nlm:aff>
</affiliation>
</author>
</analytic>
<series><title level="j">Journal of Biomedical Research</title>
<idno type="ISSN">1674-8301</idno>
<idno type="eISSN">2352-4685</idno>
<imprint><date when="2020">2020</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc><textClass></textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en"><p>The visual analysis of common neurological disorders such as epileptic seizures in electroencephalography (EEG) is an oversensitive operation and prone to errors, which has motivated the researchers to develop effective automated seizure detection methods. This paper proposes a robust automatic seizure detection method that can establish a veritable diagnosis of these diseases. The proposed method consists of three steps: (i) remove artifact from EEG data using Savitzky-Golay filter and multi-scale principal component analysis (MSPCA), (ii) extract features from EEG signals using signal decomposition representations based on empirical mode decomposition (EMD), discrete wavelet transform (DWT), and dual-tree complex wavelet transform (DTCWT) allowing to overcome the non-linearity and non-stationary of EEG signals, and (iii) allocate the feature vector to the relevant class (<italic>i.e.</italic>
, seizure class "ictal" or free seizure class "interictal") using machine learning techniques such as support vector machine (SVM), <italic>k</italic>
-nearest neighbor (<italic>k</italic>
-NN), and linear discriminant analysis (LDA). The experimental results were based on two EEG datasets generated from the CHB-MIT database with and without overlapping process. The results obtained have shown the effectiveness of the proposed method that allows achieving a higher classification accuracy rate up to 100% and also outperforms similar state-of-the-art methods.
</p>
</div>
</front>
<back><div1 type="bibliography"><listBibl><biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="research-article"><pmc-dir>properties open_access</pmc-dir>
<front><journal-meta><journal-id journal-id-type="nlm-ta">J Biomed Res</journal-id>
<journal-id journal-id-type="iso-abbrev">J Biomed Res</journal-id>
<journal-id journal-id-type="publisher-id">J Biomed Res</journal-id>
<journal-title-group><journal-title>Journal of Biomedical Research</journal-title>
</journal-title-group>
<issn pub-type="ppub">1674-8301</issn>
<issn pub-type="epub">2352-4685</issn>
<publisher><publisher-name>Editorial Department of Journal of Biomedical Research</publisher-name>
</publisher>
</journal-meta>
<article-meta><article-id pub-id-type="pmid">32561695</article-id>
<article-id pub-id-type="pmc">7324280</article-id>
<article-id pub-id-type="publisher-id">jbr-34-3-151</article-id>
<article-id pub-id-type="doi">10.7555/JBR.34.20190026</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Original Article</subject>
</subj-group>
</article-categories>
<title-group><article-title>EEG epileptic seizure detection and classification based on dual-tree complex wavelet transform and machine learning algorithms</article-title>
</title-group>
<contrib-group><contrib contrib-type="author"><name><surname>Slimen</surname>
<given-names>Itaf Ben</given-names>
</name>
<xref ref-type="corresp" rid="cor1">*</xref>
<xref ref-type="aff" rid="aff1">1</xref>
<email>itafslimen@gmail.com</email>
</contrib>
<contrib contrib-type="author"><name><surname>Boubchir</surname>
<given-names>Larbi</given-names>
</name>
<xref ref-type="aff" rid="aff2">2</xref>
</contrib>
<contrib contrib-type="author"><name><surname>Mbarki</surname>
<given-names>Zouhair</given-names>
</name>
<xref ref-type="aff" rid="aff1">1</xref>
</contrib>
<contrib contrib-type="author"><name><surname>Seddik</surname>
<given-names>Hassene</given-names>
</name>
<xref ref-type="aff" rid="aff1">1</xref>
</contrib>
</contrib-group>
<aff id="aff1"><label>1</label>
<addr-line>Centre de Recherche et de Production Research Lab., Ecole Nationale Supérieure des Ingénieurs de Tunis, University of Tunis, Tunis 1008, Tunisia</addr-line>
</aff>
<aff id="aff2"><label>2</label>
<addr-line>Laboratoire d'Informatique Avancée de Saint-Denis Research Lab., University of Paris 8, Saint-Denis, Cedex 93526, France</addr-line>
</aff>
<author-notes><corresp id="cor1">Itaf Ben Slimen, Electric Engineering department, Centre de Recherche et de Production Research Lab., Ecole Nationale Supérieure des Ingénieurs de Tunis, University of Tunis, street Taha Hussein Montfleury, Tunis 1008, Tunisia. Tel: +216-27-542-572, E-mail:
<email>itafslimen@gmail.com</email>
</corresp>
</author-notes>
<pub-date pub-type="ppub"><month>5</month>
<year>2020</year>
</pub-date>
<volume>34</volume>
<issue>3</issue>
<fpage>151</fpage>
<lpage>161</lpage>
<history><date date-type="received"><day>15</day>
<month>2</month>
<year>2019</year>
</date>
<date date-type="accepted"><day>11</day>
<month>2</month>
<year>2020</year>
</date>
</history>
<permissions><copyright-statement>Copyright and License information: Journal of Biomedical Research, CAS Springer-Verlag Berlin Heidelberg 2020</copyright-statement>
<copyright-year>2020</copyright-year>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><license-p>This work is licensed under a Creative Commons Attribution-NonCommercial-Share Alike 4.0 Unported License. To view a copy of this license, visit
<ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by-nc-sa/4.0/">http://creativecommons.org/licenses/by-nc-sa/4.0/</ext-link>
</license-p>
</license>
</permissions>
<abstract><p>The visual analysis of common neurological disorders such as epileptic seizures in electroencephalography (EEG) is an oversensitive operation and prone to errors, which has motivated the researchers to develop effective automated seizure detection methods. This paper proposes a robust automatic seizure detection method that can establish a veritable diagnosis of these diseases. The proposed method consists of three steps: (i) remove artifact from EEG data using Savitzky-Golay filter and multi-scale principal component analysis (MSPCA), (ii) extract features from EEG signals using signal decomposition representations based on empirical mode decomposition (EMD), discrete wavelet transform (DWT), and dual-tree complex wavelet transform (DTCWT) allowing to overcome the non-linearity and non-stationary of EEG signals, and (iii) allocate the feature vector to the relevant class (<italic>i.e.</italic>
, seizure class "ictal" or free seizure class "interictal") using machine learning techniques such as support vector machine (SVM), <italic>k</italic>
-nearest neighbor (<italic>k</italic>
-NN), and linear discriminant analysis (LDA). The experimental results were based on two EEG datasets generated from the CHB-MIT database with and without overlapping process. The results obtained have shown the effectiveness of the proposed method that allows achieving a higher classification accuracy rate up to 100% and also outperforms similar state-of-the-art methods.
</p>
</abstract>
<kwd-group kwd-group-type="author-created"><kwd>electroencephalography</kwd>
<kwd>epileptic seizure detection</kwd>
<kwd>feature extraction</kwd>
<kwd>dual-tree complex wavelet transform</kwd>
<kwd>machine learning</kwd>
</kwd-group>
</article-meta>
</front>
<body><sec id="s01"><title>Introduction</title>
<p>According to the World Health Organization, epilepsy affects about 1% to 2% of the world's population; about 65 million people have epilepsy<sup>[<xref rid="b1" ref-type="bibr">1</xref>
–<xref rid="b2" ref-type="bibr">2</xref>
]</sup>
. Different examinations are used to confirm the epilepsy diagnosis, such as electroencephalogram (EEG) signals recorded from the patient's scalp, which is a collection of potential signals from many electrodes and they represent the spatial distribution of the potential fields in the brain. EEG is an invaluable tool for characterization of the spatial-temporal dynamics of neuronal activity in the brain; hence, diagnosis by manual observation of these signals is a very sensitive task that resulted in practical tools for the research area dedicated to the diagnosis of seizure detection<sup>[<xref rid="b3" ref-type="bibr">3</xref>
]</sup>
.
</p>
<p>More than 120 million articles cited for epileptic seizure detection proved that this subject is still topical and should be addressed. Various epileptic seizure detection methods have been proposed in literature, and a brief review of some techniques related to our work was conducted and introduced in the next section. Gotman and Gloor were among the first to detect seizures using EEG signals<sup>[<xref rid="b4" ref-type="bibr">4</xref>
]</sup>
. The first machine learning approach was developed using the CHB-MIT database<sup>[<xref rid="b5" ref-type="bibr">5</xref>
]</sup>
. Some researchers have used a large database, extracted from Freiburg and CHB-MIT databases for seizure detection, and their proposed method allows achieving a high detection performance up to 100%<sup>[<xref rid="b6" ref-type="bibr">6</xref>
]</sup>
. Some proposed methods are based on artificial neural networks allowing achieving a perfect classification rate for detecting epileptic seizures<sup>[<xref rid="b7" ref-type="bibr">7</xref>
]</sup>
. Some are based on support vector machine (SVM) with time-frequency features and wavelet variance features allowing achieving correct classification rates up to 100%<sup>[<xref rid="b8" ref-type="bibr">8</xref>
]</sup>
. Another seizure detection method is based on dual-tree complex wavelet transformation (DTCWT) and Fourier features allowing achieving a correct classification rate up to 100%<sup>[<xref rid="b9" ref-type="bibr">9</xref>
]</sup>
.
</p>
<p>Various approaches for epileptic seizure detection have been proposed in literature. The processing of EEG signals requires that these data must be noiseless to establish reliable disease diagnosis; therefore, a filter step is necessary for this purpose. Some researchers proposed to use the Savitzky-Golay filter and have its performance verified<sup>[<xref rid="b10" ref-type="bibr">10</xref>
]</sup>
, while others proposed a multi-scale principal component analysis (MSPCA)<sup>[<xref rid="b11" ref-type="bibr">11</xref>
]</sup>
. In general, all had adopted the objectives of the extraction characteristics and their classification, in order to differentiate between classes (<italic>i.e.</italic>
, seizure free: "interictal" class and seizure: "ictal" class). Frequency domain analysis<sup>[<xref rid="b11" ref-type="bibr">11</xref>
]</sup>
and other time-frequency approaches, such as the short-term Fourier transform<sup>[<xref rid="b12" ref-type="bibr">12</xref>
]</sup>
and the wavelets<sup>[<xref rid="b13" ref-type="bibr">13</xref>
,<xref rid="b14" ref-type="bibr">14</xref>
– <xref rid="b15" ref-type="bibr">15</xref>
]</sup>
have often been used to extract discriminant characteristics representing the EEG signals. Advanced detection of epileptic seizures used a feature extraction technique based on wavelets<sup>[<xref rid="b16" ref-type="bibr">16</xref>
]</sup>
. Some features have shown high performance for characterization changes in EEG signals such as entropy, energy<sup>[<xref rid="b17" ref-type="bibr">17</xref>
– <xref rid="b18" ref-type="bibr">18</xref>
]</sup>
, principal component analysis (PCA)<sup>[<xref rid="b19" ref-type="bibr">19</xref>
]</sup>
, and independent component analysis (ICA).
</p>
<p>Based on these previous studies, the discrete wavelet transform (DWT) is one of the most widely used techniques for extracting EEG signal characteristics. For the same purpose, the DTCWT technique<sup>[<xref rid="b20" ref-type="bibr">20</xref>
]</sup>
, applies filter banks to handle the wavelet domain. This technique was recently applied for epileptic seizure detection which demonstrated its performance for extracting the characteristics of the time-frequency domain of EEG signals<sup>[<xref rid="b21" ref-type="bibr">21</xref>
]</sup>
. After extracting features, the next step is to employ classification methods in order to determine the class of input features. Various classification methods are available. These range from rule-based decision-making<sup>[<xref rid="b4" ref-type="bibr">4</xref>
]</sup>
and SVM<sup>[<xref rid="b22" ref-type="bibr">22</xref>
]</sup>
to artificial neural network (ANN). For example, the classification of EEG signals was investigated using k-means classifier and multilayer perceptron neural network model<sup>[<xref rid="b14" ref-type="bibr">14</xref>
]</sup>
. A supervised automatic learning method was proposed for detecting seizures using linear discriminant analysis (LDA)<sup>[<xref rid="b23" ref-type="bibr">23</xref>
]</sup>
.
</p>
<p>The goal of this work is to build a reliable and accurate seizure detection method to facilitate and accomplish the diagnosis of epilepsy. Artifact eliminator is a valuable aid for diagnosis in EEG signal, using the Savitzky-Golay filter and the MSPCA. To overcome the non-linearity and non-stationary of EEG signals, the time-frequency techniques have been developed to eliminate the strict restrictions of classical frequency methods. Three popular signal decomposition techniques chosen in this work include empirical mode decomposition (EMD), DWT, and DTCWT. After crossing through a step of denoising the artifacts and extracting the frequency bands using EMD, DWT, and DTCWT, statistical values were used to extract the relevant characteristics of these frequency bands. Then three classifiers <italic>k</italic>
-nearest neighbor (<italic>k</italic>
-NN, LDA, and SVM were established to distinguish between classes (<italic>i.e.</italic>
, interictal and ictal).
</p>
<p>The choice of MSPCA and Savitzky-Golay for artifact removal is justified by their proven superiority in different biomedical signals kinds, such as ECG<sup>[<xref rid="b24" ref-type="bibr">24</xref>
]</sup>
, EMG<sup>[<xref rid="b25" ref-type="bibr">25</xref>
]</sup>
, and EEG<sup>[<xref rid="b26" ref-type="bibr">26</xref>
]</sup>
. The plethora of EMD, DWT, and DTWCT signal decomposition methods used in different fields of analysis justifies the choice in this work. This step is followed by the extraction of the statistical characteristics to extract the necessary information with reduction of used data dimensions. The aforementioned modulators were combined with three popular machine-learning techniques to find a powerful model for detecting epileptic seizures. Therefore, this work aims to develop an EEG signal classification system for seizure detection using CHB-MIT (EEG scalp) databases, and to ensure the robustness of the proposed model in which two databases have been extracted and realized based on EEG segments with and without overlapping procedure. The results proved that the proposed model is suitable for epileptic seizure detection. <bold><italic><xref ref-type="fig" rid="Figure1">Fig. 1</xref>
</italic>
</bold>
illustrates the work plan presented in this study.
</p>
<fig id="Figure1" orientation="portrait" position="float"><label>1</label>
<caption><title>Diagram for proposed seizure detection approach.</title>
</caption>
<abstract abstract-type="note"><p>MSPCA: multi-scale principal component analysis; DWT: discrete wavelet transform; EMD: empirical mode decomposition; DTCWT: dual-tree complex wavelet transformation; SVM: support vector machine; <italic>k</italic>
-NN: <italic>k</italic>
-nearest neighbor; LDA: linear discriminant analysis.
</p>
</abstract>
<graphic xlink:href="jbr-34-3-151-1"></graphic>
</fig>
</sec>
<sec id="s02"><title>Materials and methods</title>
<p>The lack of visual difference between the free seizure and seizure EEG signals makes the epileptic seizure detection a difficult task. Therefore, three proposed steps were employed, with EEG signal denoising techniques followed by features extraction methods to enable faster and more effective seizure detection. Hence, the classification using the extracted characteristics is performed using different machine learning. The EEG database used in our study is presented with a brief description.</p>
<sec id="s02.01"><title>EEG database</title>
<p>All tests and simulations were conducted based on the database collected at the Boston Children's Hospital (CHB) and used to validate the experimental results. This "CHB-MIT" database includes 23 different subsets containing EEG records of pediatric patients. It contains 182 seizures. All signals were sampled at 256 Hz per second with a resolution of 16 bits. Most files contain 23 EEG signals. The international 10-20 EEG electrodeposition and nomenclature system was used for these recordings<sup>[<xref rid="b5" ref-type="bibr">5</xref>
]</sup>
.
</p>
</sec>
<sec id="s02.02"><title>EEG signal pre-processing</title>
<p>Biomedical signals such as EEG were contaminated by artifacts and noise, and thus a pre-processing step is needed to clean the data. Many signal-filtering algorithms have been proposed to improve the performance of health devices (EEG, ECG, EMG...) besieged by artifacts. Savitzky-Golay filter and multi-scale principal component analysis have been used in recent research and their performance has been verified.</p>
<sec id="s02.02.01"><title>Savitzky-Golay filter</title>
<p>During the pre-processing of biomedical signals, the most challenging problem is to extract high resolution EEG signals from noisy measurements and retain the EEG waveform sharpness. The spectral quality of a signal [signal-to-noise (S/N) ratio] may be improved by increasing filter width or smoothing the signal multiple times. Hence, The Savitzky-Golay filter is a low-pass filter used for attenuation noise, without damaging or destroying the spectral properties of data. This filter is defined as a weighted moving average that performs a least-squares-fit convolution procedure.</p>
<p>Therefore, the S–Golay algorithm is characterized by the selected data interval, in other words, the window size, a polynomial function is fitted to the chosen size window and the data point (noisy signal) is calculated using the polynomial coefficients. The set of data
<inline-formula><tex-math id="M1">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ n\{{x}_{j},{y}_{j}\} $\end{document}</tex-math>
</inline-formula>
points, where <italic>j</italic>
=<italic>1</italic>
,<italic>2</italic>
,…,<italic>n</italic>
; <italic>x</italic>
is an independent variable and <italic>y</italic>
is the observed value, can be represented with convolution coefficients called <italic>c</italic>
and <italic>C<sub>i</sub>
</italic>
and expressed by:
</p>
<p><disp-formula><label>1</label>
<tex-math id="M2">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ {Y}_{j}=\sum \limits_{i=-\frac{c-1}{2}}^{i=\frac{c-1}{2}}{C}_{i}{y}_{j+1}\frac{c+1}{2}\leqslant j\leqslant n-\frac{c-1}{2} $\end{document}</tex-math>
</disp-formula>
</p>
<p>Hence, S-Golay filter requires the inputs which include: the input noisy signal (<italic>x</italic>
), the polynomial order (<italic>k</italic>
) and its frame size (<italic>f</italic>
). One of the advantages of this filter is to retain distribution characteristics, which are often flattened with other smoothing methods<sup>[<xref rid="b10" ref-type="bibr">10</xref>
,<xref rid="b27" ref-type="bibr">27</xref>
]</sup>
.
</p>
</sec>
<sec id="s02.02.02"><title>Multi-scale principal component analysis (MSPCA)</title>
<p>The MSPCA approach is proposed to achieve the objective of eliminating noise without sacrificing a significant amount of fast changes in the signal and to provide a dimension reduction with select components relevant in the different scales. The advantages of this method come from the combination of the PCA, which is responsible for extracting the relationship between several variables, and the wavelets, that divide the stochastic processes of the determinists and approximately decorrelate the auto-correlation between the variables. The MSPCA calculates the PCA of all wavelet coefficients for all wavelet decomposition levels, and then establishes a relationship between the results obtained and the suitable levels<sup>[<xref rid="b24" ref-type="bibr">24</xref>
]</sup>
. <bold><italic><xref ref-type="fig" rid="Figure2">Fig. 2</xref>
</italic>
</bold>
illustrates the steps of the MSPCA method and the following algorithm explains it:
</p>
<fig id="Figure2" orientation="portrait" position="float"><label>2</label>
<caption><title>The procedure for MSPCA.</title>
</caption>
<abstract abstract-type="note"><p>DWT: discrete wavelet transform; PCA: principal component analysis.</p>
</abstract>
<graphic xlink:href="jbr-34-3-151-2"></graphic>
</fig>
<p>1) Perform wavelet decomposition at level <bold><italic>I</italic>
</bold>
for each column of data matrix <italic>X</italic>
.
</p>
<p>2) For <italic>1</italic>
≤<italic>i</italic>
≤<italic>I</italic>
, perform the PCA of the detailed matrix <italic>G<sub>i</sub>
X
</italic>
, choose an appropriate number of significant principal components <italic>p<sub>i</sub>
</italic>
or suppress the detail.
</p>
<p>3) Perform the PCA of the approximation matrix <italic>H<sub>I</sub>
X
</italic>
and select a suitable number of principal components <italic>p</italic>
<sub><italic>I</italic>
+<italic>1</italic>
</sub>
.
</p>
<p>4) The main characteristics of the original matrix <italic>X</italic>
put in a new matrix
<inline-formula><tex-math id="M3">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$\dot X$\end{document}</tex-math>
</inline-formula>
, by inverting the <italic>DWT<sup>T</sup>
</italic>
wavelet transformation.
</p>
<p>5) Finally, execute the PCA of
<inline-formula><tex-math id="M4">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$\dot X$\end{document}</tex-math>
</inline-formula>
<sup>[<xref rid="b28" ref-type="bibr">28</xref>
]</sup>
.
</p>
</sec>
</sec>
<sec id="s02.03"><title>EEG signal decomposition</title>
<p>To characterize the EEG signal and determine its class, some methods have often been used to extract discriminant characteristics representing EEG signals from frequency analysis and time-frequency approaches. These, such as DWT, DTCWT, and EMD, are recently used in the literature and will be used in this work and represented in this section with their proven superiority to reach this goal.</p>
<sec id="s02.03.01"><title>Empirical mode decomposition (EMD)</title>
<p>EMD is a procedure used to decompose signals into different simple oscillatory modes called intrinsic function mode (IMF). Hence, the signal <italic>x</italic>
(<italic>t</italic>
) can be represented by the sum of these IMFs components and by a residue as follows<sup>[<xref rid="b29" ref-type="bibr">29</xref>
]</sup>
:
</p>
<p><disp-formula><label>2</label>
<tex-math id="M5">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ x\left(t\right)=\sum \limits_{m=1}^{M}{D}_{m}\left(t\right)+{r}_{M}\left(t\right) $\end{document}</tex-math>
</disp-formula>
</p>
<p>where <italic>M</italic>
is the number of IMFs and <italic>r<sub>M</sub>
</italic>
(<italic>t</italic>
) is the residue. The IMFs of a signal must satisfy two necessary conditions. Firstly, the difference between the total numbers of extrema and zero-crossings is at most one. Secondly, in all points, the average value of the envelope defined by the local maxima and that by the local minima is zero or very close to zero<sup>[<xref rid="b30" ref-type="bibr">30</xref>
]</sup>
. The following steps represent the EMD algorithm:
</p>
<p>1) Extract local maxima and local minima from signal of <italic>x</italic>
(<italic>t</italic>
),
</p>
<p>2) Connect between all minima and all maxima to obtain two envelopes <italic>e<sub>min</sub>
</italic>
(<italic>t</italic>
) and <italic>e<sub>max</sub>
</italic>
(<italic>t</italic>
),
</p>
<p>3) Compute the average between them as:
<inline-formula><tex-math id="M6">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ m\left(t\right)=\dfrac{{[e}_{min}\left(t\right)+{e}_{max}\left(t\right)]}{2} $\end{document}</tex-math>
</inline-formula>
,
</p>
<p>4) Extract the detail from <italic>x</italic>
(<italic>t</italic>
) as: <italic>d</italic>
(<italic>t</italic>
)=<italic>x</italic>
(<italic>t</italic>
)-<italic>m</italic>
(<italic>t</italic>
)
</p>
<p>5) Examine, if <italic>d</italic>
(<italic>t</italic>
) is an IMF or not by verifying the above conditions for IMFs,
</p>
<p>6) Reiterate on the residual <italic>d</italic>
(<italic>t</italic>
).
</p>
<p>After having the first IMF <italic>D<sub>1</sub>
</italic>
(<italic>t</italic>
) of the signal, to get other IMFs, generate the residual <italic>r</italic>
(<italic>t</italic>
) as follows: <italic>r</italic>
(<italic>t</italic>
)=<italic>x</italic>
(<italic>t</italic>
)–<italic>D<sub>1</sub>
</italic>
(<italic>t</italic>
). The process described above will be continued until IMF can no longer be obtained from the final residue.
</p>
</sec>
<sec id="s02.03.02"><title>Discrete wavelet transform (DWT)</title>
<p>DWT is one of the most efficient time-frequency tools for non-stationary signal analysis. The DWT procedure makes it possible to present an input signal in sets of functions, called wavelets, by scaling and shifting the mother function into wavelets, that is to say, to decompose a signal into two components called sub-bands: a low frequency component called "approximation coefficients A", and a high frequency component called "detailed coefficients D". The low frequency component can further be decomposed into approximations and details. After each decomposition, the frequency resolution is doubled and the temporal resolution is halved. After choosing the decomposition level <italic>j</italic>
, the components of the signal <italic>s</italic>
(<italic>k</italic>
) can be represented by the following expression and <bold><italic><xref ref-type="fig" rid="Figure3">Fig. 3</xref>
</italic>
</bold>
<sup>[<xref rid="b31" ref-type="bibr">31</xref>
]</sup>
:
</p>
<fig id="Figure3" orientation="portrait" position="float"><label>3</label>
<caption><title>DWT decomposition tree.</title>
</caption>
<graphic xlink:href="jbr-34-3-151-3"></graphic>
</fig>
<p><disp-formula><label>3</label>
<tex-math id="M7">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ {D}_{j}\left(i\right)=\sum \limits_{k}s\left(k\right) \cdot h(2 \cdot i-k) $\end{document}</tex-math>
</disp-formula>
</p>
<p><disp-formula><label>4</label>
<tex-math id="M8">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ {A}_{j}\left(i\right)=\sum \limits_{k}s\left(k\right) \cdot l(2 \cdot i-k) $\end{document}</tex-math>
</disp-formula>
</p>
<p>Regarding <bold><italic><xref ref-type="fig" rid="Figure3">Fig. 3</xref>
</italic>
</bold>
, <italic>h</italic>
and <italic>g</italic>
are low-pass and high-pass filters, respectively. <italic>s</italic>
is the input original signal where <italic>Ca1</italic>
, <italic>Ca2</italic>
, and <italic>Ca3</italic>
represent the approximation coefficients of <italic>h</italic>
(<italic>1</italic>
), <italic>h</italic>
(<italic>2</italic>
) and <italic>h</italic>
(<italic>3</italic>
) and <italic>Cd1</italic>
, <italic>Cd2</italic>
and <italic>Cd3</italic>
represent the detail coefficients of <italic>g</italic>
(<italic>1</italic>
), <italic>g</italic>
(<italic>2</italic>
) and <italic>g</italic>
(<italic>3</italic>
) at level 1, 2 and 3, respectively.
</p>
</sec>
<sec id="s02.03.03"><title>Dual-tree complex wavelet transform (DTCWT)</title>
<p>DTCWT, a DWT enhancement, uses double wavelet filters low and high at each scale to obtain two parts: a real and an imaginary complex wavelet coefficient. This transformation is invariant by directional and selective shifting in two or more dimensions, which are very important in applications such as pattern recognition and signal analysis.</p>
<p>Hence, the DTCWT can be represented by the following expression<sup>[<xref rid="b20" ref-type="bibr">20</xref>
]</sup>
:
</p>
<p><disp-formula><label>5</label>
<tex-math id="M9">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ \psi \left(t\right)={\psi }_{h}\left(t\right)+i{\psi }_{g}\left(t\right) $\end{document}</tex-math>
</disp-formula>
</p>
<p><disp-formula><label>6</label>
<tex-math id="M10">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ \varphi \left(t\right)={\varphi }_{h}\left(t\right)+i{\varphi }_{g}\left(t\right) $\end{document}</tex-math>
</disp-formula>
</p>
<p>where the complex wavelet is <italic>ψ</italic>
(<italic>t</italic>
) while the complex scaling function is <italic>φ</italic>
(<italic>t</italic>
). With reference to <bold><italic><xref ref-type="fig" rid="Figure4">Fig. 4</xref>
</italic>
</bold>
, <italic>s</italic>
represents the input signal, and the output coefficients of the top tree h and those of the bottom tree g are considered as the real and imaginary parts, respectively. Therefore,
<inline-formula><tex-math id="M11">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ {h}_{0}^{\left(1\right)}, {h}_{0} $\end{document}</tex-math>
</inline-formula>
,
<inline-formula><tex-math id="M12">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ {g}_{0}^{\left(1\right)} $\end{document}</tex-math>
</inline-formula>
, and g<sub>0</sub>
are a low-pass filter and
<inline-formula><tex-math id="M13">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ {h}_{1}^{\left(1\right)} $\end{document}</tex-math>
</inline-formula>
,
<inline-formula><tex-math id="M14">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ {g}_{1}^{\left(1\right)} $\end{document}</tex-math>
</inline-formula>
, <italic>h<sub>1</sub>
</italic>
, and <italic>g<sub>1</sub>
</italic>
are high-pass filters. Consequently, the corresponding wavelets <italic>ψ<sub>h</sub>
</italic>
(<italic>t</italic>
) and <italic>ψ<sub>g</sub>
</italic>
(<italic>t</italic>
) form approximately a Hilbert pair, while the scaling function <italic>φ<sub>g</sub>
</italic>
(<italic>t</italic>
) is approximately the Hilbert transform of <italic>φ<sub>h</sub>
</italic>
(<italic>t</italic>
).
</p>
<fig id="Figure4" orientation="portrait" position="float"><label>4</label>
<caption><title>An illustrative scheme of the DTCWT at level 3.</title>
</caption>
<graphic xlink:href="jbr-34-3-151-4"></graphic>
</fig>
</sec>
</sec>
<sec id="s02.04"><title>Discriminative feature extraction</title>
<p>The classification requires a necessary step whose characteristic extraction aims to obtain the most important information and preserve the small size of the data. Therefore, after signal decomposition using the DWT, EMD and DTCWT methods, the most prominent statistical features have been used for this study to obtain the class of the input EEG signal:</p>
<p>Mean of coefficients in each sub-band:</p>
<p><disp-formula><label>7</label>
<tex-math id="M15">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ \mu =\frac{1}{M}\sum \limits_{j=1}^{M}{y}_{j} $\end{document}</tex-math>
</disp-formula>
</p>
<p>Average power of coefficients in each sub-band:</p>
<p><disp-formula><label>8</label>
<tex-math id="M16">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$\lambda =\sqrt{\frac{1}{M}\sum \limits_{j=1}^{M}{y}_{j}^{2}} $\end{document}</tex-math>
</disp-formula>
</p>
<p>Standard deviation of coefficients in each sub-band:</p>
<p><disp-formula><label>9</label>
<tex-math id="M17">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ \sigma =\sqrt{\frac{1}{M}\sum \limits_{j=1}^{M}{\left({y}_{j}-\mu \right)}^{2}} $\end{document}</tex-math>
</disp-formula>
</p>
</sec>
<sec id="s02.05"><title>Signal classification</title>
<p>Frequency band decomposition is performed to represent an EEG signal in feature vector and to obtain the most important information of the data to determine its class. The identification of signals relied on classification algorithms to estimate the desired class. For this purpose, three popular classifiers are used, namely LDA, <italic>k</italic>
-NN, and SVM, which are briefly explained in this section.
</p>
<sec id="s02.05.01"><title>Linear discriminant analysis (LDA)</title>
<p>LDA, also called Fisher's LDA, is a simple technique used in machine learning, statistics, and pattern recognition to find a linear separating two or more classes, and in general, it gives a good class estimation. Fisher's LDA requires very little computation. LDA aims to use hyperplanes to separate data from different classes, and the separator hyperplane is obtained by looking for the projection that maximizes the distance between classes and minimizes the interclass variance between them. For a class number <italic>N</italic>
(<italic>N</italic>
><italic>2</italic>
), several hyperplanes are used<sup>[<xref rid="b32" ref-type="bibr">32</xref>
–<xref rid="b33" ref-type="bibr">33</xref>
]</sup>
. In this work, the linear discriminant type was used for regularized linear discriminant analysis.
</p>
</sec>
<sec id="s02.05.02"><title>Support vector machine (SVM)</title>
<p>With excellent performance results, SVM is applied in various fields. Contrary to LDA, which constructs a probabilistic model for each class using all data points, SVM is to minimize a linear separation error by focusing on the neighboring points of the linear separation surface, that is to say, the points located far from the separation surface are ignored in the learning process. SVM is based on the Vapnik-Chervonenkis theory and the principle of structural risk minimization. Its purpose is to determine the minimizing of the training set error by maximizing the boundary of the separating hyper-plane between the data<sup>[<xref rid="b34" ref-type="bibr">34</xref>
– <xref rid="b35" ref-type="bibr">35</xref>
]</sup>
. In this work, the Kernel function used to differentiate between the two classes is linear kernel with the Kernel scale parameter chosen to be 1.
</p>
</sec>
<sec id="s02.05.03"><title>k-nearest neighbor (k-NN)</title>
<p>The <italic>k</italic>
-NN is a machine-learning technique used for the classification task, which aims to find the nearest k-neighbors among the learning set, and the categories of <italic>k</italic>
closest neighbors, which are used to weight the candidates in the category. The closest neighbors to the sample are expressed as distance such as Euclidean distance, Chebyshev distance, and Manhattan distance. The performance of <italic>k</italic>
-NN algorithm strongly depends on two factors: an appropriate similarity function and an appropriate value for <italic>k</italic>
. If <italic>k</italic>
is too large, large classes will overwhelm small classes, whereas if <italic>k</italic>
is too small, the advantage of the <italic>k</italic>
-NN algorithm cannot be traced<sup>[<xref rid="b36" ref-type="bibr">36</xref>
– <xref rid="b37" ref-type="bibr">37</xref>
,<xref rid="b19" ref-type="bibr">19</xref>
]</sup>
. In this research, 3-NN algorithm (3 nearest neighbors) and Euclidean distance metric were used to classify the EEG signals.
</p>
</sec>
</sec>
<sec id="s02.06"><title>Database preparation</title>
<p>The CHB-MIT database is one of the EEG databases used in recent research for epileptic seizure detection. To prove the effectiveness of the proposed method, two EEG datasets have been extracted from the CHB-MIT database. Hence, the extraction of shorter EEG segments based on no overlapping process represents the first used database, while the second based on overlapping process. The segment extraction process of these two datasets is clearly explained in this section. The performance evaluation criteria to assess the performance and the effectiveness of the proposed method and the experimental results obtained will be shown as follows.</p>
<p>The developed seizure detection model is based on EEG segment extraction with an 8-second rectangular window. The seizure time is known and given in the description database for each patient. The first extracted dataset contains 400 EEG segments extracted approximately from all the recorded signals in the CHB-MIT database with 200 no seizure segments ("interictal") and 200 seizure segments ("ictal").</p>
<p>According to a previous study<sup>[<xref rid="b6" ref-type="bibr">6</xref>
]</sup>
, the choice of the 8 seconds window size (with 2 048 samples) provides a more robust performance than that of shorter or longer windows. To prove the effectiveness of the proposed seizure detection model, the overlapped database has been created with an overlapping process based on the first extracted database that will be presented as follows.
</p>
<sec id="s02.06.01"><title>Overlapping procedure</title>
<p>While the first database was created (with 400 segments), to evaluate the performance and better prove the effectiveness of the proposed seizure detection method, another database will be created based on the first realized with an overlapping process. Hence, new segments will be created by overlapping between two segments belonging to the same EEG signal in the same class. Let suppose that:</p>
<p>- <italic>N</italic>
is the segment number of the first database already created (without overlapping) called <italic>B</italic>
. <italic>N1</italic>
and <italic>N2</italic>
is the number of segments in "interictal" class <italic>B1</italic>
and "ictal" class <italic>B2</italic>
respectively,
</p>
<p>- <italic>Nc</italic>
is the segment number of the second database with overlapping process called <italic>Bc</italic>
. <italic>Nc1</italic>
and <italic>Nc2</italic>
are the numbers of segments in "interictal" class <italic>Bc1</italic>
and "ictal" class <italic>Bc2</italic>
respectively.
</p>
<p>Therefore, the overlap process is presented as follows:</p>
<p>- <italic>n</italic>
represents the segment samples number (2 048), <italic>i</italic>
is segment index (<italic>i<sup>th</sup>
</italic>
segment), <italic>p</italic>
is the point offset for overlap, <italic>fe</italic>
is the sampling frequency 256 Hz, and <italic>sc</italic>
is the segment seconds number (8 seconds).
</p>
<p>Example: let suppose <italic>i</italic>
and <italic>i</italic>
+<italic>1</italic>
are two segments of the same class to be overlapped where
<inline-formula><tex-math id="M18">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$X{1}_{i}, \;X{2}_{i}, $\end{document}</tex-math>
</inline-formula>
<inline-formula><tex-math id="M19">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ X{3}_{i}, \;X{4}_{i}, \;X{5}_{i}, \;X{6}_{i}, \;X{7}_{i}, \;X{8}_{i} $\end{document}</tex-math>
</inline-formula>
and
<inline-formula><tex-math id="M20">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$X{1}_{i+1}, \;X{2}_{i+1}, \;X{3}_{i+1}, \;$\end{document}</tex-math>
</inline-formula>
<inline-formula><tex-math id="M21">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ X{4}_{i+1}, \;X{5}_{i+1}, \; X{6}_{i+1}, \;X{7}_{i+1}, X{8}_{i+1} $\end{document}</tex-math>
</inline-formula>
, are represent the sample of segments of
<inline-formula><tex-math id="M22">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ i $\end{document}</tex-math>
</inline-formula>
and
<inline-formula><tex-math id="M23">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ i+1, $\end{document}</tex-math>
</inline-formula>
respectively, and
<inline-formula><tex-math id="M24">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ j $\end{document}</tex-math>
</inline-formula>
the new obtained segment with a gap between the segment is
<inline-formula><tex-math id="M25">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ p=6 $\end{document}</tex-math>
</inline-formula>
.
</p>
<p><disp-formula><label></label>
<tex-math id="M26">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ i=[X{1}_{i}, X{2}_{i},{{X}}{{3}}_{{i}},{{X}}{{4}}_{{i}},{{X}}{{5}}_{{i}},{{X}}{{6}}_{{i}},{{X}}{{7}}_{{i}},{{X}}{{8}}_{{i}}] $\end{document}</tex-math>
</disp-formula>
</p>
<p><disp-formula><label></label>
<tex-math id="M27">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ i\!+\!1=[{{X}}{{1}}_{{{i}}\!+\!{{1}}},{{X}}{{2}}_{{{i}}\!+\!{{1}}},X{3}_{i\!+\!1}, X{4}_{i\!+\!1}, X{5}_{i\!+\!1}, X{6}_{i\!+\!1}, X{7}_{i\!+\!1}, X{8}_{i\!+\!1}] $\end{document}</tex-math>
</disp-formula>
</p>
<p><disp-formula><label></label>
<tex-math id="M28">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ j=[{{X}}{{3}}_{{i}},{{X}}{{4}}_{{i}},{{X}}{{5}}_{{i}},{{X}}{{6}}_{{i}},{{X}}{{7}}_{{i}},{{X}}{{8}}_{{i}},{{X}}{{1}}_{{{i}}+{{1}}},{{X}}{{2}}_{{{i}}+{{1}}}] $\end{document}</tex-math>
</disp-formula>
</p>
<p>Finally, the new segment can be presented by the following expression:</p>
<p><disp-formula><label>10</label>
<tex-math id="M29">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ j = \left\{ {i\left[ {\frac{n}{{sc}} \times (sc - p):n \times sc} \right];i + 1\left[ {1:\frac{n}{{sc}} \times (sc - p)} \right]} \right\} $\end{document}</tex-math>
</disp-formula>
</p>
<p><disp-formula><label>11</label>
<tex-math id="M30">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ j = \left\{ {i\left[ {fe \times \left( {sc - p} \right):n \times sc} \right];i + 1\left[ {1:fe \times \left( {sc - p} \right)} \right]} \right\}$\end{document}</tex-math>
</disp-formula>
</p>
<p>The size of new database (overlapped) will be increased compared to the first database.</p>
<p><inline-formula><tex-math id="M31">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ N=N1+N2 $\end{document}</tex-math>
</inline-formula>
and
<inline-formula><tex-math id="M32">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ Nc=Nc1+Nc2 $\end{document}</tex-math>
</inline-formula>
; hence,
<inline-formula><tex-math id="M33">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$Nc1= $\end{document}</tex-math>
</inline-formula>
<inline-formula><tex-math id="M34">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ \left(N1 \times 2\right)-1 $\end{document}</tex-math>
</inline-formula>
and
<inline-formula><tex-math id="M35">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ Nc2= $\end{document}</tex-math>
</inline-formula>
<inline-formula><tex-math id="M36">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ \left(N2 \times 2\right)-1 $\end{document}</tex-math>
</inline-formula>
.
</p>
<p><disp-formula><label>12</label>
<tex-math id="M37">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ Nc = \left[ {(N1 \times 2) - 1} \right] + \left( {(N2 \times 2) - 1} \right) = 2N1 + 2N2 - 2$\end{document}</tex-math>
</disp-formula>
</p>
<p>Therefore, the overlapped database size will be 798 segments, with 399 segments in both classes and each length segment 8 seconds. The experimental results of the proposed approach using the two extracted databases will be presented by following the performance criteria to validate the model accuracy.</p>
</sec>
</sec>
<sec id="s02.07"><title>Feature selection process</title>
<p>The sampling rates of the databases are 256 Hz; the polynomial order was chosen to be 2 on S-Golay filter and the frame length was selected to be 17, proved to be the parameter' choice<sup>[<xref rid="b10" ref-type="bibr">10</xref>
]</sup>
. In MSPCA, a five-level decomposition was used to generate the sub-bands signals. The Kaiser rule was responsible for eliminating the number of loadings<sup>[<xref rid="b26" ref-type="bibr">26</xref>
]</sup>
. After the artifact removal procedure with S-Golay and MSPCA, the features have been extracted from the sub-band decomposed signals using EMD, DWT, and DTCWT methods. The Daubechies wavelets of different orders (2, 3, 4, 5, and 6) are investigated for the analysis of epileptic EEGs. This family of wavelets has orthogonal property and is efficient as a filter implementation<sup>[<xref rid="b38" ref-type="bibr">38</xref>
]</sup>
. The fourth order Daubechies wavelet is found to be most appropriate for analysis of EEG data<sup>[<xref rid="b6" ref-type="bibr">6</xref>
,<xref rid="b39" ref-type="bibr">39</xref>
]</sup>
. Hence, DB4 wavelet function was used to decompose the EEG signals with DWT. The decomposition levels in all methods were selected to be 3. Hence, 4, 8 and 3 sub-band signals were obtained using DWT, DTCWT, and EMD respectively. Therefore, in each sub-band signals three statistical characteristics have been extracted to obtain 12, 24, and 9 features for DWT, DTCWT, and respectively. However, although the number of extracted features was considerably doubled in DTCWT, the performance in the testing step improved.
</p>
</sec>
<sec id="s02.08"><title>Performance evaluation criteria</title>
<p>To prove the robustness of the proposed method, cross-validation (CV) is a procedure mainly applied to estimate the proficiency of machine learning algorithm. CV is used to estimate how the model should work when used to make predictions of unused data at the step of preparation and model learning. In a 10 times CV, the database is randomly separated into 10 different mutually exclusive folds of the same size, where nine folds will be used to training the data and the remaining one will be used to test and predict the classification. The CV accuracy is expressed by:</p>
<p><disp-formula><label>13</label>
<tex-math id="M38">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ CV=\frac{1}{k}\sum \limits_{i=1}^{k}{A}_{i} $\end{document}</tex-math>
</disp-formula>
</p>
<p>where represents the number of folds used, and
<inline-formula><tex-math id="M39">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ {A}_{i} $\end{document}</tex-math>
</inline-formula>
is the accuracy measure of each,
<inline-formula><tex-math id="M40">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ i=1,\dots , k. $\end{document}</tex-math>
</inline-formula>
In addition, there are three performance measures to evaluate machine learning methods using true positives (TP), false positives (FP), true negatives (TN), and false negatives (FN), which can be expressed by:
</p>
<p><disp-formula><label>14</label>
<tex-math id="M41">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ S\!\!ensitivity \left(\%\right)=\frac{TP}{TP+FN}\times 100 $\end{document}</tex-math>
</disp-formula>
</p>
<p><disp-formula><label>15</label>
<tex-math id="M42">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ S\!\!pecificity \left(\%\right)=\frac{TN}{TN+FP}\times 100 $\end{document}</tex-math>
</disp-formula>
</p>
<p><disp-formula><label>16</label>
<tex-math id="M43">\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{upgreek}
\usepackage{mathrsfs}
\setlength{\oddsidemargin}{-69pt}
\begin{document}
}{}$ Accuracy \left(\%\right)=\frac{TP+TN}{TP+FN+TN+FP}\times 100 $\end{document}</tex-math>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s03"><title>Results</title>
<p>The previous sections have shown that the first goal in this work is to find a model to classify EEG signal segments to develop automatic seizure detection systems using the children's EEG database CHB-MIT. However, shorter EEG segments with 8 seconds have been extracted from this database that makes it possible to develop a practical and robust seizure detection system to diagnose epilepsy. Ictal record signals represent a small amount of data compared to interictal record signals. Therefore, a subsampling paradigm of the class with larger proportions (interictal) is used to circumvent the imbalance between the two classes<sup>[<xref rid="b40" ref-type="bibr">40</xref>
]</sup>
, in order to have better accuracy of seizure detection. In this work, segments of interictal data were randomly selected to produce a comparable and balanced number of ictal and interictal segments.
</p>
<p>Based on the segment model, the purpose of this study was to develop an EEG signal classification model. Therefore, the contribution is to have a powerful and suitable model using three popular methods to extract discriminant characteristics such as EMD, DWT, and DTCWT, followed by a dimension reduction employing three different statistical characteristics and three commonly used methods of automatic learning such as LDA, <italic>k</italic>
-NN, and SVM.
</p>
<p>To prove the performance results of the average precision, extraction methods were evaluated and the results are presented in detail and illustrated in <bold><italic><xref ref-type="fig" rid="Figure5">Fig. 5</xref>
</italic>
</bold>
. The parameter values of all selected techniques are explained in the preview section because they produce the most robust results. In <bold><italic><xref ref-type="fig" rid="Figure5">Fig. 5</xref>
</italic>
</bold>
, the plots are shown in the left column present the S-Golay results to apply a series of data points to denoise the signals without deforming its input, while the plots are shown in the right column present the MSPCA results, which shows the advantage of PCA in extracting necessary information and the effectiveness of extracting deterministic features from stochastic processes using wavelets. With the two filter processes compared, it can be found that MSPCA outperformed the S-Golay filter in the removal of artifacts; MSPCA achieved a 100% accuracy with the three classification methods while S-Golay 98%.
</p>
<fig id="Figure5" orientation="portrait" position="float"><label>5</label>
<caption><title>Classification accuracy of the proposed method using the signal decomposition transforms for feature extraction considered in this study (<italic>i.e.</italic>
, EMD, DWT, DTCWT) with EEG signal pre-processing techniques: MSPCA (right column) and S-Golay (left column).
</title>
</caption>
<graphic xlink:href="jbr-34-3-151-5"></graphic>
</fig>
<p>With the three EEG signal decomposition methods compared, the results indicate that using the two denoising methods, DTCWT was superior to DWT and much better than EMD where with S-Golay (DTCWT, 99%; DWT, 94%; and EMD, 91%). <bold><italic><xref ref-type="fig" rid="Figure5">Fig. 5</xref>
</italic>
</bold>
also shows that the DTCWT gave a fairly high classification result with 100% accuracy classification rates, which is attributed to the approximate shift invariant property, a very important factor in epileptic seizure detection. On aspects of the performance of feature extraction methods, the experimental results show the superiority of the standard deviation and the average power, which both gave a rather high classification accuracy when compared to the mean of the sub-band features. Hence the mean static feature with DTCWT outperforms that with DWT, which ensures the high effectiveness of DTCWT. In addition, the result provides that <italic>k</italic>
-NN and SVM gave 100% classification accuracy when compared to LDA.
</p>
</sec>
<sec id="s04"><title>Discussion</title>
<p>The overall results obtained in this study show that combination of the DTCWT with SVM and <italic>k</italic>
-NN improves the accuracy rates of the classification especially by using the standard static deviation and average power characteristics with the two denoising processes. As shown in <bold><italic><xref ref-type="fig" rid="Figure5">Fig. 5</xref>
</italic>
</bold>
which (MSPCA+DTCWT+STD+SVM), (MSPCA+DTCWT+STD+<italic>k</italic>
-NN, (S-Golay+DTCWT+STD+SVM) and (S-Golay+DTCWT+STD+<italic>k</italic>
-NN achieve a 100% classification accuracy rate. Hence, it can be concluded that the proposed model is reliable and robust for seizure detection with the DTCWT combined with SVM and <italic>k</italic>
-NN.
</p>
<p>To compare the results of the proposed approach with seizure detection methods realized in literature, <bold><italic><xref rid="Table1" ref-type="table">Table 1</xref>
</italic>
</bold>
provides that the proposed approach has achieved an overall perfect accuracy of 100% in seizure detection using EEG segments.
</p>
<table-wrap id="Table1" orientation="portrait" position="float"><label>1</label>
<caption><title>Comparison of the proposed method against some state-of-the-art methods</title>
</caption>
<table frame="hsides" rules="groups"><thead><tr><td style="class:table_top_border" align="center" valign="middle" rowspan="1" colspan="1">Method</td>
<td style="class:table_top_border" align="center" valign="middle" rowspan="1" colspan="1">Feature extraction</td>
<td style="class:table_top_border" align="center" valign="middle" rowspan="1" colspan="1">Classifier</td>
<td style="class:table_top_border" align="center" valign="middle" rowspan="1" colspan="1">Accuracy</td>
</tr>
</thead>
<tfoot><tr><td colspan="4" align="left" style="ustify-normal" rowspan="1">MSPCA: multi-scale principal component analysis; DWT: discrete wavelettransform; EMD: empirical mode decomposition; DTCWT: dual-tree complex wavelet transformation; SVM: support vector machine; <italic>k</italic>
-NN:<italic>k</italic>
-nearest neighbor; LDA: linear discriminant analysis.
</td>
</tr>
</tfoot>
<tbody><tr><td valign="middle" style="class:table_top_border2;padding-left:4pt;background-color:#fffcda" align="left" rowspan="1" colspan="1">Fergus <italic>et al</italic>
<sup>[<xref rid="b23" ref-type="bibr">23</xref>
]</sup>
(2014)
</td>
<td valign="middle" style="class:table_top_border2;padding-left:4pt;background-color:#fffcda" align="left" rowspan="1" colspan="1">Band-pass filter, peak and median frequency, RMS, Entropy based-features</td>
<td valign="middle" style="class:table_top_border2;padding-left:4pt;background-color:#fffcda" align="left" rowspan="1" colspan="1"><italic>k</italic>
-NN
</td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="1" colspan="1">88%</td>
</tr>
<tr><td valign="middle" align="left" style="padding-left:4pt;" rowspan="1" colspan="1">Raffiudin <italic>et al</italic>
<sup>[<xref rid="b16" ref-type="bibr">16</xref>
]</sup>
(2011)
</td>
<td valign="middle" align="left" style="padding-left:4pt;" rowspan="1" colspan="1">Wavelet-based features+statistics-based features+IQR+MAD</td>
<td valign="middle" align="left" style="padding-left:4pt;" rowspan="1" colspan="1">LDA</td>
<td align="center" valign="middle" rowspan="1" colspan="1">96%</td>
</tr>
<tr><td valign="middle" align="left" style="padding-left:4pt;background-color:#fffcda" rowspan="1" colspan="1">Alickovic <italic>et al</italic>
<sup>[<xref rid="b6" ref-type="bibr">6</xref>
]</sup>
(2018)
</td>
<td valign="middle" align="left" style="padding-left:4pt;background-color:#fffcda" rowspan="1" colspan="1">Multiscale PCA, EMD, DWT, WPD, statistics-based features</td>
<td valign="middle" align="left" style="padding-left:4pt;background-color:#fffcda" rowspan="1" colspan="1">RF, SVM, MLP, and <italic>k</italic>
-NN
</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">99.7%</td>
</tr>
<tr><td valign="middle" align="left" style="padding-left:4pt;" rowspan="1" colspan="1">Swami <italic>et al</italic>
<sup>[<xref rid="b21" ref-type="bibr">21</xref>
]</sup>
(2016)
</td>
<td valign="middle" align="left" style="padding-left:4pt;" rowspan="1" colspan="1">DTCWT</td>
<td valign="middle" align="left" style="padding-left:4pt;" rowspan="1" colspan="1">GRNN</td>
<td align="center" valign="middle" rowspan="1" colspan="1">98%</td>
</tr>
<tr><td valign="middle" align="left" style="padding-left:4pt;background-color:#fffcda" rowspan="1" colspan="1">Gandhi <italic>et al</italic>
<sup>[<xref rid="b18" ref-type="bibr">18</xref>
]</sup>
(2011)
</td>
<td valign="middle" align="left" style="padding-left:4pt;background-color:#fffcda" rowspan="1" colspan="1">DWT, energy, standard deviation and entropy based-features</td>
<td valign="middle" align="left" style="padding-left:4pt;background-color:#fffcda" rowspan="1" colspan="1">SVM and PNN</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">99%</td>
</tr>
<tr><td valign="middle" align="left" style="padding-left:4pt;" rowspan="1" colspan="1">Acharya <italic>et al</italic>
<sup>[<xref rid="b13" ref-type="bibr">13</xref>
]</sup>
(2012)
</td>
<td valign="middle" align="left" style="padding-left:4pt;;line-height:10pt;height:28pt" rowspan="1" colspan="1">Approximate entropy, sample entropy, HOS, decision tree, fuzzy-based features</td>
<td valign="middle" align="left" style="padding-left:4pt;;line-height:10pt;height:28pt" rowspan="1" colspan="1">GMM, <italic>k</italic>
-NN, SVM, and RBPNN
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">99%</td>
</tr>
<tr><td valign="middle" align="left" style="padding-left:4pt;background-color:#fffcda" rowspan="1" colspan="1">Swami <italic>et al</italic>
<sup>[<xref rid="b22" ref-type="bibr">22</xref>
]</sup>
(2014)
</td>
<td valign="middle" align="left" style="padding-left:4pt;background-color:#fffcda" rowspan="1" colspan="1">WPT, energy, standard deviation and entropy based-features</td>
<td valign="middle" align="left" style="padding-left:4pt;background-color:#fffcda" rowspan="1" colspan="1">SVM</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">99%</td>
</tr>
<tr><td style="class:table_bottom_border;padding-left:4pt;" valign="middle" align="left" rowspan="1" colspan="1">Proposed method</td>
<td style="class:table_bottom_border;padding-left:4pt;" valign="middle" align="left" rowspan="1" colspan="1">MSPCA, DTCWT</td>
<td style="class:table_bottom_border;padding-left:4pt;" valign="middle" align="left" rowspan="1" colspan="1">SVM and <italic>k</italic>
-NN
</td>
<td style="class:table_bottom_border" align="center" valign="middle" rowspan="1" colspan="1">100%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The obtained results using the overlapped database ensure the reliability and stability of this seizure detection model as illustrated in <bold><italic><xref rid="Table2" ref-type="table">Table 2</xref>
</italic>
</bold>
and <bold><italic><xref ref-type="fig" rid="Figure6">Fig. 6</xref>
</italic>
</bold>
. The combination of DTCWT and MSPCA offers advantages over the DWT and EMD and keeps the same 100% accuracy performance. The important difference between EMD and wavelet-based methods lies in the process of feature extraction. IMF signals are the product of EMD methods and have the same length as the original EEG signals, which have given no reduction in the number of samples. On the other hand, the coefficients characterizing different sub-bands produced by wavelet-based methods (DWT and DTCWT) have a much smaller number of samples than the EEG signals input. However, the DWT suffers from certain disadvantages such as the oscillatory nature, the aliasing of the spectrum with limited directional information, and the lack of lag invariance. The DTCWT has solved these problems by its non-oscillating property with approximate invariant shift amplitude where this property is very important for the detection of epileptic seizures in EEG signals.
</p>
<table-wrap id="Table2" orientation="portrait" position="float"><label>2</label>
<caption><title>Classification accuracy of the proposed overlapping method</title>
</caption>
<table frame="hsides" rules="groups"><thead><tr><td rowspan="3" style="class:table_top_border" align="center" valign="middle" colspan="1"></td>
<td rowspan="3" style="class:table_top_border" align="center" valign="middle" colspan="1">Overlapping</td>
<td rowspan="3" style="class:table_top_border" align="center" valign="middle" colspan="1"></td>
<td colspan="12" style="class:table_top_border" align="center" valign="middle" rowspan="1">Features</td>
</tr>
<tr><td colspan="3" style="class:table_top_border2" align="center" valign="middle" rowspan="1">Average power</td>
<td style="class:table_top_border2;width:0.5%;" rowspan="1" colspan="1"></td>
<td colspan="3" style="class:table_top_border2" align="center" valign="middle" rowspan="1">Mean</td>
<td style="class:table_top_border2;width:0.5%;" rowspan="1" colspan="1"></td>
<td colspan="3" style="class:table_top_border2" align="center" valign="middle" rowspan="1">Standard deviation</td>
</tr>
<tr><td style="class:table_top_border2" align="center" valign="middle" rowspan="1" colspan="1">2</td>
<td style="class:table_top_border2" align="center" valign="middle" rowspan="1" colspan="1">4</td>
<td style="class:table_top_border2" align="center" valign="middle" rowspan="1" colspan="1">6</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td style="class:table_top_border2" align="center" valign="middle" rowspan="1" colspan="1">2</td>
<td style="class:table_top_border2" align="center" valign="middle" rowspan="1" colspan="1">4</td>
<td style="class:table_top_border2" align="center" valign="middle" rowspan="1" colspan="1">6</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td style="class:table_top_border2" align="center" valign="middle" rowspan="1" colspan="1">2</td>
<td style="class:table_top_border2" align="center" valign="middle" rowspan="1" colspan="1">4</td>
<td style="class:table_top_border2" align="center" valign="middle" rowspan="1" colspan="1">6</td>
</tr>
</thead>
<tfoot><tr><td colspan="14" align="left" style="ustify-normal" rowspan="1">MSPCA: multi-scale principal component analysis; DWT: discrete wavelettransform; EMD: empirical mode decomposition; DTCWT: dual-tree complex wavelet transformation; SVM: support vector machine; <italic>k</italic>
-NN:<italic>k</italic>
-nearest neighbor; LDA: linear discriminant analysis.
</td>
</tr>
</tfoot>
<tbody><tr><td valign="middle" style="class:table_top_border2;padding-left:4pt;background-color:#fffcda" rowspan="6" align="left" colspan="1">DTCWT</td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="2" colspan="1">SVM</td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="1" colspan="1">S-Golay</td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="1" colspan="1">98</td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="1" colspan="1">98</td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="1" colspan="1">96</td>
<td style="class:table_top_border2;width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="1" colspan="1">75</td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="1" colspan="1">80</td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="1" colspan="1">78</td>
<td style="class:table_top_border2;width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="1" colspan="1">97</td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="1" colspan="1">98</td>
<td align="center" valign="middle" style="class:table_top_border2;background-color:#fffcda" rowspan="1" colspan="1">96</td>
</tr>
<tr><td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">MSPCA</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">87</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">71</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">71</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
</tr>
<tr><td align="center" valign="middle" rowspan="2" style="background-color:#fffcda" colspan="1"><italic>k</italic>
-NN
</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">S-Golay</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">98</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">97</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">96</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">86</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">88</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">89</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">99</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">98</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">96</td>
</tr>
<tr><td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">MSPCA</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">93</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">92</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">93</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
</tr>
<tr><td align="center" valign="middle" rowspan="2" style="background-color:#fffcda" colspan="1">LDA</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">S-Golay</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">93</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">92</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">93</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">70</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">81</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">71</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">99</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">93</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">92</td>
</tr>
<tr><td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">MSPCA</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">91</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">87</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">91</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">76</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">74</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">75</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">98</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">96</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">97</td>
</tr>
<tr><td valign="middle" rowspan="6" align="left" style="padding-left:4pt;" colspan="1">DWT</td>
<td align="center" valign="middle" rowspan="2" colspan="1">SVM</td>
<td align="center" valign="middle" rowspan="1" colspan="1">S-Golay</td>
<td align="center" valign="middle" rowspan="1" colspan="1">94</td>
<td align="center" valign="middle" rowspan="1" colspan="1">92</td>
<td align="center" valign="middle" rowspan="1" colspan="1">92</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">75</td>
<td align="center" valign="middle" rowspan="1" colspan="1">78</td>
<td align="center" valign="middle" rowspan="1" colspan="1">75</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">93</td>
<td align="center" valign="middle" rowspan="1" colspan="1">94</td>
<td align="center" valign="middle" rowspan="1" colspan="1">94</td>
</tr>
<tr><td align="center" valign="middle" rowspan="1" colspan="1">MSPCA</td>
<td align="center" valign="middle" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" rowspan="1" colspan="1">99</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">76</td>
<td align="center" valign="middle" rowspan="1" colspan="1">71</td>
<td align="center" valign="middle" rowspan="1" colspan="1">72</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" rowspan="1" colspan="1">99</td>
</tr>
<tr><td align="center" valign="middle" rowspan="2" colspan="1"><italic>k</italic>
-NN
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">S-Golay</td>
<td align="center" valign="middle" rowspan="1" colspan="1">95</td>
<td align="center" valign="middle" rowspan="1" colspan="1">93</td>
<td align="center" valign="middle" rowspan="1" colspan="1">96</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">84</td>
<td align="center" valign="middle" rowspan="1" colspan="1">89</td>
<td align="center" valign="middle" rowspan="1" colspan="1">90</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">95</td>
<td align="center" valign="middle" rowspan="1" colspan="1">92</td>
<td align="center" valign="middle" rowspan="1" colspan="1">96</td>
</tr>
<tr><td align="center" valign="middle" rowspan="1" colspan="1">MSPCA</td>
<td align="center" valign="middle" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" rowspan="1" colspan="1">99</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">88</td>
<td align="center" valign="middle" rowspan="1" colspan="1">90</td>
<td align="center" valign="middle" rowspan="1" colspan="1">91</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" rowspan="1" colspan="1">100</td>
</tr>
<tr><td align="center" valign="middle" rowspan="2" colspan="1">LDA</td>
<td align="center" valign="middle" rowspan="1" colspan="1">S-Golay</td>
<td align="center" valign="middle" rowspan="1" colspan="1">98</td>
<td align="center" valign="middle" rowspan="1" colspan="1">90</td>
<td align="center" valign="middle" rowspan="1" colspan="1">89</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">80</td>
<td align="center" valign="middle" rowspan="1" colspan="1">81</td>
<td align="center" valign="middle" rowspan="1" colspan="1">81</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">91</td>
<td align="center" valign="middle" rowspan="1" colspan="1">91</td>
<td align="center" valign="middle" rowspan="1" colspan="1">92</td>
</tr>
<tr><td align="center" valign="middle" rowspan="1" colspan="1">MSPCA</td>
<td align="center" valign="middle" rowspan="1" colspan="1">90</td>
<td align="center" valign="middle" rowspan="1" colspan="1">91</td>
<td align="center" valign="middle" rowspan="1" colspan="1">90</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">76</td>
<td align="center" valign="middle" rowspan="1" colspan="1">72</td>
<td align="center" valign="middle" rowspan="1" colspan="1">75</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" rowspan="1" colspan="1">98</td>
<td align="center" valign="middle" rowspan="1" colspan="1">93</td>
<td align="center" valign="middle" rowspan="1" colspan="1">98</td>
</tr>
<tr><td valign="middle" rowspan="6" style="class:table_bottom_border;padding-left:4pt;background-color:#fffcda" align="left" colspan="1">EMD</td>
<td align="center" valign="middle" rowspan="2" style="background-color:#fffcda" colspan="1">SVM</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">S-Golay</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">94</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">95</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">95</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">66</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">61</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">64</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">93</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">94</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">92</td>
</tr>
<tr><td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">MSPCA</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">99</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">65</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">70</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">63</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">99</td>
</tr>
<tr><td align="center" valign="middle" rowspan="2" style="background-color:#fffcda" colspan="1"><italic>k</italic>
-NN
</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">S-Golay</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">94</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">94</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">94</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">75</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">76</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">84</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">96</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">92</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">94</td>
</tr>
<tr><td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">MSPCA</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">99</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">99</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">92</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">91</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">78</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">99</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">100</td>
</tr>
<tr><td align="center" valign="middle" rowspan="2" style="class:table_bottom_border;background-color:#fffcda" colspan="1">LDA</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">S-Golay</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">80</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">81</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">83</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">50</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">62</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">60</td>
<td style="width:0.5%;" rowspan="1" colspan="1"></td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">88</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">90</td>
<td align="center" valign="middle" style="background-color:#fffcda" rowspan="1" colspan="1">91</td>
</tr>
<tr><td style="class:table_bottom_border;background-color:#fffcda" align="center" valign="middle" rowspan="1" colspan="1">MSPCA</td>
<td style="class:table_bottom_border;background-color:#fffcda" align="center" valign="middle" rowspan="1" colspan="1">84</td>
<td style="class:table_bottom_border;background-color:#fffcda" align="center" valign="middle" rowspan="1" colspan="1">88</td>
<td style="class:table_bottom_border;background-color:#fffcda" align="center" valign="middle" rowspan="1" colspan="1">87</td>
<td style="class:table_bottom_border;width:0.5%;" rowspan="1" colspan="1"></td>
<td style="class:table_bottom_border;background-color:#fffcda" align="center" valign="middle" rowspan="1" colspan="1">63</td>
<td style="class:table_bottom_border;background-color:#fffcda" align="center" valign="middle" rowspan="1" colspan="1">72</td>
<td style="class:table_bottom_border;background-color:#fffcda" align="center" valign="middle" rowspan="1" colspan="1">67</td>
<td style="class:table_bottom_border;width:0.5%;" rowspan="1" colspan="1"></td>
<td style="class:table_bottom_border;background-color:#fffcda" align="center" valign="middle" rowspan="1" colspan="1">99</td>
<td style="class:table_bottom_border;background-color:#fffcda" align="center" valign="middle" rowspan="1" colspan="1">97</td>
<td style="class:table_bottom_border;background-color:#fffcda" align="center" valign="middle" rowspan="1" colspan="1">97</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="Figure6" orientation="portrait" position="float"><label>6</label>
<caption><title>The sensitivity and specificity of the proposed method using the signal decomposition transforms for feature extraction considered in this study (<italic>i.e.</italic>
, EMD, DWT, DTCWT) with EEG signal pre-processing techniques (MSPCA and S-Golay).
</title>
</caption>
<abstract abstract-type="note"><p>MSPCA: multi-scale principal component analysis; DWT: discrete wavelet transform; EMD: empirical mode decomposition; DTCWT: dual-tree complex wavelet transformation; SVM: support vector machine; <italic>k</italic>
-NN: <italic>k</italic>
-nearest neighbor; LDA: linear discriminant analysis; Sens: sensitivity; Spec: specificity.
</p>
</abstract>
<graphic xlink:href="jbr-34-3-151-6"></graphic>
</fig>
<p>In conclusion, we have proposed a robust automatic approach for epileptic seizure detection and classification that was assessed on two EEG datasets generated from the CHB-MIT database. The proposed approach is based on two denoising signal methods (<italic>i.e.</italic>
, S-Golay and MSPCA) combined with three popular feature extraction techniques (<italic>i.e.</italic>
, DTCWT, DWT, and EMD). Three different machine-learning techniques (namely SVM, <italic>k</italic>
-NN, and LDA) have been used to distinguish between the seizure-free and seizure segments based on the feature extraction methods already mentioned. The experimental results have shown that the employment of DTCWT has been very successful because it outperforms the other two methods (DWT and EMD). The results obtained have also clearly shown that MSPCA+DTCWT+SVM and <italic>k</italic>
-NN offers a perfect classification with 100% accuracy. The findings demonstrate the effectiveness of the proposed method compared to existing methods. After completing the seizure detection task, future studies may take more interest in the prediction of epileptic seizures.
</p>
</sec>
</body>
<back><ref-list><title>References</title>
<ref id="b1"><label>1</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Acharya UR, Sree SV, Swapna G, et al</person-group>
<article-title>Automated EEG analysis of epilepsy: a review</article-title>
<source>Knowl-Based Syst</source>
<year>2013</year>
<volume>45</volume>
<fpage>147</fpage>
<lpage>165</lpage>
<pub-id pub-id-type="doi">10.1016/j.knosys.2013.02.014</pub-id>
</element-citation>
</ref>
<ref id="b2"><label>2</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Moshé SL, Perucca T, Ryvlin P, et al</person-group>
<article-title>Epilepsy: new advances</article-title>
<source>Lancet</source>
<year>2015</year>
<volume>385</volume>
<issue>9971</issue>
<fpage>884</fpage>
<lpage>898</lpage>
<pub-id pub-id-type="doi">10.1016/S0140-6736(14)60456-6</pub-id>
<pub-id pub-id-type="pmid">25260236</pub-id>
</element-citation>
</ref>
<ref id="b3"><label>3</label>
<note><p>Adeli H, Ghosh-Dastidar S. Automated EEG - based diagnosis of neurological disorders inventing the future of neurology[M]. New York: CRC Press, 2010: 71–75.</p>
</note>
</ref>
<ref id="b4"><label>4</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Gotman J</person-group>
<article-title>Automatic detection of seizures and spikes</article-title>
<source>J Clin Neurophysiol</source>
<year>1999</year>
<volume>16</volume>
<issue>2</issue>
<fpage>130</fpage>
<lpage>140</lpage>
<pub-id pub-id-type="doi">10.1097/00004691-199903000-00005</pub-id>
<pub-id pub-id-type="pmid">10359498</pub-id>
</element-citation>
</ref>
<ref id="b5"><label>5</label>
<note><p>Shoeb AH. Application of machine learning to epileptic seizure onset detection and treatment[D]. Cambridge: Harvard-MIT Division of Health Sciences and Technology, 2009: 157–162.</p>
</note>
</ref>
<ref id="b6"><label>6</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Alickovic E, Kevric J, Subasi A</person-group>
<article-title>Performance evaluation of empirical mode decomposition, discrete wavelet transform, and wavelet packed decomposition for automated epileptic seizure detection and prediction</article-title>
<source>Biomed Signal Process Control</source>
<year>2018</year>
<volume>39</volume>
<fpage>94</fpage>
<lpage>102</lpage>
<pub-id pub-id-type="doi">10.1016/j.bspc.2017.07.022</pub-id>
</element-citation>
</ref>
<ref id="b7"><label>7</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Tzallas AT, Tsipouras MG, Fotiadis DI</person-group>
<article-title>Automatic seizure detection based on time-frequency analysis and artificial neural networks</article-title>
<source>Comput Intell Neurosci</source>
<year>2007</year>
<volume>2007</volume>
<fpage>80510</fpage>
</element-citation>
</ref>
<ref id="b8"><label>8</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Xie SK, Krishnan S</person-group>
<article-title>Wavelet-based sparse functional linear model with applications to EEGs seizure detection and epilepsy diagnosis</article-title>
<source>Med Biol Eng Comput</source>
<year>2013</year>
<volume>51</volume>
<issue>1-2</issue>
<fpage>49</fpage>
<lpage>60</lpage>
<pub-id pub-id-type="doi">10.1007/s11517-012-0967-8</pub-id>
<pub-id pub-id-type="pmid">23054383</pub-id>
</element-citation>
</ref>
<ref id="b9"><label>9</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Chen GY</person-group>
<article-title>Automatic EEG seizure detection using dual-tree complex wavelet-Fourier features</article-title>
<source>Expert Syst Appl</source>
<year>2014</year>
<volume>41</volume>
<issue>5</issue>
<fpage>2391</fpage>
<lpage>2394</lpage>
<pub-id pub-id-type="doi">10.1016/j.eswa.2013.09.037</pub-id>
</element-citation>
</ref>
<ref id="b10"><label>10</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Acharya D, Rani A, Agarwal S, et al</person-group>
<article-title>Application of adaptive savitzky-golay filter for EEG signal processing</article-title>
<source>Perspect Sci</source>
<year>2016</year>
<volume>8</volume>
<fpage>677</fpage>
<lpage>679</lpage>
<pub-id pub-id-type="doi">10.1016/j.pisc.2016.06.056</pub-id>
</element-citation>
</ref>
<ref id="b11"><label>11</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Polat K, Günes S</person-group>
<article-title>Classification of epileptiform EEG using a hybrid system based on decision tree classifier and fast Fourier transform</article-title>
<source>Appl Mathem Comput</source>
<year>2007</year>
<volume>187</volume>
<issue>2</issue>
<fpage>1017</fpage>
<lpage>1026</lpage>
<pub-id pub-id-type="doi">10.1016/j.amc.2006.09.022</pub-id>
</element-citation>
</ref>
<ref id="b12"><label>12</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Duque-Muñoz L, Espinosa-Oviedo JJ, Castellanos-Dominguez CG</person-group>
<article-title>Identification and monitoring of brain activity based on stochastic relevance analysis of short - time EEG rhythms</article-title>
<source>BioMed Eng OnLine</source>
<year>2014</year>
<volume>13</volume>
<fpage>123</fpage>
<pub-id pub-id-type="doi">10.1186/1475-925X-13-123</pub-id>
<pub-id pub-id-type="pmid">25168571</pub-id>
</element-citation>
</ref>
<ref id="b13"><label>13</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Acharya UR, Sree V, Ang PCA, et al</person-group>
<article-title>Application of non-linear and wavelet based features for the automated identification of epileptic EEG signals</article-title>
<source>Int J Neural Syst</source>
<year>2012</year>
<volume>22</volume>
<issue>2</issue>
<fpage>1250002</fpage>
<pub-id pub-id-type="doi">10.1142/S0129065712500025</pub-id>
<pub-id pub-id-type="pmid">23627588</pub-id>
</element-citation>
</ref>
<ref id="b14"><label>14</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Gandhi TK, Chakraborty P, Roy PG, et al</person-group>
<article-title>Discrete harmony search based expert model for epileptic seizure detection in electroencephalography</article-title>
<source>Expert Syst Appl</source>
<year>2012</year>
<volume>39</volume>
<issue>4</issue>
<fpage>4055</fpage>
<lpage>4062</lpage>
<pub-id pub-id-type="doi">10.1016/j.eswa.2011.09.093</pub-id>
</element-citation>
</ref>
<ref id="b15"><label>15</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Swami P, Gandhi TK, Panigrahi BK, et al</person-group>
<article-title>A comparative account of modelling seizure detection system using wavelet techniques</article-title>
<source>Int J Syst Sci: Oper Logist</source>
<year>2017</year>
<volume>4</volume>
<issue>1</issue>
<fpage>41</fpage>
<lpage>52</lpage>
</element-citation>
</ref>
<ref id="b16"><label>16</label>
<note><p>Rafiuddin N, Khan YU, Farooq O. Feature extraction and classification of EEG for automatic seizure detection[C]//Proceedings of 2011 International Conference on Multimedia Signal Processing and Communication Technologies. Aligarh: IEEE, 2011.</p>
</note>
</ref>
<ref id="b17"><label>17</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Gandhi T, Panigrahi BK, Bhatia M, et al</person-group>
<article-title>Expert model for detection of epileptic activity in EEG signature</article-title>
<source>Expert Syst Appl</source>
<year>2010</year>
<volume>37</volume>
<issue>4</issue>
<fpage>3513</fpage>
<lpage>3520</lpage>
<pub-id pub-id-type="doi">10.1016/j.eswa.2009.10.036</pub-id>
</element-citation>
</ref>
<ref id="b18"><label>18</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Gandhi T, Panigrahi BK, Anand S</person-group>
<article-title>A comparative study of wavelet families for EEG signal classification</article-title>
<source>Neurocomputing</source>
<year>2011</year>
<volume>74</volume>
<issue>17</issue>
<fpage>3051</fpage>
<lpage>3057</lpage>
<pub-id pub-id-type="doi">10.1016/j.neucom.2011.04.029</pub-id>
</element-citation>
</ref>
<ref id="b19"><label>19</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Subasi A, Gursoy MI</person-group>
<article-title>EEG signal classification using PCA, ICA, LDA and support vector machines</article-title>
<source>Expert Syst Appl</source>
<year>2010</year>
<volume>37</volume>
<issue>12</issue>
<fpage>8659</fpage>
<lpage>8666</lpage>
<pub-id pub-id-type="doi">10.1016/j.eswa.2010.06.065</pub-id>
</element-citation>
</ref>
<ref id="b20"><label>20</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Selesnick WI, Baraniuk RG, Kingsbury NC</person-group>
<article-title>The dual-tree complex wavelet transform</article-title>
<source>IEEE Signal Process Mag</source>
<year>2005</year>
<volume>22</volume>
<issue>6</issue>
<fpage>123</fpage>
<lpage>151</lpage>
<pub-id pub-id-type="doi">10.1109/MSP.2005.1550194</pub-id>
</element-citation>
</ref>
<ref id="b21"><label>21</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Swami P, Gandhi TK, Panigrahi BK, et al</person-group>
<article-title>A novel robust diagnostic model to detect seizures in electroencephalography</article-title>
<source>Expert Syst Appl</source>
<year>2016</year>
<volume>56</volume>
<fpage>116</fpage>
<lpage>130</lpage>
<pub-id pub-id-type="doi">10.1016/j.eswa.2016.02.040</pub-id>
</element-citation>
</ref>
<ref id="b22"><label>22</label>
<note><p>Swami P, Godiyal AK, Santhosh J, et al. Robust expert system design for automated detection of epileptic seizures using SVM classifier[C]//Proceedings of 2014 International Conference on Parallel, Distributed and Grid Computing. Solan: IEEE, 2014: 219–222.</p>
</note>
</ref>
<ref id="b23"><label>23</label>
<note><p>Fergus P, Hignett D, Hussain AJ, et al. An advanced machine learning approach to generalised epileptic seizure detection[C]//Proceedings of the 10th International Conference on Intelligent Computing. Taiyuan, China: 2014, Springer: 112–118.</p>
</note>
</ref>
<ref id="b24"><label>24</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Alickovic E, Subasi A</person-group>
<article-title>Effect of Multiscale PCA de-noising in ECG beat classification for diagnosis of cardiovascular diseases</article-title>
<source>Circuits, Syst Signal Process</source>
<year>2015</year>
<volume>34</volume>
<issue>2</issue>
<fpage>513</fpage>
<lpage>533</lpage>
<pub-id pub-id-type="doi">10.1007/s00034-014-9864-8</pub-id>
</element-citation>
</ref>
<ref id="b25"><label>25</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Gokgoz E, Subasi A</person-group>
<article-title>Effect of multiscale PCA de-noising on EMG signal classification for diagnosis of neuromuscular disorders</article-title>
<source>J Med Syst</source>
<year>2014</year>
<volume>38</volume>
<issue>4</issue>
<fpage>31</fpage>
<pub-id pub-id-type="doi">10.1007/s10916-014-0031-3</pub-id>
<pub-id pub-id-type="pmid">24696395</pub-id>
</element-citation>
</ref>
<ref id="b26"><label>26</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Kevric J, Subasi A</person-group>
<article-title>The effect of multiscale PCA de-noising in epileptic seizure detection</article-title>
<source>J Med Syst</source>
<year>2014</year>
<volume>38</volume>
<issue>10</issue>
<fpage>131</fpage>
<pub-id pub-id-type="doi">10.1007/s10916-014-0131-0</pub-id>
<pub-id pub-id-type="pmid">25171922</pub-id>
</element-citation>
</ref>
<ref id="b27"><label>27</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Agarwal S, Rani A, Singh V, et al</person-group>
<article-title>EEG Signal enhancement using cascaded S-Golay filter</article-title>
<source>Biomed Signal Process Control</source>
<year>2017</year>
<volume>36</volume>
<fpage>194</fpage>
<lpage>204</lpage>
<pub-id pub-id-type="doi">10.1016/j.bspc.2017.04.004</pub-id>
</element-citation>
</ref>
<ref id="b28"><label>28</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Aminghafari M, Cheze N, Poggi JM</person-group>
<article-title>Multivariate denoising using wavelets and principal component analysis</article-title>
<source>Computat Statist Data Anal</source>
<year>2006</year>
<volume>50</volume>
<issue>9</issue>
<fpage>2381</fpage>
<lpage>2398</lpage>
<pub-id pub-id-type="doi">10.1016/j.csda.2004.12.010</pub-id>
</element-citation>
</ref>
<ref id="b29"><label>29</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Pachori RB, Patidar S</person-group>
<article-title>Epileptic seizure classification in EEG signals using second-order difference plot of intrinsic mode functions</article-title>
<source>Comput Methods Programs Biomed</source>
<year>2014</year>
<volume>113</volume>
<issue>2</issue>
<fpage>494</fpage>
<lpage>502</lpage>
<pub-id pub-id-type="doi">10.1016/j.cmpb.2013.11.014</pub-id>
<pub-id pub-id-type="pmid">24377902</pub-id>
</element-citation>
</ref>
<ref id="b30"><label>30</label>
<note><p>Rilling G, Flandrin P, Gonçalvès P. On empirical mode decomposition and its algorithms[C]//Proceedings of IEEE-EURASIP Workshop on Nonlinear Signal and Image Processing. Grado: IEEE, 2003.</p>
</note>
</ref>
<ref id="b31"><label>31</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Alickovic E, Subasi A</person-group>
<article-title>Medical decision support system for diagnosis of heart arrhythmia using DWT and random forests classifier</article-title>
<source>J Med Syst</source>
<year>2016</year>
<volume>40</volume>
<issue>4</issue>
<fpage>108</fpage>
<pub-id pub-id-type="doi">10.1007/s10916-016-0467-8</pub-id>
<pub-id pub-id-type="pmid">26922592</pub-id>
</element-citation>
</ref>
<ref id="b32"><label>32</label>
<note><p>Duda RO, Hart PE, Stork DG. Pattern classification[M]. 2nd ed. New York: Wiley, 2001.</p>
</note>
</ref>
<ref id="b33"><label>33</label>
<note><p>Fukunaga K. Introduction to statistical pattern recognition[M]. 2nd ed. San Diego: Academic Press, Inc, 1990.</p>
</note>
</ref>
<ref id="b34"><label>34</label>
<note><p>Boser BE, Guyon IM, Vapnik VN. A training algorithm for optimal margin classifiers[C]//Proceedings of the Fifth Annual Workshop on Computational Learning Theory. Pittsburgh: ACM, 1992.</p>
</note>
</ref>
<ref id="b35"><label>35</label>
<note><p>Vapnik VN. The nature of statistical learning theory[M]. New York: Springer-Verlag, 1995.</p>
</note>
</ref>
<ref id="b36"><label>36</label>
<note><p>Mitchell TM. Machine learning[M]. New York: McGraw-Hill, 1997.</p>
</note>
</ref>
<ref id="b37"><label>37</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Aha DW, Kibler D, Albert MK</person-group>
<article-title>Instance-Based learning algorithms</article-title>
<source>Mach Learn</source>
<year>1991</year>
<volume>6</volume>
<issue>1</issue>
<fpage>37</fpage>
<lpage>66</lpage>
</element-citation>
</ref>
<ref id="b38"><label>38</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Smit DJA, Boersma M, Schnack HG, et al</person-group>
<article-title>The brain matures with stronger functional connectivity and decreased randomness of its network</article-title>
<source>PLoS One</source>
<year>2012</year>
<volume>7</volume>
<issue>5</issue>
<fpage>e36896</fpage>
<pub-id pub-id-type="doi">10.1371/journal.pone.0036896</pub-id>
<pub-id pub-id-type="pmid">22615837</pub-id>
</element-citation>
</ref>
<ref id="b39"><label>39</label>
<note><p>Metin A. Time frequency and wavelets in biomedical signal processing[M]. New York: Wiley-IEEE Press, 1998: 174–176, 207–210.</p>
</note>
</ref>
<ref id="b40"><label>40</label>
<element-citation publication-type="journal"><person-group person-group-type="author">Qiao XY, Liu YF</person-group>
<article-title>Adaptive weighted learning for unbalanced multicategory classification</article-title>
<source>Biometrics</source>
<year>2009</year>
<volume>65</volume>
<issue>1</issue>
<fpage>159</fpage>
<lpage>168</lpage>
<pub-id pub-id-type="doi">10.1111/j.1541-0420.2008.01017.x</pub-id>
<pub-id pub-id-type="pmid">18363773</pub-id>
</element-citation>
</ref>
</ref-list>
</back>
</pmc>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Sante/explor/MaghrebDataLibMedV2/Data/Pmc/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 0002080 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Pmc/Corpus/biblio.hfd -nk 0002080 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Wicri/Sante |area= MaghrebDataLibMedV2 |flux= Pmc |étape= Corpus |type= RBID |clé= |texte= }}
![]() | This area was generated with Dilib version V0.6.38. | ![]() |