<?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. Hum. Neurosci.</journal-id>
<journal-title>Frontiers in Human Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Hum. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-5161</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnhum.2023.1243750</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Human Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Variance characteristic preserving common spatial pattern for motor imagery BCI</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Liang</surname>
<given-names>Wei</given-names>
</name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2045516/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Jin</surname>
<given-names>Jing</given-names>
</name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/143026/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xu</surname>
<given-names>Ren</given-names>
</name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/123020/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Xingyu</given-names>
</name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/275258/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Cichocki</surname>
<given-names>Andrzej</given-names>
</name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<xref ref-type="aff" rid="aff5"><sup>5</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/8324/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Key Laboratory of Smart Manufacturing in Energy Chemical Process, Ministry of Education, East China University of Science and Technology</institution>, <addr-line>Shanghai</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Shenzhen Research Institute of East China University of Science and Technology</institution>, <addr-line>Shenzhen</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>g.tec Medical Engineering GmbH</institution>, <addr-line>Schiedlberg</addr-line>, <country>Austria</country></aff>
<aff id="aff4"><sup>4</sup><institution>Systems Research Institute of Polish Academy of Science</institution>, <addr-line>Warsaw</addr-line>, <country>Poland</country></aff>
<aff id="aff5"><sup>5</sup><institution>Department of Informatics, Nicolaus Copernicus University</institution>, <addr-line>Toru&#x0144;</addr-line>, <country>Poland</country></aff>
<author-notes>
<fn id="fn0001" fn-type="edited-by"><p>Edited by: Jiahui Pan, South China Normal University, China</p></fn>
<fn id="fn0002" fn-type="edited-by"><p>Reviewed by: Fangzhou Xu, Qilu University of Technology, China; Omar Mendoza Montoya, Monterrey Institute of Technology and Higher Education (ITESM), Mexico; Gan Huang, Shenzhen University, China</p></fn>
<corresp id="c001">&#x002A;Correspondence: Jing Jin, <email>jinjingat@gmail.com</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>09</day>
<month>11</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>17</volume>
<elocation-id>1243750</elocation-id>
<history>
<date date-type="received">
<day>21</day>
<month>06</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>23</day>
<month>10</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2023 Liang, Jin, Xu, Wang and Cichocki.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Liang, Jin, Xu, Wang and Cichocki</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="sec1001">
<title>Introduction</title>
<p>The common spatial patterns (CSP) algorithm is the most popular technique for extracting electroencephalogram (EEG) features in motor imagery based brain-computer interface (BCI) systems. CSP algorithm embeds the dimensionality of multichannel EEG data to extract features of motor imagery tasks. Most previous studies focused on the optimization of the time domain and the spectrum domain of EEG signal to improve the effectiveness of CSP, whereas ignoring the constraint on the projected feature space.</p>
</sec>
<sec id="sec2001">
<title>Methods</title>
<p>This study proposed a variance characteristic preserving CSP (VPCSP) that is modified by a regularization item based on graph theory. Specifically, we calculated the loss of abnormalities of the projected data while preserving the variance characteristic locally. Then the loss could be rewritten as a matrix with the introduction of the Laplace matrix, which turned it into a generalized eigenvalue problem equivalent to CSP. This study evaluated the proposed method on two public EEG datasets from the BCI competition. The modified method could extract robust and distinguishable features that provided higher classification performance. Experimental results showed that the proposed regularization improved the effectiveness of CSP significantly and achieved superior performance compared with reported modified CSP algorithms significantly.</p>
</sec>
<sec id="sec3001">
<title>Results</title>
<p>The classification accuracy of the proposed method achieved 87.88 %, 90.07 %, and 76.06 % on public dataset IV part I, III part IVa and the self-collected dataset, respectively. Comparative experiments are conducted on two public datasets and one self-collected dataset. Results showed that the proposed method outperformed the reported algorithm.</p>
</sec>
<sec id="sec4001">
<title>Discussion</title>
<p>The proposed method can extract robust features to increase the performance of BCI systems. And the proposal still has expandability. These results show that our proposal is a promising candidate for the performance improvement of MI-BCI.</p>
</sec>
</abstract>
<kwd-group>
<kwd>motor imagery</kwd>
<kwd>EEG</kwd>
<kwd>brain-computer interface</kwd>
<kwd>common spatial pattern</kwd>
<kwd>variance characteristic preserving</kwd>
</kwd-group>
<counts>
<fig-count count="5"/>
<table-count count="6"/>
<equation-count count="13"/>
<ref-count count="49"/>
<page-count count="13"/>
<word-count count="8782"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Brain-Computer Interfaces</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec1">
<label>1.</label>
<title>Introduction</title>
<p>Brain-computer interfaces (BCIs) are communication systems that decode the information from the brain to control external devices (<xref ref-type="bibr" rid="ref36">Romero-Laiseca et al., 2020</xref>; <xref ref-type="bibr" rid="ref48">Zhang et al., 2021</xref>). Among the tasks for generating inputs for BCI systems, motor imagery (MI) is the mental imagination of movement without muscle&#x2019;s activity, which depends on the users&#x2019; mental imagination of body movement without muscle activity (<xref ref-type="bibr" rid="ref1">Aggarwal and Chugh, 2019</xref>). There is a variety of non-invasive and invasive ways of recording brain activities. For instance, Electroencephalogram (EEG), functional magnetic resonance imaging (fMRI), electrocorticography (ECoG), and magnetoencephalography (MEG) have been used as the input signal of BCI systems (<xref ref-type="bibr" rid="ref43">Weiskopf et al., 2004</xref>; <xref ref-type="bibr" rid="ref37">Rouse et al., 2016</xref>; <xref ref-type="bibr" rid="ref8">Corsi et al., 2019</xref>). Of these acquisition ways, EEG is widely applied in BCI research, since it provides a low-cost and non-invasive way for bioelectric signal acquisition.</p>
<p>During the motor imagery tasks, the event-related desynchronization (ERD) and event-related synchronization (ERS) phenomena can be observed in EEG signals (<xref ref-type="bibr" rid="ref32">Pfurtscheller and Neuper, 1997</xref>). Motor imagery related area presents regular spectrum changes within the alpha frequency band and beta frequency band, which provides the primary for distinguishing the motor imagery tasks. In practice, the capacity to recognize the EEG signals that correspond to the motor imagery tasks is essential for the reliability and effectiveness of MI-based BCI systems. Since EEG-based acquisition for motor imagery tasks has limitations such as low signal-to-noise ratio (SNR) and artifacts, decoding the motor imagery from EEG is challenging (<xref ref-type="bibr" rid="ref17">Kevric and Subasi, 2017</xref>; <xref ref-type="bibr" rid="ref22">McFarland and Wolpaw, 2017</xref>). Various algorithms have been proposed for feature extraction of EEG signals, in order to obtain high classification performance for BCI systems (<xref ref-type="bibr" rid="ref15">Jafarifarmand et al., 2018</xref>; <xref ref-type="bibr" rid="ref7">Chaudhary et al., 2020</xref>; <xref ref-type="bibr" rid="ref38">Sadiq et al., 2020</xref>).</p>
<p>Of these algorithms, common spatial pattern (CSP) has been widely studied in feature extraction for motor imagery task classification. CSP algorithm was proposed to extract ERD/ERS features by projecting the multi-channel EEG signals (<xref ref-type="bibr" rid="ref26">M&#x00FC;ller-Gerking et al., 1999</xref>; <xref ref-type="bibr" rid="ref41">Sun et al., 2020</xref>). The dimension of the channels is reduced by a spatial filter, which maximizes the variance of one class while minimizing the variance of the other one. This algorithm is an efficient tool to extract features for classifying motor imagery EEG signals (<xref ref-type="bibr" rid="ref23">Meng et al., 2009</xref>; <xref ref-type="bibr" rid="ref45">Xie et al., 2017</xref>).</p>
<p>However, the performance of CSP algorithm is affected by various factors such as the outliers (<xref ref-type="bibr" rid="ref33">Qi et al., 2015</xref>). Since the CSP algorithm processes the covariance, the outliers may bring a negative impact on the spatial filter and then reduce the classification performance. To solve this problem, researchers have expanded CSP in many enhanced variants. <xref ref-type="bibr" rid="ref19">Lotte and Guan (2011)</xref> proposed a theoretical framework for regularized CSP (RCSP) algorithm. <xref ref-type="bibr" rid="ref18">Lemm et al. (2005)</xref> developed the common spatio-spectral patterns (CSSP) algorithm using the time delay embedding method, allowing for individual tuning of the temporal filter parameters at each EEG channel. To extend the temporal filter, <xref ref-type="bibr" rid="ref11">Dornhege et al. (2006)</xref> introduced the finite impulse response (FIR) filter into CSP and proposed a common sparse spectral spatial pattern (CSSSP). Frequency band also has an impact on the effectiveness of the CSP method. <xref ref-type="bibr" rid="ref29">Novi et al. (2007)</xref> proposed sub-band CSP (SBCSP), which used multiple frequency bands to extract CSP features and enhanced the classification performance. But for multi-frequency bands, not all frequency bands are conducive to the classification performance for the reason that some frequency bands contain little information on motor imagery. To increase the efficacy of CSP features, the filter bank CSP (FBCSP) chose discriminative filter bands with feature selection techniques (<xref ref-type="bibr" rid="ref3">Ang et al., 2008</xref>). Considering the spatial and temporal domain, <xref ref-type="bibr" rid="ref33">Qi et al. (2015)</xref> developed a novel framework for the CSP algorithm to optimize the spatial and temporal filters. <xref ref-type="bibr" rid="ref25">Mishuhina and Jiang (2018)</xref> utilized a feature weighting and regularization method to use all CSP filters instead of using several CSP filters, which enhanced the classification accuracy. Combining temporal filters and spatial filters, <xref ref-type="bibr" rid="ref16">Jiang et al. (2020)</xref> proposed an efficient CSP algorithm to alleviate the overfitting problem.</p>
<p>Most previous studies focused on the optimization of the time domain and the spectrum domain. These methods ignored the robustness of the projected space. In this study, we focused on the projected space of the CSP algorithm and modified the CSP algorithm to enhance the effectiveness of the CSP feature. Since the CSP algorithm reduced the dimensionality of spatiality but did not reckon the robustness of the resulted space, the outliers in the time domain could easily affect the extracted features and cause misclassification of the classifier. We proposed a new version of CSP with smoothing regularization. Considering the smoothness of the projected space, a regularization was developed and added to the CSP algorithm, which aimed at stabilizing the projected space and reducing the influence of outliers.</p>
<p>The rest part of the paper is organized as follows. Section 2 introduces our method. Section 3 presents the experimental results and the details of our proposed framework. Then the experimental results are discussed in Section 4. Section 5 presents the conclusion of this study.</p>
</sec>
<sec sec-type="methods" id="sec2">
<label>2.</label>
<title>Methods</title>
<sec id="sec3">
<label>2.1.</label>
<title>Common spatial pattern</title>
<p>In terms of feature extraction of motor imagery BCI systems, the CSP methods have been applied and extended widely in numbers of researches. The CSP algorithm builds a spatial filter <inline-formula><mml:math id="M1"><mml:mi mathvariant="bold">w</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>C</mml:mi></mml:msup></mml:math></inline-formula> for multi-channel EEG data, which aims to find projections that maximize the separation of two classes (<xref ref-type="bibr" rid="ref34">Ramoser et al., 2000</xref>). In detail, the spatial filter is generated by maximizing the variance/power of one class while minimizing the variance/power of another class in resulted space (<xref ref-type="bibr" rid="ref28">Noh and de Sa, 2013</xref>).</p>
<p>The multi-channel EEG data is denoted as <inline-formula><mml:math id="M2"><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, where <inline-formula><mml:math id="M3"><mml:mi>i</mml:mi></mml:math></inline-formula> indicates the <inline-formula><mml:math id="M4"><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> sample, <inline-formula><mml:math id="M5"><mml:mi>C</mml:mi></mml:math></inline-formula> is the number of channels, <inline-formula><mml:math id="M6"><mml:mi>T</mml:mi></mml:math></inline-formula> is the number of sample points in time series and <inline-formula><mml:math id="M7"><mml:msub><mml:mi>&#x03F5;</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:math></inline-formula> is the <inline-formula><mml:math id="M8"><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> class set. The covariance of the EEG data can be estimated as:</p>
<disp-formula id="EQ1"><label>(1)</label><mml:math id="M9"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mfenced open="|" close="|"><mml:msub><mml:mi>&#x03F5;</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mfenced></mml:mfrac><mml:mstyle displaystyle="true"><mml:munder><mml:mo stretchy="true">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>&#x03F5;</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msubsup></mml:math></disp-formula>
<p>Spatial filters of CSP are defined as <inline-formula><mml:math id="M10"><mml:mi>W</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]" separators=",,,"><mml:msub><mml:mi mathvariant="bold">w</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="bold">w</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2026;</mml:mo><mml:msub><mml:mi mathvariant="bold">w</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow></mml:msub></mml:mfenced><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, where <inline-formula><mml:math id="M11"><mml:mi>K</mml:mi></mml:math></inline-formula> denotes the employment of <inline-formula><mml:math id="M12"><mml:mi>K</mml:mi></mml:math></inline-formula> pairs of filters. And the embedding feature of <inline-formula><mml:math id="M13"><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> class EEG data is denoted as <inline-formula><mml:math id="M14"><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:mi mathvariant="bold">w</mml:mi></mml:math></inline-formula>. Then the objective function of CSP can be formulated as follows:</p>
<disp-formula id="EQ2"><label>(2)</label><mml:math id="M15"><mml:mtable columnalign="right"><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:msub><mml:mi mathvariant="bold">w</mml:mi><mml:mtext mathvariant="italic">opt</mml:mtext></mml:msub></mml:mtd><mml:mtd columnalign="right"><mml:mo>=</mml:mo><mml:mo>arg</mml:mo><mml:munder><mml:mo>max</mml:mo><mml:mi mathvariant="bold">w</mml:mi></mml:munder><mml:mfrac><mml:mrow><mml:msup><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mn mathvariant="bold">1</mml:mn></mml:msub><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mn mathvariant="bold">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mn mathvariant="bold">2</mml:mn></mml:msub><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mn mathvariant="bold">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:mtext>&#x2009;</mml:mtext></mml:mtd><mml:mtd columnalign="right"><mml:mo>=</mml:mo><mml:mo>arg</mml:mo><mml:munder><mml:mo>max</mml:mo><mml:mi mathvariant="bold">w</mml:mi></mml:munder><mml:mfrac><mml:mrow><mml:msup><mml:mi mathvariant="bold">w</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi mathvariant="bold">w</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="bold">w</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi mathvariant="bold">w</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The above problem can be solved by the Lagrange multiplier method with equality constraint: <inline-formula><mml:math id="M16"><mml:msup><mml:mi mathvariant="bold">w</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi mathvariant="bold">w</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, and <inline-formula><mml:math id="M17"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:math></inline-formula> is symmetric positive definite. Then we can solve the generalized eigenvalue problem to obtain the spatial filer <inline-formula><mml:math id="M18"><mml:mi mathvariant="bold">w</mml:mi></mml:math></inline-formula>:</p>
<disp-formula id="EQ3"><label>(3)</label><mml:math id="M19"><mml:msubsup><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi mathvariant="bold">w</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mi mathvariant="bold">w</mml:mi></mml:math></disp-formula>
<p>Hence, <inline-formula><mml:math id="M20"><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:math></inline-formula> eigenvectors corresponding to the <inline-formula><mml:math id="M21"><mml:mi>K</mml:mi></mml:math></inline-formula> smallest and the <inline-formula><mml:math id="M22"><mml:mi>K</mml:mi></mml:math></inline-formula> largest eigenvalues of <inline-formula><mml:math id="M23"><mml:msubsup><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula>, are obtained as the spatial filters <inline-formula><mml:math id="M24"><mml:mi>W</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]" separators=",,,"><mml:msub><mml:mi mathvariant="bold">w</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="bold">w</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2026;</mml:mo><mml:msub><mml:mi mathvariant="bold">w</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow></mml:msub></mml:mfenced></mml:math></inline-formula>, resulting in <inline-formula><mml:math id="M25"><mml:mi>Z</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:mi>W</mml:mi></mml:math></inline-formula>. The feature vector of <inline-formula><mml:math id="M26"><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> filter is transformed by logarithmic transformation for classification:</p>
<disp-formula id="EQ4"><label>(4)</label><mml:math id="M27"><mml:msub><mml:mi>f</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>log</mml:mo><mml:mfenced open="(" close=")"><mml:mfrac><mml:mrow><mml:mo>var</mml:mo><mml:mfenced open="(" close=")"><mml:msub><mml:mi>Z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mfenced></mml:mrow><mml:mrow><mml:msubsup><mml:mstyle displaystyle="true"><mml:mo stretchy="true">&#x2211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow></mml:msubsup><mml:mo>var</mml:mo><mml:mfenced open="(" close=")"><mml:msub><mml:mi>Z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mfenced></mml:mrow></mml:mfrac></mml:mfenced></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M28"><mml:msub><mml:mi>Z</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> is the <inline-formula><mml:math id="M29"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> column of the matrix <inline-formula><mml:math id="M30"><mml:mi>Z</mml:mi></mml:math></inline-formula>.</p>
</sec>
<sec id="sec4">
<label>2.2.</label>
<title>Variance characteristics preserving spatial pattern</title>
<p>The feature extraction algorithm described above obtains efficient features for recognition in motor imagery-based BCI systems. However, before the logarithmic transformation, the feature vectors <inline-formula><mml:math id="M31"><mml:mi mathvariant="bold">z</mml:mi></mml:math></inline-formula> are easily affected by abnormal points. In this study, we aim to mitigate the effect of this type of point to improve the robustness of the CSP algorithm. Therefore, we consider <inline-formula><mml:math id="M32"><mml:mi mathvariant="bold">z</mml:mi></mml:math></inline-formula> as a graph, with building connections at <inline-formula><mml:math id="M33"><mml:mi>l</mml:mi></mml:math></inline-formula> points per interval.</p>
<p>For the embedded vector <inline-formula><mml:math id="M34"><mml:mi mathvariant="bold">z</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:math></inline-formula>, reducing the loss of two connected points can <inline-formula><mml:math id="M35"><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="(" close=")" separators=","><mml:mi>V</mml:mi><mml:mi>E</mml:mi></mml:mfenced></mml:math></inline-formula> preserve local variance characteristics while declining the sequence&#x2019;s abnormalities. <inline-formula><mml:math id="M36"><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="{" close="}" separators=",,,"><mml:msub><mml:mi>v</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>v</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2026;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mfenced></mml:math></inline-formula> denotes the nodes of the graph, and <inline-formula><mml:math id="M37"><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="{" close="}" separators=",,,"><mml:msub><mml:mi>e</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>e</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2026;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mfenced></mml:math></inline-formula> denotes the edges of the graph. The adjacency matrix of the graph is defined as:</p>
<disp-formula id="EQ5"><label>(5)</label><mml:math id="M38"><mml:msub><mml:mi mathvariant="script">A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable columnalign="left" equalrows="true" equalcolumns="true"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mn>1</mml:mn></mml:mtd><mml:mtd columnalign="left"><mml:mtext mathvariant="italic">if</mml:mtext><mml:mspace width="thickmathspace"/><mml:mo stretchy="true">|</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="true">|</mml:mo><mml:mo>=</mml:mo><mml:mi>l</mml:mi></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mn>0</mml:mn></mml:mtd><mml:mtd columnalign="left"><mml:mtext mathvariant="italic">othe</mml:mtext><mml:mi mathvariant="normal">r</mml:mi><mml:mtext mathvariant="italic">wise</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M39"><mml:mi mathvariant="script">A</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula><mml:math id="M40"><mml:msub><mml:mi mathvariant="script">A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> denotes the elements of <inline-formula><mml:math id="M41"><mml:mi mathvariant="script">A</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M42"><mml:mi>l</mml:mi></mml:math></inline-formula> is a user-defined parameter, <inline-formula><mml:math id="M43"><mml:mi>l</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mfenced open="{" close="}" separators=",,"><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>T</mml:mi></mml:mfenced></mml:math></inline-formula>.</p>
<p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows an example (<inline-formula><mml:math id="M44"><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula>), we try to reduce the abnormalities of the whole sequence (as the difference between connected points with red lines), whereas preserving the local variance characteristic (as the gray box in <xref ref-type="fig" rid="fig1">Figure 1</xref>).</p>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption><p>Illustration of the designed graph for projected space.</p></caption>
<graphic xlink:href="fnhum-17-1243750-g001.tif"/>
</fig>
<p>In this study, the embedded feature <inline-formula><mml:math id="M45"><mml:mi mathvariant="bold">z</mml:mi></mml:math></inline-formula> can be viewed as a sequence that is generated from the channel dimension by a spatial filter. The regularization term is designed to be the sum of the Euclidean distances of any two points in the graph. We quantified the loss as <xref ref-type="disp-formula" rid="EQ6">Eq. (6)</xref>. The loss function is designed to calculate the difference between two nodes separated by l points (satisfying the condition <inline-formula><mml:math id="M46"><mml:mo stretchy="true">|</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="true">|</mml:mo><mml:mo>=</mml:mo><mml:mi>l</mml:mi></mml:math></inline-formula>). However, when <inline-formula><mml:math id="M47"><mml:mo stretchy="true">|</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="true">|</mml:mo><mml:mo>&#x003C;</mml:mo><mml:mi>l</mml:mi></mml:math></inline-formula>, the internal inter-node difference is not calculated, so the internal variance information is preserved as the loss function decreases. This allows the subsequent processing of the filtered feature to retain discernible energy differences, so we call it variance characteristics preserving CSP (VPCSP). With the decrease of the loss function, the difference between each interval l point of the filtered feature decreases, which makes the energy information of the filtered feature more stable.</p>
<disp-formula id="EQ6"><label>(6)</label><mml:math id="M48"><mml:mtable equalrows="true" equalcolumns="true"><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:mi>R</mml:mi><mml:mfenced open="(" close=")"><mml:mi mathvariant="bold">z</mml:mi></mml:mfenced></mml:mtd><mml:mtd columnalign="left"><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder><mml:mo stretchy="true">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn>2</mml:mn></mml:msup><mml:msub><mml:mi mathvariant="script">A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:mtext>&#x2009;</mml:mtext></mml:mtd><mml:mtd columnalign="left"><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder><mml:mo stretchy="true">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi>z</mml:mi><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>z</mml:mi><mml:mi>j</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="script">A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:mtext>&#x2009;</mml:mtext></mml:mtd><mml:mtd columnalign="left"><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder><mml:mo stretchy="true">&#x2211;</mml:mo><mml:mi>i</mml:mi></mml:munder></mml:mstyle><mml:msubsup><mml:mi>z</mml:mi><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:munder><mml:mo stretchy="true">&#x2211;</mml:mo><mml:mi>j</mml:mi></mml:munder></mml:mstyle><mml:msubsup><mml:mi>z</mml:mi><mml:mi>j</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mstyle displaystyle="true"><mml:munder><mml:mo stretchy="true">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="script">A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:mtext>&#x2009;</mml:mtext></mml:mtd><mml:mtd columnalign="left"><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mi mathvariant="bold">z</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="script">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mfenced><mml:mi mathvariant="bold">z</mml:mi></mml:mtd></mml:mtr><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:mtext>&#x2009;</mml:mtext></mml:mtd><mml:mtd columnalign="left"><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mi mathvariant="bold">z</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="bold">z</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M49"><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> is the <inline-formula><mml:math id="M50"><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> of the embedded vector <inline-formula><mml:math id="M51"><mml:mi mathvariant="bold">z</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M52"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula> is the Laplacian matrix, such that <inline-formula><mml:math id="M53"><mml:mi mathvariant="script">L</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="script">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="script">A</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M54"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula> is the degree matrix.</p>
<disp-formula id="EQ7"><label>(7)</label><mml:math id="M55"><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="true">{</mml:mo><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mo>deg</mml:mo><mml:mfenced open="(" close=")"><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mfenced></mml:mtd><mml:mtd columnalign="left"><mml:mtext mathvariant="italic">if</mml:mtext><mml:mspace width="0.25em"/><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>j</mml:mi></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mn>0</mml:mn></mml:mtd><mml:mtd columnalign="left"><mml:mtext mathvariant="italic">otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M56"><mml:mo>deg</mml:mo><mml:mfenced open="(" close=")"><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mfenced></mml:math></inline-formula> denotes the number of edges connecting to node <inline-formula><mml:math id="M57"><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>. In <xref ref-type="disp-formula" rid="EQ6">Eq. (6)</xref>, <inline-formula><mml:math id="M58"><mml:mi>R</mml:mi><mml:mfenced open="(" close=")"><mml:mi>z</mml:mi></mml:mfenced></mml:math></inline-formula> represents the degree of smoothness of the projected features. Therefore, minimizing <xref ref-type="disp-formula" rid="EQ6">Eq. (6)</xref> can make the projected data smooth. As can be seen in <xref ref-type="disp-formula" rid="EQ5">Eq. (5)</xref>, due to several adjacent points are not connected, the local variance characteristics are not weakened as the features become smooth. The proposed item tries to decline the outliers which could make an impact on the CSP features as <xref ref-type="disp-formula" rid="EQ4">Eq. (4)</xref>.</p>
<p>In terms of the spatial filter, the proposed method needs to optimize two goals. Like the CSP algorithm, VPCSP tries to find spatial filters that maximize the projected power of one class of data while minimizing the projected power of another class of data. In addition, VPCSP also tries to minimize the proposed regularization item. The above two terms can be written as the objective function in the form of a generalized Rayleigh quotient.</p>
<disp-formula id="EQ8"><label>(8)</label><mml:math id="M59"><mml:mtable columnalign="right"><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:mi>J</mml:mi><mml:mfenced open="(" close=")"><mml:mi mathvariant="bold">w</mml:mi></mml:mfenced></mml:mtd><mml:mtd columnalign="left"><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mi mathvariant="bold">w</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi mathvariant="bold">w</mml:mi></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:mfenced><mml:msup><mml:mi mathvariant="bold">w</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi mathvariant="bold">w</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:msubsup><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mo>&#x22A4;</mml:mo></mml:msubsup><mml:mi mathvariant="script">L</mml:mi><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:msubsup><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mo>&#x22A4;</mml:mo></mml:msubsup><mml:mi mathvariant="script">L</mml:mi><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd columnalign="left"><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold">w</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:msubsup><mml:mi>X</mml:mi><mml:mn>1</mml:mn><mml:mo>&#x22A4;</mml:mo></mml:msubsup><mml:mi mathvariant="bold">w</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">w</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:msub><mml:mi>X</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:msubsup><mml:mi>X</mml:mi><mml:mn>2</mml:mn><mml:mo>&#x22A4;</mml:mo></mml:msubsup><mml:mi mathvariant="bold">w</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M60"><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mfenced open="(" close=")" separators=","><mml:mn>0</mml:mn><mml:mn>1</mml:mn></mml:mfenced></mml:math></inline-formula> is a user-defined parameter. When <inline-formula><mml:math id="M61"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, the above equation is equivalent to the traditional CSP.</p>
<p>Since <inline-formula><mml:math id="M62"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M63"><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msubsup></mml:math></inline-formula> are symmetric positive definite matrices, we can simplify the above formula by the following abbreviations:</p>
<disp-formula id="EQ9"><label>(9)</label><mml:math id="M64"><mml:mi mathvariant="script">M</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:msubsup><mml:mi>X</mml:mi><mml:mn>1</mml:mn><mml:mo>&#x22A4;</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:msubsup><mml:mi>X</mml:mi><mml:mn>2</mml:mn><mml:mo>&#x22A4;</mml:mo></mml:msubsup></mml:mrow></mml:mfenced></mml:math></disp-formula>
<p>Then we can give the objective function of the proposed VPCSP:</p>
<disp-formula id="EQ10"><label>(10)</label><mml:math id="M65"><mml:mtable columnalign="right"><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:munder><mml:mo>max</mml:mo><mml:mi mathvariant="bold">w</mml:mi></mml:munder><mml:mfrac><mml:mrow><mml:msup><mml:mi mathvariant="bold">w</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi mathvariant="bold">w</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="bold">w</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="bold">w</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:mi mathvariant="normal">s</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">t</mml:mi><mml:mo>.</mml:mo><mml:msup><mml:mi mathvariant="bold">w</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="bold">w</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The solution to the above problem is the same as the traditional CSP algorithm since <inline-formula><mml:math id="M66"><mml:mi mathvariant="script">M</mml:mi></mml:math></inline-formula> is a symmetric positive definite matrix.</p>
<disp-formula id="EQ11"><label>(11)</label><mml:math id="M67"><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi mathvariant="bold">w</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mi mathvariant="bold">w</mml:mi></mml:math></disp-formula>
<p>Further feature optimization is obtained using multiple constraints. Above we use one constraint item to optimize the projected feature. More constraint items can be used to obtain further optimization. In above <xref ref-type="disp-formula" rid="EQ8">Eq. (8)</xref>, the constraint item can be replaced by the multiple constraint items as:</p>
<disp-formula id="EQ12"><label>(12)</label><mml:math id="M68"><mml:mi mathvariant="script">L</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>&#x2026;</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi>q</mml:mi></mml:msub></mml:math></disp-formula>
<p>where the <inline-formula><mml:math id="M69"><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> denotes the Laplacian matrix that obtained with <inline-formula><mml:math id="M70"><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="EQ5">Eq. (5)</xref>. In addition, to extract invariant features, we extended the observation signal by one delayed coordinate as <xref ref-type="bibr" rid="ref18">Lemm et al. (2005)</xref>: <inline-formula><mml:math id="M71"><mml:msup><mml:mover><mml:mi>X</mml:mi><mml:mo>&#x0302;</mml:mo></mml:mover><mml:mi>&#x03C4;</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mtable columnalign="center"><mml:mtr columnalign="center"><mml:mtd columnalign="center"><mml:mi>X</mml:mi></mml:mtd></mml:mtr><mml:mtr columnalign="center"><mml:mtd columnalign="center"><mml:mi>&#x03B4;</mml:mi><mml:mi>X</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:math></inline-formula>, with this modification, the objective function described above could be rewritten by changing the covariance matrix.</p>
<p>Additionally, the proposed method aimed at optimizing the extracted features from the spatial filters. However, most of the new algorithms that had been proposed recently used the filter bands technique, which achieved high classification performance on the MI-based BCI systems. Therefore, the combination of the spatial optimization and the spectra optimization would achieve further improvements. The EEG signals were divided into three frequency bands (4&#x2013;20&#x2009;Hz, 8&#x2013;24&#x2009;Hz, and 12&#x2013;28&#x2009;Hz), with 4th order Butterworth bandpass filters which covered alpha, beta, and mu rhythms. Since multiple frequency bands were used, multiple classifiers were generated. Probabilistic fusion was used to fuse the probabilistic score of classifiers from multiple branches, as in <xref ref-type="fig" rid="fig2">Figure 2B</xref>.</p>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption><p>Illustration of the proposed framework. <bold>(A)</bold> The framework of the proposed optimization method for feature extraction. <bold>(B)</bold> The decoding procedure of the proposed method.</p></caption>
<graphic xlink:href="fnhum-17-1243750-g002.tif"/>
</fig>
</sec>
<sec id="sec5">
<label>2.3.</label>
<title>Bayesian optimization</title>
<p>In the proposed method, a number of user-defined parameters should be customized for each participant, including the <inline-formula><mml:math id="M72"><mml:mi>l</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="EQ5">Eq. (5)</xref>, the <inline-formula><mml:math id="M73"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="EQ9">Eq. (9)</xref> and the <inline-formula><mml:math id="M74"><mml:mi>q</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="EQ12">Eq. (12)</xref>. To obtain the high performance of the proposed framework, Bayesian Optimization (BO) was introduced to optimize the user-defined parameters. BO works by constructing a posterior distribution of functions (Gaussian process) that best describes the function. The Expected Improvement (EI) was optimized in this work for parameters optimization (<xref ref-type="bibr" rid="ref4">Bergstra et al., 2011</xref>).</p>
<p>In this study, we used Hyperopt on GitHub as the BO tool for optimization of the parameters in our experiments (<xref ref-type="bibr" rid="ref5">Bergstra et al., 2013</xref>). Using five-fold split strategy, data was split into training set, validation set, and testing set (64, 16, and 20% respectively). Firstly, initial parameters (<inline-formula><mml:math id="M75"><mml:mi>l</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M76"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M77"><mml:mi>q</mml:mi></mml:math></inline-formula>) were used to train on the training set. Then, parameters were optimized by BO algorithm based on the performance on the validation set. This procedure contained fifty loops to optimize the parameters for the model. Finally, the optimized model was tested on the testing set as the evaluated performance in these experiments.</p>
</sec>
<sec id="sec6">
<label>2.4.</label>
<title>Modified CSP algorithms for comparison</title>
<p>In the space domain, the CSP algorithm had been modified with a number of methods to obtain an efficient spatial filter. Different spatial filters were created using different modification techniques. Therefore, we compared the performance of the proposed method and the CSP algorithm described below.</p>
<p>The Tikhonov regularization CSP (TRCSP) was introduced to the CSP algorithm for improving the performance (<xref ref-type="bibr" rid="ref19">Lotte and Guan, 2011</xref>). The TRCSP aimed at mitigating the effect of artifacts and outliers. The Tikhonov regularization was considered as an effective regularization item in the proposed framework (<xref ref-type="bibr" rid="ref19">Lotte and Guan, 2011</xref>).</p>
<p>The sparse common spatial pattern (SCSP) algorithm used <inline-formula><mml:math id="M78"><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula>-norm regularization to modify the CSP algorithm (<xref ref-type="bibr" rid="ref46">Yong et al., 2008</xref>). By introducing the regularization item designed, the sparse filter could be produce.</p>
<p><xref ref-type="bibr" rid="ref20">Lu et al. (2010)</xref> proposed the Regularized Covariance-Matrix Estimation (R-CSP) in small sample situations. R-CSP modified the covariance matrix by introducing a robust covariance matrix estimation technique.</p>
<p>The common spatio-spectral pattern (CSSP) modified CSP with the time delay embedding method (<xref ref-type="bibr" rid="ref18">Lemm et al., 2005</xref>). The CSSP extended CSP algorithm to the state space, which aimed at obtaining invariant features.</p>
<p>The Filter Bank Common Spatial Pattern (FBCSP) (<xref ref-type="bibr" rid="ref3">Ang et al., 2008</xref>): multiple bandpass filters were used to obtain CSP features in different frequency bands. Then, the mutual information based best individual feature algorithm was used to select the optimal filter bands with corresponding CSP features.</p>
</sec>
<sec id="sec7">
<label>2.5.</label>
<title>Classification</title>
<p>The support vector machine (SVM) has been widely applied in the BCI field (<xref ref-type="bibr" rid="ref24">Miao et al., 2021</xref>). It is effective for the classification task on small dataset, such as motor imagery classification. SVM tries to find the separating the hyperplane with the maximum margin which makes the maximum distance between hyperplane and the nearest sample data (<xref ref-type="bibr" rid="ref9">Cortes and Vapnik, 1995</xref>). It can be expressed as the following constrained optimization problem:</p>
<disp-formula id="EQ13"><label>(14)</label><mml:math id="M79"><mml:mtable columnalign="right"><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:mtext>&#x2009;</mml:mtext></mml:mtd><mml:mtd columnalign="right"><mml:munder><mml:mo>min</mml:mo><mml:mrow><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B6;</mml:mi></mml:mrow></mml:munder><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msup><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mi>C</mml:mi><mml:mstyle displaystyle="true"><mml:munderover><mml:mo stretchy="true">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover></mml:mstyle><mml:msub><mml:mi>&#x03B6;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mtd></mml:mtr><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:mi mathvariant="normal">s</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">t</mml:mi><mml:mo>.</mml:mo></mml:mtd><mml:mtd columnalign="right"><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>w</mml:mi><mml:mo>&#x22A4;</mml:mo></mml:msup><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:mfenced><mml:mo>&#x2265;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B6;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>i</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:mtd></mml:mtr><mml:mtr columnalign="right"><mml:mtd columnalign="right"><mml:mtext>&#x2009;</mml:mtext></mml:mtd><mml:mtd columnalign="right"><mml:msub><mml:mi>&#x03B6;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>i</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:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M80"><mml:msub><mml:mi>&#x03B6;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> is the slack variable, <inline-formula><mml:math id="M81"><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> is the true label of the data <inline-formula><mml:math id="M82"><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>.</p>
<p>In this study, we used the radial basis function kernel based SVM as the tool for classification (<xref ref-type="bibr" rid="ref2">Amari and Wu, 1999</xref>).</p>
</sec>
</sec>
<sec sec-type="results" id="sec8">
<label>3.</label>
<title>Results</title>
<sec id="sec9">
<label>3.1.</label>
<title>Dataset description</title>
<p>The effectiveness of the proposed VPCSP was verified in two datasets from public BCI competition datasets.</p>
<p>Dataset 1 was from the BCI Competition IV, part I (<xref ref-type="bibr" rid="ref47">Zhang et al., 2012</xref>). The EEG data in this dataset consisted of 59 channels and were recorded at a sampling rate of 1,000&#x2009;Hz. This dataset contained 7 participants&#x2019; EEG data. Since the 3 participants&#x2019; EEG data (&#x2018;c&#x2019;, &#x2018;d&#x2019;, and &#x2018;e&#x2019;) were made artificially, we only consider the rest of the 4 participants for verification (&#x2018;a&#x2019;, &#x2018;b&#x2019;, &#x2018;f&#x2019;, and &#x2018;g&#x2019;). Three motor imagery tasks (left hand, right hand, and foot imagery) were designed in the experiment, which used left, right and down arrows as cues separately for 4&#x2009;s. Each subject performed only two tasks of them, a total of 200 trials. We used the data that was downsampled to 100&#x2009;Hz. The following website had further information about this dataset: <ext-link xlink:href="http://www.bbci.de/competition/iv/" ext-link-type="uri">http://www.bbci.de/competition/iv/</ext-link>.</p>
<p>Dataset 2 was from the BCI Competition III, part IVa (<xref ref-type="bibr" rid="ref6">Blankertz et al., 2006</xref>). This dataset consisted of 118-channel EEG data which were set as the 10&#x2013;20 EEG system using 1,000&#x2009;Hz sampling rate. In the experiment, the cues were displayed for 3.5&#x2009;s in each trial and then participants relaxed in periods of random time length ranging from 1.75 to 2.25&#x2009;s. Left hand, right hand, and right foot motor imagery tasks were set, but only two motor imagery tasks (right hand and right foot imagery tasks) were provided in this public dataset. It contained 5 healthy participants&#x2019; EEG data (marked: aa, al, av., aw, and ay) during the experiment and 280 trials total for each participant. We used the data that was downsampled to 100&#x2009;Hz. The following website had further information about this dataset: <ext-link xlink:href="http://www.bbci.de/competition/iii/" ext-link-type="uri">http://www.bbci.de/competition/iii/</ext-link>.</p>
<p>Dataset 3 was collected in our lab. Its paradigm was similar to the public datasets from the BCI competition that used the left and right arrows as cues separately for left motor imagery task and right motor imagery task. In this experiment, the cures were displayed for three seconds. Dataset 3 consisted of 10 participants (S1,S2,&#x2026;,S10) who were graduate students between the ages of 21 and 27&#x2009;years. The experiments used 16-channel (FC5, FC1, FCZ, FC2, FC6, C5, C3, C1, CZ, C2, C4, C6, CP5, CP1, CP2, and CP6)with a sample rate of 600&#x2009;Hz. A bandpass filter from 8&#x2009;Hz to 32&#x2009;Hz and a notch filter at 50&#x2009;Hz was applied to remove artifacts. Each participant performs 120 trials of motor imagery tasks (60 trials per class).</p>
</sec>
<sec id="sec10">
<label>3.2.</label>
<title>Data preprocessing</title>
<p>The EEG signals were bandpass filtered from 8&#x2013;32 Hz using the Butterworth filter (4th order). The Butterworth filter&#x2019;s configuration aimed to eliminate high-frequency noise like power line noise while keeping track of the brain activity associated with motor imagery. In our experiment setup, we used all the EEG channels and the time window that covered the whole time after the cue except the first 0.5&#x2009;s. In other words, the time windows used were [0.5, 3.5], [0.5, 3], and [0.5, 3] in Datasets 1, 2, and 3 separately.</p>
</sec>
<sec id="sec11">
<label>3.3.</label>
<title>Comparison results</title>
<p>We divided the dataset into three parts: training set, validation set, and testing set. Five-fold cross-validation was used to generate the test sets. The training process was applied in the training set, model selection was based on the validation set, and the test set was to estimate the performance of the algorithm. Since the proposed VPCSP method contains two parameters that need to be preset, we set a series of parameter subsets in the training fold. And then with the proposed model selection strategy, we evaluated all the parameter subsets and selected the optimal parameters in the training set and validation set. The framework of our study can be seen in <xref ref-type="fig" rid="fig2">Figure 2A</xref>.</p>
<p>To verify the effectiveness of the penalty item, we compared the performance of the proposed method and the traditional CSP algorithm firstly. In addition, most previous studies reckoned without the projected features. Instead, the EEG signal before projection was optimized mostly. Therefore, we compared the proposed VPCSP with the CSP algorithm improved by other modification methods in space domain.</p>
<p><xref ref-type="table" rid="tab1">Table 1</xref> presented the performance comparison of various spatial filters, including two versions of the VPCSP algorithm (one without filter bands (FB) and the other with filter bands). Additionally, A Wilcoxon Signed Rank Test (<xref ref-type="bibr" rid="ref35">Rey and Neuh&#x00E4;user, 2011</xref>) was also used to assess the results. Between the compared methods and the proposed method, there are statistically significant differences between their classification performance (<italic>p</italic>&#x2009;&#x003C;&#x2009;0.05). With the same experimental condition (the same preprocessing method and the same classifier), only the feature extraction methods were different from each other. And the data met the requirements for statistical differences. It meant that the proposed method generated higher mean classification accuracy than the compared one.</p>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption><p>Comparison results with other modified CSP algorithms on two public datasets.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2">Subjects</th>
<th align="center" valign="top" colspan="8">Methods</th>
</tr>
<tr>
<th align="center" valign="top">CSP</th>
<th align="center" valign="top">SCSP</th>
<th align="center" valign="top">TRCSP</th>
<th align="center" valign="top">R-CSP</th>
<th align="center" valign="top">CSSP</th>
<th align="center" valign="top">FBCSP</th>
<th align="center" valign="top">VPCSP (w/o FB)</th>
<th align="center" valign="top">VPCSP (w/FB)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">a</td>
<td align="char" valign="middle" char=".">61.50</td>
<td align="char" valign="middle" char=".">54.50</td>
<td align="char" valign="middle" char=".">77.50</td>
<td align="char" valign="middle" char=".">82.50</td>
<td align="char" valign="middle" char=".">63.50</td>
<td align="char" valign="middle" char=".">81.00</td>
<td align="char" valign="middle" char=".">78.00</td>
<td align="char" valign="middle" char="."><bold>85.00</bold></td>
</tr>
<tr>
<td align="left" valign="middle">b</td>
<td align="char" valign="middle" char=".">55.50</td>
<td align="char" valign="middle" char=".">46.00</td>
<td align="char" valign="middle" char=".">56.50</td>
<td align="char" valign="middle" char=".">59.00</td>
<td align="char" valign="middle" char=".">52.00</td>
<td align="char" valign="middle" char=".">63.00</td>
<td align="char" valign="middle" char=".">64.00</td>
<td align="char" valign="middle" char="."><bold>77.00</bold></td>
</tr>
<tr>
<td align="left" valign="middle">f</td>
<td align="char" valign="middle" char=".">55.00</td>
<td align="char" valign="middle" char=".">48.50</td>
<td align="char" valign="middle" char=".">70.00</td>
<td align="char" valign="middle" char=".">67.50</td>
<td align="char" valign="middle" char=".">60.00</td>
<td align="char" valign="middle" char=".">79.00</td>
<td align="char" valign="middle" char=".">76.00</td>
<td align="char" valign="middle" char="."><bold>93.50</bold></td>
</tr>
<tr>
<td align="left" valign="middle">g</td>
<td align="char" valign="middle" char=".">88.50</td>
<td align="char" valign="middle" char=".">76.00</td>
<td align="char" valign="middle" char=".">73.50</td>
<td align="char" valign="middle" char=".">75.00</td>
<td align="char" valign="middle" char=".">86.50</td>
<td align="char" valign="middle" char=".">93.00</td>
<td align="char" valign="middle" char=".">95.00</td>
<td align="char" valign="middle" char="."><bold>96.00</bold></td>
</tr>
<tr>
<td align="left" valign="middle">Mean</td>
<td align="char" valign="middle" char=".">65.13</td>
<td align="char" valign="middle" char=".">56.25</td>
<td align="char" valign="middle" char=".">69.38</td>
<td align="char" valign="middle" char=".">71.00</td>
<td align="char" valign="middle" char=".">65.50</td>
<td align="char" valign="middle" char=".">79.00</td>
<td align="char" valign="middle" char=".">78.25</td>
<td align="char" valign="middle" char="."><bold>87.88</bold></td>
</tr>
<tr>
<td align="left" valign="middle">aa</td>
<td align="char" valign="middle" char=".">72.86</td>
<td align="char" valign="middle" char=".">80.71</td>
<td align="char" valign="middle" char=".">69.64</td>
<td align="char" valign="middle" char=".">71.79</td>
<td align="char" valign="middle" char=".">75.00</td>
<td align="char" valign="middle" char=".">72.14</td>
<td align="char" valign="middle" char=".">76.79</td>
<td align="char" valign="middle" char="."><bold>83.21</bold></td>
</tr>
<tr>
<td align="left" valign="middle">al</td>
<td align="char" valign="middle" char=".">94.29</td>
<td align="char" valign="middle" char=".">96.07</td>
<td align="char" valign="middle" char=".">89.29</td>
<td align="char" valign="middle" char=".">83.21</td>
<td align="char" valign="middle" char=".">96.07</td>
<td align="char" valign="middle" char=".">94.64</td>
<td align="char" valign="middle" char=".">98.21</td>
<td align="char" valign="middle" char="."><bold>98.93</bold></td>
</tr>
<tr>
<td align="left" valign="middle">av</td>
<td align="char" valign="middle" char=".">55.36</td>
<td align="char" valign="middle" char=".">46.07</td>
<td align="char" valign="middle" char=".">58.21</td>
<td align="char" valign="middle" char=".">61.79</td>
<td align="char" valign="middle" char=".">61.43</td>
<td align="char" valign="middle" char=".">68.21</td>
<td align="char" valign="middle" char=".">65.71</td>
<td align="char" valign="middle" char="."><bold>77.14</bold></td>
</tr>
<tr>
<td align="left" valign="middle">aw</td>
<td align="char" valign="middle" char=".">76.07</td>
<td align="char" valign="middle" char=".">84.29</td>
<td align="char" valign="middle" char=".">81.43</td>
<td align="char" valign="middle" char=".">73.57</td>
<td align="char" valign="middle" char=".">85.00</td>
<td align="char" valign="middle" char=".">91.07</td>
<td align="char" valign="middle" char="."><bold>97.14</bold></td>
<td align="char" valign="middle" char=".">96.79</td>
</tr>
<tr>
<td align="left" valign="middle">ay</td>
<td align="char" valign="middle" char=".">86.07</td>
<td align="char" valign="middle" char=".">85.00</td>
<td align="char" valign="middle" char=".">86.90</td>
<td align="char" valign="middle" char=".">86.07</td>
<td align="char" valign="middle" char=".">92.50</td>
<td align="char" valign="middle" char=".">91.79</td>
<td align="char" valign="middle" char=".">90.36</td>
<td align="char" valign="middle" char="."><bold>94.29</bold></td>
</tr>
<tr>
<td align="left" valign="middle">Mean</td>
<td align="char" valign="middle" char=".">76.93</td>
<td align="char" valign="middle" char=".">78.43</td>
<td align="char" valign="middle" char=".">77.09</td>
<td align="char" valign="middle" char=".">75.29</td>
<td align="char" valign="middle" char=".">82.00</td>
<td align="char" valign="middle" char=".">83.57</td>
<td align="char" valign="middle" char=".">85.64</td>
<td align="char" valign="middle" char="."><bold>90.07</bold></td>
</tr>
<tr>
<td align="left" valign="middle">Value of <italic>p</italic></td>
<td align="char" valign="middle" char="."><italic>&#x003C;</italic>0.05</td>
<td align="char" valign="middle" char="."><italic>&#x003C;</italic>0.05</td>
<td align="char" valign="middle" char="."><italic>&#x003C;</italic>0.05</td>
<td align="char" valign="middle" char="."><italic>&#x003C;</italic>0.05</td>
<td align="char" valign="middle" char="."><italic>&#x003C;</italic>0.05</td>
<td align="char" valign="middle" char="."><italic>&#x003C;</italic>0.05</td>
<td align="char" valign="middle" char="."><italic>&#x003C;</italic>0.05</td>
<td align="char" valign="middle" char="."><italic>-</italic></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>The bold values denote the highest score achieved by corresponding methods.</p>
</table-wrap-foot>
</table-wrap>
<p>Results showed that the VPCSP improved the performance of all subjects in all datasets compared with the traditional CSP algorithm. In two public datasets, the proposed method achieved the best performance in two datasets. Compared with the traditional CSP, average classification accuracy with VPCSP (w/o FB) increased over 13% on Dataset 1 and over 7% on Dataset 2, respectively. For subject &#x2018;aw&#x2019;, classification performance improved the most by approximately 14%. Furthermore, with the filter bands, the VPCSP achieved higher classification performance than that of VPCSP without FB. VPCSP with filter bands (VPCSP-FB) increased over 22% on Dataset 1 and increased over 13% on Dataset 2 comparing with the traditional CSP algorithm. The results demonstrated that the integration of the proposed spatial optimization and frequency domain optimization significantly enhanced the effectiveness of feature extraction for classification purposes. All comparison results showed statistical significance (<italic>p</italic>&#x2009;&#x003C;&#x2009;0.05).</p>
<p>To avoid the proposed model overfitting the public datasets, we collected the EEG data on MI task in our lab. The comparison result was presented on the <xref ref-type="table" rid="tab2">Table 2</xref>. And this table presented the effectiveness of the proposed method. The proposed method achieved an average classification accuracy improvement of approximately 7% compared to the CSP method. Moreover, the robustness of the proposed method was also evident. As the results showed that the effectiveness of the feature extraction might fail in some cases compared to the baseline. Mostly, the proposed method showed a good robustness since only one subject failed in this experiment, which was superior to the reported methods.</p>
<table-wrap position="float" id="tab2">
<label>Table 2</label>
<caption><p>Comparison results with the reported methods on Dataset 3.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2">Methods</th>
<th align="center" valign="top" colspan="11">Subjects</th>
</tr>
<tr>
<th align="center" valign="top">S1</th>
<th align="center" valign="top">S2</th>
<th align="center" valign="top">S3</th>
<th align="center" valign="top">S4</th>
<th align="center" valign="top">S5</th>
<th align="center" valign="top">S6</th>
<th align="center" valign="top">S7</th>
<th align="center" valign="top">S8</th>
<th align="center" valign="top">S9</th>
<th align="center" valign="top">S10</th>
<th align="center" valign="top">Mean</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="bottom">CSP</td>
<td align="char" valign="bottom" char=".">58.89</td>
<td align="char" valign="bottom" char=".">65.13</td>
<td align="char" valign="bottom" char=".">56.67</td>
<td align="char" valign="bottom" char=".">64.44</td>
<td align="char" valign="bottom" char=".">74.44</td>
<td align="char" valign="bottom" char=".">84.44</td>
<td align="char" valign="bottom" char=".">55.56</td>
<td align="char" valign="bottom" char=".">81.11</td>
<td align="char" valign="bottom" char="."><bold>61.11</bold></td>
<td align="char" valign="bottom" char=".">90.00</td>
<td align="char" valign="bottom" char=".">69.18</td>
</tr>
<tr>
<td align="left" valign="bottom">R-CSP</td>
<td align="char" valign="bottom" char=".">56.67</td>
<td align="char" valign="bottom" char=".">63.85</td>
<td align="char" valign="bottom" char=".">58.89</td>
<td align="char" valign="bottom" char=".">64.44</td>
<td align="char" valign="bottom" char=".">68.89</td>
<td align="char" valign="bottom" char=".">78.89</td>
<td align="char" valign="bottom" char=".">43.33</td>
<td align="char" valign="bottom" char=".">76.67</td>
<td align="char" valign="bottom" char=".">54.44</td>
<td align="char" valign="bottom" char=".">85.56</td>
<td align="char" valign="bottom" char=".">65.16</td>
</tr>
<tr>
<td align="left" valign="bottom">TRCSP</td>
<td align="char" valign="bottom" char=".">54.44</td>
<td align="char" valign="bottom" char=".">57.05</td>
<td align="char" valign="bottom" char=".">57.78</td>
<td align="char" valign="bottom" char=".">60.00</td>
<td align="char" valign="bottom" char=".">68.89</td>
<td align="char" valign="bottom" char=".">70.00</td>
<td align="char" valign="bottom" char=".">50.00</td>
<td align="char" valign="bottom" char=".">81.11</td>
<td align="char" valign="bottom" char=".">60.00</td>
<td align="char" valign="bottom" char=".">91.11</td>
<td align="char" valign="bottom" char=".">65.04</td>
</tr>
<tr>
<td align="left" valign="bottom">CSSP</td>
<td align="char" valign="bottom" char=".">63.33</td>
<td align="char" valign="bottom" char=".">60.38</td>
<td align="char" valign="bottom" char=".">67.78</td>
<td align="char" valign="bottom" char=".">74.44</td>
<td align="char" valign="bottom" char=".">66.67</td>
<td align="char" valign="bottom" char=".">84.44</td>
<td align="char" valign="bottom" char=".">45.56</td>
<td align="char" valign="bottom" char=".">80.00</td>
<td align="char" valign="bottom" char=".">53.33</td>
<td align="char" valign="bottom" char=".">91.11</td>
<td align="char" valign="bottom" char=".">68.71</td>
</tr>
<tr>
<td align="left" valign="bottom">FBCSP</td>
<td align="char" valign="bottom" char=".">58.89</td>
<td align="char" valign="bottom" char=".">66.67</td>
<td align="char" valign="bottom" char=".">66.67</td>
<td align="char" valign="bottom" char=".">66.67</td>
<td align="char" valign="bottom" char=".">78.89</td>
<td align="char" valign="bottom" char=".">76.67</td>
<td align="char" valign="bottom" char="."><bold>63.33</bold></td>
<td align="char" valign="bottom" char=".">85.56</td>
<td align="char" valign="bottom" char=".">53.33</td>
<td align="char" valign="bottom" char=".">92.22</td>
<td align="char" valign="bottom" char=".">70.89</td>
</tr>
<tr>
<td align="left" valign="bottom">Proposed</td>
<td align="char" valign="bottom" char="."><bold>73.33</bold></td>
<td align="char" valign="bottom" char="."><bold>68.33</bold></td>
<td align="char" valign="bottom" char="."><bold>70.00</bold></td>
<td align="char" valign="bottom" char="."><bold>84.44</bold></td>
<td align="char" valign="bottom" char="."><bold>83.33</bold></td>
<td align="char" valign="bottom" char="."><bold>85.56</bold></td>
<td align="char" valign="bottom" char=".">56.67</td>
<td align="char" valign="bottom" char="."><bold>87.78</bold></td>
<td align="char" valign="bottom" char=".">58.89</td>
<td align="char" valign="bottom" char="."><bold>92.22</bold></td>
<td align="char" valign="bottom" char="."><bold>76.06</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>The bold values denote the highest score achieved by corresponding methods.</p>
</table-wrap-foot>
</table-wrap>
<p>Additionally, more evaluation indexes were used to evaluate the performance of the proposal. Recall measures the ability of a model to correctly identify all relevant instances. On the other hand, precision focuses on the accuracy of positive predictions made by a model. And accuracy, the widely used index in BCI, measures the overall correctness of predictions made by a model. In <xref ref-type="table" rid="tab3">Table 3</xref>, the precision score, recall score and accuracy score were presented. Besides, a comparison with the recent approaches was also presented. In <xref ref-type="table" rid="tab4">Table 4</xref>, our proposal achieved the highest average accuracy in the table.</p>
<table-wrap position="float" id="tab3">
<label>Table 3</label>
<caption><p>Evaluation of decoding model.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2">Subjects</th>
<th align="center" valign="top" colspan="3">Evaluation index</th>
</tr>
<tr>
<th align="center" valign="top">Precision</th>
<th align="center" valign="top">Recall</th>
<th align="center" valign="top">Accuracy</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">a</td>
<td align="char" valign="middle" char=".">86.75</td>
<td align="char" valign="middle" char=".">82.00</td>
<td align="char" valign="middle" char=".">85.00</td>
</tr>
<tr>
<td align="left" valign="middle">b</td>
<td align="char" valign="middle" char=".">79.52</td>
<td align="char" valign="middle" char=".">78.00</td>
<td align="char" valign="middle" char=".">77.00</td>
</tr>
<tr>
<td align="left" valign="middle">f</td>
<td align="char" valign="middle" char=".">95.85</td>
<td align="char" valign="middle" char=".">91.00</td>
<td align="char" valign="middle" char=".">93.50</td>
</tr>
<tr>
<td align="left" valign="middle">g</td>
<td align="char" valign="middle" char=".">95.49</td>
<td align="char" valign="middle" char=".">97.00</td>
<td align="char" valign="middle" char=".">96.00</td>
</tr>
<tr>
<td align="left" valign="middle">Mean</td>
<td align="char" valign="middle" char=".">89.40</td>
<td align="char" valign="middle" char=".">87.00</td>
<td align="char" valign="middle" char=".">87.88</td>
</tr>
<tr>
<td align="left" valign="middle">aa</td>
<td align="char" valign="middle" char=".">83.80</td>
<td align="char" valign="middle" char=".">87.14</td>
<td align="char" valign="middle" char=".">83.21</td>
</tr>
<tr>
<td align="left" valign="middle">al</td>
<td align="char" valign="middle" char=".">98.67</td>
<td align="char" valign="middle" char=".">99.29</td>
<td align="char" valign="middle" char=".">98.93</td>
</tr>
<tr>
<td align="left" valign="middle">av</td>
<td align="char" valign="middle" char=".">79.51</td>
<td align="char" valign="middle" char=".">75.71</td>
<td align="char" valign="middle" char=".">77.14</td>
</tr>
<tr>
<td align="left" valign="middle">aw</td>
<td align="char" valign="middle" char=".">97.29</td>
<td align="char" valign="middle" char=".">96.43</td>
<td align="char" valign="middle" char=".">96.79</td>
</tr>
<tr>
<td align="left" valign="middle">ay</td>
<td align="char" valign="middle" char=".">95.95</td>
<td align="char" valign="middle" char=".">92.86</td>
<td align="char" valign="middle" char=".">94.29</td>
</tr>
<tr>
<td align="left" valign="middle">Mean</td>
<td align="char" valign="middle" char=".">91.04</td>
<td align="char" valign="middle" char=".">90.29</td>
<td align="char" valign="middle" char=".">90.07</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="tab4">
<label>Table 4</label>
<caption><p>Classification accuracy of the proposed approach and existing approaches.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Study</th>
<th align="center" valign="top">aa</th>
<th align="center" valign="top">al</th>
<th align="center" valign="top">av</th>
<th align="center" valign="top">aw</th>
<th align="center" valign="top">ay</th>
<th align="center" valign="top">Average</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="bottom"><xref ref-type="bibr" rid="ref39">Selim et al. (2017)</xref></td>
<td align="char" valign="bottom" char=".">69.64</td>
<td align="char" valign="bottom" char=".">89.29</td>
<td align="char" valign="bottom" char=".">59.18</td>
<td align="char" valign="bottom" char=".">88.84</td>
<td align="char" valign="bottom" char=".">86.90</td>
<td align="char" valign="bottom" char=".">78.77</td>
</tr>
<tr>
<td align="left" valign="bottom"><xref ref-type="bibr" rid="ref10">Dai et al. (2018)</xref></td>
<td align="char" valign="bottom" char=".">68.10</td>
<td align="char" valign="bottom" char=".">93.88</td>
<td align="char" valign="bottom" char=".">68.47</td>
<td align="char" valign="bottom" char=".">90.58</td>
<td align="char" valign="bottom" char=".">84.65</td>
<td align="char" valign="bottom" char=".">81.14</td>
</tr>
<tr>
<td align="left" valign="bottom"><xref ref-type="bibr" rid="ref30">Park and Chung (2018)</xref></td>
<td align="char" valign="bottom" char=".">74.11</td>
<td align="char" valign="bottom" char="."><bold>100.00</bold></td>
<td align="char" valign="bottom" char=".">67.85</td>
<td align="char" valign="bottom" char=".">90.07</td>
<td align="char" valign="bottom" char=".">89.29</td>
<td align="char" valign="bottom" char=".">84.26</td>
</tr>
<tr>
<td align="left" valign="bottom"><xref ref-type="bibr" rid="ref40">Selim et al. (2018)</xref></td>
<td align="char" valign="bottom" char="."><bold>86.61</bold></td>
<td align="char" valign="bottom" char="."><bold>100.00</bold></td>
<td align="char" valign="bottom" char=".">66.84</td>
<td align="char" valign="bottom" char=".">90.63</td>
<td align="char" valign="bottom" char=".">80.95</td>
<td align="char" valign="bottom" char=".">85.00</td>
</tr>
<tr>
<td align="left" valign="bottom"><xref ref-type="bibr" rid="ref14">Hou et al. (2022)</xref></td>
<td align="char" valign="bottom" char=".">77.68</td>
<td align="char" valign="bottom" char="."><bold>100.00</bold></td>
<td align="char" valign="bottom" char=".">73.98</td>
<td align="char" valign="bottom" char=".">84.82</td>
<td align="char" valign="bottom" char=".">88.10</td>
<td align="char" valign="bottom" char=".">85.00</td>
</tr>
<tr>
<td align="left" valign="bottom">Proposed</td>
<td align="char" valign="bottom" char=".">83.21</td>
<td align="char" valign="bottom" char=".">98.93</td>
<td align="char" valign="bottom" char="."><bold>77.14</bold></td>
<td align="char" valign="bottom" char="."><bold>96.79</bold></td>
<td align="char" valign="bottom" char="."><bold>94.29</bold></td>
<td align="char" valign="bottom" char="."><bold>90.07</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>The bold values denote the highest score achieved by corresponding methods.</p>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="sec12">
<label>3.4.</label>
<title>Modified spatial filter</title>
<p>The results show that the weights obtained by VPCSP (without filter bands) are smoother than those obtained by CSP. According to <xref ref-type="fig" rid="fig3">Figure 3</xref>, the spatial filter of VPCSP only adjusts the weights on a small number of leads, and the whole filter is smoother than that of CSP. At the same time, it can be seen that VPCSP generates several positive and negative spatial filters, such as Pz, P2 and PO1 in the figure. However, in combination with <xref ref-type="fig" rid="fig4">Figure 4</xref>, it is found that the feature amplitudes extracted by the two kinds of filters on aw are significantly different, especially in Class 2. It can be seen that the spatial filter of VPCSP in Class 2 realizes the elimination of outliers by weight compensation of Pz, P2 and PO1 (visible dark blue and dark red parts, representing larger negative and larger positive values respectively). It also shows that these outliers are distributed in the spatial domain. The same phenomenon can be found on subject f, and it is more obvious. In <xref ref-type="fig" rid="fig3">Figure 3</xref>, VPCSP smoothed the spatial filter of Class 1 more than CSP. In combination with <xref ref-type="fig" rid="fig4">Figure 4</xref>, it can be seen that in subject f, the absolute value of the amplitude extracted by the modified method is less than 50, and. The features extracted by CSP not only have large amplitudes but also have outliers. In other words, the differences in energy become more evident, and certain outliers are attenuated. Therefore, the proposed method not only makes the filtered feature have distinguishable variance characteristics but also generates filters that are robust to prevent artifacts and outliers.</p>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption><p>Spatial filter of proposed VPCSP and traditional CSP.</p></caption>
<graphic xlink:href="fnhum-17-1243750-g003.tif"/>
</fig>
<fig position="float" id="fig4">
<label>Figure 4</label>
<caption><p>Electrode weight topography of spatial filters obtained by the proposed VPCSP and the traditional CSP algorithm. <bold>(A)</bold> VPCSP feature on subject &#x2018;f&#x2019; <bold>(B)</bold> CSP feature on subject &#x2018;f&#x2019; <bold>(C)</bold> VPCSP feature on subject &#x2018;aw&#x2019; <bold>(D)</bold> CSP feature on subject &#x2018;aw&#x2019;.</p></caption>
<graphic xlink:href="fnhum-17-1243750-g004.tif"/>
</fig>
</sec>
<sec id="sec13">
<label>3.5.</label>
<title>Classification model comparison</title>
<p>The classification model utilized in this algorithm was a radial basis function kernel (RBF) based SVM classifier which was applied in the BCI field widely. Compared with the RBF-based SVM, the Linear Discriminant Analysis (LDA) (<xref ref-type="bibr" rid="ref12">Fisher, 1936</xref>), which was also a standard classification model in the BCI field, was simpler. In certain scenarios, the classification performance relied on both the feature extraction module and the classification model. Hence, two standard classification models were employed and compared within the proposed feature extraction method, and the results are presented in <xref ref-type="table" rid="tab5">Table 5</xref>. The comparison revealed that the two standard models attained comparable classification performance to the proposed feature extraction module (<italic>p</italic>&#x2009;&#x003E;&#x2009;0.05). As a result, the proposed method demonstrated similar effectiveness on both the SVM classifier and LDA classifier.</p>
<table-wrap position="float" id="tab5">
<label>Table 5</label>
<caption><p>Comparison results with different classification models.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2">Subjects</th>
<th align="center" valign="top" colspan="2">Models</th>
</tr>
<tr>
<th align="center" valign="top">SVM (RBF)</th>
<th align="center" valign="top">LDA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="bottom">a</td>
<td align="char" valign="middle" char=".">85.00</td>
<td align="char" valign="middle" char=".">85.50</td>
</tr>
<tr>
<td align="left" valign="bottom">b</td>
<td align="char" valign="middle" char=".">77.00</td>
<td align="char" valign="middle" char=".">69.50</td>
</tr>
<tr>
<td align="left" valign="bottom">f</td>
<td align="char" valign="middle" char=".">93.50</td>
<td align="char" valign="middle" char=".">92.00</td>
</tr>
<tr>
<td align="left" valign="bottom">g</td>
<td align="char" valign="middle" char=".">96.00</td>
<td align="char" valign="middle" char=".">95.00</td>
</tr>
<tr>
<td align="left" valign="bottom">Mean</td>
<td align="char" valign="middle" char=".">87.88</td>
<td align="char" valign="middle" char=".">85.50</td>
</tr>
<tr>
<td align="left" valign="bottom">aa</td>
<td align="char" valign="middle" char=".">83.21</td>
<td align="char" valign="middle" char=".">84.64</td>
</tr>
<tr>
<td align="left" valign="bottom">al</td>
<td align="char" valign="middle" char=".">98.93</td>
<td align="char" valign="middle" char=".">99.29</td>
</tr>
<tr>
<td align="left" valign="bottom">av</td>
<td align="char" valign="middle" char=".">77.14</td>
<td align="char" valign="middle" char=".">73.21</td>
</tr>
<tr>
<td align="left" valign="bottom">aw</td>
<td align="char" valign="middle" char=".">96.79</td>
<td align="char" valign="middle" char=".">97.50</td>
</tr>
<tr>
<td align="left" valign="bottom">ay</td>
<td align="char" valign="middle" char=".">94.29</td>
<td align="char" valign="middle" char=".">95.71</td>
</tr>
<tr>
<td align="left" valign="bottom">Mean</td>
<td align="char" valign="middle" char=".">90.07</td>
<td align="char" valign="middle" char=".">90.07</td>
</tr>
<tr>
<td align="left" valign="bottom"><italic>p</italic>-value</td>
<td align="char" valign="middle" char=".">-</td>
<td align="char" valign="middle" char=".">&#x003E;0.05</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="discussion" id="sec14">
<label>4.</label>
<title>Discussion</title>
<sec id="sec15">
<label>4.1.</label>
<title>Sensitivity analysis</title>
<p>The proposed method contains two tunable parameters, including <inline-formula><mml:math id="M83"><mml:mi>l</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="EQ5">Eq. (5)</xref> and <inline-formula><mml:math id="M84"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="EQ8">Eq. (8)</xref>. The classification performance of four subjects under different parameter subsets is presented in <xref ref-type="fig" rid="fig5">Figure 5</xref>. When <inline-formula><mml:math id="M85"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, the proposed method is equal to the traditional CSP algorithm. Therefore, the performance of the CSP algorithm is shown by the black color in <xref ref-type="fig" rid="fig5">Figure 5</xref>. It shows that a large part of the parameter subsets can obtain good classification performance. Quite large parameter areas can obtain over 10\% improvement in accuracy. In this parameter range, the high classification performance obtained has little difference, which makes it easy to obtain optimal or suboptimal parameters.</p>
<fig position="float" id="fig5">
<label>Figure 5</label>
<caption><p>Parameter sensitivity of the proposed method in test fold [<inline-formula><mml:math id="M86"><mml:mi>l</mml:mi></mml:math></inline-formula>: the parameter in <xref ref-type="disp-formula" rid="EQ5">Eq. (5)</xref>, beta: the parameter <inline-formula><mml:math id="M87"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="EQ9">Eq. (9)</xref>]. <bold>(A)</bold> Performance of subject &#x2018;a&#x2019; under different parameters. <bold>(B)</bold> Performance of subject &#x2018;f&#x2019; under different parameters. <bold>(C)</bold> Performance of subject &#x2018;av&#x2019; under different parameters. <bold>(D)</bold> Performance of subject &#x2018;aw&#x2019; under different parameters.</p></caption>
<graphic xlink:href="fnhum-17-1243750-g005.tif"/>
</fig>
<p>Considering the classifier used in our method, several user-defined parameters probably had an impact on the classification performance. To show the influence of this factor, we analyzed two standard classification models with the same feature extraction procedure. The comparison of classification performance between the SVM classifier and the LDA is shown in <xref ref-type="table" rid="tab5">Table 5</xref>. Statistical analysis was also done for these results, which suggested that the SVM classifier&#x2019;s performance and that of the LDA classifier did not show a statistical difference (<italic>p</italic>&#x2009;&#x2009;&#x003E;&#x2009;0.05). Therefore, the classifiers showed similar performance on the feature that was extracted by the proposed algorithm.</p>
</sec>
<sec id="sec16">
<label>4.2.</label>
<title>Computational efficiency</title>
<p>The computational efficiency directly affected the practical application of the proposed method. In our framework, Bayesian optimization required conducting iterations on the training set, which meant that our algorithm needed to consume more computing during the training process. <xref ref-type="table" rid="tab6">Table 6</xref> showed the computing time within one fold, including the training procedure and the testing procedure. The experiment ran on a personal computer with Intel(R) Xeon(R) Gold 5,222 3.80&#x2009;GHz CPU and 128&#x2009;GB of RAM. It indicated that the proposed framework consumed approximately 3&#x2009;min in the training procedure, which was longer than that of the CSP method. Though consuming more time, it could meet the requirement of practical application and the classification accuracy obtained was much higher. The long computing time was cost in the training mode while the computing time in the testing mode was much shorter. It meant that our proposed method could output the command in a short time which met the requirement for practical application.</p>
<table-wrap position="float" id="tab6">
<label>Table 6</label>
<caption><p>Running time in one fold.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2">Methods</th>
<th align="center" valign="top" colspan="2">Running time</th>
</tr>
<tr>
<th align="center" valign="top">Train mode</th>
<th align="center" valign="top">Test mode</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">CSP</td>
<td align="center" valign="middle">0.5360&#x2009;s</td>
<td align="center" valign="middle">0.0032&#x2009;s</td>
</tr>
<tr>
<td align="left" valign="middle">Ours</td>
<td align="center" valign="middle">3.2107&#x2009;min</td>
<td align="center" valign="middle">0.0039&#x2009;s</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="sec17">
<label>4.3.</label>
<title>The characteristic of projected features</title>
<p>For the projected features, a comparison between the proposed VPCSP and the classical CSP algorithm on subjects &#x2018;f&#x2019; and &#x2018;aw&#x2019; was shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. The orange line denoted the average projected features of one class, whereas the blue line denoted the average features of the other one class. It could be observed that the projected features of VPCSP were more regular than that of CSP. In addition, the projected feature of VPCSP on subject &#x2018;f&#x2019; was more discriminative compared with the classical CSP. From another point of view, the feature that was used to train the SVM classifier was calculated by <xref ref-type="disp-formula" rid="EQ4">Eq. (4)</xref>, which contained the calculation of variance. Therefore, in terms of the power of the projected series of the proposed method and the CSP method, the proposed method could generate more robust power by calculating the feature in <xref ref-type="disp-formula" rid="EQ4">Eq. (4)</xref>. In summary, in <xref ref-type="fig" rid="fig4">Figures 4A</xref>,<xref ref-type="fig" rid="fig4">B</xref>, it was shown that the features of VPCSP contained more discriminative variance characteristics than the classical CSP. In addition to the variance characteristics, as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>, the proposed method also mitigated the influence of the high amplitude artifacts. However, it is hard to conclude that the phenomena depicted in <xref ref-type="fig" rid="fig4">Figure 4</xref> demonstrate consistency across the dataset since the associated visualizations may not reveal differences perceptible to the naked eye. We still can see that significant disparities can be observed in these two participants who exhibited substantial improvements.</p>
</sec>
<sec id="sec18">
<label>4.4.</label>
<title>Expandability and future work</title>
<p>The proposed VPCSP focused on the space domain of EEG data. We developed a regularization item for the CSP algorithm. The proposed method constrains the projected feature, which indicates that the spatial filters are constrained. From another point of view, the VPCSP without filter bands only improves the space domain of the CSP algorithm. And the time domain or the frequency domain of data is not considered in this scheme. Moreover, previous studies showed that the optimization of the time domain and frequency domain can improve the classification performance of the traditional CSP algorithm (<xref ref-type="bibr" rid="ref31">Park and Chung, 2019</xref>; <xref ref-type="bibr" rid="ref49">Zhang et al., 2019</xref>; <xref ref-type="bibr" rid="ref24">Miao et al., 2021</xref>). Therefore, we considered the scheme that used the VPCSP with filter bands (VPCSP-FB). In this scheme, we utilize the filter bands technique to optimize the frequency domain of the extracted features further.</p>
<p>However, the proposed algorithm still has room for improvement. For instance, the time domain of this algorithm is still not optimized. And the frequency bands used in this research are limited. Considering more filter bands, effective feature selection methods could be utilized such as the least absolute shrinkage and selection operator (LASSO) method (<xref ref-type="bibr" rid="ref42">Tibshirani, 1996</xref>). Thirdly, the classifier fusion strategy used in this work might be the easiest method. Other methods like the Fuzzy fusion method (<xref ref-type="bibr" rid="ref27">Nazemi et al., 2017</xref>) could be considered in future work. Moreover, transfer learning has been applied in the BCI field (<xref ref-type="bibr" rid="ref13">He and Wu, 2020</xref>). Consequently, the combination of these approaches and our method may generate new vitality in MI-based BCI field.</p>
<p>Actually, the state-of-the-art models mostly are the neural network models. But both the neural network models and the feature extraction models are evolving simultaneously. Although neural network models can achieve state-of-the-art performance, these models also have some defects in practical application. For one thing, these models tend to have higher complexity and more user-defined parameters. Compared with the CSP algorithm, training these models often requires more data to ensure the stability of the model. When the dataset is too small to train a large-scale CNN, there comes the overfitting problem that decreases the performance of CNN (<xref ref-type="bibr" rid="ref21">Ma et al., 2022</xref>). This limits its promotion in practical applications, because each data sample requires users to perform tasks to obtain, users will feel tired because of the execution of tasks, so the amount of data is small. For another, some transfer learning algorithms have been successfully applied to CSP algorithms (<xref ref-type="bibr" rid="ref13">He and Wu, 2020</xref>; <xref ref-type="bibr" rid="ref44">Wu et al., 2022</xref>). Through these algorithms, subjects do not have to spend a lot of time on data collection to train the model, and only a small amount of data can be used to calibrate the criteria to obtain satisfactory classification performance, and then the BCI system can be used. This can improve users&#x2019; comfort with BCI systems to some extent. And the proposed method still has the enough expandability to these algorithms. Further studies are worth doing in future for this problem.</p>
</sec>
</sec>
<sec sec-type="conclusions" id="sec19">
<label>5.</label>
<title>Conclusion</title>
<p>In this study, we propose a variance-feature-preserving CSP algorithm. We will focus on the characteristics of the projection space and develop a regularization project. We design a graph for the projected data and calculate the loss of the edges in the graph. Then the total loss of the projected data is taken as the regularization term. By introducing the designed regularization term, the local variance feature is preserved while solving the spatial filter, the deviation of the whole projection data is reduced, and the delay operator is combined for further optimization. In addition, we introduce Bayesian optimization algorithm to avoid manual selection of user-defined parameters and obtain excellent classification performance. The proposed feature extraction algorithm still retains scalability and can be further optimized with other transfer learning algorithms. The performance of the proposed model is verified on two public data sets and one self-collected data set. The experimental results show that compared with the existing improved CSP algorithm, the proposed method is more robust and can obtain better classification performance, which indicates that our method is an improvement of the CSP algorithm. It can be used for decoding of BCI system based on motor imagination tasks.</p>
</sec>
<sec sec-type="data-availability" id="sec20">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation. Further inquiries can made to the corresponding author.</p>
</sec>
<sec sec-type="ethics-statement" id="sec21">
<title>Ethics statement</title>
<p>The studies involving humans were approved by Ethics Committee of East China University of Science and Technology. The studies were conducted in accordance with the local legislation and institutional requirements. The participants provided their written informed consent to participate in this study.</p>
</sec>
<sec sec-type="author-contributions" id="sec22">
<title>Author contributions</title>
<p>WL raised the idea of the manuscript and designed the experiment. JJ made effective suggestions on the manuscript&#x2019;s structure and provided the experimental site. RX has embellished the language of the manuscript and made key suggestions. XW and AC provided inputs for optimizing the data processing flow. All authors contributed to the manuscript revision, read, and approved the submitted version.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="sec23">
<title>Funding</title>
<p>This work was supported by STI 2030-major projects 2022ZD0208900 and the Grant National Natural Science Foundation of China under Grant 62176090; in part by Shanghai Municipal Science and Technology Major Project under Grant 2021SHZDZX, in part by the Program of Introducing Talents of Discipline to Universities through the 111 Project under Grant B17017; This research is also supported by National Government GuidedSpecial Funds for Local Science and Technology Development (Shenzhen, China) (No. 2021Szvup043) and by Project of Jiangsu Province Science and Technology Plan Special Fund in 2022 (Key research and development plan industry foresight and key core technologies) under Grant BE2022064-1.</p>
</sec>
<sec sec-type="COI-statement" id="sec24">
<title>Conflict of interest</title>
<p>RX was employed by g.tec Medical Engineering GmbH.</p>
<p>The remaining 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>
<ref-list>
<title>References</title>
<ref id="ref1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aggarwal</surname> <given-names>S.</given-names></name> <name><surname>Chugh</surname> <given-names>N.</given-names></name></person-group> (<year>2019</year>). <article-title>Signal processing techniques for motor imagery brain computer interface: a review</article-title>. <source>Array</source> <volume>1-2</volume>:<fpage>100003</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.array.2019.100003</pub-id></citation></ref>
<ref id="ref2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Amari</surname> <given-names>S.</given-names></name> <name><surname>Wu</surname> <given-names>S.</given-names></name></person-group> (<year>1999</year>). <article-title>Improving support vector machine classifiers by modifying kernel functions</article-title>. <source>Neural Netw.</source> <volume>12</volume>, <fpage>783</fpage>&#x2013;<lpage>789</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S0893-6080(99)00032-5</pub-id>, PMID: <pub-id pub-id-type="pmid">12662656</pub-id></citation></ref>
<ref id="ref3"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Ang</surname> <given-names>K. K.</given-names></name> <name><surname>Chin</surname> <given-names>Z. Y.</given-names></name> <name><surname>Zhang</surname> <given-names>H.</given-names></name> <name><surname>Guan</surname> <given-names>C.</given-names></name></person-group> (<year>2008</year>). <article-title>Filter bank common spatial pattern (FBCSP) in brain-computer interface</article-title>. in <conf-name>2008 IEEE international joint conference on neural networks (IEEE world congress on computational intelligence)</conf-name>, <conf-loc>Hong Kong, China</conf-loc>. <fpage>2390</fpage>&#x2013;<lpage>2397</lpage>.</citation></ref>
<ref id="ref4"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Bergstra</surname> <given-names>J.</given-names></name> <name><surname>Bardenet</surname> <given-names>R.</given-names></name> <name><surname>Bengio</surname> <given-names>Y.</given-names></name> <name><surname>K&#x00E9;gl</surname> <given-names>B.</given-names></name></person-group> (<year>2011</year>). &#x201C;<article-title>Algorithms for hyper-parameter optimization</article-title>&#x201D; in <source>Advances in neural information processing systems</source>. eds. <person-group person-group-type="editor"><name><surname>Shawe-Taylor</surname> <given-names>J.</given-names></name> <name><surname>Zemel</surname> <given-names>R.</given-names></name> <name><surname>Bartlett</surname> <given-names>P.</given-names></name> <name><surname>Pereira</surname> <given-names>F.</given-names></name> <name><surname>Weinberger</surname> <given-names>K. Q.</given-names></name></person-group> (<publisher-loc>New York</publisher-loc>: <publisher-name>Curran Associates, Inc</publisher-name>)</citation></ref>
<ref id="ref5"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Bergstra</surname> <given-names>J.</given-names></name> <name><surname>Yamins</surname> <given-names>D.</given-names></name> <name><surname>Cox</surname> <given-names>D.</given-names></name></person-group> (<year>2013</year>). &#x201C;<article-title>Making a science of model search: Hyperparameter optimization in hundreds of dimensions for vision architectures</article-title>&#x201D; in <source>Proceedings of the 30th international conference on machine learning proceedings of machine learning research</source>. eds. <person-group person-group-type="editor"><name><surname>Dasgupta</surname> <given-names>S.</given-names></name> <name><surname>McAllester</surname> <given-names>D.</given-names></name></person-group> (<publisher-loc>Atlanta, Georgia, USA</publisher-loc>: <publisher-name>PMLR</publisher-name>), <fpage>115</fpage>&#x2013;<lpage>123</lpage>.</citation></ref>
<ref id="ref6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blankertz</surname> <given-names>B.</given-names></name> <name><surname>Muller</surname> <given-names>K.-R.</given-names></name> <name><surname>Krusienski</surname> <given-names>D. J.</given-names></name> <name><surname>Schalk</surname> <given-names>G.</given-names></name> <name><surname>Wolpaw</surname> <given-names>J. R.</given-names></name> <name><surname>Schlogl</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2006</year>). <article-title>The BCI competition III: validating alternative approaches to actual BCI problems</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>14</volume>, <fpage>153</fpage>&#x2013;<lpage>159</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TNSRE.2006.875642</pub-id>, PMID: <pub-id pub-id-type="pmid">16792282</pub-id></citation></ref>
<ref id="ref7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chaudhary</surname> <given-names>S.</given-names></name> <name><surname>Taran</surname> <given-names>S.</given-names></name> <name><surname>Bajaj</surname> <given-names>V.</given-names></name> <name><surname>Siuly</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>A flexible analytic wavelet transform based approach for motor-imagery tasks classification in BCI applications</article-title>. <source>Comput. Methods Prog. Biomed.</source> <volume>187</volume>:<fpage>105325</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.cmpb.2020.105325</pub-id>, PMID: <pub-id pub-id-type="pmid">31964514</pub-id></citation></ref>
<ref id="ref8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Corsi</surname> <given-names>M.-C.</given-names></name> <name><surname>Chavez</surname> <given-names>M.</given-names></name> <name><surname>Schwartz</surname> <given-names>D.</given-names></name> <name><surname>Hugueville</surname> <given-names>L.</given-names></name> <name><surname>Khambhati</surname> <given-names>A. N.</given-names></name> <name><surname>Bassett</surname> <given-names>D. S.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Integrating EEG and MEG signals to improve motor imagery classification in braincomputer interface</article-title>. <source>Int. J. Neural Syst.</source> <volume>29</volume>:<fpage>1850014</fpage>. doi: <pub-id pub-id-type="doi">10.1142/s0129065718500144</pub-id>, PMID: <pub-id pub-id-type="pmid">29768971</pub-id></citation></ref>
<ref id="ref9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cortes</surname> <given-names>C.</given-names></name> <name><surname>Vapnik</surname> <given-names>V.</given-names></name></person-group> (<year>1995</year>). <article-title>Support-vector networks</article-title>. <source>Mach. Learn.</source> <volume>20</volume>, <fpage>273</fpage>&#x2013;<lpage>297</lpage>. doi: <pub-id pub-id-type="doi">10.1023/A:1022627411411</pub-id></citation></ref>
<ref id="ref10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dai</surname> <given-names>M.</given-names></name> <name><surname>Zheng</surname> <given-names>D.</given-names></name> <name><surname>Liu</surname> <given-names>S.</given-names></name> <name><surname>Zhang</surname> <given-names>P.</given-names></name></person-group> (<year>2018</year>). <article-title>Transfer kernel common spatial patterns for motor imagery brain-computer interface classification</article-title>. <source>Comput. Math. Methods Med.</source> <volume>2018</volume>, <fpage>1</fpage>&#x2013;<lpage>9</lpage>. doi: <pub-id pub-id-type="doi">10.1155/2018/9871603</pub-id>, PMID: <pub-id pub-id-type="pmid">29743934</pub-id></citation></ref>
<ref id="ref11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dornhege</surname> <given-names>G.</given-names></name> <name><surname>Blankertz</surname> <given-names>B.</given-names></name> <name><surname>Krauledat</surname> <given-names>M.</given-names></name> <name><surname>Losch</surname> <given-names>F.</given-names></name> <name><surname>Curio</surname> <given-names>G.</given-names></name> <name><surname>Muller</surname> <given-names>K.-R.</given-names></name></person-group> (<year>2006</year>). <article-title>Combined optimization of spatial and temporal filters for improving brain-computer interfacing</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>53</volume>, <fpage>2274</fpage>&#x2013;<lpage>2281</lpage>. doi: <pub-id pub-id-type="doi">10.1109/tbme.2006.883649</pub-id></citation></ref>
<ref id="ref12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fisher</surname> <given-names>R. A.</given-names></name></person-group> (<year>1936</year>). <article-title>The use of multiple measurements in taxonomic problems</article-title>. <source>Ann. Eugenics</source> <volume>7</volume>, <fpage>179</fpage>&#x2013;<lpage>188</lpage>. doi: <pub-id pub-id-type="doi">10.1111/j.1469-1809.1936.tb02137.x</pub-id></citation></ref>
<ref id="ref13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>H.</given-names></name> <name><surname>Wu</surname> <given-names>D.</given-names></name></person-group> (<year>2020</year>). <article-title>Transfer learning for brain-computer interfaces: a Euclidean space data alignment approach</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>67</volume>, <fpage>399</fpage>&#x2013;<lpage>410</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TBME.2019.2913914</pub-id>, PMID: <pub-id pub-id-type="pmid">31034407</pub-id></citation></ref>
<ref id="ref14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hou</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>T.</given-names></name> <name><surname>Lun</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>F.</given-names></name></person-group> (<year>2022</year>). <article-title>A novel method for classification of multi-class motor imagery tasks based on feature fusion</article-title>. <source>Neurosci. Res.</source> <volume>176</volume>, <fpage>40</fpage>&#x2013;<lpage>48</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neures.2021.09.002</pub-id>, PMID: <pub-id pub-id-type="pmid">34508756</pub-id></citation></ref>
<ref id="ref15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jafarifarmand</surname> <given-names>A.</given-names></name> <name><surname>Badamchizadeh</surname> <given-names>M. A.</given-names></name> <name><surname>Khanmohammadi</surname> <given-names>S.</given-names></name> <name><surname>Nazari</surname> <given-names>M. A.</given-names></name> <name><surname>Tazehkand</surname> <given-names>B. M.</given-names></name></person-group> (<year>2018</year>). <article-title>A new self-regulated neuro-fuzzy framework for classification of EEG signals in motor imagery BCI</article-title>. <source>IEEE Trans. Fuzzy Syst.</source> <volume>26</volume>, <fpage>1485</fpage>&#x2013;<lpage>1497</lpage>. doi: <pub-id pub-id-type="doi">10.1109/tfuzz.2017.2728521</pub-id></citation></ref>
<ref id="ref16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jiang</surname> <given-names>A.</given-names></name> <name><surname>Shang</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Tang</surname> <given-names>Y.</given-names></name> <name><surname>Kwan</surname> <given-names>H. K.</given-names></name> <name><surname>Zhu</surname> <given-names>Y.</given-names></name></person-group> (<year>2020</year>). <article-title>Efficient CSP algorithm with Spatio-temporal filtering for motor imagery classification</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>28</volume>, <fpage>1006</fpage>&#x2013;<lpage>1016</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TNSRE.2020.2979464</pub-id>, PMID: <pub-id pub-id-type="pmid">32149648</pub-id></citation></ref>
<ref id="ref17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kevric</surname> <given-names>J.</given-names></name> <name><surname>Subasi</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>Comparison of signal decomposition methods in classification of EEG signals for motor-imagery BCI system</article-title>. <source>Biomed. Signal Proces. Control</source> <volume>31</volume>, <fpage>398</fpage>&#x2013;<lpage>406</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2016.09.007</pub-id></citation></ref>
<ref id="ref18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lemm</surname> <given-names>S.</given-names></name> <name><surname>Blankertz</surname> <given-names>B.</given-names></name> <name><surname>Curio</surname> <given-names>G.</given-names></name> <name><surname>Muller</surname> <given-names>K.-R.</given-names></name></person-group> (<year>2005</year>). <article-title>Spatio-spectral filters for improving the classification of single trial EEG</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>52</volume>, <fpage>1541</fpage>&#x2013;<lpage>1548</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TBME.2005.851521</pub-id>, PMID: <pub-id pub-id-type="pmid">16189967</pub-id></citation></ref>
<ref id="ref19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lotte</surname> <given-names>F.</given-names></name> <name><surname>Guan</surname> <given-names>C.</given-names></name></person-group> (<year>2011</year>). <article-title>Regularizing common spatial patterns to improve BCI designs: unified theory and new algorithms</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>58</volume>, <fpage>355</fpage>&#x2013;<lpage>362</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TBME.2010.2082539</pub-id>, PMID: <pub-id pub-id-type="pmid">20889426</pub-id></citation></ref>
<ref id="ref20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lu</surname> <given-names>H.</given-names></name> <name><surname>Eng</surname> <given-names>H.-L.</given-names></name> <name><surname>Guan</surname> <given-names>C.</given-names></name> <name><surname>Plataniotis</surname> <given-names>K. N.</given-names></name> <name><surname>Venetsanopoulos</surname> <given-names>A. N.</given-names></name></person-group> (<year>2010</year>). <article-title>Regularized common spatial pattern with aggregation for EEG classification in small-sample setting</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>57</volume>, <fpage>2936</fpage>&#x2013;<lpage>2946</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TBME.2010.2082540</pub-id>, PMID: <pub-id pub-id-type="pmid">20889425</pub-id></citation></ref>
<ref id="ref21"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Ma</surname> <given-names>Y.</given-names></name> <name><surname>Song</surname> <given-names>Y.</given-names></name> <name><surname>Gao</surname> <given-names>F.</given-names></name></person-group> (<year>2022</year>). <article-title>A novel hybrid CNN-transformer model for EEG motor imagery classification</article-title>. in <conf-name>2022 International Joint Conference on Neural Networks (IJCNN)</conf-name>, <conf-loc>Padua, Italy</conf-loc>. <fpage>1</fpage>&#x2013;<lpage>8</lpage>.</citation></ref>
<ref id="ref22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>McFarland</surname> <given-names>D. J.</given-names></name> <name><surname>Wolpaw</surname> <given-names>J. R.</given-names></name></person-group> (<year>2017</year>). <article-title>EEG-based brain-computer interfaces</article-title>. <source>Curr. Opin. Biomed. Eng.</source> <volume>4</volume>, <fpage>194</fpage>&#x2013;<lpage>200</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.cobme.2017.11.004</pub-id>, PMID: <pub-id pub-id-type="pmid">29527584</pub-id></citation></ref>
<ref id="ref23"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Meng</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>G.</given-names></name> <name><surname>Huang</surname> <given-names>G.</given-names></name> <name><surname>Zhu</surname> <given-names>X.</given-names></name></person-group> (<year>2009</year>). <article-title>Automated selecting subset of channels based on CSP in motor imagery brain-computer interface system</article-title>. in <conf-name>2009 IEEE International Conference on Robotics and Biomimetics (ROBIO)</conf-name>, <conf-loc>Guilin, China</conf-loc>. <fpage>2290</fpage>&#x2013;<lpage>2294</lpage>.</citation></ref>
<ref id="ref24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Miao</surname> <given-names>Y.</given-names></name> <name><surname>Jin</surname> <given-names>J.</given-names></name> <name><surname>Daly</surname> <given-names>I.</given-names></name> <name><surname>Zuo</surname> <given-names>C.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Cichocki</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Learning common time-frequency-spatial patterns for motor imagery classification</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>29</volume>, <fpage>699</fpage>&#x2013;<lpage>707</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TNSRE.2021.3071140</pub-id>, PMID: <pub-id pub-id-type="pmid">33819158</pub-id></citation></ref>
<ref id="ref25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mishuhina</surname> <given-names>V.</given-names></name> <name><surname>Jiang</surname> <given-names>X.</given-names></name></person-group> (<year>2018</year>). <article-title>Feature weighting and regularization of common spatial patterns in EEG-based motor imagery BCI</article-title>. <source>IEEE Signal Proces. Lett.</source> <volume>25</volume>, <fpage>783</fpage>&#x2013;<lpage>787</lpage>. doi: <pub-id pub-id-type="doi">10.1109/LSP.2018.2823683</pub-id></citation></ref>
<ref id="ref26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>M&#x00FC;ller-Gerking</surname> <given-names>J.</given-names></name> <name><surname>Pfurtscheller</surname> <given-names>G.</given-names></name> <name><surname>Flyvbjerg</surname> <given-names>H.</given-names></name></person-group> (<year>1999</year>). <article-title>Designing optimal spatial filters for single-trial EEG classification in a movement task</article-title>. <source>Clin. Neurophysiol.</source> <volume>110</volume>, <fpage>787</fpage>&#x2013;<lpage>798</lpage>. doi: <pub-id pub-id-type="doi">10.1016/s1388-2457(98)00038-8</pub-id>, PMID: <pub-id pub-id-type="pmid">10400191</pub-id></citation></ref>
<ref id="ref27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nazemi</surname> <given-names>A.</given-names></name> <name><surname>Fatemi Pour</surname> <given-names>F.</given-names></name> <name><surname>Heidenreich</surname> <given-names>K.</given-names></name> <name><surname>Fabozzi</surname> <given-names>F. J.</given-names></name></person-group> (<year>2017</year>). <article-title>Fuzzy decision fusion approach for loss-given-default modeling</article-title>. <source>Eur. J. Oper. Res.</source> <volume>262</volume>, <fpage>780</fpage>&#x2013;<lpage>791</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ejor.2017.04.008</pub-id></citation></ref>
<ref id="ref28"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Noh</surname> <given-names>E.</given-names></name> <name><surname>Sa</surname> <given-names>V. R.</given-names><prefix>de</prefix></name></person-group> (<year>2013</year>). <article-title>Canonical correlation approach to common spatial patterns</article-title>. in <conf-name>2013 6th International IEEE/EMBS Conference on Neural Engineering (NER) (IEEE)</conf-name>, <conf-loc>San Diego, CA</conf-loc>. <fpage>669</fpage>&#x2013;<lpage>672</lpage>.</citation></ref>
<ref id="ref29"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Novi</surname> <given-names>Q.</given-names></name> <name><surname>Guan</surname> <given-names>C.</given-names></name> <name><surname>Dat</surname> <given-names>T. H.</given-names></name> <name><surname>Xue</surname> <given-names>P.</given-names></name></person-group> (<year>2007</year>). <article-title>Sub-band common spatial pattern (SBCSP) for brain-computer interface</article-title>. in <conf-name>2007 3rd International IEEE/EMBS Conference on Neural Engineering</conf-name>, <conf-loc>Kohala Coast, HI</conf-loc>. <fpage>204</fpage>&#x2013;<lpage>207</lpage>.</citation></ref>
<ref id="ref30"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Park</surname> <given-names>Y.</given-names></name> <name><surname>Chung</surname> <given-names>W.</given-names></name></person-group> (<year>2018</year>). <article-title>BCI classification using locally generated CSP features</article-title>. in <conf-name>2018 6th International Conference on Brain-Computer Interface (BCI)</conf-name>, <conf-loc>Gangwon, Korea</conf-loc>. <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation></ref>
<ref id="ref31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Park</surname> <given-names>Y.</given-names></name> <name><surname>Chung</surname> <given-names>W.</given-names></name></person-group> (<year>2019</year>). <article-title>Frequency-optimized local region common spatial pattern approach for motor imagery classification</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>27</volume>, <fpage>1378</fpage>&#x2013;<lpage>1388</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TNSRE.2019.2922713</pub-id></citation></ref>
<ref id="ref32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pfurtscheller</surname> <given-names>G.</given-names></name> <name><surname>Neuper</surname> <given-names>C.</given-names></name></person-group> (<year>1997</year>). <article-title>Motor imagery activates primary sensorimotor area in humans</article-title>. <source>Neurosci. Lett.</source> <volume>239</volume>, <fpage>65</fpage>&#x2013;<lpage>68</lpage>. doi: <pub-id pub-id-type="doi">10.1016/s0304-3940(97)00889-6</pub-id></citation></ref>
<ref id="ref33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qi</surname> <given-names>F.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Wu</surname> <given-names>W.</given-names></name></person-group> (<year>2015</year>). <article-title>RSTFC: a novel algorithm for spatio-temporal filtering and classification of single-trial EEG</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst.</source> <volume>26</volume>, <fpage>3070</fpage>&#x2013;<lpage>3082</lpage>. doi: <pub-id pub-id-type="doi">10.1109/tnnls.2015.2402694</pub-id></citation></ref>
<ref id="ref34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ramoser</surname> <given-names>H.</given-names></name> <name><surname>Muller-Gerking</surname> <given-names>J.</given-names></name> <name><surname>Pfurtscheller</surname> <given-names>G.</given-names></name></person-group> (<year>2000</year>). <article-title>Optimal spatial filtering of single trial EEG during imagined hand movement</article-title>. <source>IEEE Trans. Rehabil. Eng.</source> <volume>8</volume>, <fpage>441</fpage>&#x2013;<lpage>446</lpage>. doi: <pub-id pub-id-type="doi">10.1109/86.895946</pub-id>, PMID: <pub-id pub-id-type="pmid">11204034</pub-id></citation></ref>
<ref id="ref35"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Rey</surname> <given-names>D.</given-names></name> <name><surname>Neuh&#x00E4;user</surname> <given-names>M.</given-names></name></person-group> (<year>2011</year>). &#x201C;<article-title>Wilcoxon-signed-rank test</article-title>&#x201D; in <source>International encyclopedia of statistical science</source>. ed. <person-group person-group-type="editor"><name><surname>Lovric</surname> <given-names>M.</given-names></name></person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name>), <fpage>1658</fpage>&#x2013;<lpage>1659</lpage>.</citation></ref>
<ref id="ref36"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Romero-Laiseca</surname> <given-names>M. A.</given-names></name> <name><surname>Delisle-Rodriguez</surname> <given-names>D.</given-names></name> <name><surname>Cardoso</surname> <given-names>V.</given-names></name> <name><surname>Gurve</surname> <given-names>D.</given-names></name> <name><surname>Loterio</surname> <given-names>F.</given-names></name> <name><surname>Posses Nascimento</surname> <given-names>J. H.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>A low-cost lower-limb brain-machine interface triggered by pedaling motor imagery for post-stroke patients rehabilitation</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>28</volume>, <fpage>988</fpage>&#x2013;<lpage>996</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TNSRE.2020.2974056</pub-id></citation></ref>
<ref id="ref37"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rouse</surname> <given-names>A. G.</given-names></name> <name><surname>Williams</surname> <given-names>J. J.</given-names></name> <name><surname>Wheeler</surname> <given-names>J. J.</given-names></name> <name><surname>Moran</surname> <given-names>D. W.</given-names></name></person-group> (<year>2016</year>). <article-title>Spatial co-adaptation of cortical control columns in a micro-ECoG braincomputer interface</article-title>. <source>J. Neural Eng.</source> <volume>13</volume>:<fpage>056018</fpage>. doi: <pub-id pub-id-type="doi">10.1088/1741-2560/13/5/056018</pub-id>, PMID: <pub-id pub-id-type="pmid">27651034</pub-id></citation></ref>
<ref id="ref38"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sadiq</surname> <given-names>M. T.</given-names></name> <name><surname>Yu</surname> <given-names>X.</given-names></name> <name><surname>Yuan</surname> <given-names>Z.</given-names></name> <name><surname>Aziz</surname> <given-names>M. Z.</given-names></name></person-group> (<year>2020</year>). <article-title>Motor imagery BCI classification based on novel two-dimensional modelling in empirical wavelet transform</article-title>. <source>Electron. Lett.</source> <volume>56</volume>, <fpage>1367</fpage>&#x2013;<lpage>1369</lpage>. doi: <pub-id pub-id-type="doi">10.1049/el.2020.2509</pub-id></citation></ref>
<ref id="ref39"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Selim</surname> <given-names>S.</given-names></name> <name><surname>Tantawi</surname> <given-names>M.</given-names></name> <name><surname>Shedeed</surname> <given-names>H.</given-names></name> <name><surname>Badr</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). &#x201C;<article-title>Reducing execution time for real-time motor imagery based BCI systems</article-title>&#x201D; in <source>Proceedings of the international conference on advanced intelligent systems and informatics 2016</source>. eds. <person-group person-group-type="editor"><name><surname>Hassanien</surname> <given-names>A. E.</given-names></name> <name><surname>Shaalan</surname> <given-names>K.</given-names></name> <name><surname>Gaber</surname> <given-names>T.</given-names></name> <name><surname>Azar</surname> <given-names>A. T.</given-names></name> <name><surname>Tolba</surname> <given-names>M. F.</given-names></name></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>555</fpage>&#x2013;<lpage>565</lpage>.</citation></ref>
<ref id="ref40"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Selim</surname> <given-names>S.</given-names></name> <name><surname>Tantawi</surname> <given-names>M. M.</given-names></name> <name><surname>Shedeed</surname> <given-names>H. A.</given-names></name> <name><surname>Badr</surname> <given-names>A.</given-names></name></person-group> (<year>2018</year>). <article-title>A CSP\AM-BA-SVM approach for motor imagery BCI system</article-title>. <source>IEEE Access</source> <volume>6</volume>, <fpage>49192</fpage>&#x2013;<lpage>49208</lpage>. doi: <pub-id pub-id-type="doi">10.1109/access.2018.2868178</pub-id></citation></ref>
<ref id="ref41"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>H.</given-names></name> <name><surname>Jin</surname> <given-names>J.</given-names></name> <name><surname>Kong</surname> <given-names>W.</given-names></name> <name><surname>Zuo</surname> <given-names>C.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name></person-group> (<year>2020</year>). <article-title>Novel channel selection method based on position priori weighted permutation entropy and binary gravity search algorithm</article-title>. <source>Cogn. Neurodyn.</source> <volume>15</volume>, <fpage>141</fpage>&#x2013;<lpage>156</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11571-020-09608-3</pub-id></citation></ref>
<ref id="ref42"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tibshirani</surname> <given-names>R.</given-names></name></person-group> (<year>1996</year>). <article-title>Regression shrinkage and selection via the lasso</article-title>. <source>J. Royal Stat. Soc. Series B</source> <volume>58</volume>, <fpage>267</fpage>&#x2013;<lpage>288</lpage>. doi: <pub-id pub-id-type="doi">10.1111/j.2517-6161.1996.tb02080.x</pub-id></citation></ref>
<ref id="ref43"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Weiskopf</surname> <given-names>N.</given-names></name> <name><surname>Mathiak</surname> <given-names>K.</given-names></name> <name><surname>Bock</surname> <given-names>S. W.</given-names></name> <name><surname>Scharnowski</surname> <given-names>F.</given-names></name> <name><surname>Veit</surname> <given-names>R.</given-names></name> <name><surname>Grodd</surname> <given-names>W.</given-names></name> <etal/></person-group>. (<year>2004</year>). <article-title>Principles of a brain-computer interface (BCI) based on real-time functional magnetic resonance imaging (fMRI)</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>51</volume>, <fpage>966</fpage>&#x2013;<lpage>970</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TBME.2004.827063</pub-id></citation></ref>
<ref id="ref44"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>D.</given-names></name> <name><surname>Jiang</surname> <given-names>X.</given-names></name> <name><surname>Peng</surname> <given-names>R.</given-names></name></person-group> (<year>2022</year>). <article-title>Transfer learning for motor imagery based brain-computer interfaces: a tutorial</article-title>. <source>Neural Netw.</source> <volume>153</volume>, <fpage>235</fpage>&#x2013;<lpage>253</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neunet.2022.06.008</pub-id>, PMID: <pub-id pub-id-type="pmid">35753202</pub-id></citation></ref>
<ref id="ref45"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xie</surname> <given-names>X.</given-names></name> <name><surname>Yu</surname> <given-names>Z. L.</given-names></name> <name><surname>Lu</surname> <given-names>H.</given-names></name> <name><surname>Gu</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name></person-group> (<year>2017</year>). <article-title>Motor imagery classification based on bilinear sub-manifold learning of symmetric positive-definite matrices</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>25</volume>, <fpage>504</fpage>&#x2013;<lpage>516</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TNSRE.2016.2587939</pub-id>, PMID: <pub-id pub-id-type="pmid">27392361</pub-id></citation></ref>
<ref id="ref46"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Yong</surname> <given-names>X.</given-names></name> <name><surname>Ward</surname> <given-names>R. K.</given-names></name> <name><surname>Birch</surname> <given-names>G. E.</given-names></name></person-group> (<year>2008</year>). <article-title>Sparse spatial filter optimization for EEG channel reduction in brain-computer interface</article-title>. in <conf-name>2008 IEEE International Conference on Acoustics, Speech and Signal Processing</conf-name>, <conf-loc>Las Vegas, NV</conf-loc>. <fpage>417</fpage>&#x2013;<lpage>420</lpage>.</citation></ref>
<ref id="ref47"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>H.</given-names></name> <name><surname>Guan</surname> <given-names>C.</given-names></name> <name><surname>Ang</surname> <given-names>K. K.</given-names></name> <name><surname>Chin</surname> <given-names>Z. Y.</given-names></name></person-group> (<year>2012</year>). <article-title>BCI competition IV &#x2013; data set i: learning discriminative patterns for self-paced EEG-based motor imagery detection</article-title>. <source>Front. Neurosci.</source> <volume>6</volume>:<fpage>7</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fnins.2012.00007</pub-id></citation></ref>
<ref id="ref48"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Jin</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Cichocki</surname> <given-names>A.</given-names></name></person-group> (<year>2021</year>). <article-title>Evaluation of color modulation in visual P300-speller using new stimulus patterns</article-title>. <source>Cogn. Neurodyn.</source> <volume>15</volume>, <fpage>873</fpage>&#x2013;<lpage>886</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11571-021-09669-y</pub-id>, PMID: <pub-id pub-id-type="pmid">34603548</pub-id></citation></ref>
<ref id="ref49"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Nam</surname> <given-names>C. S.</given-names></name> <name><surname>Zhou</surname> <given-names>G.</given-names></name> <name><surname>Jin</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Cichocki</surname> <given-names>A.</given-names></name></person-group> (<year>2019</year>). <article-title>Temporally constrained sparse group spatial patterns for motor imagery BCI</article-title>. <source>IEEE Trans. Cyber.</source> <volume>49</volume>, <fpage>3322</fpage>&#x2013;<lpage>3332</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TCYB.2018.2841847</pub-id>, PMID: <pub-id pub-id-type="pmid">29994667</pub-id></citation></ref>
</ref-list>
</back>
</article>
