<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Comput. Neurosci.</journal-id>
<journal-title>Frontiers in Computational Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Comput. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-5188</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fncom.2021.770692</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Computational Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Finger Gesture Recognition Using Sensing and Classification of Surface Electromyography Signals With High-Precision Wireless Surface Electromyography Sensors</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Fu</surname> <given-names>Jianting</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1440420/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Cao</surname> <given-names>Shizhou</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Cai</surname> <given-names>Linqin</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Yang</surname> <given-names>Lechan</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Chongqing Institute of Green and Intelligent Technology, Chinese Academy of Sciences</institution>, <addr-line>Chongqing</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>School of Automation, Chongqing University of Posts and Telecommunications</institution>, <addr-line>Chongqing</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>Department of Soft Engineering, Jinling Institute of Technology</institution>, <addr-line>Nanjing</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Yujie Li, Fukuoka University, Japan</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Dianlong You, Yanshan University, China; Wu Bin, Zhengzhou University, China</p></fn>
<corresp id="c001">&#x002A;Correspondence: Lechan Yang, <email>yanglc@jit.edu.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>11</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>15</volume>
<elocation-id>770692</elocation-id>
<history>
<date date-type="received">
<day>04</day>
<month>09</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>11</day>
<month>10</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2021 Fu, Cao, Cai and Yang.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Fu, Cao, Cai and Yang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>Finger gesture recognition (FGR) plays a crucial role in achieving, for example, artificial limb control and human-computer interaction. Currently, the most common methods of FGR are visual-based, voice-based, and surface electromyography (EMG)-based ones. Among them, surface EMG-based FGR is very popular and successful because surface EMG is a cumulative bioelectric signal from the surface of the skin that can accurately and intuitively represent the force of the fingers. However, existing surface EMG-based methods still cannot fully satisfy the required recognition accuracy for artificial limb control as the lack of high-precision sensor and high-accurate recognition model. To address this issue, this study proposes a novel FGR model that consists of sensing and classification of surface EMG signals (SC-FGR). In the proposed SC-FGR model, wireless sensors with high-precision surface EMG are first developed for acquiring multichannel surface EMG signals from the forearm. Its resolution is 16 Bits, the sampling rate is 2 kHz, the common-mode rejection ratio (CMRR) is less than 70 dB, and the short-circuit noise (SCN) is less than 1.5 &#x03BC;V. In addition, a convolution neural network (CNN)-based classification algorithm is proposed to achieve FGR based on acquired surface EMG signals. The CNN is trained on a spectrum map transformed from the time-domain surface EMG by continuous wavelet transform (CWT). To evaluate the proposed SC-FGR model, we compared it with seven state-of-the-art models. The experimental results demonstrate that SC-FGR achieves 97.5% recognition accuracy on eight kinds of finger gestures with five subjects, which is much higher than that of comparable models.</p>
</abstract>
<kwd-group>
<kwd>surface EMG</kwd>
<kwd>EMG sensor</kwd>
<kwd>finger gesture recognition</kwd>
<kwd>convolution neural network</kwd>
<kwd>artificial limb</kwd>
</kwd-group>
<counts>
<fig-count count="8"/>
<table-count count="8"/>
<equation-count count="16"/>
<ref-count count="44"/>
<page-count count="11"/>
<word-count count="7579"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="intro">
<title>Introduction</title>
<p>Comparing to traditional peripheral devices such as a mouse or a keyboard, finger gesture recognition (FGR) is much more convenient and natural for users to control an artificial limb and to interact with a computer (<xref ref-type="bibr" rid="B24">Rechy-Ramirez and Hu, 2015</xref>). As a result, FGR becomes more and more important during the past few years (<xref ref-type="bibr" rid="B24">Rechy-Ramirez and Hu, 2015</xref>). Currently, the most common methods of FGR are visual-based, voice-based, and surface electromyography (EMG)-based ones. Among them, surface EMG is the comprehensive photoelectrical signal of potential muscle action on the surface of the skin (<xref ref-type="bibr" rid="B5">Botros et al., 2020</xref>). It is a kind of non-stationary signal, and its strength is sensitively proportional to the degree of muscle activity, which makes it can accurately represent the gesture of fingers (<xref ref-type="bibr" rid="B5">Botros et al., 2020</xref>). Therefore, surface EMG-based is widely adopted to achieve FGR.</p>
<p>Surface EMG-based FGR has been researched for many years. Among existing approaches, machine learning-based approach is very popular and successful (<xref ref-type="bibr" rid="B23">Qi et al., 2020</xref>; <xref ref-type="bibr" rid="B31">Wong et al., 2021</xref>). For example, <xref ref-type="bibr" rid="B22">Phinyomark et al. (2011)</xref> applied the critical index analysis and fractal dimension to extract the characteristics of surface EMG signals, and seven kinds of gestures were recognized from eight-channel EMG signals. <xref ref-type="bibr" rid="B17">Ishii et al. (2012)</xref> divided hand motions into six movements and classified finger motions using two types of characteristics. <xref ref-type="bibr" rid="B19">Khushaba et al. (2016)</xref> proposed the mutual component analysis (MCA) by improving the principal component analysis (PCA) to deduct the noise and redundant features. The recognition accuracy reached 95% for 15 kinds of gestures by combining the feature selection and MCA from eight channels of the surface EMG signals. <xref ref-type="bibr" rid="B21">Ngeo et al. (2014)</xref> used the multi-output convolution Gaussian process to analyze the dependence of multi-joint gesture and to estimate the finger joint motion. Through the correlation between knuckles, the regression model was modified to improve the recognition rate of finger posture. <xref ref-type="bibr" rid="B2">AlOmari and Liu (2015)</xref> constructed a model by combining genetic algorithm, particle swarm optimization, and support vector machine (SVM). <xref ref-type="bibr" rid="B3">Arozi et al. (2020)</xref> identified the hand gesture through the single channel of the surface EMG signal with the time-domain feature extraction, PCA, feature dimensionality reduction, and neural network. The recognition accuracy is 86.7% for nine kinds of gestures.</p>
<p>Recently, since convolution neural network (CNN) was proposed by Krizhevsky et al. in 2012 (<xref ref-type="bibr" rid="B4">Atzori et al., 2016</xref>), it has achieved great success in many fields of image recognition, natural language processing, and language translation (<xref ref-type="bibr" rid="B32">Wu et al., 2019b</xref>; <xref ref-type="bibr" rid="B39">Yao et al., 2019</xref>). As it has much better performance of feature extraction and non-linear fitting than traditional machine learning models, many researchers employed CNN to classify hand gestures from surface EMG signals. For example, <xref ref-type="bibr" rid="B4">Atzori et al. (2016)</xref> and <xref ref-type="bibr" rid="B16">Geng et al. (2016)</xref> selected CNN to classify hand gestures using the original surface EMG signals as the input signal. A spectral map that was obtained by the short-time Fourier transform (STFT) from the original surface EMG signal was put into the convolution network (<xref ref-type="bibr" rid="B13">Du et al., 2017</xref>; <xref ref-type="bibr" rid="B8">C&#x00F4;t&#x00E9;-Allard et al., 2019a</xref>). <xref ref-type="bibr" rid="B44">Zia Ur Rehman et al. (2018)</xref> constructed a simple network model consisting of one convolutional layer, one pooling layer, and two fully connected layers. Then, the original surface EMG was directly used as the input of the CNN. <xref ref-type="bibr" rid="B38">Wu et al. (2018)</xref> proposed a model based on long short-term memory (LSTM) and CNN, where LSTM reserves time information and CNN extract features. Its performance was better than the model proposed in the study by <xref ref-type="bibr" rid="B25">Santello et al. (2016)</xref>. <xref ref-type="bibr" rid="B7">Chen L. et al. (2020)</xref> designed a compact CNN with a small number of parameters to improve the classification accuracy of EMG signals. However, all these approaches mainly focus on developing a CNN-based recognition model while ignoring to acquire the high-precision surface EMG. Hence, they still cannot fully satisfy the required recognition accuracy for real applications of artificial limb control and human-computer interaction.</p>
<p>To address this issue, this study proposes a novel FGR model that consists of two parts, namely, sensing and classification of surface EMG signal (SC-FGR). First, wireless sensors with high-precision surface EMG are developed for acquiring multichannel surface EMG signals from the forearm. Second, a CNN-based classification algorithm is proposed to classify the acquired surface EMG signals for FGR, where we named it CNN-FGR. A general chart of FGR with the proposed SC-FGR model is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. The surface EMG signals of each channel are segmented by a moving window. A spectrum map is generated by continuous wavelet transform (CWT) from the segmented signals of each channel. Then, the spectrum maps of multiple channels are put into the CNN-FGR for classifying.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>General chart of finger gesture recognition (FGR) using sensing and classification of surface electromyography (EMG) signals (SC-FGR).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-15-770692-g001.tif"/>
</fig>
<p>The main research contents and contributions of this study are as follows:</p>
<list list-type="simple">
<list-item>
<label>(1)</label>
<p>The wireless sensors are specially developed to acquire surface EMG from the forearm with high precision. Its resolution is 16 Bits, the sampling rate is 2 kHz, the common-mode rejection ratio (CMRR) is less than 70 dB, and the short-circuit noise (SCN) is less than 1.5 &#x03BC;V.</p>
</list-item>
<list-item>
<label>(2)</label>
<p>A new CNN-FGR algorithm is proposed to accurately classify the surface EMG signals acquired by the developed wireless sensors. It consists of a 5-layer CNN that is trained on a spectrum map transformed from the time-domain signals of surface EMG by CWT.</p>
</list-item>
<list-item>
<label>(3)</label>
<p>A novel SC-FGR model is proposed for highly accurate FGR. It comprises two parts of the developed wireless sensors and the proposed CNN-FGR algorithm.</p>
</list-item>
<list-item>
<label>(4)</label>
<p>A surface EMG dataset is collected and shared online. It contains eight kinds of finger gestures with five subjects collected by the developed wireless sensors.</p>
</list-item>
</list>
<p>In the experiments, we evaluated the proposed SC-FGR model on the collected surface EMG dataset. The results demonstrate that the proposed SC-FGR model achieves 97.5% recognition accuracy, which is much higher than that of comparable models.</p>
<p>The rest of this article is organized as follows: A wireless surface EMG acquisition system is designed in section &#x201C;A Wireless Surface EMG Acquisition System&#x201D;; The data processing and CNN-FGR algorithm are described in detail in section &#x201C;Data Processing and Network Architecture&#x201D;; The proposed SC-FGR model is compared with several related models in Section &#x201C;Experiment and Results&#x201D;; and finally, section &#x201C;Conclusion&#x201D; concludes this study.</p>
</sec>
<sec id="S2">
<title>A Wireless Surface EMG Acquisition System</title>
<p>The EMG is a weak electrophysiological signal of a muscle fiber group. It can be detected by sensors placed on the surface of skin or needle sensors implanted in muscle tissue (<xref ref-type="bibr" rid="B11">De Luca et al., 2006</xref>). The EMG signal is closely related to neuron muscular activity information so that the surface EMG signals of the forearm can be used to analyze and recognize the finger gestures.</p>
<p><xref ref-type="bibr" rid="B10">De Luca (1997)</xref> showed that the amplitude of the EMG signal was random and could be expressed by the arithmetic mean value of zero Gaussian distribution function. The surface EMG signal is a weak signal whose amplitude ranges from 0 to 10 mV (Peak-to-Peak) or 0 to 1.5 mV [root mean square (RMS)]. The frequency range of the available energy signal is limited from 0 to 1,000 Hz, and the dominant energy is distributed in the range from 50 to 150 Hz. In the same state of muscle motion, the amplitude-frequency characteristic curve of the EMG signal is similar, and the EMG signal has a certain regularity in the muscle motion state of different detection points. According to the characteristics of surface EMG, the frame of the acquisition module is designed as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption><p>Multichannel surface EMG acquisition.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-15-770692-g002.tif"/>
</fig>
<p>Inspired by the surface EMG sensor on the market, the surface EMG sensor consists of the surface EMG electrode and the signal conditioning circuit. This surface EMG sensor uses three parallel silver electrodes with a spacing of 10 mm, including two measuring electrodes and one reference electrode, which prevent saturation caused by the common-mode signals. The silver electrode is put close to the skin for complete polarization, forming a capacitor by surface skin and electrode. To improve the accuracy, the front analog amplifier circuit is designed as close as possible to the silver electrode. This measure is beneficial to weaken the disturbance of white noise for the acquisition of surface EMG signals. Then, the potential difference between the two measuring electrodes is detected by the differential amplifier circuit and converted into a digital signal for signal preprocessing. Finally, the digital signal is transformed into a computer by the Bluetooth data acquisition module.</p>
<p>The signal conditioning circuit plays a key role in amplifying the weak signal to improve the performance of the whole acquisition system. The expected conditioning circuit is with high input impedance, high gain, wide frequency band, low noise, and high CMRR. It should amplify surface EMG signals while suppressing other noise signals (<xref ref-type="bibr" rid="B18">Khokhar et al., 2010</xref>). The signal conditioning circuit uses instrument amplifier AD8220 with the JFET as the input of the preamplifier. The rail-to-rail amplifier OPA364 constitutes the band-pass amplifier. The instrument amplifier AD8220 plays the role of first-order high-pass filtering, while the amplifier OPA364 plays the role of second-order band-pass filtering. All in all, the function of the analog conditioning circuit is to amplify the original EMG signal 1,000 times and then signal processing by the second-order band-pass filtering with the range of 5&#x2013;1,000 Hz. The schematic diagram of the signal conditioning circuit (<xref ref-type="bibr" rid="B45">Fu et al., 2013</xref>) is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. The theoretical gain of the signal conditioning circuit is shown as follows:</p>
<disp-formula id="S2.E1"><label>(1)</label><mml:math id="M1" display="block"><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>V</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<disp-formula id="S2.E1a"><mml:math id="M1a" display="block"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>49.4</mml:mn><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mn>3</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:msub></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mfrac><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption><p>Conditioning circuit for the analog signal.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-15-770692-g003.tif"/>
</fig>
<p>where G represents amplifier gain; R<sub><italic>c</italic>1</sub>,R<sub><italic>c</italic>2</sub>, and R<sub><italic>c</italic>3</sub> represent the impedance of the capacitance C<sub>1</sub>,C<sub>2</sub>, and C<sub>3</sub>, respectively;V<sub><italic>i</italic>1</sub>,V<sub><italic>i</italic>2</sub>, and V<sub><italic>i</italic>3</sub>represent the input of the detection points; and V<sub><italic>o</italic></sub> is the output of the signal conditioning circuit. The core design principles of the surface EMG acquisition system are anti-noise treatment, such as co-ground and anti-electromagnetic interference. This EMG acquisition system uses a Bluetooth module for physical isolation and anti-interference, avoiding 50-Hz interference from a wired connection with the computer. This data acquisition system contains a 16-bit AD conversion, an ARM processor, and a Bluetooth communication module, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. The output of the surface EMG sensor is connected to the input port of the AD converter by shielding line. It adopts the common ground technology between the analog signal and the digital signal. There is photoelectric isolation between the AD converter and the ARM microprocessor to reduce the crosstalk from digital signals to analog signals. On the one hand, the ARM controller stores the eigenvalues of the collected signal and stresses it in the local SD card. On the other hand, it transfers the collected signal to the HC-05 Bluetooth module through the USRT serial communication protocol. Bluetooth communication realizes the information interaction function between sensors and the computer. The Bluetooth communication module uses low-energy radio communication technology to realize data transmission, with the maximum rate of 1 Mb/s (<xref ref-type="bibr" rid="B28">Song et al., 2020</xref>) and the effective communication of 15 m. The multichannel wireless surface EMG module is designed with a highly extending function and could be extended to 4&#x2013;8 channels. The surface EMG device is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption><p>Multichannel wireless surface EMG acquisition device.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-15-770692-g004.tif"/>
</fig>
<p>The parameter comparison between the high-precision wireless surface EMG acquisition system and the other surface EMG acquisition systems on the market is shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap position="float" id="T1">
<label>TABLE 1</label>
<caption><p>Characterization of different surface electromyography (EMG) acquisition systems.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left"></td>
<td valign="top" align="center"><bold>Delsys Trigno Wireless EMG</bold> (<xref ref-type="bibr" rid="B1">ADInstituments, 2020</xref>)</td>
<td valign="top" align="center"><bold>Biometrics DataLITE sEMG</bold> (<xref ref-type="bibr" rid="B9">C&#x00F4;t&#x00E9;-Allard et al., 2019b</xref>)</td>
<td valign="top" align="center"><bold>Thalmic Labs MYO Armhand</bold> (<xref ref-type="bibr" rid="B9">C&#x00F4;t&#x00E9;-Allard et al., 2019b</xref>)</td>
<td valign="top" align="center"><bold>This design</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Number of channels</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">8</td>
<td valign="top" align="center"><bold>4&#x2013;8</bold></td>
</tr>
<tr>
<td valign="top" align="left">sEMG ADC</td>
<td valign="top" align="center">16 bits</td>
<td valign="top" align="center">13 bits</td>
<td valign="top" align="center">8 bits</td>
<td valign="top" align="center"><bold>16 bits</bold></td>
</tr>
<tr>
<td valign="top" align="left">Sampling rate</td>
<td valign="top" align="center">2,000 Hz</td>
<td valign="top" align="center">2,000 Hz</td>
<td valign="top" align="center">1,000 Hz</td>
<td valign="top" align="center"><bold>2,000 Hz</bold></td>
</tr>
<tr>
<td valign="top" align="left">Bandwidth</td>
<td valign="top" align="center">10&#x2013;850 Hz</td>
<td valign="top" align="center">10&#x2013;490 Hz</td>
<td valign="top" align="center">5&#x2013;100 Hz</td>
<td valign="top" align="center"><bold>5&#x2013;1,000 Hz</bold></td>
</tr>
<tr>
<td valign="top" align="left">Contact material</td>
<td valign="top" align="center">Sliver</td>
<td valign="top" align="center">Stainless Steel</td>
<td valign="top" align="center">Stainless Steel</td>
<td valign="top" align="center"><bold>Sliver</bold></td>
</tr>
<tr>
<td valign="top" align="left">Common-mode rejection ratio</td>
<td valign="top" align="center">&#x003E;80 dB</td>
<td valign="top" align="center">N.A</td>
<td valign="top" align="center">N.A</td>
<td valign="top" align="center"><bold>&#x003E;70 dB</bold></td>
</tr>
<tr>
<td valign="top" align="left">Short-circuit noise</td>
<td valign="top" align="center">&#x003C;0.75 &#x03BC;V</td>
<td valign="top" align="center">&#x003C;5 &#x03BC;V</td>
<td valign="top" align="center">N.A</td>
<td valign="top" align="center"><bold> &#x003C; 1.5 &#x03BC;V</bold></td>
</tr>
<tr>
<td valign="top" align="left">Transfer protocol</td>
<td valign="top" align="center">BLE 4.2</td>
<td valign="top" align="center">WiFi</td>
<td valign="top" align="center">BLE 4.0</td>
<td valign="top" align="center"><bold>BLE 4.2</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="S3">
<title>Data Processing and Network Architecture</title>
<sec id="S3.SS1">
<title>Signal Feature Extraction of Surface EMG</title>
<p>Since the surface EMG signal is non-stationary, it is limited to analysis the signal with Fourier transform. The STFT, which divides the signal into smaller segments by sliding windows and calculates the Fourier transform of each segment separately, is an effective method to solve that problem. A frequency spectrogram can be obtained from the transformation of STFT. When the signal <italic>x</italic>(<italic>t</italic>) and window function <italic>w</italic>(<italic>t</italic>) are designed, the spectra can be calculated as follows:</p>
<disp-formula id="S3.E2"><label>(2)</label><mml:math id="M2" display="block"><mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>o</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>g</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi>w</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:math></disp-formula>
<disp-formula id="S3.E3"><label>(3)</label><mml:math id="M3" display="block"><mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msubsup><mml:mo largeop="true" symmetric="true">&#x222B;</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow><mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mi>w</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>u</mml:mi><mml:mo>-</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x2062;</mml:mo><mml:mi mathvariant="normal">&#x03C0;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo mathvariant="italic" rspace="0pt">d</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>f</italic>represents the frequency. The wavelet transform (WT) is similar to STFT, while it overcomes the disadvantage that the window does not change with frequency in STFT. By adjusting the width of the window, the WT adapts to the frequency changes in the signal. When the frequency of the processed signal increases, the WT improves the resolution by narrowing the time window. Furthermore, WT is an ideal analysis tool, which can obtain the amplitude and frequency of mutations in the signal.</p>
<disp-formula id="S3.E4"><label>(4)</label><mml:math id="M4" display="block"><mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:msqrt><mml:mi>b</mml:mi></mml:msqrt></mml:mfrac><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:msubsup><mml:mo largeop="true" symmetric="true">&#x222B;</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:msubsup><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mi mathvariant="normal">&#x03D5;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mi>b</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo mathvariant="italic" rspace="0pt">d</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S3.E5"><label>(5)</label><mml:math id="M5" display="block"><mml:mrow><mml:mrow><mml:msubsup><mml:mo largeop="true" symmetric="true">&#x222B;</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow><mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mfrac><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03D5;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x03C9;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mfrac><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo mathvariant="italic" rspace="0pt">d</mml:mo><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo>&lt;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:math></disp-formula>
<p>where the Fourier transform &#x03C6;(<italic>w</italic>) must satisfy Equation 5. &#x03C6;(<italic>t</italic>)is named as the parent wavelet function, which is a signal with limited duration, frequency change, and zero mean value. The scaling factor <italic>b</italic> and the translation factor <italic>a</italic> control the scaling and transform of the wavelet function, respectively. There are many kinds of parent wavelet functions for the transform, such as Mexican hat wavelet (MEXH), Gaussian wavelet (GAUS), complex Morlet wavelet (CMOR), Shannon wavelet (SHAN), frequency B-spline wavelet (FBSP), and complex Gaussian wavelet (CGAU). MEXH function is defined by Equation 6 as follows:</p>
<disp-formula id="S3.E6"><label>(6)</label><mml:math id="M6" display="block"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="INEQ15"><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>2</mml:mn><mml:msqrt><mml:mn>3</mml:mn></mml:msqrt></mml:mfrac><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mi mathvariant="normal">&#x03C0;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>. GAUS is the differential form derived from the Gaussian function. It is defined by Equation 7 as follows:</p>
<disp-formula id="S3.E7"><label>(7)</label><mml:math id="M7" display="block"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="INEQ16"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mroot><mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>/</mml:mo><mml:mtext>&#x03C0;</mml:mtext></mml:mrow></mml:mrow><mml:mn>4</mml:mn></mml:mroot></mml:mrow></mml:math></inline-formula>. CMOR is defined by Equation 8 in the time-domain and by Equation 9 in the frequency domain as follows:</p>
<disp-formula id="S3.E8"><label>(8)</label><mml:math id="M8" display="block"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:msqrt><mml:mrow><mml:mi mathvariant="normal">&#x03C0;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mfrac><mml:mo>&#x2219;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x2062;</mml:mo><mml:mi mathvariant="normal">&#x03C0;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S3.E9"><label>(9)</label><mml:math id="M9" display="block"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x03C0;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>f</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>
<p>where <italic>f</italic><sub><italic>c</italic></sub> is the center frequency and <italic>f</italic><sub><italic>b</italic></sub> is the bandwidth. SHAN is defined by Equation 10 as follows:</p>
<disp-formula id="S3.E10"><label>(10)</label><mml:math id="M10" display="block"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msqrt><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:msqrt><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>c</mml:mi></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi mathvariant="normal">&#x03C0;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>f</italic><sub><italic>c</italic></sub> is the center frequency and <italic>f</italic><sub><italic>b</italic></sub> is the bandwidth. FBSP is defined by Equation 11 as follows:</p>
<disp-formula id="S3.E11"><label>(11)</label><mml:math id="M11" display="block"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msqrt><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:msqrt><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mi>m</mml:mi></mml:mfrac><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>m</mml:mi></mml:msup><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x2062;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi mathvariant="normal">&#x03C0;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>m</italic> is an integer parameter, <italic>f</italic><sub><italic>c</italic></sub> is the center frequency, and <italic>f</italic><sub><italic>b</italic></sub> is the bandwidth. CGAU is defined by Equation 12 as follows:</p>
<disp-formula id="S3.E12"><label>(12)</label><mml:math id="M12" display="block"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>C</italic><sub><italic>p</italic></sub> is constant.</p>
<p>After the CWT of the surface EMG signals, the corresponding spectrum map is similar to the image on the scale and also contains the frequency domain information of the timing sequence data. The six-channel surface EMG signals of the forearm were collected by the high-precision wireless surface EMG sensors, and the data of each channel were separated by applying a sliding window of 264 samples (132 ms). The parent wavelet of the CWT adopts the optimal wavelet function, calculating the CWTs with 64 scales to obtain the 64 &#x00D7; 264 matrix of spectral information. The matrix is set as input to the CNN-FGR algorithm. Thus, the input of the CNN-FGR algorithm has six channels, each consisting of a matrix with the size of 64 &#x00D7; 264. <xref ref-type="fig" rid="F5">Figure 5</xref> is the spectrum maps of the spectral information transformed from 264 EMG data with different kinds of parent wavelet functions, such as MEXH, GAUS, CMOR, SHAN, FBSP, and CGAU.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption><p>Spectrum maps transformed from surface EMG with different kinds of parent wavelet functions.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-15-770692-g005.tif"/>
</fig>
</sec>
<sec id="S3.SS2">
<title>CNN-FGR Algorithm</title>
<p><xref ref-type="bibr" rid="B7">Chen L. et al. (2020)</xref> used a compact CNN to improve the hand gesture recognition by surface EMG. Inspired from that model, the CNN-FGR algorithm consists of four convolutional layers and one mean pool layer as shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, and its design details are listed in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption><p>The block diagram of the CNN-FGR algorithm.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-15-770692-g006.tif"/>
</fig>
<table-wrap position="float" id="T2">
<label>TABLE 2</label>
<caption><p>Configuration of CNN of CNN-FGR algorithm.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left"><bold>Layers of Network</bold></td>
<td valign="top" align="left"><bold>Parameters of each layer</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Convolutional layer 1 (Activation Function: ReLU)</td>
<td valign="top" align="left">kernel_size = 3, stride = 1 Number of feature graphs:16</td>
</tr>
<tr>
<td valign="top" align="left">Convolutional layer 2 (Activation Function: ReLU)</td>
<td valign="top" align="left">kernel_size = 3, stride = 2 Number of feature graphs:32</td>
</tr>
<tr>
<td valign="top" align="left">Dropout</td>
<td valign="top" align="left"><italic>P</italic> = 0.5</td>
</tr>
<tr>
<td valign="top" align="left">Convolutional layer 3 (Activation Function: ReLU)</td>
<td valign="top" align="left">kernel_size = 3, stride = 1 Number of feature graphs:32</td>
</tr>
<tr>
<td valign="top" align="left">Convolutional layer 4 (Activation Function: ReLU)</td>
<td valign="top" align="left">kernel_size = 3, stride = 2 Number of feature graphs: 64</td>
</tr>
<tr>
<td valign="top" align="left">Convolutional layer 5 (Activation Function: ReLU)</td>
<td valign="top" align="left">adaptive_avg_pool2d</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The loss function is calculated as follows:</p>
<disp-formula id="S3.E13"><label>(13)</label><mml:math id="M13" display="block"><mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>o</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>s</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>s</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>y</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2032;</mml:mo></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>y</italic><sub><italic>i</italic></sub> is the true value of the first class, <italic>n</italic> is the number of categories, <italic>y</italic><sub><italic>i</italic></sub>&#x2032; is the first-class prediction value of the output. Since one-hot coding was adopted, the true value of one class is 1, while the true value of the other classes is 0.</p>
<p>The three quantities where accuracy rate (AR) is used to evaluate the performance of the SC-FGR model, such as AR, the mean AR (MAR), and the SD of AR (SD-AR), are, respectively, computed as Equations 14&#x2013;16. A test set composed of <italic>t</italic> number of instances <italic>x</italic><sub><italic>i</italic></sub> with &#x03C9; known is used for the test stage.</p>
<disp-formula id="S3.E14"><label>(14)</label><mml:math id="M14" display="block"><mml:mrow><mml:mrow><mml:mi>A</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>t</mml:mi></mml:mfrac><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>t</mml:mi></mml:munderover><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S3.E14a"><mml:math id="M14a" display="block"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnspacing="5pt" displaystyle="true" rowspacing="0pt"><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>w</mml:mi></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>s</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:mrow></mml:mtd><mml:mtd/></mml:mtr></mml:mtable><mml:mi/></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S3.E15"><label>(15)</label><mml:math id="M15" display="block"><mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>A</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mi>A</mml:mi><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S3.E16"><label>(16)</label><mml:math id="M16" display="block"><mml:mrow><mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>D</mml:mi></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>A</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi>A</mml:mi><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>A</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:msqrt></mml:mrow></mml:math></disp-formula>
<p>where <italic>f</italic>(<italic>x</italic><sub><italic>i</italic></sub>) represents the calculated label of <italic>x</italic><sub><italic>i</italic></sub>, and <italic>n</italic> is the repeated times of computing AR. MAR represents the classification ability of the algorithm, and SD-AR represents the robustness of the algorithm.</p>
<p>Advanced optimization methods were used for the backpropagation of the CNN-FGR algorithm with the ultimate goal to minimize the function loss. In the field of image recognition, the common size of the convolutional kernel is selected as 3 &#x00D7; 3, 5 &#x00D7; 5, or 7 &#x00D7; 7 (<xref ref-type="bibr" rid="B20">Krizhevsky et al., 2012</xref>; <xref ref-type="bibr" rid="B26">Simonyan and Zisserman, 2014</xref>). Therefore, the different sizes of the convolutional kernel in the CNN-FGR algorithm model are evaluated to get a better experimental result. Meanwhile, the various layer feature maps of the model are also set smaller to minimize the parameters of the model. The step length of the convolution is set to 2, for reducing the feature parameters by half. To further reduce the number of network parameters, the output of the model used the convolutional layer with adaptive mean sampling for classification, instead of the full connection layer.</p>
</sec>
</sec>
<sec id="S4">
<title>Experiment and Results</title>
<sec id="S4.SS1">
<title>Finger Gestures</title>
<p>Before the experiment, the collection points of the surface EMG from the forearm must be disinfected and cleaned to reduce skin contact interference. In the experiment, the subject sat on a chair with his left arm lying flat on the table and relaxed. In each group of experiments, as shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, each subject completed eight types of gestures, namely, Thumb Flection (TF), Thumb Extension (TE), Thumb Swing (TS), Index-finger Flection (IF), Index-finger Extension (IE), Index-finger Swing (IS), Middle-finger Flection (MF), and Middle-finger Extension (ME).</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption><p>Eight kinds of finger gestures: <bold>(A)</bold> Thumb Flection (TF), <bold>(B)</bold> Thumb Extension (TE), <bold>(C)</bold> Thumb Swing (TS), <bold>(D)</bold> Index-finger Flection (IF), <bold>(E)</bold> Index-finger Extension (IE), <bold>(F)</bold> Index-finger Swing (IS), <bold>(G)</bold> Middle-finger Flection (MF), and <bold>(H)</bold> Middle-finger Extension (ME).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-15-770692-g007.tif"/>
</fig>
</sec>
<sec id="S4.SS2">
<title>Number of Sensors and Layout of Detection Points</title>
<p>The surface EMG signal is closely related not only to the objective factors such as human physical state and movement state but also to the form and location of the detection electrode. The number of electrodes also has a great impact on the accuracy of surface EMG signal recognition. Extensive research and experiments showed that the acquisition of surface EMG signals with six channels can not only effectively identify single and multi-finger movement information but also avoid the waste of resources with over-channel detection. It was found that the electrodes were placed on the nerve-dominated region, and the EMG signals collected in the 10-tendon head or muscle edge area were usually weak. When sensors were placed vertically on the muscle fibers, the surface EMG signals were strongest. Since the front group muscles of the forearm cover the flexor, it mainly controls the bending movement of the elbow, wrist, and knuckles. The muscles of the back group cover the stretched muscles, which mainly control the stretching movement of each joint. In this experiment, six surface electrodes were placed on the corresponding muscle abs, and the electrodes were radially perpendicular to the muscle fibers. The sensors were fixed on the forearm with a bandage in moderate tension. Three sensors were placed on the corresponding muscle abs at the front of the forearm, mainly for detecting the bending movement of the finger, while the other sensors were placed at the back of the forearm for detecting the stretching movement of the fingers. The raw EMG signals detected by six sensors on the forearm are shown in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption><p>Six channels of the raw EMG signals from the high-precision sensors.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-15-770692-g008.tif"/>
</fig>
</sec>
<sec id="S4.SS3">
<title>Classification Results</title>
<p>This experiment used the high-precision wireless surface EMG sensors and DELSYS data acquisition system to collect six channels of the surface EMG signal, with a frequency of 2 kHz. Before classification, the collected surface EMG signal must be pretreated and feature extracted. The original EMG signal is preprocessed with a 264-sample-point (132 ms) sliding window and a 100-sample-point incremental step. After the data segment processing, each experiment of each gesture obtains 12 samples, and 300 samples are collated after 25 repeating times. The total datasets of eight gestures of five subjects (i.e., S1, S2, S3, S4, and S5) are 12,000 samples. Each subject has 2,400 samples, where 1,920 samples are adopted as training set and 480 samples are adopted as testing set.</p>
<p>To evaluate the effects of CWT in transforming the surface EMG from time-domain to spectrum map, we, respectively, trained the CNN-FGR algorithm on the time-domain and the spectrum map of surface EMG. The comparison results on the testing set are shown in <xref ref-type="table" rid="T3">Table 3</xref>, where we observed that the CNN-FGR algorithm trained on the spectrum map of surface EMG achieves much higher accuracy than that trained on the time-domain of surface EMG. This observation demonstrates that transforming the surface EMG from time-domain to spectrum map by CWT is beneficial for the CNN-FGR algorithm to achieve a better performance of FGR.</p>
<table-wrap position="float" id="T3">
<label>TABLE 3</label>
<caption><p>The effects of continuous wavelet transform (CWT) on the accuracy of gesture classification of five subjects (S1, S2, S3, S4, and S5).</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left"></td>
<td valign="top" align="center"><bold>S1</bold></td>
<td valign="top" align="center"><bold>S2</bold></td>
<td valign="top" align="center"><bold>S3</bold></td>
<td valign="top" align="center"><bold>S4</bold></td>
<td valign="top" align="center"><bold>S5</bold></td>
<td valign="top" align="center"><bold>MAR</bold></td>
<td valign="top" align="center"><bold>SD-AR</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Time-domain (%)</td>
<td valign="top" align="center">92.3</td>
<td valign="top" align="center">94.37</td>
<td valign="top" align="center">97.5</td>
<td valign="top" align="center">95.4</td>
<td valign="top" align="center">98.54</td>
<td valign="top" align="center">95.62</td>
<td valign="top" align="center">2.22</td>
</tr>
<tr>
<td valign="top" align="left">Spectrum map (%)</td>
<td valign="top" align="center">92.50</td>
<td valign="top" align="center">97.50</td>
<td valign="top" align="center">97.50</td>
<td valign="top" align="center">100.00</td>
<td valign="top" align="center">100.00</td>
<td valign="top" align="center">97.50</td>
<td valign="top" align="center">2.74</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>There are two factors affecting the identification accuracy in the SC-FGR algorithm model. One is the size of the convolutional kernel, and the other is the parent wavelet function. Using the same parent wavelet function &#x201C;CGAU&#x201D; for CWT transform, the different sizes of the convolutional kernel are compared to get a better recognition accuracy. The training accuracy curve, loss curve during training, and testing accuracy curve are used to analyze the results of FGR. The accuracy of the CNN-FGR algorithm with the convolutional kernel size of 3 &#x00D7; 3 is shown in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<table-wrap position="float" id="T4">
<label>TABLE 4</label>
<caption><p>The accuracy of the CNN-FGR algorithm with the convolutional kernel size of 3 &#x00D7; 3 on five subjects.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<tbody>
<tr>
<td valign="top" align="left"><inline-graphic xlink:href="fncom-15-770692-t004.jpg"/></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From <xref ref-type="table" rid="T4">Table 4</xref>, we found that the training accuracy keeps increasing and loss keeps decreasing with more epochs until reaching convergence. Similarly, testing accuracy also keeps increasing with more epochs until reaching convergence. These findings verify that the CNN-FGR algorithm can be well applied to classify these samples for FGR. In the experiment, we compared the accuracy of the CNN-FGR algorithm with the kernel size of 3 &#x00D7; 3, 5 &#x00D7; 5, 7 &#x00D7; 7, and 9 &#x00D7; 9 on collected datasets.</p>
<p>From <xref ref-type="table" rid="T5">Table 5</xref>, it can be observed that the classification ability of the algorithm is improved, but the robustness of the algorithm becomes worse, while the size of the convolution kernel increases. The size of 5 &#x00D7; 5 is a better selection as the convolution kernel, because not only the accuracy is high, but also the robustness performed well.</p>
<table-wrap position="float" id="T5">
<label>TABLE 5</label>
<caption><p>The comparison of accuracy with different convolution kernel sizes.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left"></td>
<td valign="top" align="center"><bold>S1</bold></td>
<td valign="top" align="center"><bold>S2</bold></td>
<td valign="top" align="center"><bold>S3</bold></td>
<td valign="top" align="center"><bold>S4</bold></td>
<td valign="top" align="center"><bold>S5</bold></td>
<td valign="top" align="center"><bold>MAR</bold></td>
<td valign="top" align="center"><bold>SD-AR</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">3 &#x00D7; 3 (%)</td>
<td valign="top" align="center">92.5</td>
<td valign="top" align="center">97.5</td>
<td valign="top" align="center">97.5</td>
<td valign="top" align="center">96.67</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">96.83</td>
<td valign="top" align="center">2.44</td>
</tr>
<tr>
<td valign="top" align="left">5 &#x00D7; 5 (%)</td>
<td valign="top" align="center"><bold>92.5</bold></td>
<td valign="top" align="center"><bold>97.5</bold></td>
<td valign="top" align="center"><bold>96.875</bold></td>
<td valign="top" align="center"><bold>98.58</bold></td>
<td valign="top" align="center"><bold>100</bold></td>
<td valign="top" align="center"><bold>97.09</bold></td>
<td valign="top" align="center"><bold>2.53</bold></td>
</tr>
<tr>
<td valign="top" align="left">7 &#x00D7; 7 (%)</td>
<td valign="top" align="center">92.5</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">97.5</td>
<td valign="top" align="center">97.29</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">97.46</td>
<td valign="top" align="center">2.74</td>
</tr>
<tr>
<td valign="top" align="left">9 &#x00D7; 9 (%)</td>
<td valign="top" align="center">92.5</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">97.71</td>
<td valign="top" align="center">98.125</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">97.67</td>
<td valign="top" align="center">2.75</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To choose the suitable parent wavelet function for CNN-FGR, the experiments are carried out on different parent wavelet functions, such as MEXH, SHAN, GAUS, FBSP, CGAU, and CMOR. For dataset S3, the comparison results of accuracy of various parent wavelet functions with the same convolutional kernel size of 5 &#x00D7; 5 are shown in <xref ref-type="table" rid="T6">Table 6</xref>.</p>
<table-wrap position="float" id="T6">
<label>TABLE 6</label>
<caption><p>The comparison results of accuracy of various parent wavelet functions on the dataset S3.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<tbody>
<tr>
<td valign="top" align="left"><inline-graphic xlink:href="fncom-15-770692-t006.jpg"/></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>On all collected datasets, the comparison results of accuracy of various parent wavelet functions with the same convolutional kernel size of 5 &#x00D7; 5 are shown in <xref ref-type="table" rid="T7">Table 7</xref>.</p>
<table-wrap position="float" id="T7">
<label>TABLE 7</label>
<caption><p>The comparison results of accuracy of various parent wavelet functions on the collected datasets.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left"></td>
<td valign="top" align="center"><bold>S1</bold></td>
<td valign="top" align="center"><bold>S2</bold></td>
<td valign="top" align="center"><bold>S3</bold></td>
<td valign="top" align="center"><bold>S4</bold></td>
<td valign="top" align="center"><bold>S5</bold></td>
<td valign="top" align="center"><bold>MAR</bold></td>
<td valign="top" align="center"><bold>SD-AR</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">MEXH (%)</td>
<td valign="top" align="center">92.50</td>
<td valign="top" align="center">98.75</td>
<td valign="top" align="center">97.50</td>
<td valign="top" align="center">97.71</td>
<td valign="top" align="center">98.75</td>
<td valign="top" align="center">97.04</td>
<td valign="top" align="center">2.33</td>
</tr>
<tr>
<td valign="top" align="left">SHAN (%)</td>
<td valign="top" align="center">92.50</td>
<td valign="top" align="center">98.54</td>
<td valign="top" align="center">92.50</td>
<td valign="top" align="center">98.38</td>
<td valign="top" align="center">96.67</td>
<td valign="top" align="center">95.72</td>
<td valign="top" align="center">2.71</td>
</tr>
<tr>
<td valign="top" align="left">FBSP (%)</td>
<td valign="top" align="center">92.50</td>
<td valign="top" align="center">98.13</td>
<td valign="top" align="center">97.91</td>
<td valign="top" align="center">96.67</td>
<td valign="top" align="center">100.00</td>
<td valign="top" align="center">97.04</td>
<td valign="top" align="center">2.51</td>
</tr>
<tr>
<td valign="top" align="left">CMOR (%)</td>
<td valign="top" align="center">92.50</td>
<td valign="top" align="center">98.33</td>
<td valign="top" align="center">97.50</td>
<td valign="top" align="center">97.5</td>
<td valign="top" align="center">100.00</td>
<td valign="top" align="center">97.17</td>
<td valign="top" align="center">2.51</td>
</tr>
<tr>
<td valign="top" align="left">CGAU (%)</td>
<td valign="top" align="center">92.50</td>
<td valign="top" align="center">97.50</td>
<td valign="top" align="center">96.88</td>
<td valign="top" align="center">98.54</td>
<td valign="top" align="center">100.00</td>
<td valign="top" align="center">97.08</td>
<td valign="top" align="center">2.52</td>
</tr>
<tr>
<td valign="top" align="left">GAUS (%)</td>
<td valign="top" align="center"><bold>92.50</bold></td>
<td valign="top" align="center"><bold>97.50</bold></td>
<td valign="top" align="center"><bold>97.50</bold></td>
<td valign="top" align="center"><bold>100.00</bold></td>
<td valign="top" align="center"><bold>100.00</bold></td>
<td valign="top" align="center"><bold>97.50</bold></td>
<td valign="top" align="center"><bold>2.74</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From <xref ref-type="table" rid="T7">Table 7</xref>, it is easy to get the results that the accuracy of GAUS is higher than that of other wavelet functions, but the robustness is worse. Considering the classification ability and the robustness, the algorithm with the parent wavelet MEXH performs better.</p>
<p>Finally, to evaluate the proposed SC-FGR model, we compared it with several related models. Especially, enhanced time-domain (EnhancedTD) (<xref ref-type="bibr" rid="B19">Khushaba et al., 2016</xref>; <xref ref-type="bibr" rid="B14">Fournelle and Bost, 2019</xref>), time-domain cycle (TDC) (<xref ref-type="bibr" rid="B29">Tang et al., 2010</xref>), autoregression (AR) (<xref ref-type="bibr" rid="B27">Soares et al., 2003</xref>), sample entropy (SampEn) (<xref ref-type="bibr" rid="B12">Delgado-Bonal and Marshak, 2019</xref>), and wavelet package coefficient (WPC) (<xref ref-type="bibr" rid="B42">Zhao et al., 2006</xref>) are selected as feature extractors. The classical classifiers [e.g., probabilistic neural network (PNN) (<xref ref-type="bibr" rid="B40">Zeinali and Story, 2017</xref>), linear discriminant analysis (LDA) (<xref ref-type="bibr" rid="B41">Zhang et al., 2012</xref>), and SVM (<xref ref-type="bibr" rid="B30">Varatharajan et al., 2018</xref>)], CNN (<xref ref-type="bibr" rid="B6">Chen H.F. et al., 2020</xref>), and CWT-EMGNet (<xref ref-type="bibr" rid="B7">Chen L. et al., 2020</xref>) are adopted as classifiers. The comparison results are recorded in <xref ref-type="table" rid="T8">Table 8</xref>, where we clearly observed that the SC-FGR model achieves 97.5% accuracy, which is the best among all the models. Hence, we concluded that the proposed SC-FGR model is powerful for FGR.</p>
<table-wrap position="float" id="T8">
<label>TABLE 8</label>
<caption><p>The comparison results of accuracy of various models on the collected datasets.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left"></td>
<td valign="top" align="center"><bold>S1</bold></td>
<td valign="top" align="center"><bold>S2</bold></td>
<td valign="top" align="center"><bold>S3</bold></td>
<td valign="top" align="center"><bold>S4</bold></td>
<td valign="top" align="center"><bold>S5</bold></td>
<td valign="top" align="center"><bold>MAR</bold></td>
<td valign="top" align="center"><bold>SD-AR</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">TDC-AR+PCA+PNN (%) (<xref ref-type="bibr" rid="B15">Fu et al., 2017</xref>)</td>
<td valign="top" align="center">90.84</td>
<td valign="top" align="center">89.39</td>
<td valign="top" align="center">93.88</td>
<td valign="top" align="center">95.8</td>
<td valign="top" align="center">95.7</td>
<td valign="top" align="center">93.12</td>
<td valign="top" align="center">2.59</td>
</tr>
<tr>
<td valign="top" align="left">TDC-WPC+PCA+PNN (%)</td>
<td valign="top" align="center">90.67</td>
<td valign="top" align="center">91.45</td>
<td valign="top" align="center">95.78</td>
<td valign="top" align="center">98.17</td>
<td valign="top" align="center">97.54</td>
<td valign="top" align="center">94.72</td>
<td valign="top" align="center">3.10</td>
</tr>
<tr>
<td valign="top" align="left">EnhancedTD+LDA (%) (<xref ref-type="bibr" rid="B41">Zhang et al., 2012</xref>)</td>
<td valign="top" align="center">89.58</td>
<td valign="top" align="center">92.41</td>
<td valign="top" align="center">94.13</td>
<td valign="top" align="center">95.81</td>
<td valign="top" align="center">97.48</td>
<td valign="top" align="center">93.88</td>
<td valign="top" align="center">2.73</td>
</tr>
<tr>
<td valign="top" align="left">EnhancedTD+SVM (%)</td>
<td valign="top" align="center">88.29</td>
<td valign="top" align="center">90.57</td>
<td valign="top" align="center">94.06</td>
<td valign="top" align="center">93.59</td>
<td valign="top" align="center">95.03</td>
<td valign="top" align="center">92.31</td>
<td valign="top" align="center">2.50</td>
</tr>
<tr>
<td valign="top" align="left">SampEn+LDA (%)</td>
<td valign="top" align="center">89.67</td>
<td valign="top" align="center">92.75</td>
<td valign="top" align="center">96.22</td>
<td valign="top" align="center">95.77</td>
<td valign="top" align="center">94.07</td>
<td valign="top" align="center">93.70</td>
<td valign="top" align="center">2.36</td>
</tr>
<tr>
<td valign="top" align="left">SampEn+SVM (%)</td>
<td valign="top" align="center">87.44</td>
<td valign="top" align="center">90.77</td>
<td valign="top" align="center">93.18</td>
<td valign="top" align="center">94.44</td>
<td valign="top" align="center">93.82</td>
<td valign="top" align="center">91.93</td>
<td valign="top" align="center">2.57</td>
</tr>
<tr>
<td valign="top" align="left">CNN (%) (<xref ref-type="bibr" rid="B6">Chen H.F. et al., 2020</xref>)</td>
<td valign="top" align="center">92.3</td>
<td valign="top" align="center">94.37</td>
<td valign="top" align="center">97.5</td>
<td valign="top" align="center">95.4</td>
<td valign="top" align="center">98.54</td>
<td valign="top" align="center">95.62</td>
<td valign="top" align="center">2.22</td>
</tr>
<tr>
<td valign="top" align="left">CWT+EMGNet (%) (<xref ref-type="bibr" rid="B7">Chen L. et al., 2020</xref>)</td>
<td valign="top" align="center">92.5</td>
<td valign="top" align="center">94.58</td>
<td valign="top" align="center">96.875</td>
<td valign="top" align="center">99.17</td>
<td valign="top" align="center">99.58</td>
<td valign="top" align="center">96.54</td>
<td valign="top" align="center">2.70</td>
</tr>
<tr>
<td valign="top" align="left">SC-FGR (%)</td>
<td valign="top" align="center"><bold>92.50</bold></td>
<td valign="top" align="center"><bold>97.50</bold></td>
<td valign="top" align="center"><bold>97.50</bold></td>
<td valign="top" align="center"><bold>100.00</bold></td>
<td valign="top" align="center"><bold>100.00</bold></td>
<td valign="top" align="center"><bold>97.50</bold></td>
<td valign="top" align="center"><bold>2.74</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="S5" sec-type="conclusion">
<title>Conclusion</title>
<p>This study proposes a novel SC-FGR model that consists of two parts, namely, sensing and classification of the surface EMG signal. First, wireless sensors are developed for acquiring multichannel surface EMG signals from the forearm according to the characteristics of the surface EMG signal. These sensors can provide a high-precision signal source of surface EMG for FGR. In addition, a CNN-based classification algorithm, i.e., CNN-FGR, is proposed for FGR based on the acquired surface EMG by the developed wireless sensors. The CNN-FGR is trained on a spectrum map transformed from the time-domain of surface EMG by CWT. The experimental results demonstrate that the proposed SC-FGR model achieves 97.5% recognition accuracy on eight kinds of finger gestures with five subjects, which is much higher than that of comparable models. In the future, we plan to adopt the techniques of latent factor analysis (<xref ref-type="bibr" rid="B33">Wu et al., 2019a</xref>, <xref ref-type="bibr" rid="B34">2020</xref>, <xref ref-type="bibr" rid="B35">2021a</xref>,<xref ref-type="bibr" rid="B36">b</xref>), cognitive computing (<xref ref-type="bibr" rid="B37">Wu et al., 2021c</xref>), and attention mechanism (<xref ref-type="bibr" rid="B43">Zheng and Chen, 2021</xref>) to simultaneously recognize the gesture and strength of the fingers based on the surface EMG of the forearm.</p>
</sec>
<sec id="S6" sec-type="data-availability">
<title>Data Availability Statement</title>
<p>The datasets presented in this study can be found in online repositories. The name of the repository and accession number can be found below: Baidu Netdisk, <ext-link ext-link-type="uri" xlink:href="https://pan.baidu.com/s/1wXT_i2kPMRALvfI17bP1YA">https://pan.baidu.com/s/1wXT_i2kPMRALvfI17bP1YA</ext-link> (access code: <ext-link ext-link-type="DDBJ/EMBL/GenBank" xlink:href="f6wu">f6wu</ext-link>).</p>
</sec>
<sec id="S7">
<title>Author Contributions</title>
<p>JF contributed to writing&#x2014;original draft, conceptualization, and methodology. SC contributed to the experiment design. LC contributed to the data curation. LY contributed to writing&#x2014;review and editing. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="pudiscl1">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
</body>
<back>
<sec id="S8" sec-type="funding-information">
<title>Funding</title>
<p>This work was supported by the Surface Project of Chongqing Natural Science Fund, Grant No. cstc2021jcyj-msxmX0144.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1"><citation citation-type="journal"><collab>ADInstituments</collab> (<year>2020</year>). <source><italic>Delsys for research available from ADInstruments.</italic></source> Available Online at: <ext-link ext-link-type="uri" xlink:href="https://www.adinstruments.com/partners/delsys">https://www.adinstruments.com/partners/delsys</ext-link> <comment>(accessed September 04, 2021)</comment>.</citation></ref>
<ref id="B2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>AlOmari</surname> <given-names>F.</given-names></name> <name><surname>Liu</surname> <given-names>G.</given-names></name></person-group> (<year>2015</year>). <article-title>Novel hybrid soft computing pattern recognition system SVM&#x2013;GAPSO for classification of eight different hand motions.</article-title> <source><italic>Optik Int. J. Light Electron Opt.</italic></source> <volume>126</volume> <fpage>4757</fpage>&#x2013;<lpage>4762</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijleo.2015.08.170</pub-id></citation></ref>
<ref id="B3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Arozi</surname> <given-names>M.</given-names></name> <name><surname>Caesarendra</surname> <given-names>W.</given-names></name> <name><surname>Ariyanto</surname> <given-names>M.</given-names></name> <name><surname>Munadi</surname> <given-names>M.</given-names></name> <name><surname>Setiawan</surname> <given-names>J. D.</given-names></name> <name><surname>Glowacz</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Pattern Recognition of Single-Channel sEMG Signal Using PCA and ANN Method to Classify Nine Hand Movements.</article-title> <source><italic>Symmetry</italic></source> <volume>12</volume> <fpage>541</fpage>&#x2013;<lpage>549</lpage>. <pub-id pub-id-type="doi">10.3390/sym12040541</pub-id></citation></ref>
<ref id="B4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Atzori</surname> <given-names>M.</given-names></name> <name><surname>Cognolato</surname> <given-names>M.</given-names></name> <name><surname>M&#x00FC;ller</surname> <given-names>H.</given-names></name></person-group> (<year>2016</year>). <article-title>Deep learning with convolutional neural networks applied to electromyography data: a resource for the classification of movements for prosthetic hands.</article-title> <source><italic>Front. Neurorobot.</italic></source> <volume>10</volume>:<fpage>9</fpage>. <pub-id pub-id-type="doi">10.3389/fnbot.2016.00009</pub-id> <pub-id pub-id-type="pmid">27656140</pub-id></citation></ref>
<ref id="B5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Botros</surname> <given-names>F.</given-names></name> <name><surname>Phinyomark</surname> <given-names>A.</given-names></name> <name><surname>Scheme</surname> <given-names>E.</given-names></name></person-group> (<year>2020</year>). <article-title>EMG-Based Gesture Recognition: is It Time to Change Focus from the Forearm to the Wrist?</article-title> <source><italic>IEEE Trans. Industr. Inform.</italic></source> <volume>99</volume>:<fpage>1</fpage>. <pub-id pub-id-type="doi">10.1109/TMC.2020.3045635</pub-id></citation></ref>
<ref id="B6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>H. F.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>G. F.</given-names></name> <name><surname>Fang</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name></person-group> (<year>2020</year>). <article-title>Surface electromyography feature extraction via convolutional neural network.</article-title> <source><italic>Int. J. Mach. Learn. Cybern.</italic></source> <volume>11</volume> <fpage>185</fpage>&#x2013;<lpage>196</lpage>. <pub-id pub-id-type="doi">10.1007/s13042-019-00966-x</pub-id></citation></ref>
<ref id="B7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>Fu</surname> <given-names>J.</given-names></name> <name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Zheng</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>Hand Gesture Recognition Using Compact CNN Via Surface Electromyography Signals.</article-title> <source><italic>Sensors</italic></source> <volume>20</volume> <fpage>672</fpage>&#x2013;<lpage>680</lpage>. <pub-id pub-id-type="doi">10.3390/s20030672</pub-id> <pub-id pub-id-type="pmid">31991849</pub-id></citation></ref>
<ref id="B8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>C&#x00F4;t&#x00E9;-Allard</surname> <given-names>U.</given-names></name> <name><surname>Fall</surname> <given-names>C. L.</given-names></name> <name><surname>Drouin</surname> <given-names>A.</given-names></name> <name><surname>Campeau-Lecours</surname> <given-names>A.</given-names></name> <name><surname>Gosselin</surname> <given-names>C.</given-names></name> <name><surname>Glette</surname> <given-names>K.</given-names></name><etal/></person-group> (<year>2019a</year>). <article-title>Deep learning for electromyographic hand gesture signal classification using transfer learning.</article-title> <source><italic>IEEE Trans. Neural Syst. Rehabil. Eng.</italic></source> <volume>27</volume> <fpage>760</fpage>&#x2013;<lpage>771</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2019.2896269</pub-id> <pub-id pub-id-type="pmid">30714928</pub-id></citation></ref>
<ref id="B9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>C&#x00F4;t&#x00E9;-Allard</surname> <given-names>U.</given-names></name> <name><surname>Gagnon-Turcotte</surname> <given-names>G.</given-names></name> <name><surname>Laviolette</surname> <given-names>F.</given-names></name> <name><surname>Gosselin</surname> <given-names>B.</given-names></name></person-group> (<year>2019b</year>). <article-title>A low-cost, wireless, 3-d-printed custom armband for semg hand gesture recognition.</article-title> <source><italic>Sensors</italic></source> <volume>19</volume> <fpage>2811</fpage>&#x2013;<lpage>2820</lpage>. <pub-id pub-id-type="doi">10.3390/s19122811</pub-id> <pub-id pub-id-type="pmid">31238529</pub-id></citation></ref>
<ref id="B10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>De Luca</surname> <given-names>C. J.</given-names></name></person-group> (<year>1997</year>). <article-title>The use of surface electromyography in biomechanics.</article-title> <source><italic>J. Appl. Biomech.</italic></source> <volume>13</volume> <fpage>135</fpage>&#x2013;<lpage>163</lpage>. <pub-id pub-id-type="doi">10.1123/jab.13.2.135</pub-id></citation></ref>
<ref id="B11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>De Luca</surname> <given-names>C. J.</given-names></name> <name><surname>Adam</surname> <given-names>A.</given-names></name> <name><surname>Wotiz</surname> <given-names>R.</given-names></name> <name><surname>Gilmore</surname> <given-names>L. D.</given-names></name> <name><surname>Nawab</surname> <given-names>S. H.</given-names></name></person-group> (<year>2006</year>). <article-title>Decomposition of surface EMG signals.</article-title> <source><italic>J. Neurophysiol.</italic></source> <volume>9</volume> <fpage>1646</fpage>&#x2013;<lpage>1657</lpage>. <pub-id pub-id-type="doi">10.1152/jn.00009.2006</pub-id> <pub-id pub-id-type="pmid">16899649</pub-id></citation></ref>
<ref id="B12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Delgado-Bonal</surname> <given-names>A.</given-names></name> <name><surname>Marshak</surname> <given-names>A.</given-names></name></person-group> (<year>2019</year>). <article-title>Approximate entropy and sample entropy: a comprehensive tutorial.</article-title> <source><italic>Entropy</italic></source> <volume>21</volume>:<fpage>541</fpage>. <pub-id pub-id-type="doi">10.3390/e21060541</pub-id> <pub-id pub-id-type="pmid">33267255</pub-id></citation></ref>
<ref id="B13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Du</surname> <given-names>Y.</given-names></name> <name><surname>Jin</surname> <given-names>W.</given-names></name> <name><surname>Wei</surname> <given-names>W.</given-names></name> <name><surname>Hu</surname> <given-names>Y.</given-names></name> <name><surname>Geng</surname> <given-names>W.</given-names></name></person-group> (<year>2017</year>). <article-title>Surface EMG-based inter-session gesture recognition enhanced by deep domain adaptation.</article-title> <source><italic>Sensors</italic></source> <volume>17</volume> <fpage>458</fpage>&#x2013;<lpage>466</lpage>. <pub-id pub-id-type="doi">10.3390/s17030458</pub-id> <pub-id pub-id-type="pmid">28245586</pub-id></citation></ref>
<ref id="B14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fournelle</surname> <given-names>M.</given-names></name> <name><surname>Bost</surname> <given-names>W.</given-names></name></person-group> (<year>2019</year>). <article-title>Wave front analysis for enhanced time-domain beamforming of point-like targets in optoacoustic imaging using a linear array.</article-title> <source><italic>Photoacoustics</italic></source> <volume>14</volume> <fpage>67</fpage>&#x2013;<lpage>76</lpage>. <pub-id pub-id-type="doi">10.1016/j.pacs.2019.04.002</pub-id> <pub-id pub-id-type="pmid">31194149</pub-id></citation></ref>
<ref id="B45"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fu</surname> <given-names>J.</given-names></name> <name><surname>Jian</surname> <given-names>C.</given-names></name> <name><surname>Shi</surname> <given-names>Y.</given-names></name></person-group> (<year>2013</year>). &#x201C;<article-title>Design of a low-cost wireless surface EMG acquisition system</article-title>,&#x201D; in <source><italic>The 6th International IEEE EMBS Conference on Neural Engineering?</italic></source> <publisher-loc>California</publisher-loc>, <fpage>699</fpage>&#x2013;<lpage>702</lpage>.</citation></ref>
<ref id="B15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fu</surname> <given-names>J.</given-names></name> <name><surname>Xiong</surname> <given-names>L.</given-names></name> <name><surname>Song</surname> <given-names>X.</given-names></name> <name><surname>Yan</surname> <given-names>Z.</given-names></name> <name><surname>Xie</surname> <given-names>Y.</given-names></name></person-group> (<year>2017</year>). &#x201C;<article-title>Identification of finger movements from forearm surface EMG using an augmented probabilistic neural network</article-title>,&#x201D; in <source><italic>2017 IEEE/SICE International Symposium on System Integration (SII)</italic></source>, (<publisher-loc>Taipei, Taiwan</publisher-loc>: <publisher-name>IEEE</publisher-name>). <pub-id pub-id-type="doi">10.1109/SII.2017.8279278</pub-id></citation></ref>
<ref id="B16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geng</surname> <given-names>W.</given-names></name> <name><surname>Du</surname> <given-names>Y.</given-names></name> <name><surname>Jin</surname> <given-names>W.</given-names></name> <name><surname>Wei</surname> <given-names>W.</given-names></name> <name><surname>Hu</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name></person-group> (<year>2016</year>). <article-title>Gesture recognition by instantaneous surface EMG images.</article-title> <source><italic>Sci. Rep.</italic></source> <volume>6</volume>:<fpage>36571</fpage>. <pub-id pub-id-type="doi">10.1038/srep36571</pub-id> <pub-id pub-id-type="pmid">27845347</pub-id></citation></ref>
<ref id="B17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ishii</surname> <given-names>C.</given-names></name> <name><surname>Saitou</surname> <given-names>S.</given-names></name> <name><surname>Sasaki</surname> <given-names>A.</given-names></name> <name><surname>Hashimoto</surname> <given-names>H.</given-names></name></person-group> (<year>2012</year>). &#x201C;<article-title>Distinction of finger operation for myoelectric prosthetic hand on the basis of surface EMG</article-title>,&#x201D; in <source><italic>16th Csi International Symposium on Artificial Intelligence &#x0026; Signal Processing</italic></source>, (<publisher-loc>Shiraz, Iran</publisher-loc>: <publisher-name>IEEE</publisher-name>). <pub-id pub-id-type="doi">10.1109/AISP.2012.6313786</pub-id></citation></ref>
<ref id="B18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Khokhar</surname> <given-names>Z. O.</given-names></name> <name><surname>Xiao</surname> <given-names>Z. G.</given-names></name> <name><surname>Menon</surname> <given-names>C.</given-names></name></person-group> (<year>2010</year>). <article-title>Surface EMG pattern recognition for real-time control of a wrist exoskeleton.</article-title> <source><italic>Biomed. Eng. Online</italic></source> <volume>9</volume> <fpage>41</fpage>&#x2013;<lpage>47</lpage>. <pub-id pub-id-type="doi">10.1186/1475-925X-9-41</pub-id> <pub-id pub-id-type="pmid">20796304</pub-id></citation></ref>
<ref id="B19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Khushaba</surname> <given-names>R. N.</given-names></name> <name><surname>Al-Timemy</surname> <given-names>A.</given-names></name> <name><surname>Kodagoda</surname> <given-names>S.</given-names></name> <name><surname>Nazarpour</surname> <given-names>K.</given-names></name></person-group> (<year>2016</year>). <article-title>Combined influence of forearm orientation and muscular contraction on EMG pattern recognition.</article-title> <source><italic>Expert Syst. Appl.</italic></source> <volume>61</volume> <fpage>154</fpage>&#x2013;<lpage>161</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2016.05.031</pub-id></citation></ref>
<ref id="B20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Krizhevsky</surname> <given-names>A.</given-names></name> <name><surname>Sutskever</surname> <given-names>I.</given-names></name> <name><surname>Hinton</surname> <given-names>G. E.</given-names></name></person-group> (<year>2012</year>). <article-title>Imagenet classification with deep convolutional neural networks.</article-title> <source><italic>Adv. Neural Inform. Process. Syst.</italic></source> <volume>03</volume> <fpage>1097</fpage>&#x2013;<lpage>1105</lpage>.</citation></ref>
<ref id="B21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ngeo</surname> <given-names>J.</given-names></name> <name><surname>Tamei</surname> <given-names>T.</given-names></name> <name><surname>Shibata</surname> <given-names>T.</given-names></name></person-group> (<year>2014</year>). <article-title>Estimation of continuous multi-DOF finger joint kinematics from surface EMG using a multi-output Gaussian process.</article-title> <source><italic>Eng. Med. Biol. Soc.</italic></source> <volume>08</volume> <fpage>3537</fpage>&#x2013;<lpage>3540</lpage>. <pub-id pub-id-type="doi">10.1109/EMBC.2014.6944386</pub-id> <pub-id pub-id-type="pmid">25570754</pub-id></citation></ref>
<ref id="B22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Phinyomark</surname> <given-names>A.</given-names></name> <name><surname>Phothisonothai</surname> <given-names>M.</given-names></name> <name><surname>Phukpattaranont</surname> <given-names>P.</given-names></name> <name><surname>Limsakul</surname> <given-names>C.</given-names></name></person-group> (<year>2011</year>). <article-title>Critical Exponent Analysis Applied to Surface EMG Signals for Gesture Recognition.</article-title> <source><italic>Metrol. Meas. Syst.</italic></source> <volume>18</volume> <fpage>645</fpage>&#x2013;<lpage>658</lpage>. <pub-id pub-id-type="doi">10.2478/v10178-011-0061-9</pub-id></citation></ref>
<ref id="B23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qi</surname> <given-names>J.</given-names></name> <name><surname>Jiang</surname> <given-names>G.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Sun</surname> <given-names>Y.</given-names></name> <name><surname>Tao</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>Surface EMG hand gesture recognition system based on PCA and GRNN.</article-title> <source><italic>Neural Comput. Appl.</italic></source> <volume>32</volume> <fpage>6343</fpage>&#x2013;<lpage>6351</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-019-04142-8</pub-id></citation></ref>
<ref id="B24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rechy-Ramirez</surname> <given-names>E. J.</given-names></name> <name><surname>Hu</surname> <given-names>H.</given-names></name></person-group> (<year>2015</year>). <article-title>Bio-signal based control in assistive robots: a survey.</article-title> <source><italic>Digit. Commun. Netw.</italic></source> <volume>1</volume> <fpage>85</fpage>&#x2013;<lpage>101</lpage>. <pub-id pub-id-type="doi">10.1016/j.dcan.2015.02.004</pub-id></citation></ref>
<ref id="B25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Santello</surname> <given-names>M.</given-names></name> <name><surname>Bianchi</surname> <given-names>M.</given-names></name> <name><surname>Gabiccini</surname> <given-names>M.</given-names></name> <name><surname>Ricciardi</surname> <given-names>E.</given-names></name> <name><surname>Salvietti</surname> <given-names>G.</given-names></name> <name><surname>Prattichizzo</surname> <given-names>D.</given-names></name><etal/></person-group> (<year>2016</year>). <article-title>Hand synergies: integration of robotics and neuroscience for understanding the control of biological and artificial hands.</article-title> <source><italic>Phys. Life Rev.</italic></source> <volume>06</volume> <fpage>1</fpage>&#x2013;<lpage>23</lpage>. <pub-id pub-id-type="doi">10.1016/j.plrev.2016.02.001</pub-id> <pub-id pub-id-type="pmid">26923030</pub-id></citation></ref>
<ref id="B26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Simonyan</surname> <given-names>K.</given-names></name> <name><surname>Zisserman</surname> <given-names>A.</given-names></name></person-group> (<year>2014</year>). <article-title>Very Deep Convolutional Networks for Large-Scale Image Recognition.</article-title> <source><italic>arXiv.</italic></source> Available online at: <ext-link ext-link-type="uri" xlink:href="https://arxiv.org/abs/1409.1556">https://arxiv.org/abs/1409.1556</ext-link> <comment>(accessed September 04, 2021)</comment>.</citation></ref>
<ref id="B27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Soares</surname> <given-names>A.</given-names></name> <name><surname>Andrade</surname> <given-names>A.</given-names></name> <name><surname>Lamounier</surname> <given-names>E.</given-names></name> <name><surname>Carrijo</surname> <given-names>R.</given-names></name></person-group> (<year>2003</year>). <article-title>The development of a virtual myoelectric prosthesis controlled by an EMG pattern recognition system based on neural networks.</article-title> <source><italic>J. Intell. Inf. Syst.</italic></source> <volume>21</volume> <fpage>127</fpage>&#x2013;<lpage>141</lpage>. <pub-id pub-id-type="doi">10.1023/A:1024758415877</pub-id></citation></ref>
<ref id="B28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Song</surname> <given-names>E.</given-names></name> <name><surname>Kim</surname> <given-names>S.</given-names></name> <name><surname>Han</surname> <given-names>J.</given-names></name> <name><surname>Kwon</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>A 2.4-GHz Quadrature Local Oscillator Buffer Insensitive to Frequency-Dependent Loads for Bluetooth Low Energy Applications.</article-title> <source><italic>IEEE Microw. Wirel. Compon. Lett.</italic></source> <volume>30</volume> <fpage>961</fpage>&#x2013;<lpage>964</lpage>. <pub-id pub-id-type="doi">10.1109/LMWC.2020.3016733</pub-id></citation></ref>
<ref id="B29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tang</surname> <given-names>M.</given-names></name> <name><surname>Li</surname> <given-names>K.</given-names></name> <name><surname>Ma</surname> <given-names>X. T.</given-names></name></person-group> (<year>2010</year>). <article-title>Research on pulse wave signal and time-domain feature extraction algorithm.</article-title> <source><italic>Comput. Modernization</italic></source> <volume>176</volume> <fpage>16</fpage>&#x2013;<lpage>22</lpage>.</citation></ref>
<ref id="B30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Varatharajan</surname> <given-names>R.</given-names></name> <name><surname>Manogaran</surname> <given-names>G.</given-names></name> <name><surname>Priyan</surname> <given-names>M. K.</given-names></name></person-group> (<year>2018</year>). <article-title>A big data classification approach using LDA with an enhanced SVM method for ECG signals in cloud computing.</article-title> <source><italic>Multimed. Tools Appl.</italic></source> <volume>77</volume> <fpage>10195</fpage>&#x2013;<lpage>10215</lpage>. <pub-id pub-id-type="doi">10.1007/s11042-017-5318-1</pub-id></citation></ref>
<ref id="B31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wong</surname> <given-names>W. K.</given-names></name> <name><surname>Juwono</surname> <given-names>F. H.</given-names></name> <name><surname>Khoo</surname> <given-names>B. T. T.</given-names></name></person-group> (<year>2021</year>). <article-title>Multi-features capacitive hand gesture recognition sensor: a machine learning approach.</article-title> <source><italic>IEEE Sens. J.</italic></source> <volume>21</volume> <fpage>8441</fpage>&#x2013;<lpage>8450</lpage>. <pub-id pub-id-type="doi">10.1109/JSEN.2021.3049273</pub-id></citation></ref>
<ref id="B32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>D.</given-names></name> <name><surname>Luo</surname> <given-names>X.</given-names></name> <name><surname>Shang</surname> <given-names>M. S.</given-names></name> <name><surname>He</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>G.</given-names></name> <name><surname>Zhou</surname> <given-names>M.</given-names></name><etal/></person-group> (<year>2019b</year>). <article-title>A Deep Latent Factor Model for High-Dimensional and Sparse Matrices in Recommender Systems.</article-title> <source><italic>IEEE Trans. Syst. Man Cybern. Syst.</italic></source> <volume>99</volume> <fpage>1</fpage>&#x2013;<lpage>12</lpage>.</citation></ref>
<ref id="B33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>D.</given-names></name> <name><surname>He</surname> <given-names>Q.</given-names></name> <name><surname>Luo</surname> <given-names>X.</given-names></name> <name><surname>Shang</surname> <given-names>M.</given-names></name> <name><surname>He</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>G.</given-names></name><etal/></person-group> (<year>2019a</year>). <article-title>A posteriorneighborhood-regularized latent factor model for highly accurate web service QoS prediction.</article-title> <source><italic>IEEE Trans. Serv. Comput.</italic></source> <volume>99</volume>:<fpage>1</fpage>. <pub-id pub-id-type="doi">10.1109/TSC.2019.2961895</pub-id></citation></ref>
<ref id="B34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>D.</given-names></name> <name><surname>Luo</surname> <given-names>X.</given-names></name> <name><surname>Shang</surname> <given-names>M.</given-names></name> <name><surname>He</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>G.</given-names></name> <name><surname>Wu</surname> <given-names>X.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>A Data-Characteristic-Aware Latent Factor Model for Web Service QoS Prediction.</article-title> <source><italic>IEEE Trans. Knowl. Data Eng.</italic></source> <volume>32</volume>:<fpage>1</fpage>.</citation></ref>
<ref id="B35"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>D.</given-names></name> <name><surname>He</surname> <given-names>Y.</given-names></name> <name><surname>Luo</surname> <given-names>X.</given-names></name> <name><surname>Zhou</surname> <given-names>M.</given-names></name></person-group> (<year>2021a</year>). <article-title>A Latent Factor Analysis-Based Approach to Online Sparse Streaming Feature Selection.</article-title> <source><italic>IEEE Trans. Syst. Man Cybern. Syst.</italic></source> <fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1109/TSMC.2021.3096065</pub-id></citation></ref>
<ref id="B36"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>D.</given-names></name> <name><surname>Shang</surname> <given-names>M.</given-names></name> <name><surname>Luo</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name></person-group> (<year>2021b</year>). <article-title>An L1-and-L2-Norm-Oriented Latent Factor Model for Recommender Systems.</article-title> <source><italic>IEEE Trans. Neural Netw. Learn. Syst.</italic></source> <fpage>1</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2021.3071392</pub-id> <pub-id pub-id-type="pmid">33886475</pub-id></citation></ref>
<ref id="B37"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>E. Q.</given-names></name> <name><surname>Lin</surname> <given-names>C. T.</given-names></name> <name><surname>Zhu</surname> <given-names>L. M.</given-names></name> <name><surname>Tang</surname> <given-names>Z. R.</given-names></name> <name><surname>Jie</surname> <given-names>Y. W.</given-names></name> <name><surname>Zhou</surname> <given-names>G. R.</given-names></name><etal/></person-group> (<year>2021c</year>). <article-title>Fatigue Detection of Pilots&#x2019; Brain Through Brain Cognitive Map and Multi-Layer Latent Incremental Learning Model.</article-title> <source><italic>IEEE Trans. Cybern.</italic></source> <comment>[Epub Online ahead of print].</comment></citation></ref>
<ref id="B38"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Zheng</surname> <given-names>B.</given-names></name> <name><surname>Zhao</surname> <given-names>Y.</given-names></name></person-group> (<year>2018</year>). &#x201C;<article-title>Dynamic gesture recognition based on LSTM-CNN</article-title>,&#x201D; in <source><italic>2018 Chinese Automation Congress (CAC)</italic></source>, (<publisher-loc>Xi&#x2019;an, China</publisher-loc>: <publisher-name>IEEE</publisher-name>). <pub-id pub-id-type="doi">10.1109/TNNLS.2021.3071392</pub-id> <pub-id pub-id-type="pmid">33886475</pub-id></citation></ref>
<ref id="B39"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yao</surname> <given-names>G.</given-names></name> <name><surname>Lei</surname> <given-names>T.</given-names></name> <name><surname>Zhong</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>A review of convolutional-neural-network-based action recognition.</article-title> <source><italic>Pattern Recognit. Lett.</italic></source> <volume>118</volume> <fpage>14</fpage>&#x2013;<lpage>22</lpage>. <pub-id pub-id-type="doi">10.1109/TCYB.2021.3068300</pub-id> <pub-id pub-id-type="pmid">33961575</pub-id></citation></ref>
<ref id="B40"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zeinali</surname> <given-names>Y.</given-names></name> <name><surname>Story</surname> <given-names>B. A.</given-names></name></person-group> (<year>2017</year>). <article-title>Competitive probabilistic neural network.</article-title> <source><italic>Integr. Comput. Aided Eng.</italic></source> <volume>24</volume> <fpage>105</fpage>&#x2013;<lpage>118</lpage>. <pub-id pub-id-type="doi">10.1109/CAC.2018.8623035</pub-id></citation></ref>
<ref id="B41"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>D.</given-names></name> <name><surname>Xiong</surname> <given-names>A.</given-names></name> <name><surname>Zhao</surname> <given-names>X.</given-names></name> <name><surname>Han</surname> <given-names>J.</given-names></name></person-group> (<year>2012</year>). &#x201C;<article-title>PCA and LDA for EMG-based control of bionic mechanical hand</article-title>,&#x201D; in <source><italic>2012 IEEE International Conference on Information and Automation</italic></source>, (<publisher-loc>Shenyang, China</publisher-loc>: <publisher-name>IEEE</publisher-name>). <pub-id pub-id-type="doi">10.1016/j.patrec.2018.05.018</pub-id></citation></ref>
<ref id="B42"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>J.</given-names></name> <name><surname>Xie</surname> <given-names>Z.</given-names></name> <name><surname>Jiang</surname> <given-names>L.</given-names></name> <name><surname>Cai</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name> <name><surname>Hirzinger</surname> <given-names>G.</given-names></name><etal/></person-group> (<year>2006</year>). &#x201C;<article-title>EMG control for a five-fingered underactuated prosthetic hand based on wavelet transform and sample entropy</article-title>,&#x201D; in <source><italic>2006 IEEE/RSJ International Conference on Intelligent Robots and Systems</italic></source>, (<publisher-loc>Beijing, China</publisher-loc>: <publisher-name>IEEE</publisher-name>). <pub-id pub-id-type="doi">10.3233/ICA-170540</pub-id></citation></ref>
<ref id="B43"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zheng</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>W.</given-names></name></person-group> (<year>2021</year>). <article-title>An Attention-based Bi-LSTM Method for Visual Object Classification via EEG.</article-title> <source><italic>Biomed. Signal Process. Control</italic></source> <volume>63</volume>:<fpage>102174</fpage>. <pub-id pub-id-type="doi">10.1109/ICInfA.2012.6246955</pub-id></citation></ref>
<ref id="B44"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zia Ur Rehman</surname> <given-names>M.</given-names></name> <name><surname>Waris</surname> <given-names>A.</given-names></name> <name><surname>Gilani</surname> <given-names>S. O.</given-names></name> <name><surname>Jochumsen</surname> <given-names>M.</given-names></name> <name><surname>Niazi</surname> <given-names>I. K.</given-names></name> <name><surname>Jamil</surname> <given-names>M.</given-names></name><etal/></person-group> (<year>2018</year>). <article-title>Multiday EMG-based classification of hand motions with deep learning techniques.</article-title> <source><italic>Sensors</italic></source> <volume>18</volume> <fpage>2497</fpage>&#x2013;<lpage>2505</lpage>. <pub-id pub-id-type="doi">10.1109/IROS.2006.282425</pub-id></citation></ref>
</ref-list>
</back>
</article>
