<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurosci.</journal-id>
<journal-title>Frontiers in Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-453X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnins.2023.1224784</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A study on feature selection using multi-domain feature extraction for automated k-complex detection</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes"><name><surname>Li</surname> <given-names>Yabing</given-names></name><xref rid="aff1" ref-type="aff"><sup>1</sup></xref><xref rid="aff2" ref-type="aff"><sup>2</sup></xref><xref rid="aff3" ref-type="aff"><sup>3</sup></xref><xref rid="c001" ref-type="corresp"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2070350/overview"/>
</contrib>
<contrib contrib-type="author"><name><surname>Dong</surname> <given-names>Xinglong</given-names></name><xref rid="aff1" ref-type="aff"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author"><name><surname>Song</surname> <given-names>Kun</given-names></name><xref rid="aff4" ref-type="aff"><sup>4</sup></xref>
</contrib>
<contrib contrib-type="author"><name><surname>Bai</surname> <given-names>Xiangyun</given-names></name><xref rid="aff1" ref-type="aff"><sup>1</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/955633/overview"/>
</contrib>
<contrib contrib-type="author"><name><surname>Li</surname> <given-names>Hongye</given-names></name><xref rid="aff1" ref-type="aff"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author"><name><surname>Karray</surname> <given-names>Fakhreddine</given-names></name><xref rid="aff4" ref-type="aff"><sup>4</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>School of Computer Science and Technology, Xi&#x2019;an University of Posts and Telecommunications</institution>, <addr-line>Xi&#x2019;an, Shaanxi</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Shaanxi Key Laboratory of Network Data Analysis and Intelligent Processing</institution>, <addr-line>Xi&#x2019;an, Shaanxi</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>Xi&#x2019;an Key Laboratory of Big Data and Intelligent Computing</institution>, <addr-line>Xi'an, Shaanxi</addr-line>, <country>China</country></aff>
<aff id="aff4"><sup>4</sup><institution>Machine Learning Department, Mohamed bin Zayed University of Artificial Intelligence</institution>, <addr-line>Abu Dhabi</addr-line>, <country>United Arab Emirates</country></aff>
<author-notes>
<fn fn-type="edited-by" id="fn0002">
<p>Edited by: Andrea Romigi, Universit&#x00E0; Telematica Internazionale Uninettuno, Italy</p>
</fn>
<fn fn-type="edited-by" id="fn0003">
<p>Reviewed by: Antonio Fern&#x00E1;ndez-Caballero, University of Castilla-La Mancha, Spain; Man Fai Leung, Anglia Ruskin University, United Kingdom</p>
</fn>
<corresp id="c001">&#x002A;Correspondence: Yabing Li, <email>liyabing@xupt.edu.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>08</day>
<month>09</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>17</volume>
<elocation-id>1224784</elocation-id>
<history>
<date date-type="received">
<day>18</day>
<month>05</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>21</day>
<month>08</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2023 Li, Dong, Song, Bai, Li and Karray.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Li, Dong, Song, Bai, Li and Karray</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec id="sec1">
<title>Background</title>
<p>K-complex detection plays a significant role in the field of sleep research. However, manual annotation for electroencephalography (EEG) recordings by visual inspection from experts is time-consuming and subjective. Therefore, there is a necessity to implement automatic detection methods based on classical machine learning algorithms. However, due to the complexity of EEG signal, current feature extraction methods always produce low relevance to k-complex detection, which leads to a great performance loss for the detection. Hence, finding compact yet effective integrated feature vectors becomes a crucially core task in k-complex detection.</p>
</sec>
<sec id="sec2">
<title>Method</title>
<p>In this paper, we first extract multi-domain features based on time, spectral analysis, and chaotic theory. Those features are extracted from a 0.5-s EEG segment, which is obtained using the sliding window technique. As a result, a vector containing twenty-two features is obtained to represent each segment. Next, we explore several feature selection methods and compare their performance in detecting k-complex. Based on the analysis of the selected features, we identify compact features which are fewer than twenty-two features and deemed as relevant and proceeded to the next step. Additionally, three classical classifiers are employed to evaluate the performance of the feature selection models.</p>
</sec>
<sec id="sec3">
<title>Results</title>
<p>The results demonstrate that combining different features significantly improved the k-complex detection performance. The best performance is achieved by applying the feature selection method, which results in an accuracy of 93.03%<inline-formula>
<mml:math id="M1">
<mml:mo>&#x00B1;</mml:mo>
</mml:math>
</inline-formula>7.34, sensitivity of 93.81%<inline-formula>
<mml:math id="M2">
<mml:mo>&#x00B1;</mml:mo>
</mml:math>
</inline-formula>5.62%, and specificity 94.13<inline-formula>
<mml:math id="M3">
<mml:mo>&#x00B1;</mml:mo>
</mml:math>
</inline-formula>5.81, respectively, using a smaller number of the combined feature sets.</p>
</sec>
<sec id="sec4">
<title>Conclusion</title>
<p>The proposed method in this study can serve as an efficient tool for the automatic detection of k-complex, which is useful for neurologists or doctors in the diagnosis of sleep research.</p>
</sec>
</abstract>
<kwd-group>
<kwd>k-complex</kwd>
<kwd>electroencephalography (EEG)</kwd>
<kwd>multi-domain features</kwd>
<kwd>feature selection</kwd>
<kwd>detection</kwd>
</kwd-group>
<contract-num rid="cn1">2022JQ-598</contract-num>
<contract-num rid="cn2">20JK0917</contract-num>
<contract-num rid="cn3">62202378</contract-num>
<contract-num rid="cn4">315020018</contract-num>
<contract-sponsor id="cn1">Natural Science Basic Research Program of Shaanxi Program</contract-sponsor>
<contract-sponsor id="cn2">Shaanxi Education Department</contract-sponsor>
<contract-sponsor id="cn3">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content></contract-sponsor>
<contract-sponsor id="cn4">Doctoral Scientific Research Starting Foundation of Xi&#x2019;an University of Posts and Telecommunications</contract-sponsor>
<counts>
<fig-count count="10"/>
<table-count count="5"/>
<equation-count count="9"/>
<ref-count count="42"/>
<page-count count="14"/>
<word-count count="8606"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Sleep and Circadian Rhythms</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec5">
<label>1.</label>
<title>Introduction</title>
<p>Besides diverse psychophysiological monitoring and medical prevention, sleep estimation hinges on EEG can also play a critical role in the monitoring of sleep disorder disease (<xref ref-type="bibr" rid="ref26">Li et al., 2017</xref>; <xref ref-type="bibr" rid="ref33">Shi et al., 2021</xref>). Generally, sleep of human can be split into six stages including wake (stage 0), light stages (stages 1 and 2), delta or deep stages (stages 3 and 4), and rapid eye movement (REM) (<xref ref-type="bibr" rid="ref42">Zorick and Smith, 2016</xref>). k-complex, one of the hallmarks of stage 2, is a crucially important waveform for sleep analysis (<xref ref-type="bibr" rid="ref38">Y&#x00FC;celba&#x015F; et al., 2018</xref>; <xref ref-type="bibr" rid="ref20">Horie et al., 2022</xref>). Pursuant to the American Academy of Sleep Medicine (AASM), k-complex is defined as &#x201C;a well-delineated negative sharp component immediately followed by a positive wave with a duration larger than 0.5&#x2009;s&#x201D; (<xref ref-type="bibr" rid="ref6">Berry et al., 2015</xref>). In community, the most common strategy of detecting k-complex is the expert annotation-based detection of k-complex in EEG signals, which is also considered as the gold standard. Therefore, how to effectively detect k-complex is a challenge. However, the golden standard method is a tedious, time-consuming and expensive task, because it needs the expertise of the clinicians (<xref ref-type="bibr" rid="ref5">AL-Salman et al., 2018</xref>; <xref ref-type="bibr" rid="ref21">Khasawneh et al., 2022</xref>). Consequently, a large number of methods for k-complex have been proposed to alleviate the burden of neurologists (<xref ref-type="bibr" rid="ref17">Hassan and Bhuiyan, 2017</xref>; <xref ref-type="bibr" rid="ref11">Dumitrescu et al., 2021</xref>; <xref ref-type="bibr" rid="ref40">Zhang et al., 2022</xref>).</p>
<p>Among these methods, the entire procedure typically consists of three parts: feature extraction, feature selection, and classification. The waveforms of EEG signals during sleep stages include sleep spindles, spikes, vertex sharp waves, alpha bursts, and so on. Because the amplitude of those waveforms varies significantly, it is challenging to detect k-complex using some features directly. Hence, one major issue in the detection system is extracting proper features that effectively discriminate between k-complex and non-k-complex signals. Recent studies have employed feature sets including time domain (<xref ref-type="bibr" rid="ref1">AL-Salman et al., 2022</xref>), frequency domain (<xref ref-type="bibr" rid="ref18">Hassan and Subasi, 2016</xref>), and chaos theory features (<xref ref-type="bibr" rid="ref28">Nawaz et al., 2020</xref>) for EEG analysis. <xref ref-type="bibr" rid="ref39">Zacharaki et al. (2013)</xref> proposes a two-step methodology based upon the fundamental morphological features of k-complex. In this method, the candidate waves are extracted, then it is confirmed as k-complex or not based on annotated k-complex. <xref ref-type="bibr" rid="ref22">Krohne et al. (2014)</xref> develops a semi-automatic k-complex detection algorithm based on the wavelet transformation and various feature thresholds, achieving a positive true mean rate of 74% and a positive predictive value of 65%. <xref ref-type="bibr" rid="ref12">Erdamar et al. (2012)</xref> presents an efficient algorithm combined wavelet and teager energy operator, it also relies on the amplitude and duration properties of the k-complex waveform. The results achieve up to 91% using ROC analysis. AL-Salman et al. proposes an ensemble model that combined fractal and frequency features based on dual-tree complex wavelet transform (DT-CWT) and achieves an average accuracy rate of 97.3% using three classification techniques (<xref ref-type="bibr" rid="ref2">AL-Salman et al., 2019a</xref>). The researchers present an efficient method based on fractal dimension (FD) of time-frequency images coupled with undirected graph features. The results indicate that the proposed method yields better detection results with an average accuracy of 97% (<xref ref-type="bibr" rid="ref3">AL-Salman et al., 2019b</xref>). Latreille et al. finds that awake-like EEG activity before the onset of k-complex followed by microarousals. They also indicate highlight region-specific sleep-or arousal-promoting responses following k-complex (<xref ref-type="bibr" rid="ref24">Latreille et al., 2020</xref>). <xref ref-type="bibr" rid="ref34">Tokhmpash et al. (2021)</xref> decomposes the EEG signals and then extracts various features from the sub-bands. The empirical results show the high efficiency of the proposed method in the analysis of EEG signals. Through a large number of k-complex detection approach based on features is proposed, systematic analysis of the relevance of the different features has not been fully carried out.</p>
<p>In addition to feature extraction, several classifiers have been used for the detection of k-complex. <xref ref-type="bibr" rid="ref35">Vu et al. (2012)</xref> presents a k-complex detection method using hybrid-synergic machine learning, and the results based on tenfold cross-validation indicates that both the accuracy and the precision of this proposed model are at least as good as a human expert&#x2019;s performance. The researchers develop an automatic k-complex detection method using a fuzzy neural network approach, which combines a fuzzy C-means algorithm and a neural network classifier (<xref ref-type="bibr" rid="ref32">Ranjan et al., 2018</xref>). The paper detects the k-complex using a support vector machine based on amplitude and duration measurements, achieving a 91.40% of accuracy (<xref ref-type="bibr" rid="ref19">Hern&#x00E1;ndez-Pereira et al., 2016</xref>). <xref ref-type="bibr" rid="ref30">Parekh et al. (2015)</xref> utilizes a fast non-linear optimization algorithm to detect k-complex, and achieves with F1 scores averaging 0.57&#x2009;&#x00B1;&#x2009;0.02. Wessam et al. proposes a least square support vector machine (LS-SVM) classifier based on multi-domain features to identify k-complex obtaining average accuracy, sensitivity, and specificity of 97.7, 97, and 94.2%, respectively (<xref ref-type="bibr" rid="ref4">AL-Salman et al., 2021</xref>). The detection algorithms typically can only detect EEG data into k-complex or non k-complex. However, it cannot deeply explore the complex relationships between features and k-complex or the underlying mechanisms of k-complex.</p>
<p>Apart from feature extraction and detection methods, feature selection also plays a crucial role in improving the performance of the considered task (<xref ref-type="bibr" rid="ref19">Hern&#x00E1;ndez-Pereira et al., 2016</xref>; <xref ref-type="bibr" rid="ref7">Chen et al., 2022</xref>; <xref ref-type="bibr" rid="ref36">Yang et al., 2022</xref>). As some of the extracted features may be redundant, feature selection is essential to remove the redundant and irrelevant features, which can decrease computational overhead (<xref ref-type="bibr" rid="ref14">Hall, 1999</xref>; <xref ref-type="bibr" rid="ref8">Dash and Liu, 2003</xref>; <xref ref-type="bibr" rid="ref41">Zhao and Liu, 2007</xref>). In literature (<xref ref-type="bibr" rid="ref15">Hancer et al., 2020</xref>), the research introduces a comprehensive survey on various feature selection methods from the perspective of clustering. <xref ref-type="bibr" rid="ref10">Du et al. (2017)</xref> proposes a robust unsupervised method to remove redundant and irrelevant features. The results demonstrate that the proposed method performs better compared to some unsupervised feature selection methods. <xref ref-type="bibr" rid="ref37">Yang and Nataliani (2018)</xref> presents the feature-reduction fuzzy c-means (FRFCM) by computing individual feature weight to reduce irrelevant feature components. The comparison of results demonstrate that FRFCM had good performance in terms of effectiveness and deficient ness in practice. Therefore, feature selection methods are employed to obtain a subset of features that accurately describe the given data and improve or maintain the detection performance and generalization capacity.</p>
<p>The primary intention of this study consists of: (1) to compare the influence of distinctive features and effective classifiers for k-complex detection; (2) to explore the effect of feature selection methods. Under those goals, we investigate and compare the ability of the detection k-complex based on time domain features, frequency domain features, and chaos theory features, etc.</p>
<p>The paper is organized as follows: the materials and methods are described in Section 2, which includes feature extraction, feature selection, and detection. In section 3, we present the experimental results and the relevant discussions. Conclusions are presented in Section 4.</p>
</sec>
<sec sec-type="materials|methods" id="sec6">
<label>2.</label>
<title>Materials and methods</title>
<p>In the current research, the main objective is to develop an integrated method that yields optimal performance for k-complex detection task. Therefore, the pipeline of our experiments involves several key steps, namely data acquisition, pre-processing, feature extraction, feature selection, and detection methods. The original EEG signals are filtered and subsequently divided into segments using a sliding window technique. The window size is 0.5&#x2009;s with overlap of 0.4&#x2009;s. Then, the feature extraction methods are employed to calculate the feature vectors for each segment. The extracted features are served as the input to different feature selection methods. To evaluate the effectiveness, different classifiers are tested and compared. The detailed description is presented in subsection2.1 to subsection2.4. The entire flowchart of the proposed method is depicted in <xref rid="fig1" ref-type="fig">Figure 1</xref>.</p>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption>
<p>The k-complex detection flowchart of the proposed methods.</p>
</caption>
<graphic xlink:href="fnins-17-1224784-g001.tif"/>
</fig>
<sec id="sec7">
<label>2.1.</label>
<title>Data acquisition and pre-processing</title>
<p>The EEG data used in this research is obtained from a sleep laboratory of a Belgium hospital.<xref rid="fn0001" ref-type="fn">
<sup>1</sup></xref> All sleep recordings acquired from ten subjects (28.1&#x2009;&#x00B1;&#x2009;9.95&#x2009;years old, which consist of 4 males and 6 females) is recorded with electrophysical signals such as electroencephalograph (EEG), electrooculograms (EOG), and electromyography (EMG) (<xref ref-type="bibr" rid="ref9">Devuyst et al., 2010</xref>). The 30-min EEG signal is band-pass filtered with 4th order butterworth filter at 0.5&#x2009;Hz to 30&#x2009;Hz to smooth the raw signal and removed the environment noise caused by muscle activity and eye movement. In the current study, the Cz-A1 channel of EEG electrodes with the sampling frequency of 200&#x2009;Hz is carried out to analyze.</p>
<p>For the DREAMS k-complex database, the recordings are given by two experts who independently score the k-complex according to the manual. In this paper, we choose the annotations marked by the expert 1 as a benchmark. Considering that k-complex wave last for about 0.5&#x2009;s to 2&#x2009;s, each 30-min EEG signals was divided into segments using the sliding window technique. The window size was selected as 0.5&#x2009;s with a stepping of 0.1&#x2009;s based on the previous studies (<xref ref-type="bibr" rid="ref3">AL-Salman et al., 2019b</xref>, <xref ref-type="bibr" rid="ref4">2021</xref>). The feature vectors obtained from 0.5&#x2009;s EEG segments are input classifiers to detect the k-complex and the non k-complex. The waves containing k-complex and non-k-complex were illustrated in <xref rid="fig2" ref-type="fig">Figure 2</xref>.</p>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption>
<p>An filtered EEG signal [<bold>(A)</bold> is EEG signals with k-complex, and <bold>(B)</bold> represents EEG signals without k-complex].</p>
</caption>
<graphic xlink:href="fnins-17-1224784-g002.tif"/>
</fig>
</sec>
<sec id="sec8">
<label>2.2.</label>
<title>Feature extraction</title>
<p>The main objective during the feature extraction stages for k-complex detection system is to extract features from EEG segments that effectively capture the characteristics of the k-complex. Hence, finding a compact but effective set of features is deemed a crucial step in the k-complex detection task. The objective of this investigate is to evaluate the performance of different feature extraction schemes and find an optimal feature combination. Concretely, we analyze three different feature extraction methods, namely, time domain features, spectral domain features, and chaotic features. The first two feature sets consist of temporal and frequency features, which are listed in <xref rid="tab1" ref-type="table">Tables 1</xref>, <xref rid="tab2" ref-type="table">2</xref>. The last one is based on chaotic features of EEG signals, which is listed in <xref rid="tab2" ref-type="table">Table 2</xref>. All of these considered features explain in the following content.</p>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption>
<p>The features extraction of the k-complex defined by the time domain.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Numbers</th>
<th align="left" valign="top">Features</th>
<th align="left" valign="top">Formula</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle"><italic>f</italic>1</td>
<td align="left" valign="middle">Maximum value</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M4">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>f</italic>2</td>
<td align="left" valign="middle">Mean value</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M5">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">mean</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:munderover>
<mml:mi mathvariant="normal">EEG</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>f</italic>3</td>
<td align="left" valign="middle">Standard deviation</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M6">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>f</italic>4</td>
<td align="left" valign="middle">Skewness</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M7">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>f</italic>5</td>
<td align="left" valign="middle">Kurtosis</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M8">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>f</italic>6</td>
<td align="left" valign="middle">Shape factor</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M9">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>f</italic>7</td>
<td align="left" valign="middle">Crest factor</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M10">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>f</italic>8</td>
<td align="left" valign="middle">Impulse factor</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M11">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>f</italic>9</td>
<td align="left" valign="middle">Margin factor</td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M12">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>f</italic>10</td>
<td align="left" valign="middle">Short energy</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M13">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>f</italic>11</td>
<td align="left" valign="middle">Zero-crossing Rate</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M14">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>sgn</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x003C;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>sgn</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>sgn</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>f</italic>12</td>
<td align="left" valign="middle">Time centriod</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M15">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mi>n</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mfenced>
<mml:mi>n</mml:mi>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mfenced>
<mml:mi>n</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Where, <inline-formula>
<mml:math id="M16">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M17">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, is the value of a time series. <inline-formula>
<mml:math id="M18">
<mml:mi>N</mml:mi>
</mml:math>
</inline-formula> is the number of data points in <italic>EEG</italic>.</p>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="tab2">
<label>Table 2</label>
<caption>
<p>The spectral domain features and chaotic features of the k-complex.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th/>
<th align="center" valign="top">Numbers</th>
<th align="left" valign="top">Features</th>
<th align="left" valign="top">Formula</th>
<th align="left" valign="top">Explanation</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle" rowspan="7">Spectral features</td>
<td align="center" valign="middle"><italic>f</italic> 13</td>
<td align="left" valign="middle">Band Energy Ratio</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M19">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="middle">/</td>
</tr>
<tr>
<td align="center" valign="middle"><italic>f</italic> 14</td>
<td align="left" valign="middle">Spectral Flux</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M20">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="middle">/</td>
</tr>
<tr>
<td align="center" valign="middle"><italic>f</italic> 15</td>
<td align="left" valign="middle">Spectral Centriod</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M21">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
<mml:mi>E</mml:mi>
<mml:mfenced>
<mml:mi>k</mml:mi>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mi>E</mml:mi>
<mml:mfenced>
<mml:mi>k</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="middle">/</td>
</tr>
<tr>
<td align="center" valign="middle"><italic>f</italic> 16</td>
<td align="left" valign="middle">Band Width of SC</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M22">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mfenced close="|" open="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
<mml:mi>E</mml:mi>
<mml:mfenced>
<mml:mi>k</mml:mi>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mi>E</mml:mi>
<mml:mfenced>
<mml:mi>k</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="middle">/</td>
</tr>
<tr>
<td align="center" valign="middle"><italic>f</italic> 17</td>
<td align="left" valign="middle">Spectral Flatness Measurement</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M23">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>F</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>10.</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>log</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x220F;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mfenced close="|" open="|">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mfenced>
<mml:mi>k</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mfenced>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mfenced close="|" open="|">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mfenced>
<mml:mi>k</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="middle">/</td>
</tr>
<tr>
<td align="center" valign="middle"><italic>f</italic> 18</td>
<td align="left" valign="middle">Spectral Roll-off</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M24">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mi>E</mml:mi>
<mml:mfenced>
<mml:mi>k</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mi>C</mml:mi>
<mml:mo>.</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
<mml:mi>E</mml:mi>
<mml:mfenced>
<mml:mi>k</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.6</mml:mn>
<mml:mo>~</mml:mo>
<mml:mn>0.85</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="middle">/</td>
</tr>
<tr>
<td align="center" valign="middle"><italic>f</italic> 19</td>
<td align="left" valign="middle">Spectral Irregularity</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M25">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="middle">/</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="3">Chaotic features</td>
<td align="center" valign="middle"><italic>f</italic> 20</td>
<td align="left" valign="middle">Correlation Dimension</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M26">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>lim</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mrow>
<mml:mi>ln</mml:mi>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>ln</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="middle"><inline-formula>
<mml:math id="M27">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the correlation integral</td>
</tr>
<tr>
<td align="center" valign="middle"><italic>f</italic> 21</td>
<td align="left" valign="middle">Box Dimension</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M28">
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>lim</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mrow>
<mml:mi>lg</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>lg</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="middle"><inline-formula>
<mml:math id="M29">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of boxes</td>
</tr>
<tr>
<td align="center" valign="middle"><italic>f</italic> 22</td>
<td align="left" valign="middle">Genealized Dimension</td>
<td align="left" valign="middle">
<inline-formula>
<mml:math id="M30">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>lim</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mrow>
<mml:mi>lg</mml:mi>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mfenced>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
<mml:mi>lg</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="middle"><inline-formula>
<mml:math id="M31">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22EF;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> means probability vector, and <inline-formula>
<mml:math id="M32">
<mml:mi>q</mml:mi>
</mml:math>
</inline-formula> is preselected parameter</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Here, <inline-formula>
<mml:math id="M33">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the frequency pin based on FFT, and <inline-formula>
<mml:math id="M34">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the spectrum amplitude for <inline-formula>
<mml:math id="M35">
<mml:mrow>
<mml:mi mathvariant="normal">EEG</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> signals. <inline-formula>
<mml:math id="M36">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the first pin and <inline-formula>
<mml:math id="M37">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the last pin between selected band by scanning the frequency pin from left to right.</p>
</table-wrap-foot>
</table-wrap>
<sec id="sec9">
<label>2.2.1.</label>
<title>Time features</title>
<p>Considering that the k-complex wave of EEG signals has a specifical changing trend in the time domain different from the non-k-complex wave, time domain features of EEG signals are determined (<xref ref-type="bibr" rid="ref13">G&#x00FC;nes et al., 2011</xref>; <xref ref-type="bibr" rid="ref23">Lajnef et al., 2015</xref>). The widely-used time domain features in this paper are summarized in <xref rid="tab1" ref-type="table">Table 1</xref>.</p>
</sec>
<sec id="sec10">
<label>2.2.2.</label>
<title>Spectral features</title>
<p>Similar to time features, a variety of spectral analysis methods based on classical FFT are used to extract frequency domain features (<xref ref-type="bibr" rid="ref16">Hassan and Bhuiyan, 2016</xref>; <xref ref-type="bibr" rid="ref5">AL-Salman et al., 2018</xref>). Some traditionally ones are listed in <xref rid="tab2" ref-type="table">Table 2</xref>.</p>
</sec>
<sec id="sec11">
<label>2.2.3.</label>
<title>Chaotic feature</title>
<p>Considering that the characteristics of EEG signals are chaotic, not only the time domain or frequency domain features, the chaotic features are derived from nonlinear dynamical analysis, which are also applied to investigate the dynamic characteristics of EEG signals (<xref ref-type="bibr" rid="ref31">Peker, 2016</xref>; <xref ref-type="bibr" rid="ref5">AL-Salman et al., 2018</xref>). The details of chaotic features are described in <xref rid="tab2" ref-type="table">Table 2</xref>.</p>
</sec>
</sec>
<sec id="sec12">
<label>2.3.</label>
<title>Feature selection</title>
<p>Feature selection is another crucial issue in the detection system for k-complex, and its adoption is based on several reasons, which is as follows. Firstly, it can enhance the detection performance using the most relevant and informative features. Secondly, it is helpful in reducing costs and improve the efficiency of the detection process. Lastly, it facilitates effective discrimination and better understand of the relationship between k-complex and features. To estimate the quality of a feature selected, a correlation-based method was often utilized, the detection performance was also regarded as another evaluation criterion. In this paper, five feature selection methods, namely ReliefF, Correlation-based feature selection, Search-based feature selection (including two methods: consistency measures and classifier error rate measures), and INTERACT, are carefully explained and utilized to determine the effective feature subsets of the chosen dimensionality.</p>
<sec id="sec13">
<label>2.3.1.</label>
<title>ReliefF</title>
<p>ReliefF, as a feature weighting algorithm, calculates the weight describing the ability to draw a distinction of classes (<xref ref-type="bibr" rid="ref28">Nawaz et al., 2020</xref>). Features are ranked based on weights, which are obtained according to the ability to distinguish the samples according to their distance in the feature space. If the weight of the feature is larger than a user-specified threshold (0.7 is selected in this paper), it will be selected to form the final feature subsets. The formula for updating the weight presented in <xref ref-type="disp-formula" rid="EQ1">Eq. 2.1</xref>.</p>
<disp-formula id="EQ1">
<label>(2.1)</label>
<mml:math id="M38">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>W</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>h</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>h</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>F</mml:mi>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi>H</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>F</mml:mi>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M39">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>h</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the weight for features based ReliefF, <inline-formula>
<mml:math id="M40">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is sampling times, <inline-formula>
<mml:math id="M41">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula> denotes feature to calculate the weight, SF means near hits, which contained <italic>k</italic> cluster centroid belonging to the class of <inline-formula>
<mml:math id="M42">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula>, and <inline-formula>
<mml:math id="M43">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> means near misses, which contained k cluster centroid not belonging to the class of <inline-formula>
<mml:math id="M44">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula>. <inline-formula>
<mml:math id="M45">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the distance between two samples (<inline-formula>
<mml:math id="M46">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) for a given feature (<inline-formula>
<mml:math id="M47">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula>). The scheme is illustrated in <xref rid="fig3" ref-type="fig">Figure 3</xref>.</p>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption>
<p>The scheme of ReliefF. The dimension of feature subsets is reduced based feature selected of ReliefF, and the selected features are used for further analysis.</p>
</caption>
<graphic xlink:href="fnins-17-1224784-g003.tif"/>
</fig>
</sec>
<sec id="sec14">
<label>2.3.2.</label>
<title>Correlation-based feature selection</title>
<p>Correlation-based feature selection (CFS) is a member of the most well-known and simplest filter algorithms (<xref ref-type="bibr" rid="ref14">Hall, 1999</xref>). As a fully automatic algorithm, it does not determine or calculate any thresholds or the number of features selected. The weight of feature subsets is ranked according to the correlation based on the heuristic evaluation function. If the features are in a low correlation with the class, they will be regarded as irrelevant and ignored. And feature subsets are deemed as selected features if one is height association with the class among all feature combinations. The correlation can be derived from (<xref ref-type="disp-formula" rid="EQ2">Eq. 2.2</xref>).</p>
<disp-formula id="EQ2">
<label>(2.2)</label>
<mml:math id="M48">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>F</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>.</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x00AF;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>.</mml:mo>
<mml:mfenced>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x00AF;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Here, <inline-formula>
<mml:math id="M49">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>F</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the metric coefficient based on CFS, <inline-formula>
<mml:math id="M50">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of feature subsets, <inline-formula>
<mml:math id="M51">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x00AF;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> denotes the mean coefficient of correlation between the features and label variable, and <inline-formula>
<mml:math id="M52">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x00AF;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the average correlation coefficient between feature subsets. The correlation coefficient in this method is Pearson&#x2019;s correlation and all variables have been standardized.</p>
<p>The features are extracted using raw training data. Then, the correlation coefficients between (feature, label) and (feature, feature) are calculated using Pearson&#x2019;s correlation. The feature subsets are searched based on the best first search to find optimal features. The scheme of CFS is shown in <xref rid="fig4" ref-type="fig">Figure 4</xref>.</p>
<fig position="float" id="fig4">
<label>Figure 4</label>
<caption>
<p>The scheme of CFS. The dimension of feature subsets is reduced based feature selected of CFS.</p>
</caption>
<graphic xlink:href="fnins-17-1224784-g004.tif"/>
</fig>
</sec>
<sec id="sec15">
<label>2.3.3.</label>
<title>Search-based feature selection</title>
<p>Search-based Feature Selection (SFS) method traverses all the subsets of features and tries to find the best performance among all candidate subsets based on some evaluation measures (<xref ref-type="bibr" rid="ref8">Dash and Liu, 2003</xref>). Though this procedure needs to search all feasible subsets for features, it is not require the stopping criterion or pre-specified threshold. If the total number of features is <inline-formula>
<mml:math id="M53">
<mml:mi>N</mml:mi>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M54">
<mml:mrow>
<mml:msup>
<mml:mn>2</mml:mn>
<mml:mi>N</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the number of all candidate subsets. The scheme of SFS is depicted in <xref rid="fig5" ref-type="fig">Figure 5</xref>. The algorithm is given as follows.</p>
<fig position="float" id="fig5">
<label>Figure 5</label>
<caption>
<p>The scheme of SFS. The dimension of feature subsets is reduced based feature selected of SFS.</p>
</caption>
<graphic xlink:href="fnins-17-1224784-g005.tif"/>
</fig>
<p><bold>Algorithm:</bold> SFS.</p>
<p><bold>Input:</bold> feature sets <inline-formula>
<mml:math id="M55">
<mml:mi>S</mml:mi>
</mml:math>
</inline-formula>, threshold <inline-formula>
<mml:math id="M56">
<mml:mrow>
<mml:mi>&#x03B4;</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula></p>
<p><bold>Output:</bold> Feature subset <inline-formula>
<mml:math id="M57">
<mml:mi>T</mml:mi>
</mml:math>
</inline-formula></p>
<list list-type="order">
<list-item>
<p><inline-formula>
<mml:math id="M58">
<mml:mi>&#x03B4;</mml:mi>
</mml:math>
</inline-formula>=0</p>
</list-item>
<list-item>
<p>
<inline-formula>
<mml:math id="M59">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mspace width="thickmathspace"/>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
<p>/&#x002A;traverses for all features subsets&#x002A;/</p>
<list list-type="order">
<list-item>
<p>for all features combination<inline-formula>
<mml:math id="M60">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in <inline-formula>
<mml:math id="M61">
<mml:mi>S</mml:mi>
</mml:math>
</inline-formula></p>
</list-item>
<list-item>
<p><inline-formula>
<mml:math id="M62">
<mml:mrow>
<mml:msub>
<mml:mi>&#x03B4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>=thresholdCal(<inline-formula>
<mml:math id="M63">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</list-item>
<list-item id="EQ3">
<p>if <inline-formula>
<mml:math id="M64">
<mml:mrow>
<mml:msub>
<mml:mi>&#x03B4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x003C;</mml:mo>
<mml:mi>&#x03B4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula></p>
</list-item>
<list-item>
<p><inline-formula>
<mml:math id="M65">
<mml:mrow>
<mml:mi>&#x03B4;</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x03B4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M66">
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula></p>
</list-item>
</list>
<p>Return <inline-formula>
<mml:math id="M67">
<mml:mi mathvariant="normal">T</mml:mi>
</mml:math>
</inline-formula></p>
<p>We employ two kinds of evaluation measures to evaluate the ability based on subset features to distinguish the different classes. The details of each evaluation measures are presented in the following paragraph.</p>
<sec id="sec16">
<label>2.3.3.1.</label>
<title>Consistency measures</title>
<p>The consistency-based filter evaluates the attributes of selected features according to the inconsistency rate (<xref ref-type="bibr" rid="ref41">Zhao and Liu, 2007</xref>). If the inconsistency rate of current selected features falls below the pre-selection features, current selected features are regarded as the selected features. The consistency measures was achieved as follows:</p>
<p>Step 1: The discrimination of inconsistent instances. If <inline-formula>
<mml:math id="M68">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M69">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are feature vectors of two instances with identical values except for their class labels, they are considered as one inconsistent instances.</p>
<p>Step 2: Inconsistency count. The set of inconsistent-instances is divided into 2 groups (k-complex or non-k-complex) based on their corresponding class label. The inconsistency count is calculated by subtracting the largest count of different class labels from the number of occurrences of a feature in the data.</p>
<p>Step 3: Inconsistency rate. The inconsistency rate is obtained by dividing the sum of all the inconsistency counts in a feature subset by the total number of patterns.</p>
</sec>
<sec id="sec17">
<label>2.3.3.2.</label>
<title>Classifier error rate measures</title>
<p>As one of the traditional wrapper methods, the classifier error rate measures selected feature subsets according to the predicting accuracy. The selected feature is updated if the accuracy level is higher.</p>
</sec>
</sec>
<sec id="sec18">
<label>2.3.4.</label>
<title>Interact</title>
<p>Let us consider the situation that some features might have a wake correlation with the labels, while the features may be a strong correlation if they were combined with other features. For this case, the INTERACT method is proposed to search for interacting features (<xref ref-type="bibr" rid="ref41">Zhao and Liu, 2007</xref>). As a filter-based method, it employs the backward search strategy to remove the features deemed as irrelevant.</p>
<p>The core parts employed by this method can be divided into two steps. The details are illustrated in <xref rid="fig6" ref-type="fig">Figure 6</xref>. In the first step, the features are ranked in the descending order taken into account their symmetrical uncertainty (SU) values. Let <inline-formula>
<mml:math id="M70">
<mml:mi>l</mml:mi>
</mml:math>
</inline-formula> denotes the class label and <inline-formula>
<mml:math id="M71">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula> means the feature vector. Let <inline-formula>
<mml:math id="M72">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M73">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denote entropy and joint entropy, respectively. The SU between features and labels can be derived from <xref ref-type="disp-formula" rid="E1">Eq. 2.4</xref>. In the second step, features are evaluated using consistency contribution (c-contribution) from the end of the ranked feature listed in the first step. Once the c-contribution is larger than the specific threshold, the feature will be selected, otherwise, it is removed.</p>
<disp-formula id="E1">
<label>(2.4)</label>
<mml:math id="M74">
<mml:mrow>
<mml:mi mathvariant="normal">SU</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<fig position="float" id="fig6">
<label>Figure 6</label>
<caption>
<p>The scheme of INTERACT method. The dimension of feature subsets is reduced based feature selected of INTERACT.</p>
</caption>
<graphic xlink:href="fnins-17-1224784-g006.tif"/>
</fig>
</sec>
</sec>
<sec id="sec19">
<label>2.4.</label>
<title>Detection</title>
<p>Feature combinations obtained from the feature selection techniques are further assessed using classifiers under 5-fold cross-validation. In this paper, the detection algorithms in <xref rid="fig1" ref-type="fig">Figure 1</xref> are listed: Linear Discriminant Analysis (LDA) tries to maximize the ratio of the between-class variance and the within-class variance. Typically, LDA is generally used to classify patterns between two classes; linear support vector machine (SVM) is a statistical classification algorithm, which has been widely used in many recognition fields; and decision tree (DT), which has a fast computation time for a real-time system and a strong interpretation ability for features, has also a promising result.</p>
</sec>
<sec id="sec20">
<label>2.5.</label>
<title>Performances metrics</title>
<p>In all used methods, the adopted metrics including sensitivity, specificity, and average classification accuracy can be calculated from the confusion matrix determined by the parameters presented in <xref rid="tab3" ref-type="table">Table 3</xref>.</p>
<table-wrap position="float" id="tab3">
<label>Table 3</label>
<caption>
<p>Confusion matrix.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th colspan="2" rowspan="2"></th>
<th align="center" valign="top" colspan="2">Predicted k-complex</th>
</tr>
<tr>
<th align="left" valign="top">yes</th>
<th align="left" valign="top">no</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle" rowspan="2">Actual k-complex</td>
<td align="left" valign="middle">Yes</td>
<td align="left" valign="middle">True positive (TP)</td>
<td align="left" valign="middle">False negative (FN)</td>
</tr>
<tr>
<td align="left" valign="middle">No</td>
<td align="left" valign="middle">False positive (FP)</td>
<td align="left" valign="middle">True negative (TN)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The sensitivity, specificity, and average classification accuracy are calculated from the equation as follows.</p>
<p>Sensitivity is also called as true positive rate, measuring the proportion of the actual positive predication and estimates the performance of the detection method.</p>
<disp-formula id="E2">
<label>(2.4)</label>
<mml:math id="M75">
<mml:mrow>
<mml:mi mathvariant="normal">sensitivity</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mspace width="thickmathspace"/>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Specificity is called true negative rate, measuring the proportion of the actual negative prediction and also reflects the performance of the classification method.</p>
<disp-formula id="EQ7">
<label>(2.5)</label>
<mml:math id="M76">
<mml:mrow>
<mml:mi mathvariant="normal">specificity</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Accuracy indicates the rate of rightly classified cases.</p>
<disp-formula id="EQ8">
<label>(2.6)</label>
<mml:math id="M77">
<mml:mrow>
<mml:mi mathvariant="normal">accuracy</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>
<inline-formula>
<mml:math id="M78">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">F</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, as one of the most important measurements for detection, is used to reflect the importance between the rate of true k-complex and the detected k-complex. <inline-formula>
<mml:math id="M79">
<mml:mrow>
<mml:mi>&#x03B2;</mml:mi>
<mml:mo>&#x003E;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> represents that we focus on the rate of true k-complex, and if <inline-formula>
<mml:math id="M80">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x003C;</mml:mo>
<mml:mi>&#x03B2;</mml:mi>
<mml:mo>&#x003C;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the rate of detecting k-complex has a larger influence.</p>
<disp-formula id="EQ9">
<label>(2.7)</label>
<mml:math id="M81">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">F</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>&#x03B2;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x00D7;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>&#x03B2;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x00D7;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>&#x03B2;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x00D7;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Kappa coefficient is generally used to evaluate the agreement between two classification results. In this paper, it is employed to evaluate the agreement between the different feature selection model and the detection model. It can be defined as <xref ref-type="disp-formula" rid="EQ10">Eq. 2.8</xref>.</p>
<disp-formula id="EQ10">
<label>(2.8)</label>
<mml:math id="M82">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mfenced>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfenced>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mfenced>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfenced>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Here, <italic>TP</italic> represents the number of k-complex marked by experts and also predicts k-complex. <italic>TN</italic> is the number of non-k-complex labeled by experts and can be detected as non-k-complex using our proposed method. <italic>FN</italic> means that the number of k-complex is marked by experts but detects as non-k-complex. <italic>FP</italic> is the number of non-k-complex labeled by experts but is predicted as k-complex.</p>
<p>J1 Value analyzes the separability according to the Fisher criteria, which can illustrate the effectiveness of features. The calculation of J1 value is obtained from <xref ref-type="disp-formula" rid="EQ11">Eq. 2.9</xref>.</p>
<disp-formula id="EQ11">
<label>(2.9)</label>
<mml:math id="M83">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="normal">tr</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Here, <inline-formula>
<mml:math id="M84">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M85">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the within-class and between-class scatter matrix, respectively. tr(S) means the trace of square matrix S.</p>
</sec>
</sec>
<sec sec-type="results" id="sec21">
<label>3.</label>
<title>Results and discussion</title>
<p>Considering that 22 features are defined to represent the k-complex detection, we will perform a comparison on these feature vectors. For the convenience of comparison, the experiments are conducted to evaluate the performance of features. We calculate the spearman correlation coefficient, significance, and J1 values between different feature sets. Besides, detection ability of different features is also reported to capture the distinctness between k-complex and non k-complex.</p>
<sec id="sec22">
<label>3.1.</label>
<title>evaluating the effectiveness of the feature sets</title>
<p>To illustrate the effectiveness of different types of features, we adopt the spearman correlation coefficient and significance as the metrics in this experiment. The results are shown in <xref rid="tab4" ref-type="table">Table 4</xref>; <xref rid="fig7" ref-type="fig">Figure 7</xref>. A larger correlation coefficient suggests a better feature for the detecting of k-complex. Additionally, value of p is also calculated using a one-way analysis of variance to verify statistically significant between k-complex and non-k-complex. The statistical results show that the performance of various types of features to detect k-complex are significantly difference with <italic>p</italic> &#x003C;&#x2009;0.05.</p>
<table-wrap position="float" id="tab4">
<label>Table 4</label>
<caption>
<p>Correlation coefficient and significance test for the time domain features with features of k-complex and non-k-complex.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">No. of features</th>
<th align="center" valign="top">Correlation coefficient</th>
<th align="center" valign="top"><italic>p</italic>-value</th>
<th align="center" valign="top">Result</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">
<bold>f1</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>0.7488</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>0.0000</bold>
</td>
<td align="center" valign="middle">
<bold>S</bold>
</td>
</tr>
<tr>
<td align="left" valign="middle">
<bold>f2</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>0.7983</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>0.0000</bold>
</td>
<td align="center" valign="middle">
<bold>S</bold>
</td>
</tr>
<tr>
<td align="left" valign="middle">f3</td>
<td align="char" valign="middle" char=".">0.1921</td>
<td align="char" valign="middle" char=".">0.1212</td>
<td align="center" valign="middle">NS</td>
</tr>
<tr>
<td align="left" valign="middle">f4</td>
<td align="char" valign="middle" char=".">0.1447</td>
<td align="char" valign="middle" char=".">0.2345</td>
<td align="center" valign="middle">NS</td>
</tr>
<tr>
<td align="left" valign="middle">f5</td>
<td align="char" valign="middle" char=".">0.1801</td>
<td align="char" valign="middle" char=".">0.1136</td>
<td align="center" valign="middle">NS</td>
</tr>
<tr>
<td align="left" valign="middle">f6</td>
<td align="char" valign="middle" char=".">0.1427</td>
<td align="char" valign="middle" char=".">0.2611</td>
<td align="center" valign="middle">NS</td>
</tr>
<tr>
<td align="left" valign="middle">f7</td>
<td align="char" valign="middle" char=".">0.4682</td>
<td align="char" valign="middle" char=".">
<bold>0.0002</bold>
</td>
<td align="center" valign="middle">NS</td>
</tr>
<tr>
<td align="left" valign="middle">f8</td>
<td align="char" valign="middle" char=".">0.4303</td>
<td align="char" valign="middle" char=".">
<bold>0.0025</bold>
</td>
<td align="center" valign="middle">NS</td>
</tr>
<tr>
<td align="left" valign="middle">f9</td>
<td align="char" valign="middle" char=".">0.3914</td>
<td align="char" valign="middle" char=".">
<bold>0.0087</bold>
</td>
<td align="center" valign="middle">NS</td>
</tr>
<tr>
<td align="left" valign="middle">
<bold>f10</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>0.8122</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>0.0000</bold>
</td>
<td align="center" valign="middle">
<bold>S</bold>
</td>
</tr>
<tr>
<td align="left" valign="middle">f11</td>
<td align="char" valign="middle" char=".">0.5147</td>
<td align="char" valign="middle" char=".">
<bold>0.0006</bold>
</td>
<td align="center" valign="middle">NS</td>
</tr>
<tr>
<td align="left" valign="middle">f12</td>
<td align="char" valign="middle" char=".">0.1852</td>
<td align="char" valign="middle" char=".">0.1097</td>
<td align="center" valign="middle">NS</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>If value of <italic>p</italic>&#x2009;&#x003C;&#x2009;0.05 and correlation coefficient&#x2009;&#x003E;&#x2009;0.6 significant(S); otherwise not significant (NS). It is also noted that the features with statistically significant are highlighted in bold.</p>
</table-wrap-foot>
</table-wrap>
<fig position="float" id="fig7">
<label>Figure 7</label>
<caption>
<p>Correlation coefficient and significance test for the different domain features with features of k-complex and non-k-complex (if the value of p below than 0.005, it is marked with &#x002A;&#x002A;, and if the <italic>p</italic>-value is below than 0.05, it is marked with &#x002A;. <bold>(A)</bold> is for spectral feature, and <bold>(B)</bold> is for chaotic features).</p>
</caption>
<graphic xlink:href="fnins-17-1224784-g007.tif"/>
</fig>
<p>Independent sample test of time domain features between k-complex and non-k-complex is presented in <xref rid="tab4" ref-type="table">Table 4</xref>. As seen from the <xref rid="tab4" ref-type="table">Table 4</xref>, the features {<italic>f</italic>1, <italic>f</italic>2, <italic>f</italic>10}, highlighted in bold, have a high correlation coefficient (&#x003E;0.7) and the difference is statistically significant (<italic>p</italic>&#x2009;&#x003C;&#x2009;0.05). Meanwhile, there are significant differences in detecting the k-complex for features {<italic>f</italic>7, <italic>f</italic>8, <italic>f</italic>9, <italic>f</italic>11} with a moderate level of relation. On the contrary, the statistical test shows no significant differences for other features.</p>
<p>Individually, the significance analysis and the correlation coefficient with different subjects are also investigated, which is displayed in <xref rid="fig7" ref-type="fig">Figure 7</xref>. Seven spectral features and three chaotic features are extracted from each segment, and then are fed to verify the statistical test. Obviously, the feature {<italic>f</italic>14} exhibits a high correlation with mean value of 0.7709, while the feature {<italic>f</italic>13} shows a moderate level of relation with a mean value of 0.4379. However, it is clear that the remaining spectral features have low correlation. In terms of significance analysis, a further test reveals a significant difference for features {<italic>f</italic>13, <italic>f</italic>14} with <italic>p</italic> &#x003C;&#x2009;0.005. Additionally, features {<italic>f</italic>16, <italic>f</italic>17} have low correlation, while some of subjects exhibited significant difference with <italic>p</italic>&#x2009;&#x003C;&#x2009;0.05. On the other hand, no significant differences are found for others. Furthermore, the results of chaotic features analysis are presented in <xref rid="fig7" ref-type="fig">Figure 7B</xref>. A hypothesis test using value of p is conducted to determine the significant features in this regard. The significance level of features {<italic>f</italic>21, <italic>f</italic>22} is found to be smaller than 0.005, indicating a significant difference between different features sets. Moreover, these features demonstrate a high or moderate level of relation. Based on the results, the extracted features {<italic>f</italic>13, <italic>f</italic>14, <italic>f</italic>21, <italic>f</italic>22}, using the statistical test method, achieve higher values compared with other features.</p>
<p>Twenty-two features are tested to evaluate the effectiveness of k-complex detection in EEG signals. The separability of these different features are assessed based on J1 value in this experiment. The higher J1 value indicates greater separability between features. The value of J1 value and comparison for different features is presented in <xref rid="fig8" ref-type="fig">Figure 8</xref>. According to the obtained results, it is evident that the features {<italic>f</italic>1, <italic>f</italic>2, <italic>f</italic>10, <italic>f</italic>11, <italic>f</italic>13, <italic>f</italic>14, <italic>f</italic>21, <italic>f</italic>22} have achieved higher J1 values, which indicates that these features effectively characterize the k-complex. This finding is consistent with the inferences drawn from <xref rid="tab4" ref-type="table">Table 4</xref>; <xref rid="fig7" ref-type="fig">Figure 7</xref>. Furthermore, it is worth noting that significant differences exist between the results obtained from the time domain features and the chaotic features.</p>
<fig position="float" id="fig8">
<label>Figure 8</label>
<caption>
<p>Comparison of J1 value between different features and subjects for k-complex detection.</p>
</caption>
<graphic xlink:href="fnins-17-1224784-g008.tif"/>
</fig>
</sec>
<sec id="sec23">
<label>3.2.</label>
<title>Methodology comparison based different types of features</title>
<p>To evaluate the effectiveness of each feature type for k-complex detection, a single feature is utilized at a time to determine which features effectively reflect the presence k-complex. The detection accuracy is then tested and conducted by performing the traditional machine learning algorithm. The results are presented in <xref rid="fig9" ref-type="fig">Figure 9</xref>. All the features are ranked and sorted in descending order based on their importance in terms of detection accuracy. It is evident that the top-ranked features vectors {<italic>f</italic>1, <italic>f</italic>2, <italic>f</italic>3, <italic>f</italic>7, <italic>f</italic>10, <italic>f</italic>11, <italic>f</italic>12, <italic>f</italic>14, <italic>f</italic>16, <italic>f</italic>21, <italic>f</italic>22} perform better than the others to reflect the distinctness of k-complex. This result is consistent with the previous finding shown in <xref rid="tab4" ref-type="table">Table 4</xref>, especially for the highly correlated feature vectors {<italic>f</italic>1, <italic>f</italic>2, <italic>f</italic>10}. These evidence indicate that the time features are slightly more important than spectral features and chaotic features. Furthermore, it is also observed that the highest accuracy for k-complex detection reaches a maximum value, with an average accuracy of 74.28%. This also verifies the conclusion that the proposed feature vectors have the potential to capture the characteristics of k-complex, and can contribute to the k-complex detection task, effectively.</p>
<fig position="float" id="fig9">
<label>Figure 9</label>
<caption>
<p>The accuracy of multi-domain features based on decision trees model for each features. Each box represents the 25&#x2013;75th percentiles, and central line is the median value, the tiny vertical lines extend to the most extreme data not considering as outliers, which are plotted individually.</p>
</caption>
<graphic xlink:href="fnins-17-1224784-g009.tif"/>
</fig>
<p>Based on the previous description, the results of different features are obtained from several detection methods for the k-complex detection. For the sake of clarity, the results are analyzed in terms of accuracy, sensitivity, specificity, kappa coefficient, and F-scores, which are presented in <xref rid="fig10" ref-type="fig">Figure 10</xref>. From the figure, all of the accuracy results obtain by the feature selection models outperform than that achieved without any feature selection process for any of the detection algorithm, which is 82.36<inline-formula>
<mml:math id="M86">
<mml:mo>&#x00B1;</mml:mo>
</mml:math>
</inline-formula>10.06%, 85.01<inline-formula>
<mml:math id="M87">
<mml:mo>&#x00B1;</mml:mo>
</mml:math>
</inline-formula>9.04%, and 85.85%<inline-formula>
<mml:math id="M88">
<mml:mo>&#x00B1;</mml:mo>
</mml:math>
</inline-formula>9.52% for LDA, LSVM, and DT detection algorithm, respectively. In particular, the feature selection method of the SFS-classifier achieved the best accuracy with 93.03%<inline-formula>
<mml:math id="M89">
<mml:mo>&#x00B1;</mml:mo>
</mml:math>
</inline-formula>7.34% using the DT algorithm. In the case of LSVM and DT detection algorithm, the sensitivity of SFS-classifier achieved is slightly worse than without the feature selection process, and other methods obtained better results compared with the methods without feature selection process. The model combined CFS and DT is the best option for sensitivity of 93.81<inline-formula>
<mml:math id="M90">
<mml:mo>&#x00B1;</mml:mo>
</mml:math>
</inline-formula>5.62%. From the view of kappa, the performance of feature selection methods have similar results for LDA, and for other classifiers, the results are slightly higher than methods without the feature selection process. Among the feature selection models being tested, the application of feature selection methods turns out to have better performance than that without any feature selection process. These results confirm that the performance of the k-complex detection task is better when using feature selection, although there is no classifier that clearly outperforms the others.</p>
<fig position="float" id="fig10">
<label>Figure 10</label>
<caption>
<p>Comparison of feature selection methods and without feature selection method using three detection algorithm <bold>(A)</bold> is for LDA algorithm, <bold>(B)</bold> is for LSVM algorithm, and <bold>(C)</bold> is for DT algorithm. No selected means that without any feature selection process.</p>
</caption>
<graphic xlink:href="fnins-17-1224784-g010.tif"/>
</fig>
</sec>
<sec id="sec24">
<label>3.3.</label>
<title>Comparison with the existing methods based the same database</title>
<p>To evaluate the performance of the proposed methods, we compare the proposed method with other existing methods of the k-complex detection. All the selected studies are conducted using the same databases as described in subsection 2.1. <xref rid="tab5" ref-type="table">Table 5</xref> presents the comparisons among the proposed method and others. A semi-automatic k-complex detection algorithm-based wavelet transformation is proposed to identify pseudo k-complex and reject false positives using the feature threshold method, and achieves a mean sensitivity of 74% (<xref ref-type="bibr" rid="ref22">Krohne et al., 2014</xref>). A fuzzy decision combined with hjorth parameters is proposed, and the average sensitivity and specificity of 86 and 82% are achieved compared to the visual human scoring (<xref ref-type="bibr" rid="ref27">Migotina et al., 2010</xref>). <xref ref-type="bibr" rid="ref32">Ranjan et al. (2018)</xref> proposes a fuzzy neural network approach to detect the k-complex, the results show that an average of accuracy and specificity of 87.65 and 76.2%, respectively. The algorithm to extract fractal dimension based on the box counting method is used to detect the k-complex, achieving the average accuracy, sensitivity, and specificity of 91, 87, and 92% (<xref ref-type="bibr" rid="ref3">AL-Salman et al., 2019b</xref>). A Multitaper-based k-complex detection method is proposed by <xref ref-type="bibr" rid="ref29">Oliveira et al. (2020)</xref>, and a mean sensitivity of 85.1% is achieved. An efficient method for k-complex detection algorithm coupled with a RUSBoosted tree model is presented, and achieving the average accuracy, sensitivity, and specificity of 92.18, 92.41, and 92.41%, respectively (<xref ref-type="bibr" rid="ref25">Li and Dong, 2023</xref>). In general, the proposed method is more excellent than others in almost all metrics. According to those comparison, it is clearly demonstrated that the proposed method obtains an acceptable performance and is effective and suitable to detect k-complex in EEG signals.</p>
<table-wrap position="float" id="tab5">
<label>Table 5</label>
<caption>
<p>Performance comparisons between the proposed method and other different detection methods with the same datasets.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Methods</th>
<th align="center" valign="top">Accuracy (%)</th>
<th align="center" valign="top">Sensitivity (%)</th>
<th align="center" valign="top">Specificity (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">Semi-automatic k-complex detection algorithm based wavelet transformation</td>
<td align="char" valign="middle" char=".">/</td>
<td align="char" valign="middle" char=".">74</td>
<td align="char" valign="middle" char=".">/</td>
</tr>
<tr>
<td align="left" valign="middle">A fuzzy decision combined with hjorth parameters</td>
<td align="char" valign="middle" char=".">/</td>
<td align="char" valign="middle" char=".">86%</td>
<td align="char" valign="middle" char=".">82%</td>
</tr>
<tr>
<td align="left" valign="middle">Fuzzy neural network approach</td>
<td align="char" valign="middle" char=".">87.65</td>
<td align="char" valign="middle" char=".">
<bold>/</bold>
</td>
<td align="char" valign="middle" char=".">76.2</td>
</tr>
<tr>
<td align="left" valign="middle">Box counting method</td>
<td align="char" valign="middle" char=".">91%</td>
<td align="char" valign="middle" char=".">87%</td>
<td align="char" valign="middle" char=".">92%</td>
</tr>
<tr>
<td align="left" valign="middle">Multitaper-based method</td>
<td align="char" valign="middle" char=".">/</td>
<td align="char" valign="middle" char=".">85.1</td>
<td align="char" valign="middle" char=".">/</td>
</tr>
<tr>
<td align="left" valign="middle">RUSBoosted trees method based TQWT</td>
<td align="char" valign="middle" char=".">92.18</td>
<td align="char" valign="middle" char=".">92.41</td>
<td align="char" valign="middle" char=".">92.41</td>
</tr>
<tr>
<td align="left" valign="middle">Proposed methods</td>
<td align="char" valign="middle" char=".">
<bold>93.03&#x00B1;7.34</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>93.81&#x00B1;5.62</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>94.13&#x00B1;5.81</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>It is noted that the best performance are highlighted in bold compared with other methods.</p>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusions" id="sec25">
<label>4.</label>
<title>Conclusion</title>
<p>This paper focuses on evaluating the performance of multi-domain features, feature selection methods, and detection algorithms in the detection of k-complex based on EEG signals. The suitable combinations of these techniques have the potential to improve the development of sleep analysis. Most existing papers compare single feature extraction methods, single selection algorithm, or a single detection algorithm. Few works comprehensively compare for the entire process including feature extraction, selection and detection. Hence, this paper aims to provide a comprehensive analysis of k-complex detection from this perspective.</p>
<p>Considering that k-complex is a high-amplitude wave compared to the relatively low background activity of the N2 sleep stage, and the samples were taken only from the N2 stage in some situations. However, it should be noted that detecting k-complex from N3 stages (slow waves with high amplitude, which is similar to k-complex) may have some disadvantages. At the same time, even though the number of N3 makes up a small proportion compared with other sleep stages, it also has some influence on the overall performance. Therefore, the sliding window technique is utilized to segment the whole EEG signals. The results demonstrate that when feature selection methods are applied, there is a significant improvement in performance compared to the performance without feature selection process. Additionally, feature selection methods can effectively decrease the dimensionality of the features.</p>
<p>It is believed that the methods described in this paper may turn out to be useful for investigating the k-complex. Moreover, the utility of feature selection methods and detection models illustrates that k-complex detection and feature analysis are more interesting. Furthermore, these results also denoted that combinations of techniques can be employed in real-time detection of EEG signals. It is worthwhile that further discuss on the principles of feature selection methods in our future studies.</p>
</sec>
<sec sec-type="data-availability" id="sec26">
<title>Data availability statement</title>
<p>The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found at: <ext-link xlink:href="https://zenodo.org/record/2650142" ext-link-type="uri">https://zenodo.org/record/2650142</ext-link>.</p>
</sec>
<sec id="sec27">
<title>Author contributions</title>
<p>YL conceived and designed the experiments. YL and XD performed the experiments and analyzed the data. YL and KS wrote and revised the paper. XB and FK revised the paper. YL and HL provided the funding support. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec sec-type="funding-information" id="sec28">
<title>Funding</title>
<p>Funding was provided from Natural Science Basic Research Program of Shaanxi Program (2022JQ-598), scientific research plan projects of Shaanxi Education Department (20JK0917), National Natural Science Foundation of China (62202378), and Doctoral Scientific Research Starting Foundation of Xi&#x2019;an University of Posts and Telecommunications (315020018). This paper also obtained the support from Shaanxi key disciplines of special funds to finance projects.</p>
</sec>
<sec sec-type="COI-statement" id="sec29">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="sec100" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
</body>
<back>
<ack>
<p>The authors would like to thank to all those who helped me during the writing of this manuscript. The authors would like to express our gratitude the reviewers and the editor for their valuable and insightful suggestions.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="ref1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>AL-Salman</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Oudah</surname> <given-names>A. Y.</given-names></name> <name><surname>Almaged</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>Sleep stage classification in EEG signals using the clustering approach based probability distribution features coupled with classification algorithms</article-title>. <source>Neurosci. Res.</source> <volume>188</volume>, <fpage>51</fpage>&#x2013;<lpage>67</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neures.2022.09.009</pub-id>, PMID: <pub-id pub-id-type="pmid">36152918</pub-id></citation>
</ref>
<ref id="ref2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>AL-Salman</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Wen</surname> <given-names>P.</given-names></name></person-group> (<year>2019a</year>). <article-title>K-complexes detection in EEG signals using fractal and frequency features coupled with an ensemble classification model</article-title>. <source>Neuroscience</source> <volume>422</volume>, <fpage>119</fpage>&#x2013;<lpage>133</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neuroscience.2019.10.034</pub-id>, PMID: <pub-id pub-id-type="pmid">31682947</pub-id></citation>
</ref>
<ref id="ref3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>AL-Salman</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Wen</surname> <given-names>P.</given-names></name></person-group> (<year>2019b</year>). <article-title>Detection of EEG k-complexes using fractal dimension of time frequency images technique coupled with undirected graph features</article-title>. <source>Front. Neuroinform.</source> <volume>13</volume>, <fpage>1</fpage>&#x2013;<lpage>19</lpage>. doi: <pub-id pub-id-type="doi">10.3389/fninf.2019.00045</pub-id>, PMID: <pub-id pub-id-type="pmid">31316365</pub-id></citation>
</ref>
<ref id="ref4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>AL-Salman</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Wen</surname> <given-names>P.</given-names></name></person-group> (<year>2021</year>). <article-title>Detection of k-complexes in EEG signals using a multi-domain feature extraction coupled with a least square support vector machine classifier</article-title>. <source>Neurosci. Res.</source> <volume>172</volume>, <fpage>26</fpage>&#x2013;<lpage>40</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neures.2021.03.012</pub-id>, PMID: <pub-id pub-id-type="pmid">33965451</pub-id></citation>
</ref>
<ref id="ref5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>AL-Salman</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Wen</surname> <given-names>P.</given-names></name> <name><surname>Diykh</surname> <given-names>M.</given-names></name></person-group> (<year>2018</year>). <article-title>An efficient approach for EEG sleep spindles detection based on fractal dimension coupled with time frequency image</article-title>. <source>Biomed. Signal Process. Control</source> <volume>41</volume>, <fpage>210</fpage>&#x2013;<lpage>221</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2017.11.019</pub-id></citation>
</ref>
<ref id="ref6">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Berry</surname> <given-names>R. B.</given-names></name> <name><surname>Brooks</surname> <given-names>R.</given-names></name> <name><surname>Gamaldo</surname> <given-names>C. E.</given-names></name> <name><surname>Harding</surname> <given-names>S. M.</given-names></name> <name><surname>Lliyd</surname> <given-names>R. M.</given-names></name> <name><surname>Marcus</surname> <given-names>C. L.</given-names></name> <etal/></person-group>. (<year>2015</year>). "<source>The AASM manual for the scoring of sleep and associated events, rules, terminology and technical specification</source>," <publisher-name>American Academy of Sleep Medicine</publisher-name>. <publisher-loc>Darien, IL</publisher-loc>.</citation>
</ref>
<ref id="ref7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>K.</given-names></name> <name><surname>Hangjun</surname> <given-names>C.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Leung</surname> <given-names>M. F.</given-names></name></person-group> (<year>2022</year>). <article-title>Graph non-negative matrix factorization with alternative smoothed L0 regularizations</article-title>. <source>Neural Comput. &#x0026; Applic.</source> <volume>35</volume>, <fpage>9995</fpage>&#x2013;<lpage>10009</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s00521-022-07200-w</pub-id></citation>
</ref>
<ref id="ref8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dash</surname> <given-names>M.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name></person-group> (<year>2003</year>). <article-title>Consistency-based search in feature selection</article-title>. <source>Artif. Intell.</source> <volume>151</volume>, <fpage>155</fpage>&#x2013;<lpage>176</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S0004-3702(03)00079-1</pub-id></citation>
</ref>
<ref id="ref9">
<citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Devuyst</surname> <given-names>S.</given-names></name> <name><surname>Dutoit</surname> <given-names>T.</given-names></name> <name><surname>Stenuit</surname> <given-names>P.</given-names></name> <name><surname>Kerkhofs</surname> <given-names>M.</given-names></name></person-group> (<year>2010</year>). <article-title>Automatic k-complexes detection in sleep EEG recordings using likelihood thresholds</article-title>. <conf-name>Conference of the IEEE engineering in medicine and biology society</conf-name>. <publisher-name>Buenos Aires</publisher-name>. <publisher-loc>Argentina</publisher-loc>.</citation>
</ref>
<ref id="ref10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Du</surname> <given-names>S.</given-names></name> <name><surname>Ma</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Ma</surname> <given-names>Y.</given-names></name></person-group> (<year>2017</year>). <article-title>Robust unsupervised feature selection via matrix factorization</article-title>. <source>Neurocomputing</source> <volume>241</volume>, <fpage>115</fpage>&#x2013;<lpage>127</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neucom.2017.02.034</pub-id></citation>
</ref>
<ref id="ref11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dumitrescu</surname> <given-names>C.</given-names></name> <name><surname>Costea</surname> <given-names>I.-M.</given-names></name> <name><surname>Cormos</surname> <given-names>A.-C.</given-names></name> <name><surname>Semenescu</surname> <given-names>A.</given-names></name></person-group> (<year>2021</year>). <article-title>Automatic detection of k-complexes using the cohen class recursiveness and reallocation method and deep neural networks with EEG signals</article-title>. <source>Sensors</source> <volume>21</volume>, <fpage>1</fpage>&#x2013;<lpage>19</lpage>. doi: <pub-id pub-id-type="doi">10.3390/s21217230</pub-id>, PMID: <pub-id pub-id-type="pmid">34770537</pub-id></citation>
</ref>
<ref id="ref12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Erdamar</surname> <given-names>A.</given-names></name> <name><surname>Duman</surname> <given-names>F.</given-names></name> <name><surname>Yetkin</surname> <given-names>S.</given-names></name></person-group> (<year>2012</year>). <article-title>A wavelet and teager energy operator based method for automatic detection of K-complex in sleep EEG</article-title>. <source>Expert Syst. Appl.</source> <volume>39</volume>, <fpage>1284</fpage>&#x2013;<lpage>1290</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2011.07.138</pub-id></citation>
</ref>
<ref id="ref13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>G&#x00FC;nes</surname> <given-names>S.</given-names></name> <name><surname>Dursun</surname> <given-names>M.</given-names></name> <name><surname>Polat</surname> <given-names>K.</given-names></name> <name><surname>Yosunkaya</surname> <given-names>S.</given-names></name></person-group> (<year>2011</year>). <article-title>Sleep spindles recognition system based on time and frequency domain features</article-title>. <source>Expert Syst. Appl.</source> <volume>38</volume>, <fpage>2455</fpage>&#x2013;<lpage>2461</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2010.08.034</pub-id></citation>
</ref>
<ref id="ref14">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hall</surname> <given-names>M. A.</given-names></name>
</person-group> (<year>1999</year>). <source>Correlation-based feature selection for machine learning</source>, <publisher-name>The University of Waikato</publisher-name>. <publisher-loc>Hamilton</publisher-loc></citation>
</ref>
<ref id="ref15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hancer</surname> <given-names>E.</given-names></name> <name><surname>Xue</surname> <given-names>B.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>A survey on feature selection approaches for clustering</article-title>. <source>Artif. Intell. Rev.</source> <volume>53</volume>, <fpage>4519</fpage>&#x2013;<lpage>4545</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10462-019-09800-w</pub-id></citation>
</ref>
<ref id="ref16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hassan</surname> <given-names>A. R.</given-names></name> <name><surname>Bhuiyan</surname> <given-names>M. I. H.</given-names></name></person-group> (<year>2016</year>). <article-title>A decision support system for automatic sleep staging from EEG signals using tunable Q-factor wavelet transform and spectral features</article-title>. <source>J. Neurosci. Methods</source> <volume>271</volume>, <fpage>107</fpage>&#x2013;<lpage>118</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.jneumeth.2016.07.012</pub-id>, PMID: <pub-id pub-id-type="pmid">27456762</pub-id></citation>
</ref>
<ref id="ref17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hassan</surname> <given-names>A. R.</given-names></name> <name><surname>Bhuiyan</surname> <given-names>M. I. H.</given-names></name></person-group> (<year>2017</year>). <article-title>An automated method for sleep staging from EEG signals using normal inverse gaussian parameters and adaptive boosting</article-title>. <source>Neurocomputing</source> <volume>219</volume>, <fpage>76</fpage>&#x2013;<lpage>87</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neucom.2016.09.011</pub-id></citation>
</ref>
<ref id="ref18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hassan</surname> <given-names>A. R.</given-names></name> <name><surname>Subasi</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>Automatic identification of epileptic seizures from EEG signals using linear programming boosting</article-title>. <source>Comput. Methods Prog. Biomed.</source> <volume>136</volume>, <fpage>65</fpage>&#x2013;<lpage>77</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.cmpb.2016.08.013</pub-id>, PMID: <pub-id pub-id-type="pmid">27686704</pub-id></citation>
</ref>
<ref id="ref19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hern&#x00E1;ndez-Pereira</surname> <given-names>E.</given-names></name> <name><surname>Bol&#x00F3;n-Canedo</surname> <given-names>V.</given-names></name> <name><surname>S&#x00E1;nchez-Maro&#x00F1;o</surname> <given-names>N.</given-names></name> <name><surname>&#x00C1;lvarez-Est&#x00E9;vez</surname> <given-names>D.</given-names></name> <name><surname>Moret-Bonillo</surname> <given-names>V.</given-names></name> <name><surname>Alonso-Betanzos</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>A comparison of performance of K-complex classification methods using feature selection</article-title>. <source>Inf. Sci.</source> <volume>328</volume>, <fpage>1</fpage>&#x2013;<lpage>14</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ins.2015.08.022</pub-id></citation>
</ref>
<ref id="ref20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Horie</surname> <given-names>K.</given-names></name> <name><surname>Ota</surname> <given-names>L.</given-names></name> <name><surname>Miyamoto</surname> <given-names>R.</given-names></name> <name><surname>Abe</surname> <given-names>T.</given-names></name> <name><surname>Suzuki</surname> <given-names>Y.</given-names></name> <name><surname>Kawana</surname> <given-names>F.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>Automated sleep stage scoring employing a reasoning mechanism and evaluation of its explainability</article-title>. <source>Sci. Rep.</source> <volume>12</volume>:<fpage>12799</fpage>. doi: <pub-id pub-id-type="doi">10.1038/s41598-022-16334-9</pub-id>, PMID: <pub-id pub-id-type="pmid">35896616</pub-id></citation>
</ref>
<ref id="ref21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Khasawneh</surname> <given-names>N.</given-names></name> <name><surname>Fraiwan</surname> <given-names>M.</given-names></name> <name><surname>Fraiwan</surname> <given-names>L.</given-names></name></person-group> (<year>2022</year>). <article-title>Detection of K-complexes in Eeg waveform images using faster R-Cnn and deep transfer learning</article-title>. <source>BMC Med. Inform. Decis. Mak.</source> <volume>22</volume>, <fpage>1</fpage>&#x2013;<lpage>14</lpage>. doi: <pub-id pub-id-type="doi">10.1186/s12911-022-02042-x</pub-id>, PMID: <pub-id pub-id-type="pmid">36397034</pub-id></citation>
</ref>
<ref id="ref22">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Krohne</surname> <given-names>L. K.</given-names></name> <name><surname>Hansen</surname> <given-names>R. B.</given-names></name> <name><surname>Christensen</surname> <given-names>J. A. E.</given-names></name> <name><surname>Sorensen</surname> <given-names>H. B. D.</given-names></name> <name><surname>Jennum</surname> <given-names>P.</given-names></name></person-group> (<year>2014</year>). <source>"detection of K-complexes based on the wavelet transform", in: 36th annual international conference of the IEEE engineering in medicine and biology society</source>. (<publisher-loc>Chicago, IL, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>).</citation>
</ref>
<ref id="ref23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lajnef</surname> <given-names>T.</given-names></name> <name><surname>Chaibi</surname> <given-names>S.</given-names></name> <name><surname>Eichenlaub</surname> <given-names>J.-B.</given-names></name> <name><surname>Ruby</surname> <given-names>P. M.</given-names></name> <name><surname>Aguera</surname> <given-names>P.-E.</given-names></name> <name><surname>Samet</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2015</year>). <article-title>Sleep spindle and k-complex detection using tunable Q-factor wavelet transform and morphological component analysis</article-title>. <source>Front. Hum. Neurosci.</source> <volume>9</volume>:<fpage>414</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fnhum.2015.00414</pub-id>, PMID: <pub-id pub-id-type="pmid">26283943</pub-id></citation>
</ref>
<ref id="ref24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Latreille</surname> <given-names>V.</given-names></name> <name><surname>Ellenrieder</surname> <given-names>N.</given-names></name> <name><surname>Peter-Derex</surname> <given-names>L.</given-names></name> <name><surname>Dubeau</surname> <given-names>F.</given-names></name> <name><surname>Gotman</surname> <given-names>J.</given-names></name> <name><surname>Frauscher</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>The human K-complex: insights from combined scalp-intracranial EEG recordings</article-title>. <source>Neuro Image</source> <volume>213</volume>:<fpage>116748</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neuroimage.2020.116748</pub-id>, PMID: <pub-id pub-id-type="pmid">32194281</pub-id></citation>
</ref>
<ref id="ref25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Dong</surname> <given-names>X.</given-names></name></person-group> (<year>2023</year>). <article-title>A RUSBoosted trees method for k-complexes detection using tunable-Q factor wavelet transform and multi-domain feature extraction</article-title>. <source>Front. Neurosci.</source> <volume>17</volume>, <fpage>1</fpage>&#x2013;<lpage>14</lpage>. doi: <pub-id pub-id-type="doi">10.3389/fnins.2023.1108059</pub-id>, PMID: <pub-id pub-id-type="pmid">36998730</pub-id></citation>
</ref>
<ref id="ref26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Xie</surname> <given-names>S.</given-names></name> <name><surname>Zhao</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>C.</given-names></name> <name><surname>Xie</surname> <given-names>X.</given-names></name></person-group> (<year>2017</year>). <article-title>Improved GP algorithm for the analysis of sleep stages based on grey model</article-title>. <source>Sci. Asia</source> <volume>43</volume>, <fpage>312</fpage>&#x2013;<lpage>318</lpage>. doi: <pub-id pub-id-type="doi">10.2306/scienceasia1513-1874.2017.43.312</pub-id></citation>
</ref>
<ref id="ref27">
<citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Migotina</surname> <given-names>D.</given-names></name> <name><surname>Rosa</surname> <given-names>A.</given-names></name> <name><surname>Fred</surname> <given-names>A.</given-names></name></person-group> (<year>2010</year>). <article-title>Automatic k-complex detection using Hjorth parameters and fuzzy decision</article-title>. <conf-name>Proceedings of the 2010 ACM symposium on applied computing. (Sierre Switzerland)</conf-name>.</citation>
</ref>
<ref id="ref28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nawaz</surname> <given-names>R.</given-names></name> <name><surname>Cheah</surname> <given-names>K. H.</given-names></name> <name><surname>Nisar</surname> <given-names>H.</given-names></name> <name><surname>Yap</surname> <given-names>V. V.</given-names></name></person-group> (<year>2020</year>). <article-title>Comparison of different feature extraction methods for EEG-based emotion recognition</article-title>. <source>Biocybern. Biomed. Eng.</source> <volume>40</volume>, <fpage>910</fpage>&#x2013;<lpage>926</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.bbe.2020.04.005</pub-id></citation>
</ref>
<ref id="ref29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oliveira</surname> <given-names>G. H. B. S.</given-names></name> <name><surname>Coutinho</surname> <given-names>L. R.</given-names></name> <name><surname>Silva</surname> <given-names>J. C. D.</given-names></name> <name><surname>Pinto</surname> <given-names>I. J. P.</given-names></name> <name><surname>Ferreira</surname> <given-names>J. M. S.</given-names></name> <name><surname>Silva</surname> <given-names>F. J. S.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Multitaper-based method for automatic k-complex detection in human sleep EEG</article-title>. <source>Expert Syst. Appl.</source> <volume>151</volume>, <fpage>113331</fpage>&#x2013;<lpage>113316</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2020.113331</pub-id></citation>
</ref>
<ref id="ref30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Parekh</surname> <given-names>A.</given-names></name> <name><surname>Selesnick</surname> <given-names>W.</given-names></name> <name><surname>Rapoport</surname> <given-names>I. M.</given-names></name> <name><surname>Ayappa</surname> <given-names>I.</given-names></name></person-group> (<year>2015</year>). <article-title>Detection of k-complexes and sleep spindles (DETOKS) using sparse optimization</article-title>. <source>J. Neurosci. Methods</source> <volume>251</volume>, <fpage>37</fpage>&#x2013;<lpage>46</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.jneumeth.2015.04.006</pub-id>, PMID: <pub-id pub-id-type="pmid">25956566</pub-id></citation>
</ref>
<ref id="ref31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Peker</surname> <given-names>M.</given-names></name>
</person-group> (<year>2016</year>). <article-title>An efficient sleep scoring system based on EEG signal using complex-valued machine learning algorithms</article-title>. <source>Neurocomputing</source> <volume>207</volume>, <fpage>165</fpage>&#x2013;<lpage>177</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neucom.2016.04.049</pub-id></citation>
</ref>
<ref id="ref32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ranjan</surname> <given-names>R.</given-names></name> <name><surname>Arya</surname> <given-names>R.</given-names></name> <name><surname>Fernandes</surname> <given-names>S. L.</given-names></name> <name><surname>Sravya</surname> <given-names>E.</given-names></name> <name><surname>Jain</surname> <given-names>V.</given-names></name></person-group> (<year>2018</year>). <article-title>A fuzzy neural network approach for automatic k-complex detection in sleep EEG signal</article-title>. <source>Pattern Recogn. Lett.</source> <volume>115</volume>, <fpage>74</fpage>&#x2013;<lpage>83</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.patrec.2018.01.001</pub-id></citation>
</ref>
<ref id="ref33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shi</surname> <given-names>M.</given-names></name> <name><surname>Yang</surname> <given-names>C.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name></person-group> (<year>2021</year>). <article-title>A smart detection method of sleep quality using EEG signal and long short-term memory model</article-title>. <source>Math. Probl. Eng.</source> <volume>2021</volume>, <fpage>1</fpage>&#x2013;<lpage>8</lpage>. doi: <pub-id pub-id-type="doi">10.1155/2021/5515100</pub-id></citation>
</ref>
<ref id="ref34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tokhmpash</surname> <given-names>A.</given-names></name> <name><surname>Hadipour</surname> <given-names>S.</given-names></name> <name><surname>Shafai</surname> <given-names>B.</given-names></name></person-group> (<year>2021</year>). <article-title>Epileptic seizure detection using tunable Q-factor wavelet transform and machine learning</article-title>. <source>Adv. Neuroergon. Cognitive Eng.</source> <volume>259</volume>, <fpage>78</fpage>&#x2013;<lpage>85</lpage>. doi: <pub-id pub-id-type="doi">10.1007/978-3-030-80285-1_10</pub-id></citation>
</ref>
<ref id="ref35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vu</surname> <given-names>H. Q.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Sukhorukova</surname> <given-names>N. S.</given-names></name> <name><surname>Beliakov</surname> <given-names>G.</given-names></name> <name><surname>Philippe</surname> <given-names>C.</given-names></name> <name><surname>Amiel</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>K-complex detection using a hybrid-synergic machine learning method</article-title>. <source>IEEE Trans. Syst. Man Cybern. Part C Appl. Rev.</source> <volume>42</volume>, <fpage>1478</fpage>&#x2013;<lpage>1490</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TSMCC.2012.2191775</pub-id></citation>
</ref>
<ref id="ref36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>X.</given-names></name> <name><surname>Che</surname> <given-names>H.</given-names></name> <name><surname>Leung</surname> <given-names>M.-F.</given-names></name> <name><surname>Liu</surname> <given-names>C.</given-names></name></person-group> (<year>2022</year>). <article-title>Adaptive graph nonnegative matrix factorization with the self-paced regularization</article-title>. <source>Appl. Intell.</source> <volume>53</volume>, <fpage>15818</fpage>&#x2013;<lpage>15835</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10489-022-04339-w</pub-id></citation>
</ref>
<ref id="ref37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>M.-S.</given-names></name> <name><surname>Nataliani</surname> <given-names>Y.</given-names></name></person-group> (<year>2018</year>). <article-title>A feature-reduction fuzzy clustering algorithm based on feature-weighted entropy</article-title>. <source>IEEE Trans. Fuzzy Syst.</source> <volume>26</volume>, <fpage>817</fpage>&#x2013;<lpage>835</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TFUZZ.2017.2692203</pub-id></citation>
</ref>
<ref id="ref38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Y&#x00FC;celba&#x015F;</surname> <given-names>C.</given-names></name> <name><surname>Y&#x00FC;celba&#x015F;</surname> <given-names>&#x015E;.</given-names></name> <name><surname>&#x00D6;z&#x015F;en</surname> <given-names>S.</given-names></name> <name><surname>Tezel</surname> <given-names>G.</given-names></name> <name><surname>K&#x00FC;&#x00E7;&#x00E7;&#x00FC;kt&#x00FC;rk</surname> <given-names>S.</given-names></name> <name><surname>Yosunkaya</surname> <given-names>&#x015E;.</given-names></name></person-group> (<year>2018</year>). <article-title>A novel system for automatic detection of k-complexes in sleep EEG</article-title>. <source>Neural Comput. &#x0026; Applic.</source> <volume>29</volume>, <fpage>137</fpage>&#x2013;<lpage>157</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s00521-017-2865-3</pub-id></citation>
</ref>
<ref id="ref39">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zacharaki</surname> <given-names>E. I.</given-names></name> <name><surname>Pippa</surname> <given-names>E.</given-names></name> <name><surname>Koupparis</surname> <given-names>A.</given-names></name> <name><surname>Kokkinos</surname> <given-names>V.</given-names></name> <name><surname>Kostopoulos</surname> <given-names>G. K.</given-names></name> <name><surname>Megalooikonomou</surname> <given-names>V.</given-names></name></person-group> (<year>2013</year>). <source>"One-class classification of temporal EEG patterns for k-complex extraction", in: 35th annual international conference of the IEEE EMBS</source>. (<publisher-loc>Osaka, Japan</publisher-loc>: <publisher-name>IEEE</publisher-name>).</citation>
</ref>
<ref id="ref40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Landsness</surname> <given-names>E. C.</given-names></name> <name><surname>Chen</surname> <given-names>W.</given-names></name> <name><surname>Miao</surname> <given-names>H.</given-names></name> <name><surname>Tang</surname> <given-names>M.</given-names></name> <name><surname>Brier</surname> <given-names>L. M.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>Automated sleep state classification of wide-field calcium imaging data via multiplex visibility graphs and deep learning</article-title>. <source>J. Neurosci. Methods</source> <volume>366</volume>:<fpage>109421</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.jneumeth.2021.109421</pub-id>, PMID: <pub-id pub-id-type="pmid">34822945</pub-id></citation>
</ref>
<ref id="ref41">
<citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>Z.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name></person-group> (<year>2007</year>). <article-title>Searching for interacting features</article-title>. <conf-name>Proceedings of the 20th international joint conference on artificial intelligence. (Hyderabad, India: Morgan Kaufmann publishers Inc., 340 pine street, sixth floor San Francisco, CA, United States)</conf-name>.</citation>
</ref>
<ref id="ref42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zorick</surname> <given-names>T.</given-names></name> <name><surname>Smith</surname> <given-names>J.</given-names></name></person-group> (<year>2016</year>). <article-title>Generalized information equilibrium approaches to EEG sleep stage discrimination</article-title>. <source>Comput. Math. Methods Med.</source> <volume>2016</volume>, <fpage>1</fpage>&#x2013;<lpage>8</lpage>. doi: <pub-id pub-id-type="doi">10.1155/2016/6450126</pub-id>, PMID: <pub-id pub-id-type="pmid">27516806</pub-id></citation>
</ref>
</ref-list>
<fn-group>
<fn id="fn0001">
<p>
<sup>1</sup>
<ext-link xlink:href="https://zenodo.org/record/2650142" ext-link-type="uri">https://zenodo.org/record/2650142</ext-link>
</p>
</fn>
</fn-group>
</back>
</article>