Serveur d'exploration sur la télématique

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.
***** Acces problem to record *****\

Identifieur interne : 0000809 ( Pmc/Corpus ); précédent : 0000808; suivant : 0000810 ***** probable Xml problem with record *****

Links to Exploration step


Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Quaternion-Based Signal Analysis for Motor Imagery Classification from Electroencephalographic Signals</title>
<author>
<name sortKey="Batres Mendoza, Patricia" sort="Batres Mendoza, Patricia" uniqKey="Batres Mendoza P" first="Patricia" last="Batres-Mendoza">Patricia Batres-Mendoza</name>
<affiliation>
<nlm:aff id="af1-sensors-16-00336">Laboratorio de Sistemas Bioinspirados, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>p.batresmendoza@ugto.mx</email>
(P.B.-M.);
<email>ei.guerrahernandez@ugto.mx</email>
(E.I.G.-H.);
<email>hrostrog@ugto.mx</email>
(H.R.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Montoro Sanjose, Carlos R" sort="Montoro Sanjose, Carlos R" uniqKey="Montoro Sanjose C" first="Carlos R." last="Montoro-Sanjose">Carlos R. Montoro-Sanjose</name>
<affiliation>
<nlm:aff id="af2-sensors-16-00336">Departamento de Arte y Empresa, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>cmontoro@ugto.mx</email>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af3-sensors-16-00336">Cuerpo Académico de Telemática, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>troncoso@hspdigital.org</email>
(R.J.R.-T.);
<email>ibarram@ugto.mx</email>
(M.A.I.-M.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Guerra Hernandez, Erick I" sort="Guerra Hernandez, Erick I" uniqKey="Guerra Hernandez E" first="Erick I." last="Guerra-Hernandez">Erick I. Guerra-Hernandez</name>
<affiliation>
<nlm:aff id="af1-sensors-16-00336">Laboratorio de Sistemas Bioinspirados, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>p.batresmendoza@ugto.mx</email>
(P.B.-M.);
<email>ei.guerrahernandez@ugto.mx</email>
(E.I.G.-H.);
<email>hrostrog@ugto.mx</email>
(H.R.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Almanza Ojeda, Dora L" sort="Almanza Ojeda, Dora L" uniqKey="Almanza Ojeda D" first="Dora L." last="Almanza-Ojeda">Dora L. Almanza-Ojeda</name>
<affiliation>
<nlm:aff id="af4-sensors-16-00336">Laboratorio de Procesamiento Digital de Señales, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Rostro Gonzalez, Horacio" sort="Rostro Gonzalez, Horacio" uniqKey="Rostro Gonzalez H" first="Horacio" last="Rostro-Gonzalez">Horacio Rostro-Gonzalez</name>
<affiliation>
<nlm:aff id="af1-sensors-16-00336">Laboratorio de Sistemas Bioinspirados, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>p.batresmendoza@ugto.mx</email>
(P.B.-M.);
<email>ei.guerrahernandez@ugto.mx</email>
(E.I.G.-H.);
<email>hrostrog@ugto.mx</email>
(H.R.-G.)</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af3-sensors-16-00336">Cuerpo Académico de Telemática, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>troncoso@hspdigital.org</email>
(R.J.R.-T.);
<email>ibarram@ugto.mx</email>
(M.A.I.-M.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Romero Troncoso, Rene J" sort="Romero Troncoso, Rene J" uniqKey="Romero Troncoso R" first="Rene J." last="Romero-Troncoso">Rene J. Romero-Troncoso</name>
<affiliation>
<nlm:aff id="af3-sensors-16-00336">Cuerpo Académico de Telemática, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>troncoso@hspdigital.org</email>
(R.J.R.-T.);
<email>ibarram@ugto.mx</email>
(M.A.I.-M.)</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af5-sensors-16-00336">Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Ibarra Manzano, Mario A" sort="Ibarra Manzano, Mario A" uniqKey="Ibarra Manzano M" first="Mario A." last="Ibarra-Manzano">Mario A. Ibarra-Manzano</name>
<affiliation>
<nlm:aff id="af3-sensors-16-00336">Cuerpo Académico de Telemática, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>troncoso@hspdigital.org</email>
(R.J.R.-T.);
<email>ibarram@ugto.mx</email>
(M.A.I.-M.)</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af4-sensors-16-00336">Laboratorio de Procesamiento Digital de Señales, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico</nlm:aff>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">PMC</idno>
<idno type="pmid">26959029</idno>
<idno type="pmc">4813911</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4813911</idno>
<idno type="RBID">PMC:4813911</idno>
<idno type="doi">10.3390/s16030336</idno>
<date when="2016">2016</date>
<idno type="wicri:Area/Pmc/Corpus">000080</idno>
<idno type="wicri:explorRef" wicri:stream="Pmc" wicri:step="Corpus" wicri:corpus="PMC">000080</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a" type="main">Quaternion-Based Signal Analysis for Motor Imagery Classification from Electroencephalographic Signals</title>
<author>
<name sortKey="Batres Mendoza, Patricia" sort="Batres Mendoza, Patricia" uniqKey="Batres Mendoza P" first="Patricia" last="Batres-Mendoza">Patricia Batres-Mendoza</name>
<affiliation>
<nlm:aff id="af1-sensors-16-00336">Laboratorio de Sistemas Bioinspirados, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>p.batresmendoza@ugto.mx</email>
(P.B.-M.);
<email>ei.guerrahernandez@ugto.mx</email>
(E.I.G.-H.);
<email>hrostrog@ugto.mx</email>
(H.R.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Montoro Sanjose, Carlos R" sort="Montoro Sanjose, Carlos R" uniqKey="Montoro Sanjose C" first="Carlos R." last="Montoro-Sanjose">Carlos R. Montoro-Sanjose</name>
<affiliation>
<nlm:aff id="af2-sensors-16-00336">Departamento de Arte y Empresa, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>cmontoro@ugto.mx</email>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af3-sensors-16-00336">Cuerpo Académico de Telemática, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>troncoso@hspdigital.org</email>
(R.J.R.-T.);
<email>ibarram@ugto.mx</email>
(M.A.I.-M.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Guerra Hernandez, Erick I" sort="Guerra Hernandez, Erick I" uniqKey="Guerra Hernandez E" first="Erick I." last="Guerra-Hernandez">Erick I. Guerra-Hernandez</name>
<affiliation>
<nlm:aff id="af1-sensors-16-00336">Laboratorio de Sistemas Bioinspirados, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>p.batresmendoza@ugto.mx</email>
(P.B.-M.);
<email>ei.guerrahernandez@ugto.mx</email>
(E.I.G.-H.);
<email>hrostrog@ugto.mx</email>
(H.R.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Almanza Ojeda, Dora L" sort="Almanza Ojeda, Dora L" uniqKey="Almanza Ojeda D" first="Dora L." last="Almanza-Ojeda">Dora L. Almanza-Ojeda</name>
<affiliation>
<nlm:aff id="af4-sensors-16-00336">Laboratorio de Procesamiento Digital de Señales, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Rostro Gonzalez, Horacio" sort="Rostro Gonzalez, Horacio" uniqKey="Rostro Gonzalez H" first="Horacio" last="Rostro-Gonzalez">Horacio Rostro-Gonzalez</name>
<affiliation>
<nlm:aff id="af1-sensors-16-00336">Laboratorio de Sistemas Bioinspirados, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>p.batresmendoza@ugto.mx</email>
(P.B.-M.);
<email>ei.guerrahernandez@ugto.mx</email>
(E.I.G.-H.);
<email>hrostrog@ugto.mx</email>
(H.R.-G.)</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af3-sensors-16-00336">Cuerpo Académico de Telemática, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>troncoso@hspdigital.org</email>
(R.J.R.-T.);
<email>ibarram@ugto.mx</email>
(M.A.I.-M.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Romero Troncoso, Rene J" sort="Romero Troncoso, Rene J" uniqKey="Romero Troncoso R" first="Rene J." last="Romero-Troncoso">Rene J. Romero-Troncoso</name>
<affiliation>
<nlm:aff id="af3-sensors-16-00336">Cuerpo Académico de Telemática, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>troncoso@hspdigital.org</email>
(R.J.R.-T.);
<email>ibarram@ugto.mx</email>
(M.A.I.-M.)</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af5-sensors-16-00336">Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Ibarra Manzano, Mario A" sort="Ibarra Manzano, Mario A" uniqKey="Ibarra Manzano M" first="Mario A." last="Ibarra-Manzano">Mario A. Ibarra-Manzano</name>
<affiliation>
<nlm:aff id="af3-sensors-16-00336">Cuerpo Académico de Telemática, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>troncoso@hspdigital.org</email>
(R.J.R.-T.);
<email>ibarram@ugto.mx</email>
(M.A.I.-M.)</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af4-sensors-16-00336">Laboratorio de Procesamiento Digital de Señales, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico</nlm:aff>
</affiliation>
</author>
</analytic>
<series>
<title level="j">Sensors (Basel, Switzerland)</title>
<idno type="eISSN">1424-8220</idno>
<imprint>
<date when="2016">2016</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">
<p>Quaternions can be used as an alternative to model the fundamental patterns of electroencephalographic (EEG) signals in the time domain. Thus, this article presents a new quaternion-based technique known as quaternion-based signal analysis (QSA) to represent EEG signals obtained using a brain-computer interface (BCI) device to detect and interpret cognitive activity. This quaternion-based signal analysis technique can extract features to represent brain activity related to motor imagery accurately in various mental states. Experimental tests in which users where shown visual graphical cues related to left and right movements were used to collect BCI-recorded signals. These signals were then classified using decision trees (DT), support vector machine (SVM) and k-nearest neighbor (KNN) techniques. The quantitative analysis of the classifiers demonstrates that this technique can be used as an alternative in the EEG-signal modeling phase to identify mental states.</p>
</div>
</front>
<back>
<div1 type="bibliography">
<listBibl>
<biblStruct>
<analytic>
<author>
<name sortKey="Wolpaw, J R" uniqKey="Wolpaw J">J.R. Wolpaw</name>
</author>
<author>
<name sortKey="Birbaumer, N" uniqKey="Birbaumer N">N. Birbaumer</name>
</author>
<author>
<name sortKey="Heetderks, W J" uniqKey="Heetderks W">W.J. Heetderks</name>
</author>
<author>
<name sortKey="Mcfarland, D J" uniqKey="Mcfarland D">D.J. McFarland</name>
</author>
<author>
<name sortKey="Peckham, P H" uniqKey="Peckham P">P.H. Peckham</name>
</author>
<author>
<name sortKey="Schalk, G" uniqKey="Schalk G">G. Schalk</name>
</author>
<author>
<name sortKey="Donchin, E" uniqKey="Donchin E">E. Donchin</name>
</author>
<author>
<name sortKey="Quatrano, L A" uniqKey="Quatrano L">L.A. Quatrano</name>
</author>
<author>
<name sortKey="Robinson, C J" uniqKey="Robinson C">C.J. Robinson</name>
</author>
<author>
<name sortKey="Vaughan, T M" uniqKey="Vaughan T">T.M. Vaughan</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kanoh, S" uniqKey="Kanoh S">S. Kanoh</name>
</author>
<author>
<name sortKey="Miyamoto, K" uniqKey="Miyamoto K">K. Miyamoto</name>
</author>
<author>
<name sortKey="Yoshinobu, T" uniqKey="Yoshinobu T">T. Yoshinobu</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Escolano, C" uniqKey="Escolano C">C. Escolano</name>
</author>
<author>
<name sortKey="Antelis, J M" uniqKey="Antelis J">J.M. Antelis</name>
</author>
<author>
<name sortKey="Minguez, J" uniqKey="Minguez J">J. Minguez</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Leeb, R" uniqKey="Leeb R">R. Leeb</name>
</author>
<author>
<name sortKey="Tonin, L" uniqKey="Tonin L">L. Tonin</name>
</author>
<author>
<name sortKey="Rohm, M" uniqKey="Rohm M">M. Rohm</name>
</author>
<author>
<name sortKey="Desideri, L" uniqKey="Desideri L">L. Desideri</name>
</author>
<author>
<name sortKey="Carlson, T" uniqKey="Carlson T">T. Carlson</name>
</author>
<author>
<name sortKey="Millan, J D R" uniqKey="Millan J">J.D.R. Millan</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="See, A R" uniqKey="See A">A.R. See</name>
</author>
<author>
<name sortKey="Chen, S C" uniqKey="Chen S">S.-C. Chen</name>
</author>
<author>
<name sortKey="Ke, H Y" uniqKey="Ke H">H.-Y. Ke</name>
</author>
<author>
<name sortKey="Su, C Y" uniqKey="Su C">C.-Y. Su</name>
</author>
<author>
<name sortKey="Hou, P Y" uniqKey="Hou P">P.-Y. Hou</name>
</author>
<author>
<name sortKey="Liang, C K" uniqKey="Liang C">C.K. Liang</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Wang, Y" uniqKey="Wang Y">Y. Wang</name>
</author>
<author>
<name sortKey="Li, J" uniqKey="Li J">J. Li</name>
</author>
<author>
<name sortKey="Jian, R" uniqKey="Jian R">R. Jian</name>
</author>
<author>
<name sortKey="Gu, R" uniqKey="Gu R">R. Gu</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Samizo, E" uniqKey="Samizo E">E. Samizo</name>
</author>
<author>
<name sortKey="Yoshikawa, T" uniqKey="Yoshikawa T">T. Yoshikawa</name>
</author>
<author>
<name sortKey="Furuhashi, T" uniqKey="Furuhashi T">T. Furuhashi</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Amcalar, A" uniqKey="Amcalar A">A. Amcalar</name>
</author>
<author>
<name sortKey="Cetin, M" uniqKey="Cetin M">M. Cetin</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Munoz, J E" uniqKey="Munoz J">J.E. Munoz</name>
</author>
<author>
<name sortKey="Chavarriaga, R" uniqKey="Chavarriaga R">R. Chavarriaga</name>
</author>
<author>
<name sortKey="Villada, J F" uniqKey="Villada J">J.F. Villada</name>
</author>
<author>
<name sortKey="Sebastian Lopez, D" uniqKey="Sebastian Lopez D">D. Sebastian Lopez</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Mu Oz, J E" uniqKey="Mu Oz J">J.E. Muñoz</name>
</author>
<author>
<name sortKey="Villada, J F" uniqKey="Villada J">J.F. Villada</name>
</author>
<author>
<name sortKey="Mu Oz, C D" uniqKey="Mu Oz C">C.D. Muñoz</name>
</author>
<author>
<name sortKey="Henao, O A" uniqKey="Henao O">O.A. Henao</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Vourvopoulos, A" uniqKey="Vourvopoulos A">A. Vourvopoulos</name>
</author>
<author>
<name sortKey="Liarokapis, F" uniqKey="Liarokapis F">F. Liarokapis</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Upadhyay, R" uniqKey="Upadhyay R">R. Upadhyay</name>
</author>
<author>
<name sortKey="Kankar, P K" uniqKey="Kankar P">P.K. Kankar</name>
</author>
<author>
<name sortKey="Padhy, P K" uniqKey="Padhy P">P.K. Padhy</name>
</author>
<author>
<name sortKey="Gupta, V K" uniqKey="Gupta V">V.K. Gupta</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Chae, Y" uniqKey="Chae Y">Y. Chae</name>
</author>
<author>
<name sortKey="Jo, S" uniqKey="Jo S">S. Jo</name>
</author>
<author>
<name sortKey="Jeong, J" uniqKey="Jeong J">J. Jeong</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Chai, R" uniqKey="Chai R">R. Chai</name>
</author>
<author>
<name sortKey="Ling, S H" uniqKey="Ling S">S.H. Ling</name>
</author>
<author>
<name sortKey="Hunter, G P" uniqKey="Hunter G">G.P. Hunter</name>
</author>
<author>
<name sortKey="Nguyen, H T" uniqKey="Nguyen H">H.T. Nguyen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Chai, R" uniqKey="Chai R">R. Chai</name>
</author>
<author>
<name sortKey="Ling, S H" uniqKey="Ling S">S.H. Ling</name>
</author>
<author>
<name sortKey="Hunter, G P" uniqKey="Hunter G">G.P. Hunter</name>
</author>
<author>
<name sortKey="Tran, Y" uniqKey="Tran Y">Y. Tran</name>
</author>
<author>
<name sortKey="Nguyen, H T" uniqKey="Nguyen H">H.T. Nguyen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Chai, R" uniqKey="Chai R">R. Chai</name>
</author>
<author>
<name sortKey="Ling, S H" uniqKey="Ling S">S.H. Ling</name>
</author>
<author>
<name sortKey="Hunter, G P" uniqKey="Hunter G">G.P. Hunter</name>
</author>
<author>
<name sortKey="Nguyen, H T" uniqKey="Nguyen H">H.T. Nguyen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kim, H S" uniqKey="Kim H">H.S. Kim</name>
</author>
<author>
<name sortKey="Chang, M H" uniqKey="Chang M">M.H. Chang</name>
</author>
<author>
<name sortKey="Lee, H J" uniqKey="Lee H">H.J. Lee</name>
</author>
<author>
<name sortKey="Park, K S" uniqKey="Park K">K.S. Park</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ofner, P" uniqKey="Ofner P">P. Ofner</name>
</author>
<author>
<name sortKey="Muller Putz, G R" uniqKey="Muller Putz G">G.R. Muller-Putz</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Tavella, M" uniqKey="Tavella M">M. Tavella</name>
</author>
<author>
<name sortKey="Leeb, R" uniqKey="Leeb R">R. Leeb</name>
</author>
<author>
<name sortKey="Rupp, R" uniqKey="Rupp R">R. Rupp</name>
</author>
<author>
<name sortKey="Del Millan, J R" uniqKey="Del Millan J">J.R. del Millan</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ofner, P" uniqKey="Ofner P">P. Ofner</name>
</author>
<author>
<name sortKey="Muller Putz, G R" uniqKey="Muller Putz G">G.R. Muller-Putz</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Sun, H" uniqKey="Sun H">H. Sun</name>
</author>
<author>
<name sortKey="Xiang, Y" uniqKey="Xiang Y">Y. Xiang</name>
</author>
<author>
<name sortKey="Sun, Y" uniqKey="Sun Y">Y. Sun</name>
</author>
<author>
<name sortKey="Zhu, H" uniqKey="Zhu H">H. Zhu</name>
</author>
<author>
<name sortKey="Zeng, J" uniqKey="Zeng J">J. Zeng</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Bhattacharyya, S" uniqKey="Bhattacharyya S">S. Bhattacharyya</name>
</author>
<author>
<name sortKey="Khasnobish, A" uniqKey="Khasnobish A">A. Khasnobish</name>
</author>
<author>
<name sortKey="Chatterjee, S" uniqKey="Chatterjee S">S. Chatterjee</name>
</author>
<author>
<name sortKey="Konar, A" uniqKey="Konar A">A. Konar</name>
</author>
<author>
<name sortKey="Tibarewala, D N" uniqKey="Tibarewala D">D.N. Tibarewala</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Jiralerspong, T" uniqKey="Jiralerspong T">T. Jiralerspong</name>
</author>
<author>
<name sortKey="Liu, C" uniqKey="Liu C">C. Liu</name>
</author>
<author>
<name sortKey="Ishikawa, J" uniqKey="Ishikawa J">J. Ishikawa</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Costa, M D" uniqKey="Costa M">M.D. Costa</name>
</author>
<author>
<name sortKey="Goldberger, A L" uniqKey="Goldberger A">A.L. Goldberger</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ahmed, M U" uniqKey="Ahmed M">M.U. Ahmed</name>
</author>
<author>
<name sortKey="Mandic, D P" uniqKey="Mandic D">D.P. Mandic</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Morabito, F C" uniqKey="Morabito F">F.C. Morabito</name>
</author>
<author>
<name sortKey="Labate, D" uniqKey="Labate D">D. Labate</name>
</author>
<author>
<name sortKey="La Foresta, F" uniqKey="La Foresta F">F. La Foresta</name>
</author>
<author>
<name sortKey="Bramanti, A" uniqKey="Bramanti A">A. Bramanti</name>
</author>
<author>
<name sortKey="Morabito, G" uniqKey="Morabito G">G. Morabito</name>
</author>
<author>
<name sortKey="Palamara, I" uniqKey="Palamara I">I. Palamara</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ell, T A" uniqKey="Ell T">T.A. Ell</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Zhao, Y" uniqKey="Zhao Y">Y. Zhao</name>
</author>
<author>
<name sortKey="Hong, W" uniqKey="Hong W">W. Hong</name>
</author>
<author>
<name sortKey="Xu, Y" uniqKey="Xu Y">Y. Xu</name>
</author>
<author>
<name sortKey="Zhang, T" uniqKey="Zhang T">T. Zhang</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Pfurtscheller, G" uniqKey="Pfurtscheller G">G. Pfurtscheller</name>
</author>
<author>
<name sortKey="Neuper, C" uniqKey="Neuper C">C. Neuper</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Hamilton, W R" uniqKey="Hamilton W">W.R. Hamilton</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Pujol, J" uniqKey="Pujol J">J. Pujol</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kotsiantis, S" uniqKey="Kotsiantis S">S. Kotsiantis</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="White, R L" uniqKey="White R">R.L. White</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Elnaggar, A A" uniqKey="Elnaggar A">A.A. Elnaggar</name>
</author>
<author>
<name sortKey="Noller, J S" uniqKey="Noller J">J.S. Noller</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Xu, H" uniqKey="Xu H">H. Xu</name>
</author>
<author>
<name sortKey="Song, W" uniqKey="Song W">W. Song</name>
</author>
<author>
<name sortKey="Hu, Z" uniqKey="Hu Z">Z. Hu</name>
</author>
<author>
<name sortKey="Chen, C" uniqKey="Chen C">C. Chen</name>
</author>
<author>
<name sortKey="Zhao, X" uniqKey="Zhao X">X. Zhao</name>
</author>
<author>
<name sortKey="Zhang, J" uniqKey="Zhang J">J. Zhang</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Labate, D" uniqKey="Labate D">D. Labate</name>
</author>
<author>
<name sortKey="Palamara, I" uniqKey="Palamara I">I. Palamara</name>
</author>
<author>
<name sortKey="Mammone, N" uniqKey="Mammone N">N. Mammone</name>
</author>
<author>
<name sortKey="Morabito, G" uniqKey="Morabito G">G. Morabito</name>
</author>
<author>
<name sortKey="La Foresta, F" uniqKey="La Foresta F">F. La Foresta</name>
</author>
<author>
<name sortKey="Morabito, F C" uniqKey="Morabito F">F.C. Morabito</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Li, K" uniqKey="Li K">K. Li</name>
</author>
<author>
<name sortKey="Zhang, X" uniqKey="Zhang X">X. Zhang</name>
</author>
<author>
<name sortKey="Du, Y" uniqKey="Du Y">Y. Du</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Nirmaladevi, M" uniqKey="Nirmaladevi M">M. NirmalaDevi</name>
</author>
<author>
<name sortKey="Appavu, S" uniqKey="Appavu S">S. Appavu</name>
</author>
<author>
<name sortKey="Swathi, U V" uniqKey="Swathi U">U.V. Swathi</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Diebel, J" uniqKey="Diebel J">J. Diebel</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Haralick, R M" uniqKey="Haralick R">R.M. Haralick</name>
</author>
<author>
<name sortKey="Shanmugam, K" uniqKey="Shanmugam K">K. Shanmugam</name>
</author>
<author>
<name sortKey="Dinstein, I" uniqKey="Dinstein I">I. Dinstein</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ibarra Manzano, M" uniqKey="Ibarra Manzano M">M. Ibarra-Manzano</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="research-article">
<pmc-dir>properties open_access</pmc-dir>
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors (Basel)</journal-id>
<journal-id journal-id-type="iso-abbrev">Sensors (Basel)</journal-id>
<journal-id journal-id-type="publisher-id">sensors</journal-id>
<journal-title-group>
<journal-title>Sensors (Basel, Switzerland)</journal-title>
</journal-title-group>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>MDPI</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="pmid">26959029</article-id>
<article-id pub-id-type="pmc">4813911</article-id>
<article-id pub-id-type="doi">10.3390/s16030336</article-id>
<article-id pub-id-type="publisher-id">sensors-16-00336</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Quaternion-Based Signal Analysis for Motor Imagery Classification from Electroencephalographic Signals</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Batres-Mendoza</surname>
<given-names>Patricia</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-16-00336">1</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Montoro-Sanjose</surname>
<given-names>Carlos R.</given-names>
</name>
<xref ref-type="aff" rid="af2-sensors-16-00336">2</xref>
<xref ref-type="aff" rid="af3-sensors-16-00336">3</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Guerra-Hernandez</surname>
<given-names>Erick I.</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-16-00336">1</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Almanza-Ojeda</surname>
<given-names>Dora L.</given-names>
</name>
<xref ref-type="aff" rid="af4-sensors-16-00336">4</xref>
<xref rid="c1-sensors-16-00336" ref-type="corresp">*</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Rostro-Gonzalez</surname>
<given-names>Horacio</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-16-00336">1</xref>
<xref ref-type="aff" rid="af3-sensors-16-00336">3</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Romero-Troncoso</surname>
<given-names>Rene J.</given-names>
</name>
<xref ref-type="aff" rid="af3-sensors-16-00336">3</xref>
<xref ref-type="aff" rid="af5-sensors-16-00336">5</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ibarra-Manzano</surname>
<given-names>Mario A.</given-names>
</name>
<xref ref-type="aff" rid="af3-sensors-16-00336">3</xref>
<xref ref-type="aff" rid="af4-sensors-16-00336">4</xref>
</contrib>
</contrib-group>
<contrib-group>
<contrib contrib-type="editor">
<name>
<surname>Passaro</surname>
<given-names>Vittorio M. N.</given-names>
</name>
<role>Academic Editor</role>
</contrib>
</contrib-group>
<aff id="af1-sensors-16-00336">
<label>1</label>
Laboratorio de Sistemas Bioinspirados, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>p.batresmendoza@ugto.mx</email>
(P.B.-M.);
<email>ei.guerrahernandez@ugto.mx</email>
(E.I.G.-H.);
<email>hrostrog@ugto.mx</email>
(H.R.-G.)</aff>
<aff id="af2-sensors-16-00336">
<label>2</label>
Departamento de Arte y Empresa, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>cmontoro@ugto.mx</email>
</aff>
<aff id="af3-sensors-16-00336">
<label>3</label>
Cuerpo Académico de Telemática, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico;
<email>troncoso@hspdigital.org</email>
(R.J.R.-T.);
<email>ibarram@ugto.mx</email>
(M.A.I.-M.)</aff>
<aff id="af4-sensors-16-00336">
<label>4</label>
Laboratorio de Procesamiento Digital de Señales, Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico</aff>
<aff id="af5-sensors-16-00336">
<label>5</label>
Departamento de Ingeniería Electrónica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle de Santiago KM. 3.5 + 1.8 Km., Salamanca 36885, Mexico</aff>
<author-notes>
<corresp id="c1-sensors-16-00336">
<label>*</label>
Correspondence:
<email>dora.almanza@ugto.mx</email>
; Tel.: +52-464-647-9940</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>05</day>
<month>3</month>
<year>2016</year>
</pub-date>
<pub-date pub-type="collection">
<month>3</month>
<year>2016</year>
</pub-date>
<volume>16</volume>
<issue>3</issue>
<elocation-id>336</elocation-id>
<history>
<date date-type="received">
<day>27</day>
<month>1</month>
<year>2016</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>2</month>
<year>2016</year>
</date>
</history>
<permissions>
<copyright-statement>© 2016 by the authors; licensee MDPI, Basel, Switzerland.</copyright-statement>
<copyright-year>2016</copyright-year>
<license>
<license-p>
<pmc-comment>CREATIVE COMMONS</pmc-comment>
This article is an open access article distributed under the terms and conditions of the Creative Commons by Attribution (CC-BY) license (
<ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</ext-link>
).</license-p>
</license>
</permissions>
<abstract>
<p>Quaternions can be used as an alternative to model the fundamental patterns of electroencephalographic (EEG) signals in the time domain. Thus, this article presents a new quaternion-based technique known as quaternion-based signal analysis (QSA) to represent EEG signals obtained using a brain-computer interface (BCI) device to detect and interpret cognitive activity. This quaternion-based signal analysis technique can extract features to represent brain activity related to motor imagery accurately in various mental states. Experimental tests in which users where shown visual graphical cues related to left and right movements were used to collect BCI-recorded signals. These signals were then classified using decision trees (DT), support vector machine (SVM) and k-nearest neighbor (KNN) techniques. The quantitative analysis of the classifiers demonstrates that this technique can be used as an alternative in the EEG-signal modeling phase to identify mental states.</p>
</abstract>
<kwd-group>
<kwd>quaternion-based signal analysis (QSA)</kwd>
<kwd>electroencephalography (EEG)</kwd>
<kwd>motor imagery</kwd>
<kwd>brain-computer interface (BCI)</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="sec1-sensors-16-00336">
<title>1. Introduction</title>
<p>The interest in establishing direct communication between the brain and other external devices using electroencephalographic (EEG) signals has increased with the use of brain-computer interface (BCI) systems. According to Wolpaw [
<xref rid="B1-sensors-16-00336" ref-type="bibr">1</xref>
], “BCI interfaces allow to record the brain signals of an individual, extract their characteristics and turn them into artificial outputs that operate outside or in your own body”. In other words, the interface establishes a channel of communication and control between an individual and an external device. BCI systems use EEG activity to perform various tasks, such as controlling cursor movements [
<xref rid="B2-sensors-16-00336" ref-type="bibr">2</xref>
], browsing the web [
<xref rid="B3-sensors-16-00336" ref-type="bibr">3</xref>
,
<xref rid="B4-sensors-16-00336" ref-type="bibr">4</xref>
], selecting letters or icons [
<xref rid="B5-sensors-16-00336" ref-type="bibr">5</xref>
,
<xref rid="B6-sensors-16-00336" ref-type="bibr">6</xref>
,
<xref rid="B7-sensors-16-00336" ref-type="bibr">7</xref>
,
<xref rid="B8-sensors-16-00336" ref-type="bibr">8</xref>
], communicating with virtual environments (e.g., in games) [
<xref rid="B9-sensors-16-00336" ref-type="bibr">9</xref>
,
<xref rid="B10-sensors-16-00336" ref-type="bibr">10</xref>
], robot navigation [
<xref rid="B11-sensors-16-00336" ref-type="bibr">11</xref>
,
<xref rid="B12-sensors-16-00336" ref-type="bibr">12</xref>
,
<xref rid="B13-sensors-16-00336" ref-type="bibr">13</xref>
], controlling a wheelchair [
<xref rid="B14-sensors-16-00336" ref-type="bibr">14</xref>
,
<xref rid="B15-sensors-16-00336" ref-type="bibr">15</xref>
,
<xref rid="B16-sensors-16-00336" ref-type="bibr">16</xref>
,
<xref rid="B17-sensors-16-00336" ref-type="bibr">17</xref>
] or operating prosthetics [
<xref rid="B18-sensors-16-00336" ref-type="bibr">18</xref>
,
<xref rid="B19-sensors-16-00336" ref-type="bibr">19</xref>
,
<xref rid="B20-sensors-16-00336" ref-type="bibr">20</xref>
], among others.</p>
<p>By nature, EEG signals are non-linear and non-stationary. Usually, these signals are processed and analyzed using various mathematical methods to gather information regarding the frequency components and, in turn, the functional relationships between brain areas. The most-commonly used techniques in the analysis are the fast Fourier transform (FFT), power spectral density (PSD), Hjorth parameters and the discrete wavelet transform (DWT). Several strategies have been presented to analyze brain signals by extracting and classifying EEG signals for cognitive-movement detection purposes. For instance, Hongyu [
<xref rid="B21-sensors-16-00336" ref-type="bibr">21</xref>
] presents an on-line classification method for BCI based on common spatial patterns (CSP) for feature extraction, using support vector machine (SVM) as a classifier for imagined hand and foot movements achieving accuracy results of 86.3%, 91.8% and 92.0% with three subjects. Similarly, Bhattacharyya [
<xref rid="B22-sensors-16-00336" ref-type="bibr">22</xref>
] conducted a study of comparative performance analysis of different classifiers, linear discriminant analysis (LDA), quadratic discriminant analysis (QDA), k-nearest neighbor (KNN), linear SVM, radial basis function (RBF) SVM and naïve Bayesian) to differentiate EEG signals for left-right limb movement, with SVM being the most accurate at 82.14%. In turn, Jiralerspong [
<xref rid="B23-sensors-16-00336" ref-type="bibr">23</xref>
] conducted an experimental test of three mental states using FFT with a hamming window function that resulted in a 72% recognition rate. These strategies show good accuracy rates, but the information is extracted within a frequency or time-frequency domain, thereby losing vital information. On the other hand, some studies have been conducted based on multi-scale entropy (MSE) analysis to detect features of biological signals, as shown in [
<xref rid="B24-sensors-16-00336" ref-type="bibr">24</xref>
], where Costa,
<italic>et al.</italic>
present a generalization of multi-scale entropy to analyze the structure of time series of heartbeats. Similarly, Mossabber [
<xref rid="B25-sensors-16-00336" ref-type="bibr">25</xref>
] uses multivariate multi-scale entropy (MMSE) as a generalization of MSE to be adapted for biological and physical systems. Morabito,
<italic>et al.</italic>
[
<xref rid="B26-sensors-16-00336" ref-type="bibr">26</xref>
] also use a multivariate multi-scale methodology to assess the complexity of physiological systems by means of permutation entropy whereby time series are processed in segments. However, the analysis does not appear to analyze several signals at the same time, and the performance of signals is based on patterns, which results in magnitude being weighted differently.</p>
<p>An alternative would be to conduct the signal analysis within a time domain. Quaternions can be an alternative to model EEG signals because they provide us with a mathematical notation to represent object orientations and rotations three-dimensionally, which makes it possible to represent EEG multichannel signals beyond what traditional methods allow. Recent studies have used quaternion algebra with traditional methods. For instance, Furman [
<xref rid="B27-sensors-16-00336" ref-type="bibr">27</xref>
] uses the so-called quaternion Fourier transform (QFT) to process 3D images, and claims that the rotation operation is faster than when using a matrix-based method. In addition, Zhao [
<xref rid="B28-sensors-16-00336" ref-type="bibr">28</xref>
] uses quaternion principle component analysis (QPCA) to represent EEG multichannel epilepsy signals with better results than those obtained using a traditional approach.</p>
<p>There are some considerable advantages in using quaternions, and thus a new technique to represent EEG signals visually using quaternion algebra to classify brain activity in relation to visual cues is presented here. The visual representation, extraction and classification of EEG features correspond to the cognitive activity recorded as the brain processes motor images. Motor imagery can be defined as a mental process linked to a motor action without any overt motor output [
<xref rid="B29-sensors-16-00336" ref-type="bibr">29</xref>
]. In the case of this study, three kinds of visual cues were used: left, right and waiting time. As a result, EEG signals gathered using the BCI device were divided into blocks that contained information from only four of the 14 sensors. Each block was represented using quaternions to extract the signal features, and were later classified (off-line) using three techniques: KNN, SVM and decision trees (DT). Finally, the various classification results obtained when detecting classes were used to validate the performance levels.</p>
<p>This paper is organized as follows:
<xref ref-type="sec" rid="sec2-sensors-16-00336">Section 2</xref>
is an introduction to quaternions, BCI systems and classifiers;
<xref ref-type="sec" rid="sec3-sensors-16-00336">Section 3</xref>
includes a description the QSA technique;
<xref ref-type="sec" rid="sec4-sensors-16-00336">Section 4</xref>
accounts for the experimental tests;
<xref ref-type="sec" rid="sec5-sensors-16-00336">Section 5</xref>
features a discussion of the QSA implementation results; and
<xref ref-type="sec" rid="sec6-sensors-16-00336">Section 6</xref>
ends with some conclusions.</p>
</sec>
<sec id="sec2-sensors-16-00336">
<title>2. Preliminaries</title>
<p>This section provides a brief but accurate description of the key elements used to develop the study that is, quaternion algebra and the BCI device used to acquire the brain signals.</p>
<sec id="sec2dot1-sensors-16-00336">
<title>2.1. Quaternions</title>
<p>Quaternions were proposed in 1843 by Hamilton [
<xref rid="B30-sensors-16-00336" ref-type="bibr">30</xref>
], as a set of four constituents (one real component and three imaginary) of the form:
<italic>q = w + ix + jy + kz</italic>
, where
<italic>w</italic>
,
<italic>x</italic>
,
<italic>y</italic>
,
<italic>z</italic>
∈ ℝ and
<italic>i</italic>
,
<italic>j</italic>
,
<italic>k</italic>
are symbols of three imaginary quantities known as imaginary units. These units follow these rules:
<disp-formula>i
<sup>2</sup>
= j
<sup>2</sup>
= k
<sup>2</sup>
= ijk = −1
<label>(1)</label>
</disp-formula>
<disp-formula>ij = k, jk = i, ki = j </disp-formula>
<disp-formula>ji = −k, kj = −i, ik = −j </disp-formula>
</p>
<p>A quaternion can be described as:
<disp-formula>q = (
<italic>s</italic>
+
<bold>v</bold>
),
<bold>v</bold>
= (x, y, z)
<label>(2)</label>
</disp-formula>
where
<italic>s</italic>
and
<bold>v</bold>
are known as the quaternion’s scalar and vector, respectively. When
<italic>s</italic>
= 0,
<italic>q</italic>
is known as a pure quaternion.</p>
<p>
<xref ref-type="table" rid="sensors-16-00336-t001">Table 1</xref>
summarizes the basic operations of quaternion algebra, where
<italic>q</italic>
and
<italic>p</italic>
are two quaternions, whilst the dot and the cross represent the usual scalar and vector products.</p>
<p>Note that the multiplication of quaternions is a not a commutative operation; instead, it is associative and distributive in relation to the addition.</p>
<p>Quaternions with a norm equal to one are known as unit (or normalized) quaternions. If
<italic>q</italic>
is a unit quaternion, it can be written as [
<xref rid="B31-sensors-16-00336" ref-type="bibr">31</xref>
]:
<disp-formula id="FD1-sensors-16-00336">
<label>(3)</label>
<mml:math id="mm8">
<mml:mrow>
<mml:mi mathvariant="normal">q</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mi mathvariant="sans-serif">θ</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mi mathvariant="sans-serif">θ</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
<mml:mo>,</mml:mo>
<mml:mo></mml:mo>
<mml:mi>e</mml:mi>
<mml:mo></mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
where
<inline-formula>
<mml:math id="mm9">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>θ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
,
<inline-formula>
<mml:math id="mm10">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mi>θ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo></mml:mo>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo></mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
and
<inline-formula>
<mml:math id="mm11">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>/</mml:mo>
<mml:mo></mml:mo>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo></mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
. Equally, the previous equation can be used to represent vector rotations.
<disp-formula id="FD2-sensors-16-00336">
<label>(4)</label>
<mml:math id="mm12">
<mml:mrow>
<mml:mi mathvariant="normal">q</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mi>θ</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mi>θ</mml:mi>
<mml:mo> </mml:mo>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo> </mml:mo>
<mml:mi mathvariant="bold-italic">b</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mrow>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
where
<bold>a</bold>
and
<bold>b</bold>
are any two vectors having the same length, the angle between
<bold>a</bold>
and
<bold>b</bold>
is
<italic>θ,</italic>
<bold>e</bold>
is perpendicular to both
<bold>a</bold>
and
<bold>b</bold>
, and
<bold>a</bold>
,
<bold>b</bold>
, and
<bold>e</bold>
form a right-handed set.</p>
<p>For a rotation of angle
<italic>θ</italic>
around a unit vector
<bold>a</bold>
,
<italic>q</italic>
must be formed thus:
<disp-formula id="FD3-sensors-16-00336">
<label>(5)</label>
<mml:math id="mm13">
<mml:mrow>
<mml:mi mathvariant="normal">q</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi mathvariant="sans-serif">θ</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>a</mml:mi>
</mml:mstyle>
<mml:mo> </mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi mathvariant="sans-serif">θ</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Furthermore, the operation to be performed on a vector
<bold>r</bold>
to produce a rotated vector
<bold>r</bold>
’ is:
<disp-formula id="FD4-sensors-16-00336">
<label>(6)</label>
<mml:math id="mm14">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mo></mml:mo>
</mml:msup>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="normal">q</mml:mi>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>r</mml:mi>
</mml:mstyle>
<mml:msup>
<mml:mi mathvariant="normal">q</mml:mi>
<mml:mrow>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi mathvariant="sans-serif">θ</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mo> </mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>a</mml:mi>
</mml:mstyle>
<mml:mo> </mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi mathvariant="sans-serif">θ</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>r</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi mathvariant="sans-serif">θ</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mo> </mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>a</mml:mi>
</mml:mstyle>
<mml:mo> </mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi mathvariant="sans-serif">θ</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Equation (6) is a useful representation that makes the rotation of a vector easier. We can see that
<bold>r</bold>
is the original vector,
<bold>
<italic>r</italic>
</bold>
<italic></italic>
is the rotated quaternion, and
<italic>q</italic>
is the quaternion that defines the rotation.</p>
</sec>
<sec id="sec2dot2-sensors-16-00336">
<title>2.2. BCI System</title>
<p>BCI devices capture brain signals of individuals that will be subsequently processed and analyzed. Depending on how signals are captured, BCI devices are classified as invasive and non-invasive. The Emotiv Epoc headset (
<xref ref-type="fig" rid="sensors-16-00336-f001">Figure 1</xref>
a) is a non-invasive mobile BCI device with a gyroscopic sensor and 14 EEG channels (electrodes) and two reference channels (CMS/DRL with a 128 Hz sample frequency). The distribution of sensors in the headset is based on the international 10–20 electrode placement system with two sensors as reference for proper placement on the head. This device obtains the brain activity of an individual, and is able to detect and process their thoughts, feelings and expressions in real time. Based on the 10–20 system, the channels are: AF3, F7, F3, FC5, T7, P7, O1, O2, P8, T8, FC6, F4, F8, and AF4 (
<xref ref-type="fig" rid="sensors-16-00336-f001">Figure 1</xref>
b).</p>
</sec>
<sec id="sec2dot3-sensors-16-00336">
<title>2.3. Description of Classifiers</title>
<p>In this study, we used several classification algorithms: decision tree, support vector machine and k-nearest neighbor. DT [
<xref rid="B32-sensors-16-00336" ref-type="bibr">32</xref>
,
<xref rid="B33-sensors-16-00336" ref-type="bibr">33</xref>
,
<xref rid="B34-sensors-16-00336" ref-type="bibr">34</xref>
] is a widely-used and easy-to-implement classification technique used to analyze data for prediction purposes. It consists of a set of conditions or rules organized in a hierarchical structure where the final decision can be determined following conditions established from the root to its leaves. SVM [
<xref rid="B35-sensors-16-00336" ref-type="bibr">35</xref>
,
<xref rid="B36-sensors-16-00336" ref-type="bibr">36</xref>
,
<xref rid="B37-sensors-16-00336" ref-type="bibr">37</xref>
] refers to supervised learning models used to classify data into two categories by finding an optimal hyperplane that separates two possible values for the variable
<inline-formula>
<mml:math id="mm15">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo></mml:mo>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
. If the data can be separated linearly, the hyperplanes divide SVM input data into two initial subgroups by assigning {−1, +1} tags. KNN [
<xref rid="B38-sensors-16-00336" ref-type="bibr">38</xref>
] is a non-parametric approach used to solve classification and regression problems, based on the assumption that an object’s class is the same as that of its closest neighbors.</p>
<p>Both decision trees and KNN are designed to handle multi-class problems, which is not the case for the SVM classifier as this is an algorithm originally developed for use with two classes only. However, the classification can be expanded to more than two classes by combining binary classifiers, that is, by generating a classifier for the
<italic>d</italic>
classes available. For instance, it could be used thus: classifier 1 (class 0
<italic>vs.</italic>
class 1 and class 2), classifier 2 (class 1
<italic>vs.</italic>
class 0 and class 2), classifier 3 (class 2
<italic>vs.</italic>
class 0 and class 1). A decision function is used subsequently to group them and assess the class they belong to following this criterion: class 0 (1 0 0), class 1 (0 1 0) and class 2 (0 0 1).</p>
</sec>
</sec>
<sec id="sec3-sensors-16-00336">
<title>3. Proposed Method</title>
<p>In signal-pattern recognition, each sample is represented by a collection of descriptors that will be segmented and classified. Thus, the characterization of signals, in this case EEG signals, is essential to determine the performance and accuracy of the final classification process. As mentioned in
<xref ref-type="sec" rid="sec1-sensors-16-00336">Section 1</xref>
, the analysis in the frequency domain is a common technique used when extracting features of EEG signals; for instance, the Fourier transform, short Fourier transform or wavelet transform are commonly used. However, the use of quaternion algebra is proposed as a novel tool to extract EEG-signal features that simplifies the final classification task.</p>
<p>EEG signals can be described using quaternion-based rotations and orientations, as shown earlier. Vector rotations are usually described by the rotation matrix or Euler angles [
<xref rid="B39-sensors-16-00336" ref-type="bibr">39</xref>
], and quaternions can be advantageous for three reasons: (1) they avoid ambiguities in the data; (2) they allow a more accurate representation of the data; and (3) they require fewer calculations than other rotational techniques.</p>
<p>The proposed so-called quaternion-based signal analysis (QSA) method described in Algorithm 1 (
<xref ref-type="table" rid="sensors-16-00336-t002">Table 2</xref>
) can be used to model multichannel EEG signals using quaternions, taking a set of input signals as a single entity, and converting it into a pure quaternion.</p>
<p>Thus, the multichannel EEG information is represented using quaternions to characterize signals recorded for 10 min during each test, and classified after further processing subsequently.</p>
<p>Algorithm 1 can be described as follows: Line 1 defines the input data: delta (
<italic>dt</italic>
) movements in time
<italic>t</italic>
, signals to be analyzed (
<italic>signals</italic>
) and blocks with the channels to be analyzed (
<italic>nblocks</italic>
), where each block includes signals from four channels, and pr is a flag to indicate whether the sample is being used during validation or training. Line 2 calculates the segments matrix
<italic>y(t)</italic>
defined by changes between the three classes (left, right and waiting time) from the pool of signals contained in
<italic>nblocks</italic>
. The quaternions array
<italic>quat,</italic>
at line 3, is created using the channels included in
<italic>nblocks</italic>
. Line 4 dictates that for each segment
<italic>y
<sub>i</sub>
</italic>
,
<italic>q(t)</italic>
and
<italic>r(t)</italic>
are formed considering that
<italic>q(t)</italic>
is an array with
<italic>n</italic>
quaternions (line 4a) and
<italic>r(t)</italic>
is an array with
<italic>n</italic>
pure quaternions moved according to a
<italic>dt</italic>
value (line 4b). After this, the rotation
<italic>q
<sub>rot</sub>
(t)</italic>
is calculated using quaternions
<italic>q(t)</italic>
and
<italic>r(t)</italic>
(line 4c), which produces an array of
<italic>n</italic>
rotated quaternions. Line 4d calculates the scalar array
<italic>q
<sub>mod</sub>
(t)</italic>
from the module
<italic>q
<sub>rot</sub>
(t)</italic>
, which contains
<italic>n</italic>
scalar elements that will be used at line 4e to form a matrix with
<italic>M
<sub>i,j</sub>
</italic>
features, where index
<italic>i</italic>
corresponds to the analyzed segment and index
<italic>j</italic>
is one of the
<italic>m</italic>
features to be analyzed using the equations included in
<xref ref-type="table" rid="sensors-16-00336-t003">Table 3</xref>
. Line 4f gives shape to vector
<italic>c
<sub>i</sub>
</italic>
using the classes assigned to each segment
<italic>y
<sub>i</sub>
.</italic>
In addition, matrix
<italic>M
<sub>k,j</sub>
</italic>
is created using k-th data for the training phase at a
<italic>%t</italic>
rate (line 5) and matrix
<italic>M
<sub>l,j</sub>
</italic>
, together with the remainder of the original matrix
<italic>M
<sub>ij</sub>
</italic>
, is used to create the validation where index
<italic>l</italic>
corresponds to the elements used in the validation process in a
<italic>1−%t</italic>
proportion to the analyzed segment (line 6). Thus, in lines 7 and 8 data are trained and/or validated by calling the function
<italic>ProcQSA()</italic>
and returning a vector R using classes
<inline-formula>
<mml:math id="mm23">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
(class aimed for training purposes) and
<inline-formula>
<mml:math id="mm24">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
(class aimed for validation purposes). In the function
<italic>ProcQSA()</italic>
, during the training phase, matrix
<italic>Mt</italic>
data are assessed using DT, KNN or SVM classifiers, adjusting the parameters for each classifier. Finally, the accuracy percentages are calculated during the training and validation phases (lines 9 and 10).</p>
<p>
<xref ref-type="table" rid="sensors-16-00336-t003">Table 3</xref>
shows the formulae used to extract features by Haralick [
<xref rid="B40-sensors-16-00336" ref-type="bibr">40</xref>
] and adapted for use with quaternion algebra to implement the QSA model.</p>
<p>Equation (7) shows matrix M with its features vector. In this matrix columns correspond to features and rows to samples. The features vector consists of the average, variance, contrast and homogeneity.
<disp-formula id="FD5-sensors-16-00336">
<label>(7)</label>
<mml:math id="mm37">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>σ</mml:mi>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>σ</mml:mi>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo></mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo></mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>σ</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo></mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo></mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
</sec>
<sec id="sec4-sensors-16-00336">
<title>4. Description of the Experimental Tests</title>
<p>This section outlines the steps followed to implement the proposed QSA method (Algorithm 1) with EEG signals obtained from various participants for the purposes of detecting three mental states: thinking “left”, “right” and “waiting time”, with no need for any movement or word.</p>
<p>First of all, the technique consists in representing the EEG signals as a single quaternion. For experimental testing, one channel of the EEG signal is used as the real component and three more channels as the imaginary components. After that, feature computation provides the input data for the KNN, SVM and DT classifiers.</p>
<p>EEG signals are acquired using the Emotiv Epoc headset (shown above in
<xref ref-type="fig" rid="sensors-16-00336-f001">Figure 1</xref>
a). The graphic user interface used to analyze the acquired signals is Python-based, and the feature selection and extraction is programmed using Matlab R2014a
<sup>®</sup>
. The following subsections include detailed descriptions of each stage of the block diagram (
<xref ref-type="fig" rid="sensors-16-00336-f002">Figure 2</xref>
).</p>
<sec id="sec4dot1-sensors-16-00336">
<title>4.1. EEG Signal Acquisition</title>
<p>For signal acquisition purposes, the BCI’s cognitive mode was used, given that motor activities were one of the cognitive processes involved in producing movement, which was the key focus of the tests. The experiment was conducted with 10 participants of several ages, both male and female. The time for each individual test was 10 consecutive minutes, during which three elements appeared on the screen: an arrow pointing to the left and moving in that direction, a cross representing rest time and an arrow pointing to the right and moving in that direction (see
<xref ref-type="fig" rid="sensors-16-00336-f003">Figure 3</xref>
). The left and right arrows alternate after appearing for 10 s (test mode) with a 5 s rest time in between during which a cross appeared at the center of the screen. In other words, a total of 40 arrows were shown alternately for 10 min, with 5 s breaks between each alternation. The purpose of the experiment was to make the participant think or imagine movement while the arrow appeared on the screen. In addition, during the test mode, participants were asked to remain motionless and avoid sharp body movements that could interfere with the signal being recorded, which they did, but were then allowed to move freely during rest time. States 0, 1 and 2 were used to refer to the three elements: waiting time (0), left (1) and right (2) during the classification phase.</p>
<p>The number of samples recorded during the EEG data acquisition phase from each of the 10 participants amounts to 76,800, considering eight of the 14 available channels on the Emotiv Epoc device in relation to activity in the motor and frontal areas of the brain. Later, the samples were combined (
<xref ref-type="table" rid="sensors-16-00336-t004">Table 4</xref>
) to form signal blocks (
<italic>nblocks</italic>
) that were then used as input in Algorithm 1 in order to find the channel with the best performance.</p>
<p>
<xref ref-type="fig" rid="sensors-16-00336-f004">Figure 4</xref>
shows the signals acquired from block 1 for 5 s.</p>
</sec>
<sec id="sec4dot2-sensors-16-00336">
<title>4.2. QSA Method Implementation</title>
<p>After acquiring the data in the previous step, the next phase consisted of extracting EEG signal features to find the desired classes (thinking “left”, “right” and “waiting time”). First, the QSA method was implemented (Algorithm 1) to represent EEG signal blocks as shown in
<xref ref-type="table" rid="sensors-16-00336-t004">Table 4</xref>
, and to extract the features related to the cues shown. In these experiments pre-processing was not required. Thus, to detect sharp changes between classes a segments matrix
<italic>y(t)</italic>
was obtained using 1200 samples for each 10 s acquired for “left” and “right” classes, and 600 samples for the “waiting time” class obtained for each 5 s-long breaks. In addition, the quaternion (
<italic>quat</italic>
) emerged from block signals considering the first channel as the scalar component and the remaining ones as the imaginary components, as shown in
<xref ref-type="fig" rid="sensors-16-00336-f005">Figure 5</xref>
. Later,
<italic>q(t)</italic>
and
<italic>r(t)</italic>
were calculated, the latter with its relevant
<italic>dt</italic>
movement. As for the movement, several tests were conducted using different
<italic>dt</italic>
values for each block. In other words, a
<italic>dt</italic>
movement of 1 to 10 was used in multiples of 7.8 ms (sample period) at point in time
<italic>t</italic>
to find out its impact on the classification accuracy percentage. Rotation
<italic>q
<sub>rot</sub>
</italic>
was calculated using
<italic>q(t)</italic>
and
<italic>r(t)</italic>
, as well as
<italic>q
<sub>mod</sub>
</italic>
using the result of rotation
<italic>q
<sub>rot</sub>
</italic>
. Once the module was obtained, the four features included in
<xref ref-type="table" rid="sensors-16-00336-t003">Table 3</xref>
(Mean, Contrast, Homogeneity and Variance) were calculated to generate matrix
<italic>M
<sub>i,j</sub>
</italic>
and vector
<italic>c
<sub>i</sub>
</italic>
(where
<italic>i</italic>
represents the segments of
<italic>y(t)</italic>
and
<italic>j</italic>
represents the features). The resulting matrix
<italic>M
<sub>i,j</sub>
</italic>
was using during the training and classification process to infer the mental state and the required class.</p>
</sec>
<sec id="sec4dot3-sensors-16-00336">
<title>4.3. Classification</title>
<p>During the training and validation stages, several samples were taken to create submatrix
<italic>M
<sub>k,j</sub>
</italic>
using 30% of
<italic>M
<sub>i,j</sub>
</italic>
on condition that the data contained examples of the three classes required, that is, “left” (1), “right” (2) and “waiting time” (0). In addition, to create matrix
<italic>M
<sub>m,n</sub>
</italic>
during the piloting phase, 70% of the data were used. In this study, the training and validation process was conducted using three classifiers: (1) decision tree based on input and predictor variables; (2) SVM using a kernel-type Gaussian RBF with a default scaling factor; and (3) KNN, which uses the Euclidean distance with a number of default Matlab-selected neighbors. The classification process was repeated 20 times for each of the 10 movements mentioned in each block. The methodology was applied to each of the 10 participants with the following results: 10 participants × 10 blocks × 10
<italic>dt</italic>
× 20 repeats.</p>
<p>Considering all these parameters, a detailed analysis of the performance and best accuracy for each classifier for various signal blocks and movements is presented in the following sections.</p>
</sec>
</sec>
<sec id="sec5-sensors-16-00336">
<title>5. Results and Discussion</title>
<p>The accuracy percentages obtained during the classification phase are shown in
<xref ref-type="table" rid="sensors-16-00336-t005">Table 5</xref>
. The table presents the accuracy rate for the three classifiers for each
<italic>dt</italic>
movement. As can be seen, with a movement
<italic>dt =</italic>
4, DT is the classifier with the best classification percentages at 84.92%, followed by KNN at 84.34%. In contrast, when the movement was
<italic>dt =</italic>
2, KNN was 84.39%. Finally, SVM recorded the lowest classification percentages, such as 77.49% for
<italic>dt =</italic>
4.</p>
<p>
<xref ref-type="fig" rid="sensors-16-00336-f006">Figure 6</xref>
, in turn, shows the graphs that correspond to
<xref ref-type="table" rid="sensors-16-00336-t005">Table 5</xref>
data.
<xref ref-type="fig" rid="sensors-16-00336-f006">Figure 6</xref>
a shows the symmetry of data for the three classifiers. In addition, in
<xref ref-type="fig" rid="sensors-16-00336-f006">Figure 6</xref>
, both (a) and (b) show that data for DT and KNN are both close to 84%, while the SVM mean was recorded as 78%.</p>
<p>On the other hand,
<xref ref-type="fig" rid="sensors-16-00336-f006">Figure 6</xref>
b shows the accuracy of the various classifiers. Note that parameter “
<italic>dt</italic>
” does not alter the accuracy of the results and as a result does not affect the QSA model.</p>
<p>
<xref ref-type="table" rid="sensors-16-00336-t006">Table 6</xref>
shows the signal block performance results for the 10 blocks under analysis. Block 1 had the best results for DT and KNN with an accuracy in excess of 86% for both classifiers at movements of 1 and 3. As for SVM, it achieved an accuracy rate of 78% in block 4 with a movement
<italic>dt</italic>
= 8.</p>
<p>
<xref ref-type="table" rid="sensors-16-00336-t007">Table 7</xref>
shows that block 1 achieved the best average results for DT and KNN, unlike SVM which performed at its best in block 3.</p>
<p>
<xref ref-type="fig" rid="sensors-16-00336-f007">Figure 7</xref>
shows the behavior of blocks by classifier. As can be seen, blocks 1 and 3 stand out for all three classifiers. In contrast, block 6 shows a poor performance for DT at 84.44%, block 9 produced poor results for KNN at 83.04% and block 7 did likewise for SVM at 77.02%.</p>
<p>Therefore, the best accuracy results were obtained by block 1 with a movement
<italic>dt</italic>
= 4.
<xref ref-type="table" rid="sensors-16-00336-t008">Table 8</xref>
and
<xref ref-type="fig" rid="sensors-16-00336-f008">Figure 8</xref>
show the behavior of data obtained for each participant in block 1.</p>
<p>Subject 1 consistently achieved the best results compared to the remaining participants because this was the only participant that was trained using the BCI device and data-acquisition system. However, considering that the remaining participants had no training, their results were good nonetheless.</p>
<p>The performance obtained by the three classifiers has been compared using various assessment metrics, such as recognition rate (RT) and error rate (ET). However, according to Ibarra [
<xref rid="B41-sensors-16-00336" ref-type="bibr">41</xref>
], these metrics do not always suffice to assess a classification method. For instance, in some cases the estimate of the recognition rate may not contain enough information to be assessed. Therefore, further metrics ought to be used, such as sensitivity (S
<sub>d</sub>
) and specificity (Sp
<sub>d</sub>
), and four complementary performance metrics: accuracy (A
<sub>d</sub>
), false alarm rate (FA
<sub>d</sub>
), positive probability (PP
<sub>d</sub>
) and negative probability (NP
<sub>d</sub>
), where subscript
<italic>d</italic>
corresponds to the class in point.</p>
<p>The sensitivity metric assesses how aptly the classifier can recognize samples from the class in point. Specificity, also known as real negative rate, measures whether the classifier can recognize samples that do not belong to the class in point. Accuracy assesses the number of samples classified within the class in point that actually belong to it. The false alarm rate records fake positives or type-I errors. Positive probability is concerned with the proportion of samples within the class in point that has been classified correctly compared to the samples that do not belong to the class in point and have been misclassified. This latter metric is weighted considering the number of samples in each class. Negative probability measures the proportion of samples classified as not belonging to the class in point. This metric is weighted considering the number of samples in each class.
<disp-formula id="FD6-sensors-16-00336">
<label>(8)</label>
<mml:math id="mm38">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo> </mml:mo>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>c</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="FD7-sensors-16-00336">
<label>(9)</label>
<mml:math id="mm39">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>|</mml:mo>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi>
<mml:mo></mml:mo>
<mml:mover accent="true">
<mml:mi>c</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="FD8-sensors-16-00336">
<label>(10)</label>
<mml:math id="mm40">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>|</mml:mo>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo> </mml:mo>
<mml:mo>&</mml:mo>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>c</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>|</mml:mo>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo> </mml:mo>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="FD9-sensors-16-00336">
<label>(11)</label>
<mml:math id="mm41">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo> </mml:mo>
<mml:mo></mml:mo>
<mml:mi>d</mml:mi>
<mml:mo> </mml:mo>
<mml:mo>&</mml:mo>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>c</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo> </mml:mo>
<mml:mo></mml:mo>
<mml:mi>d</mml:mi>
<mml:mo> </mml:mo>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="FD10-sensors-16-00336">
<label>(12)</label>
<mml:math id="mm42">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>|</mml:mo>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo> </mml:mo>
<mml:mo>&</mml:mo>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>c</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>|</mml:mo>
<mml:mover accent="true">
<mml:mi>c</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
<mml:mo> </mml:mo>
<mml:mo>=</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo> </mml:mo>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="FD11-sensors-16-00336">
<label>(13)</label>
<mml:math id="mm43">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo> </mml:mo>
<mml:mo></mml:mo>
<mml:mi>d</mml:mi>
<mml:mo> </mml:mo>
<mml:mo>&</mml:mo>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi>
<mml:mo></mml:mo>
<mml:mover accent="true">
<mml:mi>c</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo> </mml:mo>
<mml:mo></mml:mo>
<mml:mi>d</mml:mi>
<mml:mo> </mml:mo>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="FD12-sensors-16-00336">
<label>(14)</label>
<mml:math id="mm44">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo></mml:mo>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="FD13-sensors-16-00336">
<label>(15)</label>
<mml:math id="mm45">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>The results are presented in
<xref ref-type="table" rid="sensors-16-00336-t009">Table 9</xref>
, highlighting the best score delivered by each performance measure using the three classifiers.</p>
<p>Note that in
<xref ref-type="table" rid="sensors-16-00336-t009">Table 9</xref>
the DT classifier shows the best performance for the recognition, sensitivity, specificity, accuracy and positive probability rates. The results for KNN are similar to those for DT, but the former shows a better accuracy performance with class 0. The SVM classifier shows the worst performance in recognition and error, but has a better performance in sensitivity with class 1 and accuracy for class 0. The error rates are 15.25% for DT, 16.38% for KNN, and 22.65% for SVM, all of them still within an acceptable range.</p>
<p>To sumrize, the results of testing this new method with 10 participants 20 times per participant using 30%–70% of the data have been presented. The average performance accuracy was 84.75% when using the DT classifier. The same test was performed using DT and SVM classifiers that yielded an accuracy rate of 83.62% for KNN and 77.35% for the SVM classifier. After exhaustive tests of the proposed technique, the results show that this methodology for monitoring, representing and classifying EEG signals can be usefully applied for the purposes of having individuals control external devices.</p>
</sec>
<sec id="sec6-sensors-16-00336">
<title>6. Conclusions</title>
<p>Representing rotations in three-dimensional spaces using quaternions is computationally more efficient, both in terms of storage space required and the number of necessary operations. Thus, the results presented in this article show that QSA can be used as a tool to extract EEG signal features to identify “left” and “right” accurately using DT and KNN classifiers, even though admittedly the tests were conducted in a semi-controlled environment.</p>
<p>This study has presented the QSA method to obtain features of EEG signals and to represent motor instructions. The differences between these features were assessed using DT, SVM and KNN classifiers. The best classification results were obtained using DT. The QSA technique opens up new modeling and classification opportunities to process both biosignals and other types of signals for BCI devices. The QSA technique requires greater levels of independence between signals embedded into each quaternion for best results. In the future, this technique should be modified to reduce the number of samples needed to obtain a class and thus the analysis and processing times. In addition, the number of cognitive classes should be increased to include facial and emotional expressions in tests as well.</p>
</sec>
</body>
<back>
<ack>
<title>Acknowledgments</title>
<p>Horacio Rostro Gonzalez wishes to acknowledge the funds provided by the Mexican
<italic>Secretaría de Educación Pública (SEP)</italic>
and the University of Guanajuato (UG) within their
<italic>Nuevo Profesor de Tiempo Completo (NPTC)</italic>
and
<italic>Convocatoria Institucional 2015</italic>
programs. The authors also wish to express their gratitude to the Engineering Division (
<italic>DICIS</italic>
) of the University of Guanajuato for the funds provided to cover the costs of publishing in open access.</p>
</ack>
<notes>
<title>Author Contributions</title>
<p>Ibarra-Manzano proposed and described the theoretical use of the QSA technique; Batres-Mendoza and Guerra-Hernandez programmed the QSA and the classifiers; Batres-Mendoza and Montoro-Sanjosé designed and prepared the experiments; Batres-Mendoza and Almanza-Ojeda tested and analyzed the metrics of the data; and Rostro-Gonzalez and Rene J. Romero-Troncoso contributed the BCI System, its use and the theoretical explanation of the classifiers for implementing them. All the authors contributed to writing the manuscript; and Montoro-Sanjose and Almanza-Ojeda carried out the proofreading of the paper.</p>
</notes>
<notes>
<title>Conflicts of Interest</title>
<p>The authors declare no conflict of interest.</p>
</notes>
<glossary>
<title>Abbreviations</title>
<p>The following abbreviations are used in this manuscript:
<array>
<tbody>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">EEG</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Electroencephalography</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">QSA</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Quaternion-based signal analysis</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">BCI</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Brain computer interface</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">DT</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Decision tree</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">KNN</td>
<td align="left" valign="middle" rowspan="1" colspan="1">K-nearest neighbor</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">SVM</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Support vector machine</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">FFT</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Fast Fourier transform</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">PSD</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Power spectral density</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">DWT</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Discrete wavelet transform</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">CSP</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Common spatial patterns</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">QFT</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Quaternion Fourier transform</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">QPCA</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Quaternion principle component analysis</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">RBF</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Radial basis function</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">RT</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Recognition rate</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">ET</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Error rate</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">S</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Sensivity</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">Sp</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Specificity</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">A</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Accuracy</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">PP</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Positive probability</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">NP</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Negative probability</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">FA</td>
<td align="left" valign="middle" rowspan="1" colspan="1">False alarm</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">QDA</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Quadratic discriminant analysis</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">LDA</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Linear discriminant analysis</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">MSE</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Multi-scale entropy</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">MMSE</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Multivariate multi-scale entropy</td>
</tr>
</tbody>
</array>
</p>
</glossary>
<ref-list>
<title>References</title>
<ref id="B1-sensors-16-00336">
<label>1.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wolpaw</surname>
<given-names>J.R.</given-names>
</name>
<name>
<surname>Birbaumer</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Heetderks</surname>
<given-names>W.J.</given-names>
</name>
<name>
<surname>McFarland</surname>
<given-names>D.J.</given-names>
</name>
<name>
<surname>Peckham</surname>
<given-names>P.H.</given-names>
</name>
<name>
<surname>Schalk</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Donchin</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Quatrano</surname>
<given-names>L.A.</given-names>
</name>
<name>
<surname>Robinson</surname>
<given-names>C.J.</given-names>
</name>
<name>
<surname>Vaughan</surname>
<given-names>T.M.</given-names>
</name>
</person-group>
<article-title>Brain-Computer interface technology: A review of the first international meeting</article-title>
<source>IEEE Trans. Rehabil. Eng.</source>
<year>2000</year>
<volume>8</volume>
<fpage>164</fpage>
<lpage>173</lpage>
<pub-id pub-id-type="doi">10.1109/TRE.2000.847807</pub-id>
<pub-id pub-id-type="pmid">10896178</pub-id>
</element-citation>
</ref>
<ref id="B2-sensors-16-00336">
<label>2.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kanoh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Miyamoto</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Yoshinobu</surname>
<given-names>T.</given-names>
</name>
</person-group>
<article-title>A P300-based BCI system for controlling computer cursor movement</article-title>
<source>Proceedings of the 33rd Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>
<conf-loc>Boston, MA, USA</conf-loc>
<conf-date>30 August–3 September 2011</conf-date>
<fpage>6405</fpage>
<lpage>6408</lpage>
</element-citation>
</ref>
<ref id="B3-sensors-16-00336">
<label>3.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Escolano</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Antelis</surname>
<given-names>J.M.</given-names>
</name>
<name>
<surname>Minguez</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>A Telepresence Mobile Robot Controlled With a Noninvasive Brain–Computer Interface</article-title>
<source>IEEE Trans. Syst. Man Cybern. B Cybern.</source>
<year>2012</year>
<volume>42</volume>
<fpage>793</fpage>
<lpage>804</lpage>
<pub-id pub-id-type="doi">10.1109/TSMCB.2011.2177968</pub-id>
<pub-id pub-id-type="pmid">22180512</pub-id>
</element-citation>
</ref>
<ref id="B4-sensors-16-00336">
<label>4.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Leeb</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Tonin</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Rohm</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Desideri</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Carlson</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Millan</surname>
<given-names>J.D.R.</given-names>
</name>
</person-group>
<article-title>Towards Independence: A BCI Telepresence Robot for People With Severe Motor Disabilities</article-title>
<source>IEEE Proc.</source>
<year>2015</year>
<volume>103</volume>
<fpage>969</fpage>
<lpage>982</lpage>
<pub-id pub-id-type="doi">10.1109/JPROC.2015.2419736</pub-id>
</element-citation>
</ref>
<ref id="B5-sensors-16-00336">
<label>5.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>See</surname>
<given-names>A.R.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.-C.</given-names>
</name>
<name>
<surname>Ke</surname>
<given-names>H.-Y.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>C.-Y.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>P.-Y.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>C.K.</given-names>
</name>
</person-group>
<article-title>Hierarchical character selection for a brain computer interface spelling system</article-title>
<source>Proceedings of the 3rd International Conference on Innovative Computing Technology (INTECH)</source>
<conf-loc>London, UK</conf-loc>
<conf-date>29–31 August 2013</conf-date>
<fpage>415</fpage>
<lpage>420</lpage>
</element-citation>
</ref>
<ref id="B6-sensors-16-00336">
<label>6.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jian</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>Channel selection based on amplitude and phase characteristics for P300-based brain-computer interface</article-title>
<source>Proceedings of the 6th International Conference on Biomedical Engineering and Informatics (BMEI)</source>
<conf-loc>Hangzhou, China</conf-loc>
<conf-date>16–18 December 2013</conf-date>
<fpage>202</fpage>
<lpage>207</lpage>
</element-citation>
</ref>
<ref id="B7-sensors-16-00336">
<label>7.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Samizo</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Yoshikawa</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Furuhashi</surname>
<given-names>T.</given-names>
</name>
</person-group>
<article-title>Improvement of spelling speed in P300 speller using transition probability of letters</article-title>
<source>Proceedings of the Joint 6th International Conference on Soft Computing and Intelligent Systems (SCIS) and 13th International Symposium on Advanced Intelligent Systems (ISIS)</source>
<conf-loc>Kobe, Japan</conf-loc>
<conf-date>20–24 November 2012</conf-date>
<fpage>163</fpage>
<lpage>166</lpage>
</element-citation>
</ref>
<ref id="B8-sensors-16-00336">
<label>8.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Amcalar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Cetin</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>A brain-computer interface system for online spelling</article-title>
<source>Proceedings of the IEEE 18th Signal Processing and Communications Applications Conference (SIU)</source>
<conf-loc>Diyarbakir, Turkey</conf-loc>
<conf-date>22–24 April 2010</conf-date>
<fpage>196</fpage>
<lpage>199</lpage>
</element-citation>
</ref>
<ref id="B9-sensors-16-00336">
<label>9.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Munoz</surname>
<given-names>J.E.</given-names>
</name>
<name>
<surname>Chavarriaga</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Villada</surname>
<given-names>J.F.</given-names>
</name>
<name>
<surname>Sebastian Lopez</surname>
<given-names>D.</given-names>
</name>
</person-group>
<article-title>BCI and motion capture technologies for rehabilitation based on videogames</article-title>
<source>Proceedings of the IEEE Global Humanitarian Technology Conference (GHTC)</source>
<conf-loc>San Jose, CA, USA</conf-loc>
<conf-date>10–13 October 2014</conf-date>
<fpage>396</fpage>
<lpage>401</lpage>
</element-citation>
</ref>
<ref id="B10-sensors-16-00336">
<label>10.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Muñoz</surname>
<given-names>J.E.</given-names>
</name>
<name>
<surname>Villada</surname>
<given-names>J.F.</given-names>
</name>
<name>
<surname>Muñoz</surname>
<given-names>C.D.</given-names>
</name>
<name>
<surname>Henao</surname>
<given-names>O.A.</given-names>
</name>
</person-group>
<article-title>Multimodal system for rehabilitation aids using videogames</article-title>
<source>Proceedings of the IEEE Central America and Panama Convention (CONCAPAN XXXIV)</source>
<conf-loc>Panama City, Panama</conf-loc>
<conf-date>12–14 November 2014</conf-date>
<fpage>1</fpage>
<lpage>7</lpage>
</element-citation>
</ref>
<ref id="B11-sensors-16-00336">
<label>11.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Vourvopoulos</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Liarokapis</surname>
<given-names>F.</given-names>
</name>
</person-group>
<article-title>Robot Navigation Using Brain-Computer Interfaces</article-title>
<source>Proceedings of the IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom)</source>
<conf-loc>Liverpool, UK</conf-loc>
<conf-date>25–27 June 2012</conf-date>
<fpage>1785</fpage>
<lpage>1792</lpage>
</element-citation>
</ref>
<ref id="B12-sensors-16-00336">
<label>12.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Upadhyay</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kankar</surname>
<given-names>P.K.</given-names>
</name>
<name>
<surname>Padhy</surname>
<given-names>P.K.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>V.K.</given-names>
</name>
</person-group>
<article-title>Robot motion control using Brain Computer Interface</article-title>
<source>Proceedings of the 2013 International Conference on Control, Automation, Robotics and Embedded Systems (CARE)</source>
<conf-loc>Jabalpur, India</conf-loc>
<conf-date>16–18 December 2013</conf-date>
<fpage>1</fpage>
<lpage>5</lpage>
</element-citation>
</ref>
<ref id="B13-sensors-16-00336">
<label>13.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chae</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Jeong</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Brain-actuated humanoid robot navigation control using asynchronous Brain-Computer Interface</article-title>
<source>Proceedings of the IEEE/EMBS 5th International Conference on Neural Engineering (NER)</source>
<conf-loc>Cancun, Mexico</conf-loc>
<conf-date>27 April–1 May 2011</conf-date>
<fpage>519</fpage>
<lpage>524</lpage>
</element-citation>
</ref>
<ref id="B14-sensors-16-00336">
<label>14.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chai</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ling</surname>
<given-names>S.H.</given-names>
</name>
<name>
<surname>Hunter</surname>
<given-names>G.P.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>H.T.</given-names>
</name>
</person-group>
<article-title>Mental non-motor imagery tasks classifications of brain computer interface for wheelchair commands using genetic algorithm-based neural network</article-title>
<source>Proceedings of the 2012 International Joint Conference on Neural Networks (IJCNN)</source>
<conf-loc>Brisbane, Australia</conf-loc>
<conf-date>10–15 June 2012</conf-date>
<fpage>1</fpage>
<lpage>7</lpage>
</element-citation>
</ref>
<ref id="B15-sensors-16-00336">
<label>15.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chai</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ling</surname>
<given-names>S.H.</given-names>
</name>
<name>
<surname>Hunter</surname>
<given-names>G.P.</given-names>
</name>
<name>
<surname>Tran</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>H.T.</given-names>
</name>
</person-group>
<article-title>Classification of wheelchair commands using brain computer interface: Comparison between able-bodied persons and patients with tetraplegia</article-title>
<source>Proceedings of the 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>
<conf-loc>Osaka, Japan</conf-loc>
<conf-date>3–7 July 2013</conf-date>
<fpage>989</fpage>
<lpage>992</lpage>
</element-citation>
</ref>
<ref id="B16-sensors-16-00336">
<label>16.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chai</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ling</surname>
<given-names>S.H.</given-names>
</name>
<name>
<surname>Hunter</surname>
<given-names>G.P.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>H.T.</given-names>
</name>
</person-group>
<article-title>Toward fewer EEG channels and better feature extractor of non-motor imagery mental tasks classification for a wheelchair thought controller</article-title>
<source>Proceedings of the 34th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>
<conf-loc>San Diego, CA, USA</conf-loc>
<conf-date>28 August–1 September 2012</conf-date>
<fpage>5266</fpage>
<lpage>5269</lpage>
</element-citation>
</ref>
<ref id="B17-sensors-16-00336">
<label>17.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>H.S.</given-names>
</name>
<name>
<surname>Chang</surname>
<given-names>M.H.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>H.J.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>K.S.</given-names>
</name>
</person-group>
<article-title>A comparison of classification performance among the various combinations of motor imagery tasks for brain-computer interface</article-title>
<source>Proceedings of the 6th International IEEE/EMBS Conference on Neural Engineering (NER)</source>
<conf-loc>San Diego, CA, USA</conf-loc>
<conf-date>6–8 November 2013</conf-date>
<fpage>435</fpage>
<lpage>438</lpage>
</element-citation>
</ref>
<ref id="B18-sensors-16-00336">
<label>18.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ofner</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Muller-Putz</surname>
<given-names>G.R.</given-names>
</name>
</person-group>
<article-title>Using a Noninvasive Decoding Method to Classify Rhythmic Movement Imaginations of the Arm in Two Planes</article-title>
<source>IEEE Trans. Biomed. Eng.</source>
<year>2015</year>
<volume>62</volume>
<fpage>972</fpage>
<lpage>981</lpage>
<pub-id pub-id-type="doi">10.1109/TBME.2014.2377023</pub-id>
<pub-id pub-id-type="pmid">25494495</pub-id>
</element-citation>
</ref>
<ref id="B19-sensors-16-00336">
<label>19.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Tavella</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Leeb</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Rupp</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>del Millan</surname>
<given-names>J.R.</given-names>
</name>
</person-group>
<article-title>Towards natural non-invasive hand neuroprostheses for daily living</article-title>
<source>Proceedings of the 32nd Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>
<conf-loc>Buenos Aires, Argentina</conf-loc>
<conf-date>1–4 September 2010</conf-date>
<fpage>126</fpage>
<lpage>129</lpage>
</element-citation>
</ref>
<ref id="B20-sensors-16-00336">
<label>20.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Ofner</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Muller-Putz</surname>
<given-names>G.R.</given-names>
</name>
</person-group>
<article-title>Decoding of velocities and positions of 3D arm movement from EEG</article-title>
<source>Proceedings of the 34th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>
<conf-loc>San Diego, CA, USA</conf-loc>
<conf-date>28 August–1 September 2012</conf-date>
<fpage>6406</fpage>
<lpage>6409</lpage>
</element-citation>
</ref>
<ref id="B21-sensors-16-00336">
<label>21.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>On-line EEG classification for brain-computer interface based on CSP and SVM</article-title>
<source>Proceedings of the 3rd International Congress on Image and Signal Processing (CISP)</source>
<conf-loc>Yantai, China</conf-loc>
<conf-date>16–18 October 2010</conf-date>
<fpage>4105</fpage>
<lpage>4108</lpage>
</element-citation>
</ref>
<ref id="B22-sensors-16-00336">
<label>22.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bhattacharyya</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Khasnobish</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chatterjee</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Konar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tibarewala</surname>
<given-names>D.N.</given-names>
</name>
</person-group>
<article-title>Performance Analysis of LDA, QDA and KNN Algorithms in Left-Right Limb Movement Classification from EEG Data</article-title>
<source>Proceedings of the 2010 International Conference on Systems in Medicine and Biology (ICSMB)</source>
<conf-loc>Kharagpur, India</conf-loc>
<conf-date>16–18 December 2010</conf-date>
<fpage>126</fpage>
<lpage>131</lpage>
</element-citation>
</ref>
<ref id="B23-sensors-16-00336">
<label>23.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Jiralerspong</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ishikawa</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Identification of three mental states using a motor imagery based brain machine interface</article-title>
<source>Proceedings of the 2014 IEEE Symposium on Computational Intelligence in Brain Computer Interfaces (CIBCI)</source>
<conf-loc>Orlando, FL, USA</conf-loc>
<conf-date>9–12 December 2014</conf-date>
<fpage>49</fpage>
<lpage>56</lpage>
</element-citation>
</ref>
<ref id="B24-sensors-16-00336">
<label>24.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Costa</surname>
<given-names>M.D.</given-names>
</name>
<name>
<surname>Goldberger</surname>
<given-names>A.L.</given-names>
</name>
</person-group>
<article-title>Generalized Multiscale Entropy Analysis: Application to Quantifying the Complex Volatility of Human Heartbeat Time Series</article-title>
<source>Entropy</source>
<year>2015</year>
<volume>17</volume>
<fpage>1197</fpage>
<lpage>1203</lpage>
<pub-id pub-id-type="doi">10.3390/e17031197</pub-id>
</element-citation>
</ref>
<ref id="B25-sensors-16-00336">
<label>25.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmed</surname>
<given-names>M.U.</given-names>
</name>
<name>
<surname>Mandic</surname>
<given-names>D.P.</given-names>
</name>
</person-group>
<article-title>Multivariate multiscale entropy: A tool for complexity analysis of multichannel data</article-title>
<source>Phys. Rev. E Stat. Nonlinear Soft Matter Phys.</source>
<year>2011</year>
<volume>84</volume>
<fpage>3067</fpage>
<lpage>3076</lpage>
<pub-id pub-id-type="doi">10.1103/PhysRevE.84.061918</pub-id>
<pub-id pub-id-type="pmid">22304127</pub-id>
</element-citation>
</ref>
<ref id="B26-sensors-16-00336">
<label>26.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morabito</surname>
<given-names>F.C.</given-names>
</name>
<name>
<surname>Labate</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>La Foresta</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Bramanti</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Morabito</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Palamara</surname>
<given-names>I.</given-names>
</name>
</person-group>
<article-title>Multivariate Multi-Scale Permutation Entropy for Complexity Analysis of Alzheimer’s Disease EEG</article-title>
<source>Entropy</source>
<year>2012</year>
<volume>14</volume>
<fpage>1186</fpage>
<lpage>1202</lpage>
<pub-id pub-id-type="doi">10.3390/e14071186</pub-id>
</element-citation>
</ref>
<ref id="B27-sensors-16-00336">
<label>27.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Ell</surname>
<given-names>T.A.</given-names>
</name>
</person-group>
<article-title>Quaternion Fourier Transform: Re-tooling Image and Signal Processing Analysis</article-title>
<source>Quaternion and Clifford Fourier Transforms and Wavelets</source>
<edition>1st ed.</edition>
<person-group person-group-type="editor">
<name>
<surname>Hitzer</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Sangwine</surname>
<given-names>S.J.</given-names>
</name>
</person-group>
<publisher-name>Birkhäuser Basel</publisher-name>
<publisher-loc>Basel, Switzerland</publisher-loc>
<year>2013</year>
<fpage>3</fpage>
<lpage>14</lpage>
</element-citation>
</ref>
<ref id="B28-sensors-16-00336">
<label>28.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
</person-group>
<article-title>Multichannel Epileptic EEG Classification Using Quaternions and Neural Network</article-title>
<source>Proceedings of the First International Conference on Pervasive Computing Signal Processing and Applications (PCSPA)</source>
<conf-loc>Harbin, China</conf-loc>
<conf-date>17–19 September 2010</conf-date>
<fpage>568</fpage>
<lpage>571</lpage>
</element-citation>
</ref>
<ref id="B29-sensors-16-00336">
<label>29.</label>
<element-citation publication-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>
<article-title>Motor imagery and direct brain-computer communication</article-title>
<source>IEEE Proc.</source>
<year>2001</year>
<volume>89</volume>
<fpage>1123</fpage>
<lpage>1134</lpage>
<pub-id pub-id-type="doi">10.1109/5.939829</pub-id>
</element-citation>
</ref>
<ref id="B30-sensors-16-00336">
<label>30.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hamilton</surname>
<given-names>W.R.</given-names>
</name>
</person-group>
<article-title>On quaternions</article-title>
<source>Proc. R. Ir. Acad.</source>
<year>1847</year>
<volume>3</volume>
<fpage>1</fpage>
<lpage>16</lpage>
</element-citation>
</ref>
<ref id="B31-sensors-16-00336">
<label>31.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pujol</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Hamilton, Rodrigues, Gauss, Quaternions, and Rotations: A Historical Reassessment</article-title>
<source>Commun. Math. Anal.</source>
<year>2012</year>
<volume>13</volume>
<fpage>1</fpage>
<lpage>14</lpage>
</element-citation>
</ref>
<ref id="B32-sensors-16-00336">
<label>32.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kotsiantis</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>A hybrid decision tree classifier</article-title>
<source>J. Intell. Fuzzy Syst.</source>
<year>2014</year>
<volume>26</volume>
<fpage>327</fpage>
<lpage>336</lpage>
</element-citation>
</ref>
<ref id="B33-sensors-16-00336">
<label>33.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>White</surname>
<given-names>R.L.</given-names>
</name>
</person-group>
<article-title>Astronomical Applications of Oblique Decision Trees</article-title>
<source>AIP Conf. Proc.</source>
<year>2008</year>
<volume>1082</volume>
<fpage>37</fpage>
<lpage>43</lpage>
</element-citation>
</ref>
<ref id="B34-sensors-16-00336">
<label>34.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Elnaggar</surname>
<given-names>A.A.</given-names>
</name>
<name>
<surname>Noller</surname>
<given-names>J.S.</given-names>
</name>
</person-group>
<article-title>Application of Remote-sensing Data and Decision-Tree Analysis to Mapping Salt-Affected Soils over Large Areas</article-title>
<source>Remote Sens.</source>
<year>2010</year>
<volume>2</volume>
<fpage>151</fpage>
<lpage>165</lpage>
<pub-id pub-id-type="doi">10.3390/rs2010151</pub-id>
</element-citation>
</ref>
<ref id="B35-sensors-16-00336">
<label>35.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>A speedup SVM decision method for online EEG processing in motor imagery BCI</article-title>
<source>Proceedings of the 10th International Conference on Intelligent Systems Design and Applications (ISDA)</source>
<conf-loc>Cairo, Egypt</conf-loc>
<conf-date>29 November–1 December 2010</conf-date>
<fpage>149</fpage>
<lpage>153</lpage>
</element-citation>
</ref>
<ref id="B36-sensors-16-00336">
<label>36.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Labate</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Palamara</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Mammone</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Morabito</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>La Foresta</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Morabito</surname>
<given-names>F.C.</given-names>
</name>
</person-group>
<article-title>SVM classification of epileptic EEG recordings through multiscale permutation entropy</article-title>
<source>Proceedings of the 2013 International Joint Conference on Neural Networks (IJCNN)</source>
<conf-loc>Dallas, TX, USA</conf-loc>
<conf-date>4–9 August 2013</conf-date>
<fpage>1</fpage>
<lpage>5</lpage>
</element-citation>
</ref>
<ref id="B37-sensors-16-00336">
<label>37.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>Y.</given-names>
</name>
</person-group>
<article-title>A SVM based classification of EEG for predicting the movement intent of human body</article-title>
<source>Proceedings of the 10th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI)</source>
<conf-loc>Jeju, Korea</conf-loc>
<conf-date>30 October–2 November 2013</conf-date>
<fpage>402</fpage>
<lpage>406</lpage>
</element-citation>
</ref>
<ref id="B38-sensors-16-00336">
<label>38.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>NirmalaDevi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Appavu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Swathi</surname>
<given-names>U.V.</given-names>
</name>
</person-group>
<article-title>An amalgam KNN to predict diabetes mellitus</article-title>
<source>Proceedings of the 2013 International Conference on Emerging Trends in Computing, Communication and Nanotechnology (ICE-CCN)</source>
<conf-loc>Tuticorin, India</conf-loc>
<conf-date>25–26 March 2013</conf-date>
<fpage>691</fpage>
<lpage>695</lpage>
</element-citation>
</ref>
<ref id="B39-sensors-16-00336">
<label>39.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Diebel</surname>
<given-names>J.</given-names>
</name>
</person-group>
<source>Representing Attitude: Euler Angles, Unit Quaternions, and Rotation Vectors</source>
<comment>Technical Report</comment>
<publisher-name>Stanford University</publisher-name>
<publisher-loc>Stanford, CA, USA</publisher-loc>
<year>2006</year>
</element-citation>
</ref>
<ref id="B40-sensors-16-00336">
<label>40.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Haralick</surname>
<given-names>R.M.</given-names>
</name>
<name>
<surname>Shanmugam</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Dinstein</surname>
<given-names>I.</given-names>
</name>
</person-group>
<article-title>Textural Features for Image Classification</article-title>
<source>IEEE Trans. Syst. Man Cybern.</source>
<year>1973</year>
<volume>3</volume>
<fpage>610</fpage>
<lpage>621</lpage>
<pub-id pub-id-type="doi">10.1109/TSMC.1973.4309314</pub-id>
</element-citation>
</ref>
<ref id="B41-sensors-16-00336">
<label>41.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Ibarra-Manzano</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Vision Multi-Caméras Pour la Detection d´obstacles sur un Robot de Service: Des Algorithms à un Système Integer</article-title>
<source>Ph.D. Thesis</source>
<publisher-name>University of Toulouse</publisher-name>
<publisher-loc>Toulouse, France</publisher-loc>
<month>1</month>
<year>2011</year>
</element-citation>
</ref>
</ref-list>
</back>
<floats-group>
<fig id="sensors-16-00336-f001" position="float">
<label>Figure 1</label>
<caption>
<p>BCI System: (
<bold>a</bold>
) Emotiv Epoc headset; and (
<bold>b</bold>
) Emotiv Epoc electrode arrangement.</p>
</caption>
<graphic xlink:href="sensors-16-00336-g001"></graphic>
</fig>
<fig id="sensors-16-00336-f002" position="float">
<label>Figure 2</label>
<caption>
<p>Block diagram of the overall EEG signal classification strategy.</p>
</caption>
<graphic xlink:href="sensors-16-00336-g002"></graphic>
</fig>
<fig id="sensors-16-00336-f003" position="float">
<label>Figure 3</label>
<caption>
<p>Visual cues with timing scheme.</p>
</caption>
<graphic xlink:href="sensors-16-00336-g003"></graphic>
</fig>
<fig id="sensors-16-00336-f004" position="float">
<label>Figure 4</label>
<caption>
<p>Example of block 1 EEG signals from four channels captured by the Emotiv Epoc device for 5 s.</p>
</caption>
<graphic xlink:href="sensors-16-00336-g004"></graphic>
</fig>
<fig id="sensors-16-00336-f005" position="float">
<label>Figure 5</label>
<caption>
<p>Creating the quaternion using elements of block 1, with FC5 channel as the scalar component and FC6, P7 and P8 as the imaginary components.</p>
</caption>
<graphic xlink:href="sensors-16-00336-g005"></graphic>
</fig>
<fig id="sensors-16-00336-f006" position="float">
<label>Figure 6</label>
<caption>
<p>Graphical representation of accuracy rates: (
<bold>a</bold>
) for DT (1), KNN (2) and SVM (3); and (
<bold>b</bold>
) accuracy with delta movement.</p>
</caption>
<graphic xlink:href="sensors-16-00336-g006"></graphic>
</fig>
<fig id="sensors-16-00336-f007" position="float">
<label>Figure 7</label>
<caption>
<p>Graphical representation of accuracy rates for: (
<bold>a</bold>
) DT; (
<bold>b</bold>
) KNN and (
<bold>c</bold>
) SVM for different blocks.</p>
</caption>
<graphic xlink:href="sensors-16-00336-g007"></graphic>
</fig>
<fig id="sensors-16-00336-f008" position="float">
<label>Figure 8</label>
<caption>
<p>Graphical representation of accuracy rates for block 1 using: (
<bold>a</bold>
) DT; (
<bold>b</bold>
) KNN and (
<bold>c</bold>
) SVM for block 1 and
<italic>dt</italic>
= 4.</p>
</caption>
<graphic xlink:href="sensors-16-00336-g008a"></graphic>
<graphic xlink:href="sensors-16-00336-g008b"></graphic>
</fig>
<table-wrap id="sensors-16-00336-t001" position="float">
<object-id pub-id-type="pii">sensors-16-00336-t001_Table 1</object-id>
<label>Table 1</label>
<caption>
<p>Operations using quaternions
<italic>q</italic>
and
<italic>p</italic>
.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1" colspan="1">Operation</th>
<th align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1" colspan="1">Formulae</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Addition</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<inline-formula>
<mml:math id="mm2">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Multiplication</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<inline-formula>
<mml:math id="mm3">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo> </mml:mo>
<mml:mo></mml:mo>
<mml:mo> </mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>×</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Scalar product</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<inline-formula>
<mml:math id="mm4">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo></mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Conjugate</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<inline-formula>
<mml:math id="mm5">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>¯</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Norm</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<inline-formula>
<mml:math id="mm6">
<mml:mrow>
<mml:mo stretchy="false"></mml:mo>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false"></mml:mo>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>¯</mml:mo>
</mml:mover>
<mml:mo></mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msqrt>
<mml:mo>=</mml:mo>
<mml:mo> </mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo></mml:mo>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>¯</mml:mo>
</mml:mover>
</mml:mrow>
</mml:msqrt>
<mml:mo>=</mml:mo>
<mml:mo> </mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mi>q</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">Inverse</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">
<inline-formula>
<mml:math id="mm7">
<mml:mrow>
<mml:msup>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>¯</mml:mo>
</mml:mover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo></mml:mo>
<mml:mi>q</mml:mi>
<mml:mo></mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="sensors-16-00336-t002" position="float">
<object-id pub-id-type="pii">sensors-16-00336-t002_Table 2</object-id>
<label>Table 2</label>
<caption>
<p>QSA Method for training and classifying EEG signals.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1" colspan="1">Algorithm 1</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">
<list list-type="order">
<list-item>
<p>Inputs: dt, signals, nblocks, pr</p>
</list-item>
<list-item>
<p>y(t) ← segments of signals</p>
</list-item>
<list-item>
<p>quat ← signals (nblocks)</p>
</list-item>
<list-item>
<p>For each y
<sub>i</sub>
(t) do</p>
</list-item>
</list>
<list list-type="alpha-lower">
<list-item>
<p>q(t) ← quat(t)</p>
</list-item>
<list-item>
<p>r(t) ← quat(t-dt)</p>
</list-item>
<list-item>
<p>q
<sub>rot</sub>
(t) ← n
<sub>rot</sub>
(q(t), r(t))</p>
</list-item>
<list-item>
<p>q
<sub>mod</sub>
(t) ←
<italic>mod</italic>
(q
<sub>rot</sub>
(t))</p>
</list-item>
<list-item>
<p>
<italic>M
<sub>i,j</sub>
</italic>
← f
<italic>
<sub>j</sub>
(q
<sub>mod</sub>
(t))</italic>
<italic>{j = 1,…, m}</italic>
</p>
</list-item>
<list-item>
<p>c
<sub>i</sub>
<italic>{ c=(1,2,3,...,n)|y
<sub>i</sub>
(t)</italic>
<inline-formula>
<mml:math id="mm16">
<mml:mo></mml:mo>
</mml:math>
</inline-formula>
<italic>c}</italic>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">End for
<list list-type="simple">
<list-item>
<label>5.</label>
<p>
<italic>M
<sub>k,j</sub>
</italic>
←{
<italic>M
<sub>i,j</sub>
</italic>
|
<inline-formula>
<mml:math id="mm17">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mi>%</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
}</p>
</list-item>
<list-item>
<label>6.</label>
<p>
<italic>M
<sub>l,j</sub>
</italic>
<italic>{ M
<sub>i,j</sub>
|{l}</italic>
<italic></italic>
<italic>{k} ,</italic>
<inline-formula>
<mml:math id="mm18">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo></mml:mo>
<mml:mi>%</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
<italic>}</italic>
</p>
</list-item>
<list-item>
<label>7.</label>
<p>[
<inline-formula>
<mml:math id="mm19">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
, pr] = ProcQSA( pr,
<italic>M
<sub>k,j</sub>
</italic>
, c
<sub>k</sub>
)</p>
</list-item>
<list-item>
<label>8.</label>
<p>[
<inline-formula>
<mml:math id="mm20">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
, pr] = ProcQSA(pr,
<italic>M
<sub>l,j</sub>
</italic>
, c
<sub>l</sub>
)</p>
</list-item>
<list-item>
<label>9.</label>
<p>%rt =
<inline-formula>
<mml:math id="mm21">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mo>{</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo> </mml:mo>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<label>10.</label>
<p>%rv =
<inline-formula>
<mml:math id="mm22">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mo>{</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo> </mml:mo>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>#</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
Function ProcQSA(pr, Mt, c)
<list list-type="order">
<list-item>
<p>if pr == true then</p>
<p>a. R = training(Mt,c)</p>
<p>b. pr = false</p>
</list-item>
<list-item>
<p>else</p>
<p>b. R = classify(Mt)</p>
<p>end if</p>
</list-item>
<list-item>
<p>return [R,pr]</p>
</list-item>
</list>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="sensors-16-00336-t003" position="float">
<object-id pub-id-type="pii">sensors-16-00336-t003_Table 3</object-id>
<label>Table 3</label>
<caption>
<p>Statistical features extracted using quaternions.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1" colspan="1">Statistical Features</th>
<th align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1" colspan="1">Equation</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Mean
<inline-formula>
<mml:math id="mm25">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>μ</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<inline-formula>
<mml:math id="mm26">
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="sans-serif">Σ</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Variance
<inline-formula>
<mml:math id="mm27">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>σ</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<inline-formula>
<mml:math id="mm28">
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:mo> </mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mstyle mathsize="140%" displaystyle="true">
<mml:mo></mml:mo>
</mml:mstyle>
<mml:mtext></mml:mtext>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo></mml:mo>
<mml:mi>μ</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mstyle mathsize="140%" displaystyle="true">
<mml:mo></mml:mo>
</mml:mstyle>
<mml:mtext></mml:mtext>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Contrast
<inline-formula>
<mml:math id="mm29">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<inline-formula>
<mml:math id="mm30">
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="sans-serif">Σ</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Homogeneity
<inline-formula>
<mml:math id="mm31">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<inline-formula>
<mml:math id="mm32">
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mstyle mathsize="140%" displaystyle="true">
<mml:mo></mml:mo>
</mml:mstyle>
<mml:mtext></mml:mtext>
</mml:msup>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Cluster Shade
<inline-formula>
<mml:math id="mm33">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">=
<inline-formula>
<mml:math id="mm34">
<mml:mrow>
<mml:msup>
<mml:mo></mml:mo>
<mml:mtext></mml:mtext>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo></mml:mo>
<mml:mi>μ</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">Cluster prominence
<inline-formula>
<mml:math id="mm35">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">=
<inline-formula>
<mml:math id="mm36">
<mml:mrow>
<mml:msup>
<mml:mo></mml:mo>
<mml:mtext></mml:mtext>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo></mml:mo>
<mml:mi>μ</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="sensors-16-00336-t004" position="float">
<object-id pub-id-type="pii">sensors-16-00336-t004_Table 4</object-id>
<label>Table 4</label>
<caption>
<p>Signal blocks.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1" colspan="1">Block</th>
<th colspan="4" align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1">BCI Channel</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">1</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC5</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC6</td>
<td align="center" valign="middle" rowspan="1" colspan="1">P7</td>
<td align="center" valign="middle" rowspan="1" colspan="1">P8</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">2</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC5</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC6</td>
<td align="center" valign="middle" rowspan="1" colspan="1">T7</td>
<td align="center" valign="middle" rowspan="1" colspan="1">T8</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">3</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC6</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC5</td>
<td align="center" valign="middle" rowspan="1" colspan="1">P7</td>
<td align="center" valign="middle" rowspan="1" colspan="1">P8</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">4</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC6</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC5</td>
<td align="center" valign="middle" rowspan="1" colspan="1">T7</td>
<td align="center" valign="middle" rowspan="1" colspan="1">T8</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">5</td>
<td align="center" valign="middle" rowspan="1" colspan="1">F3</td>
<td align="center" valign="middle" rowspan="1" colspan="1">F4</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC5</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC6</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">6</td>
<td align="center" valign="middle" rowspan="1" colspan="1">F3</td>
<td align="center" valign="middle" rowspan="1" colspan="1">F4</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC5</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC6</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">7</td>
<td align="center" valign="middle" rowspan="1" colspan="1">F4</td>
<td align="center" valign="middle" rowspan="1" colspan="1">F3</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC5</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC6</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">8</td>
<td align="center" valign="middle" rowspan="1" colspan="1">F4</td>
<td align="center" valign="middle" rowspan="1" colspan="1">F3</td>
<td align="center" valign="middle" rowspan="1" colspan="1">T7</td>
<td align="center" valign="middle" rowspan="1" colspan="1">T8</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">9</td>
<td align="center" valign="middle" rowspan="1" colspan="1">T7</td>
<td align="center" valign="middle" rowspan="1" colspan="1">T8</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC5</td>
<td align="center" valign="middle" rowspan="1" colspan="1">FC6</td>
</tr>
<tr>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">10</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">T7</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">T8</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">P7</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">P8</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="sensors-16-00336-t005" position="float">
<object-id pub-id-type="pii">sensors-16-00336-t005_Table 5</object-id>
<label>Table 5</label>
<caption>
<p>Accuracy rate for DT, KNN and SVM classifiers with
<italic>dt</italic>
movement.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th rowspan="3" align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" colspan="1">
<italic>dt</italic>
</th>
<th colspan="9" align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1">Classification Accuracy</th>
</tr>
<tr>
<th colspan="3" align="center" valign="middle" style="border-bottom:solid thin" rowspan="1">DT</th>
<th colspan="3" align="center" valign="middle" style="border-bottom:solid thin" rowspan="1">KNN</th>
<th colspan="3" align="center" valign="middle" style="border-bottom:solid thin" rowspan="1">SVM</th>
</tr>
<tr>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">MAX</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">MEAN</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">MIN</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">MAX</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">MEAN</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">MIN</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">MAX</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">MEAN</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">MIN</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">1</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9572</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8490</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7662</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9440</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8418</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7857</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7815</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7748</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.0000</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">2</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9551</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8473</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7633</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9490</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8439</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7852</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7843</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7749</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.0000</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">3</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9471</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8476</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7660</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9474</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8429</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7851</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7837</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7754</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7662</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">4</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9507</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8492</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7686</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9487</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8434</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7826</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7828</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7749</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7633</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">5</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9516</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8478</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7628</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9468</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8432</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7836</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7822</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7750</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7660</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">6</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9468</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8463</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7658</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9457</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8412</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7777</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7809</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7743</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7686</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">7</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9534</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8474</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7638</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9484</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8424</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7876</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7836</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7749</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7628</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">8</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9495</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8478</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7760</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9473</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8418</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7837</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7820</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7753</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7658</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">9</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9504</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8471</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7722</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9499</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8427</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7849</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7855</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7748</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7638</td>
</tr>
<tr>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">10</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.9568</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.8475</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7649</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.9490</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.8433</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7879</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7828</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7747</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7753</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="sensors-16-00336-t006" position="float">
<object-id pub-id-type="pii">sensors-16-00336-t006_Table 6</object-id>
<label>Table 6</label>
<caption>
<p>Best accuracy rates for signal blocks using classifiers DT, KNN and SVM.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th rowspan="2" align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" colspan="1">Classifier</th>
<th colspan="10" align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1">Signal Blocks</th>
</tr>
<tr>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">1</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">2</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">3</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">4</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">5</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">6</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">7</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">8</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">9</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">10</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>DT</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.8644</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8519</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8635</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8514</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8520</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8437</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8516</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8485</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8509</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8531</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>KNN</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.8651</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8101</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8609</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8418</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8457</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8396</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8451</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8431</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8394</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8490</td>
</tr>
<tr>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">
<bold>SVM</bold>
</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7781</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7770</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7790</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">
<bold>0.7799</bold>
</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7780</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7774</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7784</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7784</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7784</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7775</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="sensors-16-00336-t007" position="float">
<object-id pub-id-type="pii">sensors-16-00336-t007_Table 7</object-id>
<label>Table 7</label>
<caption>
<p>Average accuracy rate for signal blocks using classifiers DT, KNN and SVM.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th rowspan="2" align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" colspan="1">Classifier</th>
<th colspan="10" align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1">Signal Blocks</th>
</tr>
<tr>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">1</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">2</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">3</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">4</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">5</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">6</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">7</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">8</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">9</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">10</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>DT</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.8584</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8472</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8575</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8467</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8477</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8398</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8489</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8417</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8463</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8478</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>KNN</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.8599</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8370</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8553</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8371</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8408</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8357</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8432</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8363</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8357</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8457</td>
</tr>
<tr>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">
<bold>SVM</bold>
</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7752</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7752</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7760</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7753</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7741</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7741</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7739</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7739</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7754</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7746</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="sensors-16-00336-t008" position="float">
<object-id pub-id-type="pii">sensors-16-00336-t008_Table 8</object-id>
<label>Table 8</label>
<caption>
<p>Accuracy rate for 10 subjects using classifiers DT, KNN and SVM (block 1 and
<italic>dt</italic>
= 4).</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th rowspan="2" align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" colspan="1">Classifier</th>
<th colspan="10" align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1">Subjects</th>
</tr>
<tr>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">1</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">2</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">3</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">4</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">5</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">6</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">7</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">8</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">9</th>
<th align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">10</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>DT</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9427</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8425</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8324</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8291</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8662</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8672</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8649</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8098</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7632</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8574</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>KNN</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9471</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8313</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7946</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8122</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8534</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8508</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8642</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7875</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7735</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8473</td>
</tr>
<tr>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">
<bold>SVM</bold>
</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7625</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7702</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7710</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7797</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7811</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7687</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7818</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7788</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7581</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.7831</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="sensors-16-00336-t009" position="float">
<object-id pub-id-type="pii">sensors-16-00336-t009_Table 9</object-id>
<label>Table 9</label>
<caption>
<p>Comparison of eight performance measures for the three classifiers using signal block 1, for
<italic>dt</italic>
= 4. The best performance results are highlighted in bold.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1" colspan="1">Performance Measures</th>
<th align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1" colspan="1">DT</th>
<th align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1" colspan="1">KNN</th>
<th align="center" valign="middle" style="border-top:solid thin;border-bottom:solid thin" rowspan="1" colspan="1">SVM</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">RT</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.8475</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8362</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7735</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">ET</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.1525</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.1638</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.2265</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">S
<sub>0</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>1</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">S
<sub>1</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.6505</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.6344</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.8775</bold>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">S
<sub>2</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.6701</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.6349</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.0938</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Sp
<sub>0</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.6598</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.6343</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.4948</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Sp
<sub>1</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.9064</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8964</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7427</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Sp
<sub>2</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.8972</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8926</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9638</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">A
<sub>0</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9978</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.9979</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.9979</bold>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">A
<sub>1</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.6944</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.6548</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.6317</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">A
<sub>2</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.6663</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.5002</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.1404</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">FA
<sub>0</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.3402</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.3657</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.5052</bold>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">FA
<sub>1</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.0936</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.1036</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.2573</bold>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">FA
<sub>2</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.1028</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.1074</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.0362</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">PP
<sub>0</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>4.1122</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.5360</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.9911</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">PP
<sub>1</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>8.3456</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.6754</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.3885</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">PP
<sub>2</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">8.6331</td>
<td align="center" valign="middle" rowspan="1" colspan="1">8.4926</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.9183</bold>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">NP
<sub>0</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">NP
<sub>1</sub>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.3830</td>
<td align="center" valign="middle" rowspan="1" colspan="1">
<bold>0.4094</bold>
</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.1524</td>
</tr>
<tr>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">NP
<sub>2</sub>
</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.3647</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">
<bold>0.4107</bold>
</td>
<td align="center" valign="middle" style="border-bottom:solid thin" rowspan="1" colspan="1">0.9343</td>
</tr>
</tbody>
</table>
</table-wrap>
</floats-group>
</pmc>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/TelematiV1/Data/Pmc/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 0000809 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Pmc/Corpus/biblio.hfd -nk 0000809 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    TelematiV1
   |flux=    Pmc
   |étape=   Corpus
   |type=    RBID
   |clé=     
   |texte=   
}}

Wicri

This area was generated with Dilib version V0.6.31.
Data generation: Thu Nov 2 16:09:04 2017. Site generation: Sun Mar 10 16:42:28 2024