<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">23172</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2022.023172</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A BPR-CNN Based Hand Motion Classifier Using Electric Field Sensors</article-title>
<alt-title alt-title-type="left-running-head">A BPR-CNN Based Hand Motion Classifier Using Electric Field Sensors</alt-title>
<alt-title alt-title-type="right-running-head">A BPR-CNN Based Hand Motion Classifier Using Electric Field Sensors</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Lee</surname><given-names>Hunmin</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Na</surname><given-names>Inseop</given-names></name><xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Bultakov</surname><given-names>Kamoliddin</given-names></name><xref ref-type="aff" rid="aff-3">3</xref>
</contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Kim</surname><given-names>Youngchul</given-names></name><xref ref-type="aff" rid="aff-3">3</xref>
<email>yckim@jnu.ac.kr</email>
</contrib>
<aff id="aff-1"><label>1</label><institution>Department of Computer Science, Georgia State University</institution>, <addr-line>Atlanta, 30302</addr-line>, <country>USA</country></aff>
<aff id="aff-2"><label>2</label><institution>Nat&#x0027;l Program of Excellence in Software Centre, Chosun University</institution>, <addr-line>Gwangju, 61452</addr-line>, <country>Korea</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Computer Inf. &#x0026; Communication Eng., Chonnam Nat&#x0027;l Univ.</institution>, <addr-line>Gwangju, 61186</addr-line>, <country>Korea</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Youngchul Kim. Email: <email>yckim@jnu.ac.kr</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-xx-xx"><day>11</day>
<month>01</month>
<year>2022</year></pub-date>
<volume>71</volume>
<issue>3</issue>
<fpage>5413</fpage>
<lpage>5425</lpage>
<history>
<date date-type="received"><day>30</day><month>8</month><year>2021</year></date>
<date date-type="accepted"><day>18</day><month>11</month><year>2021</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Lee et al.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Lee et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_23172.pdf"></self-uri>
<abstract>
<p>In this paper, we propose a BPR-CNN (Biometric Pattern Recognition-Convolution Neural Network) classifier for hand motion classification as well as a dynamic threshold algorithm for motion signal detection and extraction by EF (Electric Field) sensors. Currently, an EF sensor or EPS (Electric Potential Sensor) system is attracting attention as a next-generation motion sensing technology due to low computation and price, high sensitivity and recognition speed compared to other sensor systems. However, it remains as a challenging problem to accurately detect and locate the authentic motion signal frame automatically in real-time when sensing body-motions such as hand motion, due to the variance of the electric-charge state by heterogeneous surroundings and operational conditions. This hinders the further utilization of the EF sensing; thus, it is critical to design the robust and credible methodology for detecting and extracting signals derived from the motion movement in order to make use and apply the EF sensor technology to electric consumer products such as mobile devices. In this study, we propose a motion detection algorithm using a dynamic offset-threshold method to overcome uncertainty in the initial electrostatic charge state of the sensor affected by a user and the surrounding environment of the subject. This method is designed to detect hand motions and extract its genuine motion signal frame successfully with high accuracy. After setting motion frames, we normalize the signals and then apply them to our proposed BPR-CNN motion classifier to recognize their motion types. Conducted experiment and analysis show that our proposed dynamic threshold method combined with a BPR-CNN classifier can detect the hand motions and extract the actual frames effectively with 97.1&#x0025; accuracy, 99.25&#x0025; detection rate, 98.4&#x0025; motion frame matching rate and 97.7&#x0025; detection &#x0026; extraction success rate.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>BPR-CNN</kwd>
<kwd>dynamic offset-threshold method</kwd>
<kwd>electric potential sensor</kwd>
<kwd>electric field sensor</kwd>
<kwd>multiple convolution neural network</kwd>
<kwd>motion classification</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<?TeX \renewcommand{\mathbb}[1]{\DFtext{\usefont{U}{msb}{m}{n}\selectfont#1}}?>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>The EF (Electric Field) sensor extracts information by sensing the variations of the electric charge near the surface of the sensor and converts the signal into voltage-level output. Today, EF sensors are mainly categorized by two modes, contact mode and non-contact mode. The contact mode has widely been applied in the area of healthcare and medical applications by sensing bioelectric signals such as electrocardiogram, electromyogram and electroencephalogram [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-5">5</xref>]. Meanwhile, non-contact type measures the electric potential signal on the surface of EF sensors induced by the disturbance of the surrounding electric field which is caused by movement of dielectric substances such as human bodies or hands due to coupling effect [<xref ref-type="bibr" rid="ref-6">6</xref>]. A few of non-contact EF sensor systems have been applied in commercial products, while several studies in academic institutions have been reported in application areas of proximity sensing, placement identification, etc [<xref ref-type="bibr" rid="ref-7">7</xref>&#x2013;<xref ref-type="bibr" rid="ref-10">10</xref>]. As EF proximity sensing systems are gaining attention, recent studies have been published regarding the area of hand or body motion detection and recognition [<xref ref-type="bibr" rid="ref-11">11</xref>&#x2013;<xref ref-type="bibr" rid="ref-21">21</xref>]. Our past studies [<xref ref-type="bibr" rid="ref-11">11</xref>&#x2013;<xref ref-type="bibr" rid="ref-14">14</xref>] were focused on non-contact EF sensing, extracting and processing the signals through EF sensors. Moreover, by utilizing deep learning algorithms such as LSTM and CNN, multiple hand gesture classification mechanisms were proposed after a series of signal processing steps. Wimmer et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] introduced the &#x2018;Thracker&#x2019; device that utilized capacitive sensing, which encouraged the possibility of interaction between human and computer systems through non-contact capacitive sensing. Singh et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] suggested a gesture recognition system called Inviz for paralysis patients that implemented textile-built capacitive sensors, measuring the capacitance interaction between the patient&#x0027;s body and the sensor. Aezinia et al. [<xref ref-type="bibr" rid="ref-16">16</xref>] designed a three-dimensional finger tracking system through a capacitive sensor, which was functional within 10 cm range from the sensor.</p>
<p>In this paper, we present a real-time hand motion detection and classification system adopting Biometric Pattern Recognition-Convolution Neural Network (BPR-CNN) classifiers combined with a dynamic threshold method for automatic motion detection and motion-frame extraction (<?A3B2 "fig1",5,"anchor"?><xref ref-type="fig" rid="fig-1">Fig. 1</xref>) in EF signals. Our proposed system is fully automated with real-time motion detections, extracting the true frame and classifying motion types occurring at the range of up to 30 cm near the EF sensors. Accuracies of detecting hand motions and extracting signal frames were quantitatively rated through our suggested metrics. Furthermore, we suggest the simulation results of our CNN architectures; Multiple CNN (MCNN) and BPR-CNN with other classification algorithms and empirically evaluate the hand gesture classification performance.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>A proposed hand motion extraction and classification process</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_23172-fig-1.png"/></fig>
<p>This paper is organized as follows. Section 2 describes our suggested methods of computing the dynamic threshold for motion detection and frame extraction by analyzing the intrinsic features of the EF signals. We also explain the two CNN-based motion classifiers that were designed and thus applied into our system. In Section 3, we present the results of four hand gesture classifications through multiple experiments. In conclusion, we conclude our study and suggest the future works.</p>
</sec>
<sec id="s2"><label>2</label><title>Discussion</title>
<p>In this section, we explain our dynamic threshold method for motion detection and frame extraction in the EF sensor signals. After setting the optimal signal frame, we conduct normalization followed by transforming the dimensions of normalized data in order to be trained into our proposed CNN model. We implement the MCNN and BPR-CNN to effectively train the features of the transformed signals thus classifying the inputs into corresponding gestures. Note that we handle the signals that have been already processed through Low-Pass-Filter (LPF) and Simple Moving Average (SMA). Since natural frequency from the human hand or arm is known to have 5&#x223C;10 Hz [<xref ref-type="bibr" rid="ref-23">23</xref>], which is a domain of extremely low frequency, thus we use the 10 Hz as a cut-off frequency in the LPF. The readers can refer to our previous studies [<xref ref-type="bibr" rid="ref-11">11</xref>&#x2013;<xref ref-type="bibr" rid="ref-14">14</xref>] for more information regarding the implementation of LPF to filter out unnecessary noises and conduct the Moving Average to smoothen the filtered gesture signal from the sensor.</p>
<sec id="s2_1"><label>2.1</label><title>Dynamic Offset and Threshold</title>
<p>One of the challenging problems in dynamic thresholding in order to detect the signal and to locate the &#x201C;genuine&#x201D; signal frame is to compute an offset voltage for each Electric Potential Sensor (EPS) and adjust the threshold values periodically before detecting the target hand motion. As most hand motions and gestures are being done within a short period of time, we set the update cycle time unit to be a second. We implemented two EPS (Sensor A, B, sensor type PS25401) [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>], and each sensor started with unidentical initial offset due to the various electric charging and discharging states near the sensors according to diverse environmental conditions in the moment of time.</p>
<p>Through our empirical past simulations, the initial voltage <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> (unit: V) ranges from <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mo>&#x2212;</mml:mo><mml:mn>0.2</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>0.02</mml:mn></mml:math></inline-formula> with <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.08</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0.03</mml:mn></mml:math></inline-formula> where <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> denotes average and <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>&#x03C3;</mml:mi></mml:math></inline-formula> is standard deviation, when implementing EPS to measure the capacitance changes when the subject is proximally located. The statistics were acquired from four distinct hand gesture types (<?A3B2 "tbl1",5,"anchor"?><xref ref-type="table" rid="table-1">Tab. 1</xref>), each conducting 600 trials; <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>600</mml:mn></mml:math></inline-formula>, and the distribution visualization of <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is shown in <?A3B2 "fig2",5,"anchor"?><xref ref-type="fig" rid="fig-2">Fig. 2a</xref>. Let <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mn>1000</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> be a set of time series raw sensor (voltage) data <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where the sampling rate <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn>0.001</mml:mn><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> which <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>1000</mml:mn></mml:math></inline-formula> when <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn>0.001</mml:mn><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:math></inline-formula>.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Motion types and their images</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Motion types</th>
<th align="left">Image</th>
<th align="left">Motion types</th>
<th align="left">Image</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">LR<break/>(Left-to-Right)</td>
<td align="left"><inline-graphic xlink:href="CMC_23172-inline-1.png"/></td>
<td align="left">CW<break/>(Clockwise)</td>
<td align="left"><inline-graphic xlink:href="CMC_23172-inline-2.png"/></td>
</tr>
<tr>
<td align="left">RL<break/>(Right-to-Left)</td>
<td align="left"><inline-graphic xlink:href="CMC_23172-inline-3.png"/></td>
<td align="left">CCW<break/>(Counterclockwise)</td>
<td align="left"><inline-graphic xlink:href="CMC_23172-inline-4.png"/></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>While a sensor is operational, which would constantly generate <italic>S</italic>, two thresholds <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>&#x2113;</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are being computed dynamically in every <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:math></inline-formula>, having <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>&#x2113;</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>&#x03C4;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> where <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>&#x2113;</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> each indicates upper and lower threshold, <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is signal value on index <italic>n</italic> and time <italic>T</italic>. Through 12,000 trials of Monte Carlo simulation, we empirically estimated the optimal <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>&#x03C4;</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>&#x03C4;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo>=</mml:mo></mml:math></inline-formula> 0.02 when the distance between the EPS and the subject&#x0027;s hand is 10&#x223C;30 cm, as 0.02 is sufficient enough to encompass the signals in order to detect the actual hand gesture signal. To prove this, we measured the Correct Detection Rate (CDR) which is suggested in Section 3. Note that the signal decreases exponentially as the distance increases linearly, since density of the electromagnetic signal are inverse proportional to the squared distance; <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>E</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>Q</mml:mi><mml:mrow><mml:mn>4</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mn>4</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> where <italic>Q</italic> indicates an electric charge, <italic>R</italic> is a distance, <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is a dielectric constant and <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is an unit vector. <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> produces similar signal patterns while each set was produced from single analogous hand motion, however the starting signal offset and their gradient <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>&#x0394;</mml:mi><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in both identical index could be disparate as amount of the internal charges of the subject could vary; <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2260;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2260;</mml:mo><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> where <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2260;</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mi>c</mml:mi></mml:math></inline-formula> with constant <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>c</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula>.</p>
<p>Likewise, due to heterogeneous property of <italic>S</italic>, dynamic <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> tracks the discrete variant <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and its upper and lower bound, which maintains the robustness regardless of time-variant offset value. As for the time-varying signal pattern which is the electric field disturbances due to hand motion, charging and discharging the electrics triggers the voltages to display waveform. <xref ref-type="fig" rid="fig-2">Figs. 2b</xref> and <xref ref-type="fig" rid="fig-2">2c</xref> shows the typical output signal that charges and discharges the sensor plate which soars up (otherwise falls down), reaching its peak (bottom), then descends to bottom point (vice versa) and finally returns to an initial level when there was a hand gesture near the sensor plate.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>(a) distribution of <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="bold-italic">i</mml:mi><mml:mi mathvariant="bold-italic">t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in 800 trials. (b, c) the produced EF signals, each with sensor A, B and A&#x02013;B, where is (b) after the LPF and (c) after LPF &#x0026; SMA</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_23172-fig-2.png"/></fig>
<p>Due to these features, dynamic <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> are considered to be effective in order to detect our targets which limits the possible starting point of a next hand motion, and we empirically show its detection rate in Section 3.</p>
</sec>
<sec id="s2_2"><label>2.2</label><title>Motion Detection and Extraction</title>
<p>Each individual hand motion generates unidentical signal phases depending on various conditions such as hand movement speed, distance and direction. In order to detect and extract the corresponding motion frames, we considered not only the duration, but also the time frame that could be divided into the stages of motion. The detection is composed of 4 steps where the left and right term enclosed with braces each indicate the two contrasting cases (case 1, 2). The detection steps are indicated as follows;
<disp-formula id="ueqn-1">
<mml:math id="mml-ueqn-1" display="block"><mml:mrow><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>1.</mml:mn><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2265;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mspace width="thickmathspace" /><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2265;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></disp-formula>
<disp-formula id="ueqn-2">
<mml:math id="mml-ueqn-2" display="block"><mml:mrow><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>2.</mml:mn><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2265;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mspace width="thickmathspace" /><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2265;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></disp-formula>
<disp-formula id="ueqn-3">
<mml:math id="mml-ueqn-3" display="block"><mml:mrow><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>3.</mml:mn><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2265;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mspace width="thickmathspace" /><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2265;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></disp-formula>
<disp-formula id="ueqn-4">
<mml:math id="mml-ueqn-4" display="block"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>4.</mml:mn><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2265;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mspace width="thickmathspace" /><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2265;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></disp-formula>
</p>
<p>Note that when <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2208;</mml:mo><mml:mi>S</mml:mi></mml:math></inline-formula> satisfies the first step, it halts updating the <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and continues to update after step 4. Once the set of input <italic>S</italic> fully satisfies the above conditions, we acknowledge that the motion has been detected. An initial motion frame size is computed based on the <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> of Step 1 to <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> of the Step 4; <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>. The initial frame <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>.</p>
<p>However, this would trigger to lose the intrinsic features as this frame merely includes the partial actual motion signals as there may be more features on <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>T</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> where <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mrow><mml:mover><mml:mi>T</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mi mathvariant="normal">&#x0026;</mml:mi><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mrow><mml:mover><mml:mi>T</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Thus, the final frame <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is determined by extending additional 10&#x0025; of the <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow></mml:math></inline-formula> to the <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in each preliminary left and right directions; <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mn>0.1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mn>0.1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>. <?A3B2 "fig3",5,"anchor"?><xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the motion detection and frames extraction visualization result, which were automatically performed in real-time through dynamic threshold <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> as the sensors were consistently generating the dataset.</p>
<p>In <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, a signal of hand gesture moved from left to right (LR) is shown. As we make another hand gesture, it detects the motion and locates the following frame continuously. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> contains two motion signals; each signal obtained from two different sensors (A-red and B-blue), where the dotted lines intersected with the signals show the starting point of the frame (magenta dot) and ending point of the frame (black dot). Each red and blue dot indicates the intersection point where <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msubsup><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>&#x003D; <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Through these steps we could successfully distinguish the hand motions and compute the significant frame that encompasses the authentic motion signals.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Motion frame extraction visualization</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_23172-fig-3.png"/></fig>
</sec>
<sec id="s2_3"><label>2.3</label><title>Normalization of an Extracted Motion Frame</title>
<p>When hand motions are identified by the sensor, the time period of the extracted frame is diverse even if the motions were the same types, due to the speed or distance range of the motion. Likewise, the amplitude of the motion signal also tends to change on every new motion since the subject&#x0027;s potential electrostatic state varies through numerous conditions such as textile of the cloth, location, or nearby machines, etc [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>]. Thus, it is imperative to conduct normalization in order to be properly trained in deep learning models as normalizing input data is known to be a productive measure to enhance the performance. In our signal, the time (X-axis) and voltage (Y-axis) are the two axes that are to be normalized. For Y-axis, standardization was applied and let <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>Y</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>v</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>v</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> where <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mn>0.1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mn>0.1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>Y</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x223C;</mml:mo><mml:mi>N</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. For X-axis, we normalized <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>Y</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> into 1000, deleting <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>d</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1000</mml:mn></mml:math></inline-formula> data in <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>k</mml:mi></mml:math></inline-formula>-periodical sequence, where <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mi>d</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1000</mml:mn></mml:mrow></mml:mfrac></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. This leads to <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>k</mml:mi></mml:mfrac><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1000</mml:mn></mml:math></inline-formula>, computing <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>X</mml:mi><mml:mo>,</mml:mo><mml:mi>Y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>v</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>1000</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>, where <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1000</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The normalized signal is shown in <?A3B2 "fig4",5,"anchor"?><xref ref-type="fig" rid="fig-4">Fig. 4</xref>, where the dotted line indicates the extracted frame of clockwise (CW) hand gesture, meanwhile solid line is the result after the normalization. Note that even if the identical subject performs the same motion type in a homogeneous environment such as time and location, the phase of the signal is distinctive due to the constantly varying charging state.</p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Visualization of original clockwise hand motion frame signal and normalized frame signal</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_23172-fig-4.png"/></fig>
</sec>
<sec id="s2_4"><label>2.4</label><title>Signal Dimension Transformation</title>
<p>After applying the normalized motion frame, the signal frame must be transformed from 1-dimension voltage signal to 2-dimension image in order to train the CNN model. Based on <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>X</mml:mi><mml:mo>,</mml:mo><mml:mi>Y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>X</mml:mi><mml:mo>,</mml:mo><mml:mi>Y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>1000</mml:mn></mml:math></inline-formula>, we primarily reduce <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>X</mml:mi><mml:mo>,</mml:mo><mml:mi>Y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> into 900, deleting the <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>v</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x223C;</mml:mo><mml:mn>50</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>v</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>950</mml:mn><mml:mo>&#x223C;</mml:mo><mml:mn>1000</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in order to compute the 30&#x2009;&#x00D7;&#x2009;30&#x2009;&#x00D7;&#x2009;1 image <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mo stretchy="false">(</mml:mo><mml:mn>900</mml:mn><mml:mo>=</mml:mo><mml:mn>30</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mn>30</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. <?A3B2 "fig5",5,"anchor"?><xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows the schematization of transforming the motion frame into the 30&#x2009;&#x00D7;&#x2009;30&#x2009;&#x00D7;&#x2009;1 image format.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Dimensional transformation of a motion frame: (a) the transformation schematization reshaped into (30&#x2009;&#x00D7;&#x2009;30&#x2009;&#x00D7;&#x2009;1) grayscale image, (b) the transformed images for 4 hand gestures</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_23172-fig-5.png"/></fig>
</sec>
<sec id="s2_5"><label>2.5</label><title>Motion Classification Through CNN Models</title>
<p>In this section, we define the structure of our two CNN-based classifiers; MCNN and BPR-CNN that were implemented to effectively categorize the types of input hand motion signal images.</p>
<sec id="s2_5_1"><label>2.5.1</label><title>Multiple CNN Classifiers with Voting Logics</title>
<p>The first classifier is composed of five pre-trained CNN models, which are operated in parallel with unidentical filter size in their convolution layer. <?A3B2 "fig6",5,"anchor"?><xref ref-type="fig" rid="fig-6">Fig. 6</xref> shows a five-layer CNN structure that was applied in our MCNN.</p>
<fig id="fig-6"><label>Figure 6</label><caption><title>An example of implemented CNN structure</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_23172-fig-6.png"/></fig>
<p>This model was trained through the extracted feature patterns from convolution layers learning local features to global features. After the fully-connected layer and <italic>softmax</italic> function, it outputs the class probability <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> (soft label). Once the CNN classifiers have been trained, each CNN predicts the input into a single category. <xref ref-type="fig" rid="fig-6">Fig. 6</xref> represent that an example of implemented CNN structure. The kernel size of each <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">C</mml:mtext></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">h</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:mi>&#x2113;</mml:mi></mml:math></inline-formula> is as follows; <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">C</mml:mtext></mml:mrow><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> &#x003D; (5&#x2009;&#x00D7;&#x2009;5), <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">C</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> &#x003D; (7&#x2009;&#x00D7;&#x2009;7), <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">C</mml:mtext></mml:mrow><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> &#x003D; (3&#x2009;&#x00D7;&#x2009;3), <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">C</mml:mtext></mml:mrow><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> &#x003D; (5&#x2009;&#x00D7;&#x2009;5), <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">C</mml:mtext></mml:mrow><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> &#x003D; (3&#x2009;&#x00D7;&#x2009;3), <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">C</mml:mtext></mml:mrow><mml:mn>5</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> &#x003D; (7&#x2009;&#x00D7;&#x2009;7) and <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">C</mml:mtext></mml:mrow><mml:mn>5</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> &#x003D; (3&#x2009;&#x00D7;&#x2009;3).</p>
<p>The outputs from the five CNNs are considered in order to make the final classification prediction through majority voting as shown in <?A3B2 "fig7",5,"anchor"?><xref ref-type="fig" rid="fig-7">Fig. 7</xref>. Each input data consists of three 30&#x2009;&#x00D7;&#x2009;30&#x2009;&#x00D7;&#x2009;1 images, which represents three channels for sensor A, B and A-B signals. These three motion signal images are extracted in real-time and inserted into pre-trained CNN classifiers in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<fig id="fig-7"><label>Figure 7</label><caption><title>Parallel multiple CNN with majority voting classifier</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_23172-fig-7.png"/></fig>
<p>Our ultimate goal is to successfully classify the four types of hand motions (<xref ref-type="table" rid="table-1">Tab. 1</xref>) with high accuracy. Recall that the five CNN contains different kernel sizes, (refer to <xref ref-type="fig" rid="fig-6">Fig. 6</xref> for detailed kernel sizes in each layer) and MCNN classifier conducts majority voting (<xref ref-type="fig" rid="fig-7">Fig. 7</xref>) between soft labels. Let <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>h</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>5</mml:mn><mml:mo>,</mml:mo><mml:mi>h</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> and let <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>&#x2113;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> a kernel size on convolution layer <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mrow><mml:mo>&#x220B;</mml:mo></mml:mrow><mml:mspace width="thickmathspace" /><mml:mi>&#x2113;</mml:mi><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>, where <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes a CNN model, and <italic>h</italic> is an index of the model. <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, where <italic>y</italic> denotes the true class, <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is a prediction class and loss function <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mrow><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> based on set of weight <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mi>w</mml:mi><mml:mo>,</mml:mo></mml:math></inline-formula> bias <italic>b</italic> and input <italic>x</italic>. <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> calculates a label prediction probability <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and eventually computing hard label <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mspace width="thickmathspace" /><mml:munder><mml:mrow><mml:mover><mml:mrow><mml:mo form="prefix">max</mml:mo></mml:mrow><mml:mn>4</mml:mn></mml:mover><mml:mspace width="thickmathspace" /></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:munder><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. Voting classifier aggregates the <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, and final classification <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> where <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> where initial <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>.</p>
</sec>
<sec id="s2_5_2"><label>2.5.2</label><title>BPR-CNN Classifier</title>
<p>Biomimetic Pattern Recognition (BPR) [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>&#x2013;<xref ref-type="bibr" rid="ref-25">25</xref>] utilizes high-level topology features from biomimetic signals to discover certain patterns, which focuses on the concept of cognizing feature topology. Combining BPR with CNN (BPR-CNN) triggers higher performance as features are extracted from the CNN model, and BPR computes the topological manifold properties in given Euclidean parameter space based on Complex Geometry Coverage (CGC) [<xref ref-type="bibr" rid="ref-26">26</xref>] as shown in <?A3B2 "fig8",5,"anchor"?><xref ref-type="fig" rid="fig-8">Fig. 8</xref>. Manipulating the prediction probability <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, it computes the <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula> number of distance-based clusters <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mrow><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mrow><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x220B;</mml:mo></mml:mrow><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mi>&#x1D55A;</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> where <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:mrow><mml:mi>&#x1D55A;</mml:mi></mml:mrow></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mrow><mml:mrow><mml:mi>&#x1D55A;</mml:mi></mml:mrow></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. Since the set of trained w and b itself are not permutationally invariant, we cannot implement the distance-based geometry coverage based on the w and b.</p>
<fig id="fig-8"><label>Figure 8</label><caption><title>Visualization of the BPR-CNN mechanism</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_23172-fig-8.png"/></fig>
<p>However, <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> would indicate the proximity between the classes and the output of <italic>x</italic>, which guarantees the closest single class in the Euclidean space. Based on the proximity of class-wise topological space, it cognizes the matter using the high-level features. The processed input image set is abstruse to distinguish the classes or interpret the meanings of the indicated number of the pixels in the human eye, thus high-level robust features are preferred to accurately compute the decision boundary instead of using low-level features. To elaborate, input images that clearly show an object for CNN to classify the target such as cat or dog, their intrinsic features are distinct such as its eye, nose, or other parts of the subject, whereas our case doesn&#x0027;t.</p>
<p>Our case specifically requires the robust features in high-level feature space where the trend of each hand motion signal image could be found. Implementing the BPR-CNN, we could derive better input signal classification performance compared to conventional CNN, and we validate this through experiments in Section 3. In BPR classifier, pre-trained CNN model <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> indicates pairwise distance-based clustering such as K-means (K&#x003D; <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula>) [<xref ref-type="bibr" rid="ref-27">27</xref>]. In Euclidean space <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:msup></mml:mrow><mml:mo>,</mml:mo></mml:math></inline-formula> where <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:mo>&#x220B;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x220B;</mml:mo></mml:mrow><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mspace width="thickmathspace" /><mml:msub><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">k</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">k</mml:mi></mml:mrow></mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">k</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, which allocates <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mrow><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> where <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2260;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mi>&#x1D55A;</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The layer structure of the CNN was set with Conv-MaxPooling-Conv-MaxPooling- Conv-MaxPooling-Dense-Dense. The kernel size of each convolution and maxpooling layers were set with 5&#x2009;&#x00D7;&#x2009;5 and 2&#x2009;&#x00D7;&#x2009;2 respectively.</p>
</sec>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Experimental Results</title>
<sec id="s3_1"><label>3.1</label><title>Experiment Setting</title>
<p>Through the empirical experiments, we evaluate the performance of our designed methodology. Utilizing the EPS sensor [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-28">28</xref>], four hand motion types indicated in <xref ref-type="table" rid="table-1">Tab. 1</xref> were extracted from each of six subjects, 100 gestures for each motion, collecting a total of 2400 motion samples. Among the dataset, we randomly split the 2160 samples for training and 240 for test data. The extracted raw signal was processed through consecutive signal processing methods starting from the LPF and SMA, followed by automatically detecting hand motions and setting signal frame by dynamic threshold, and normalizing the signal. Next, we transform the signal into an image and a pre-trained classifier determines its label. Note that <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>4</mml:mn></mml:math></inline-formula>, since our objective is to classify the four motion types (<xref ref-type="table" rid="table-1">Tab. 1</xref>). All this process (<xref ref-type="fig" rid="fig-1">Fig. 1</xref>) is operated in real-time and test dataset were generated and classified (Less than second when computing through CPU i7&#x2013;7500U RAM 8GB). The performance has been measured through our metrics of Correct Detection Rate (CDR), Motion Frame Matching Rate (MFMR) and Detection &#x0026; Extraction Success Rate (DESR). CDR shows the degree of correspondence between the signal and the actual motion, and the MFMR quantitatively assesses the matching rate of the computed motion frame. Finally, DESR is obtained by CDR multiplied by MFMR to indicate their combined accuracy level. The training epoch was set with 20 and learning rate of 0.01, with <italic>relu</italic> activation function in each convolution layer.</p>
</sec>
<sec id="s3_2"><label>3.2</label><title>Experiment Result</title>
<p>Following <?A3B2 "tbl2",5,"anchor"?><xref ref-type="table" rid="table-2">Tab. 2</xref> shows the result of our three designated metrics, which validates that the proposed method of our study works with high accuracy of around 98&#x0025; on average.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Performance of the selected metrics</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Motion type</th>
<th align="left">&#x0023; of test data</th>
<th align="left">&#x0023; of motions detected</th>
<th align="left">CDR<break/>(&#x0025;)</th>
<th align="left">MFMR<break/>(&#x0025;)</th>
<th align="left">DESR<break/>(&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">LR</td>
<td align="left">600</td>
<td align="left">597</td>
<td align="left">99.5</td>
<td align="left">98.9</td>
<td align="left">98.3</td>
</tr>
<tr>
<td align="left">RL</td>
<td align="left">600</td>
<td align="left">596</td>
<td align="left">99.3</td>
<td align="left">99.0</td>
<td align="left">98.3</td>
</tr>
<tr>
<td align="left">CW</td>
<td align="left">600</td>
<td align="left">595</td>
<td align="left">99.2</td>
<td align="left">97.8</td>
<td align="left">97.0</td>
</tr>
<tr>
<td align="left">CCW</td>
<td align="left">600</td>
<td align="left">597</td>
<td align="left">99.5</td>
<td align="left">97.7</td>
<td align="left">97.2</td>
</tr>
<tr>
<td align="left">Total</td>
<td align="left">2400</td>
<td align="left">2385</td>
<td align="left">99.4</td>
<td align="left">98.4</td>
<td align="left">97.8</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Following <?A3B2 "tbl3",5,"anchor"?><xref ref-type="table" rid="table-3">Tab. 3</xref> displays the experiment results of the four classifier algorithms. Their performances were evaluated with classification accuracy based on identical test data of four specific hand motions in <xref ref-type="table" rid="table-1">Tab. 1</xref>. We denote the average of four motion accuracy as Classification Correction Rate (CCR), which is computed in <xref ref-type="table" rid="table-3">Tab. 3</xref>. From each motion in <xref ref-type="table" rid="table-1">Tab. 1</xref>, three distinct output signals are produced; sensor A value, sensor B value and subtracted value (A-B). Performance of the two CNN classifiers (MCNN and BPR-CNN) were also compared with other algorithms such as HMM and SVM. Our experiment results show that the suggested motion detection and frame extraction based on the two threshold works with high CDR and MFMR, and also the classification accuracy of BPR-CNN classifier outperformed other competitive models.</p>
<table-wrap id="table-3"><label>Table 3</label><caption><title>Classification correction rate of the BPR-CNN model</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Classifier</th>
<th align="left">LR (&#x0025;)</th>
<th align="left">RL (&#x0025;)</th>
<th align="left">CW (&#x0025;)</th>
<th align="left">CCW (&#x0025;)</th>
<th align="left">CCR (&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">HMM</td>
<td align="left">87.6</td>
<td align="left">93.4</td>
<td align="left">94.1</td>
<td align="left">97.2</td>
<td align="left">93.1</td>
</tr>
<tr>
<td align="left">SVM</td>
<td align="left">82.3</td>
<td align="left">93.9</td>
<td align="left">94.9</td>
<td align="left">97.6</td>
<td align="left">92.2</td>
</tr>
<tr>
<td align="left">MCNN</td>
<td align="left">92.8</td>
<td align="left">91.5</td>
<td align="left">96.1</td>
<td align="left">96.4</td>
<td align="left">94.2</td>
</tr>
<tr>
<td align="left">BPR-CNN</td>
<td align="left">98.3</td>
<td align="left">98.3</td>
<td align="left">96.7</td>
<td align="left">95.0</td>
<td align="left">97.1</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Conclusion and Future Works</title>
<p>In this paper, we proposed the dynamic thresholding and framing algorithms in order to set the accurate motion EF signal frame in real-time, and evaluated its performance using the following metrics; 99.4&#x0025; in CDR, 98.4&#x0025; in MFMR, 97.8&#x0025; in DESR. Moreover, we implemented the MCNN and BPR-CNN motion classifiers and compared the accuracy with other algorithms. Based on the extracted features of the 3 channel (sensor A, B, A-B) input signal images, BPR-CNN had shown the highest performance of 97.1&#x0025; in CCR. Utilizing EF sensing is regarded as a prospective research domain and accommodates practical usage in industry due to diverse advantages such as low computation &#x0026; price, high sensitivity &#x0026; recognition speed. Our future work is to adopt the introduced methods to mobile devices and apply the algorithms to control the interface through non-contact hand motions. Training and classifying the diverse and detailed gestures in order to gain algorithmic robustness and versatility is a part of our future work. Combining our studies into interface technologies such as Human Computer Interaction (HCI) or Natural User Interface (NUI), we expect the further utilizations of controlling the various applications through user-friendly interfaces based on EF sensing.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> This work was supported by the NRF of Korea grant funded by the Korea government (MIST) (No. 2019 R1F1A1062829).</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R. J.</given-names> <surname>Prance</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Debray</surname></string-name>, <string-name><given-names>T. D.</given-names> <surname>Clark</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Prance</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Nock</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>An ultra-low-noise electrical potential probe for human body scanning</article-title>,&#x201D; <source>Measurement Science and Technology</source>, vol. <volume>11</volume>, no. <issue>3</issue>, pp. <fpage>291</fpage>&#x2013;<lpage>297</lpage>, <year>2000</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Rendon-Morales</surname></string-name>, <string-name><given-names>R. J.</given-names> <surname>Prance</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Prance</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Aviles-Espinosa</surname></string-name></person-group>, &#x201C;<article-title>Non- invasive electrocardiogram detection of in vivo zebrafish embryos using electric potential sensors</article-title>,&#x201D; <source>Applied Physics Letters</source>, vol. <volume>107</volume>, no. <issue>19</issue>, pp. <fpage>3701</fpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R. K.</given-names> <surname>Rajavolu</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Sakumar</surname></string-name></person-group>, &#x201C;<article-title>Fetal ECG extraction on light of adaptive filters and wavelet transform approval and application in fetal heart rate variability analysis of low power IOT platform</article-title>,&#x201D; <source>International Journal of Pure and Applied Mathematics</source>, vol. <volume>118</volume>, no. <issue>14</issue>, pp. <fpage>307</fpage>&#x2013;<lpage>313</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T. G.</given-names> <surname>Zimmerman</surname></string-name>, <string-name><given-names>J. R.</given-names> <surname>Smith</surname></string-name>, <string-name><given-names>J. A.</given-names> <surname>Paradiso</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Allport</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Gershenfeld</surname></string-name></person-group>, &#x201C;<article-title>Applying electric field sensing to human-computer interfaces</article-title>,&#x201D; <source>International Journal of Smart Home</source>, vol. <volume>11</volume>, no. <issue>4</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>10</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Prance</surname></string-name></person-group>, &#x201C;<article-title>Sensor developments for electrophysiological monitoring in healthcare</article-title>,&#x201D; <source>Applied Biomedical Engineering</source>, pp. <fpage>265</fpage>&#x2013;<lpage>286</lpage>, <year>2011</year>. [Online]. Available: <uri xlink:href="https:// www.intechopen.com.">https:// www.intechopen.com.</uri></mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Nath</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Maity</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Avlani</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Weigand</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Sen</surname></string-name></person-group>, &#x201C;<article-title>Inter-body coupling in electro-quasistatic human body communication: Theory and analysis of security and interference properties</article-title>,&#x201D; <source>Scientific Reports</source>, vol. <volume>11</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Tang</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Mandal</surname></string-name></person-group>, &#x201C;<article-title>Indoor occupancy awareness and localization using passive electric field sensing</article-title>,&#x201D; <source>IEEE Transactions on Instrumentation and Measurement</source>, vol. <volume>68</volume>, no. <issue>11</issue>, pp. <fpage>4535</fpage>&#x2013;<lpage>4549</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Fu</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Kirchbuchner</surname></string-name>, <string-name><given-names>J. V.</given-names> <surname>Wilmsdorff</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Grosse-Puppendahl</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Braun</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Performing indoor localization with electric potential sensing</article-title>,&#x201D; <source>Journal of Ambient Intelligence and Humanized Computing</source>, vol. <volume>10</volume>, no. <issue>2</issue>, pp. <fpage>731</fpage>&#x2013;<lpage>746</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>D. R.</given-names> <surname>Roggen</surname></string-name>, <string-name><given-names>A. P.</given-names> <surname>Yazan</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Javier</surname></string-name>, <string-name><given-names>O.</given-names> <surname>Marales</surname></string-name>, <string-name><given-names>R. J.</given-names> <surname>Prance</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Electric field phase sensing for wearable orientation and localization applications</article-title>,&#x201D; in <conf-name>Proc. of 15th Int. Semantic Web Conf. 2016</conf-name>, <conf-loc>Heidelberg, Germany</conf-loc>, pp. <fpage>52</fpage>&#x2013;<lpage>53</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Beardsmore-Rust</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Watson</surname></string-name>, <string-name><given-names>P. B.</given-names> <surname>Stiffell</surname></string-name>, <string-name><given-names>R. J.</given-names> <surname>Prance</surname></string-name>, <string-name><given-names>C. J.</given-names> <surname>Harland</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Detecting electric field disturbances for passive through wall movement and proximity sensing</article-title>,&#x201D; in <conf-name>Proc. of Smart Biomedical and Physiological Sensor Technology</conf-name>, Orlando, USA, vol. <volume>7313</volume>, <year>2009</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="thesis"><person-group person-group-type="author"><string-name><given-names>Y. R.</given-names> <surname>Lee</surname></string-name></person-group>, &#x201C;<source>EPS gesture signal pattern recognition using multi-convolutional neural networks</source>,&#x201D; <source>M.S. thesis</source>, <publisher-loc>Chonnam National University, Gwangju, Korea</publisher-loc>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S. I.</given-names> <surname>Jeong</surname></string-name> and <string-name><given-names>Y. C.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>Hand gesture signal extraction and application to light controller using passive electric sensor</article-title>,&#x201D; in <conf-name>Proc. 5th Int. Conf. on Next Generation Computing 2019</conf-name>, <conf-loc>ChiangMai, Thailand</conf-loc>, pp. <fpage>130</fpage>&#x2013;<lpage>132</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S. I.</given-names> <surname>Jung</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Kamoliddin</surname></string-name> and <string-name><given-names>Y. C.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>Automatic hand motion signal extraction algorithm for electric field sensor using dynamic offset and thresholding method</article-title>,&#x201D; in <conf-name>Proc. Korean Institute Smart Media 2021</conf-name>, <conf-loc>Busan, Korea</conf-loc>, pp. <fpage>169</fpage>&#x2013;<lpage>172</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H. M.</given-names> <surname>Lee</surname></string-name>, <string-name><given-names>S. I.</given-names> <surname>Jung</surname></string-name> and <string-name><given-names>Y. C.</given-names> <surname>Kim</surname></string-name></person-group>. &#x201C;<article-title>Real-time hand motion frame extraction using electric potential sensors</article-title>,&#x201D; in <conf-name>Proc. 9th Int. Conf. on Smart Media and Applications 2020</conf-name>, <conf-loc>Guam, USA</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Singh</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Nelson</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Rubocci</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Patel</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Banerejee</surname></string-name></person-group>, &#x201C;<article-title>Inviz: low-power personalized gesture recognition using wearable textile capacitive sensor arrays</article-title>,&#x201D; in <conf-name>Proc. 2015 IEEE Int. Conf. on Pervasive Computing and Communications</conf-name>, <conf-loc>St. Louis, MO, USA</conf-loc>, pp. <fpage>198</fpage>&#x2013;<lpage>206</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Aezinia</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Bahreyni</surname></string-name></person-group>, &#x201C;<article-title>Three dimensional touchless tracking of objects using integrated capacitive sensors</article-title>,&#x201D; <source>IEEE Transactions on Consumer Electronics</source>, vol. <volume>58</volume>, no. <issue>3</issue>, pp. <fpage>886</fpage>&#x2013;<lpage>890</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. N.</given-names> <surname>Tai</surname></string-name>, <string-name><given-names>I. S.</given-names> <surname>Na</surname></string-name> and <string-name><given-names>S. H.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>HSFE network and fusion model based dynamic hand gesture recognition</article-title>,&#x201D; <source>KSII Transactions on Internet and Information Systems</source>, vol. <volume>14</volume>, no. <issue>9</issue>, pp. <fpage>3924</fpage>&#x2013;<lpage>3940</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I. S.</given-names> <surname>Na</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Tran</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Nguyen</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Dinh</surname></string-name></person-group>, &#x201C;<article-title>Facial UV map completion for pose-invariant face recognition: A novel adversarial approach based on coupled attention residual UNets</article-title>,&#x201D; <source>Human-centric Computing and Information Sciences</source>, vol. <volume>10</volume>, no. <issue>45</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>17</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P. N.</given-names> <surname>Huu</surname></string-name>, <string-name><given-names>Q. T.</given-names> <surname>Minh</surname></string-name> and <string-name><given-names>H. L.</given-names> <surname>The</surname></string-name></person-group>,&#x201C;<article-title>An ANN-based gesture recognition algorithm for smart-home applications</article-title>,&#x201D; <source>KSII Transactions on Internet and Information Systems</source>, vol. <volume>14</volume>, no. <issue>5</issue>, pp. <fpage>1967</fpage>&#x2013;<lpage>1983</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. Y.</given-names> <surname>Lee</surname></string-name>, <string-name><given-names>J. K.</given-names> <surname>Lee</surname></string-name> and <string-name><given-names>H. J.</given-names> <surname>Cho</surname></string-name></person-group>, &#x201C;<article-title>A hand gesture recognition method using inertial sensor for rapid operation on embedded device</article-title>, &#x201C;<source>KSII Transactions on Internet and Information Systems</source>, vol. <volume>14</volume>, no. <issue>2</issue>, pp. <fpage>757</fpage>&#x2013;<lpage>770</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H. M.</given-names> <surname>Lee</surname></string-name>, <string-name><given-names>I. S.</given-names> <surname>Na</surname></string-name> and <string-name><given-names>Y. C.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>A multiple CNN hand motion classifier with a dynamic threshold method for motion extraction using EF sensors</article-title>,&#x201D; in <conf-name>Proc. of 16th Asia Pacific Int. Conf. on Information Science and Technology 2021</conf-name>, <conf-loc>Busan, Korea, pp.</conf-loc> <fpage>34</fpage><conf-loc>&#x2013;</conf-loc><lpage>36</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Wimmer</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Holleis</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Kranz</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Schmidt</surname></string-name></person-group>, &#x201C;<article-title>Thracker-using capacitive sensing for gesture recognition</article-title>,&#x201D; in <conf-name>proc. of 26th IEEE Int. Conf. on Distributed Computing Systems Workshops</conf-name>, <conf-loc>Lisboa, Portugal</conf-loc>, pp. <fpage>64</fpage>&#x2013;<lpage>64</lpage>, <year>2006</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="web">&#x201C;<article-title>Plessy semiconductors, datasheet for PS25014</article-title>,&#x201D; &#x201C;PS25014A, PS25014B Application Boards for EPIC sensor PS25401,&#x201D; [Online]. Available: <uri xlink:href="https://www.mouser.com/datasheet/2/613/PS25201-EPIC-sensor-electrophysiology-high-gain-Da-1387263.pdf">https://www.mouser.com/datasheet/2/613/PS25201-EPIC-sensor-electrophysiology-high-gain-Da-1387263.pdf</uri>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Huo</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Zhou</surname></string-name></person-group>, &#x201C;<article-title>Image classification using biomimetic pattern recognition with convolutional neural networks features</article-title>,&#x201D; <source>Computational Intelligence and Neuroscience</source>, vol. <volume>2017</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>12</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>Biomimetic (topological) pattern recognition-a new model of pattern recognition theory and its application</article-title>,&#x201D; in <conf-name>Proc. Int. Joint Conf. on Neural Networks</conf-name>, <conf-loc>Portland, OR, USA</conf-loc>, vol. <volume>3</volume>, pp. <fpage>2258</fpage>&#x2013;<lpage>2262</lpage>, <year>2003</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Zhao</surname></string-name></person-group>, &#x201C;<article-title>Biomimetic pattern recognition theory and its applications</article-title>,&#x201D; <source>Chinese Journal of Electronics</source>, vol <volume>13</volume>, no. <issue>3</issue>, pp. <fpage>373</fpage>&#x2013;<lpage>377</lpage>, <year>2004</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Aristidis</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Vlassis</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Verbeek</surname></string-name></person-group>, &#x201C;<article-title>The global k-means clustering algorithm</article-title>,&#x201D; <source>Pattern Recognition</source>, vol. <volume>36</volume>, no. <issue>2</issue>, pp. <fpage>451</fpage>&#x2013;<lpage>461</lpage>, <year>2003</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Mariama</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Wessberg</surname></string-name></person-group>. &#x201C;<article-title>Human 8-to 10-hz pulsatile motor output during active exploration of textured surfaces reflects the textures&#x2019; frictional properties</article-title>,&#x201D; <source>Journal of Neurophysiology</source>, vol. <volume>122</volume>, no. <issue>3</issue>, pp. <fpage>922</fpage>&#x2013;<lpage>932</lpage>, <year>2019</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>