Next Article in Journal
Rapid Fabrication of Bioinspired Compound-Eye Array with Hydrophobicity and Antireflectivity
Previous Article in Journal
An Underactuated Omnidirectional Docking Mechanism for Modular Serpentine Robots with DNA-Inspired Helical Continuum Units
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dual-Stream SPP-CNN for High-Precision sEMG Gesture Recognition in Human–Machine Interfaces

1
Intelligent Control and Robotics Research Center, West Anhui University, Lu’an 237012, China
2
Institute of Intelligent Machines, Hefei Institutes of Physical Science, Chinese Academy of Sciences, Hefei 230031, China
3
Department of Science Island, University of Science and Technology of China, Hefei 230031, China
4
School of Management, Fujian University of Technology, Fuzhou 350118, China
*
Author to whom correspondence should be addressed.
Biomimetics 2026, 11(7), 508; https://doi.org/10.3390/biomimetics11070508
Submission received: 8 June 2026 / Revised: 3 July 2026 / Accepted: 9 July 2026 / Published: 19 July 2026
(This article belongs to the Section Bioinspired Sensorics, Information Processing and Control)

Abstract

Surface electromyography (sEMG) signals directly reflect movement intention and are therefore promising for natural human–machine interaction. However, their inherent non-stationarity and high inter-subject variability remain major obstacles to robust feature extraction and model generalization. To address these challenges, this study proposes a dual-stream spatial pyramid pooling convolutional neural network (DSSCNN). In this framework, one-dimensional sEMG segments are transformed into two complementary image representations, continuous wavelet transform (CWT) spectrograms and Gramian angular difference field (GADF) images, forming a dual-channel input that jointly preserves time–frequency dynamics and temporal correlation structures. A dual-stream convolutional architecture then extracts discriminative features from each modality, after which a spatial pyramid pooling (SPP) layer aggregates multi-scale representations, enhancing the network’s capacity to capture robust spatiotemporal patterns. Extensive experiments demonstrate that DSSCNN achieves an average gesture recognition accuracy of 97.88% with low inter-subject variance under intra-subject random split, and 96.59% under leave-one-subject-out (LOSO) protocol. The practical viability of the proposed approach is further validated through real-time control of an unmanned ground vehicle (UGV). These results not only indicate that the dual-stream framework combined with SPP layer provides an effective strategy for high-precision sEMG-based gesture recognition but also provides a promising technical pathway toward next-generation natural human–machine interaction.

1. Introduction

As a natural and intuitive medium of communication, the hand offers significant advantages in expressing emotions and conveying intentions, making it an ideal interface for human–computer interaction (HCI) [1,2,3,4,5]. Surface electromyography (sEMG) directly reflects forearm muscle activity and has therefore attracted substantial attention in intelligent recognition systems. Muscle–computer interfaces (MCIs) based on sEMG have been successfully applied in fields such as robot control, prosthetic operation, virtual reality, and driver assistance [2], where accurate gesture recognition plays a crucial role in daily life and industrial production. However, the gesture diversity and environmental complexity still reduce prediction accuracy, making high-precision, high-efficiency sEMG gesture recognition a persistent research challenge [3].
Surface electromyography signals originate from the temporal and spatial superposition of motor unit action potentials generated by multiple muscle fibers and can be recorded non-invasively at the skin surface [4]. Because these signals can be detected prior to the onset of muscle contraction and effectively characterize both muscle activation levels and movement intention, they serve as an ideal control source for rapid and reliable HCI. However, when sEMG is employed as a control source under non-ideal conditions, its robustness and recognition accuracy frequently suffer substantial declines, and numerous practical challenges remain [5].
Surface electromyography gesture recognition has become an important research direction in HCI [6]. The core objective is to identify muscle contraction patterns and movement intentions from sEMG signals and map them to predefined gestures via supervised learning. The technical pipeline comprises three stages: signal acquisition, preprocessing, and classification. Sparse electrode systems facilitate data collection but yield limited information, whereas dense two-dimensional arrays capture richer spatiotemporal variations at the cost of increased processing complexity. Preprocessing filters noise and extracts valid muscle activity segments, typically involving bandpass filtering (20–500 Hz), notch filtering (50 Hz), and signal normalization. Classification approaches comprise traditional machine learning and deep learning. Traditional classifiers, such as random forests (RFs) [7], multilayer perceptrons (MLPs) [8], and support vector machines (SVMs) [9], rely heavily on manually designed time-domain, frequency-domain, or time–frequency features. Their performance depends on feature quality and the classifier. When such features fail to capture signal–action relationships, recognition performance declines substantially with increasing gesture categories, and cross-subject generalization is also affected. Consequently, models enabling automatic sEMG feature learning are crucial for improving recognition accuracy.
Deep learning, particularly convolutional neural networks (CNNs), has demonstrated strong capabilities in automatic feature extraction from complex surface sEMG signals, making it increasingly attractive for industrial automation, rehabilitation, and virtual reality [2,10]. Unlike traditional methods that rely on manually designed features, CNNs can hierarchically learn representative signal patterns through convolution and pooling operations, enabling effective modeling of high-dimensional, nonlinear sEMG data. Previous studies have attempted to enhance gesture recognition by manually extracting multi-dimensional features from raw sEMG signals [1,9]. Although these approaches can improve accuracy, they add computational cost and do not fully exploit end-to-end feature learning. CNN-based methods partly address this problem. For example, Kim et al. [11] achieved over 90% recognition accuracy by applying CNNs to raw EMG signals, and Atzori et al. [12] demonstrated superior performance using a two-dimensional matrix formed by time windows covering all available electrode measurements as CNN input. Nevertheless, these methods may insufficiently capture temporal correlations and time–frequency details, which are crucial for fully exploiting the dynamic characteristics of sEMG signals.
Transforming one-dimensional sEMG time series into two-dimensional representations creates new opportunities for end-to-end feature learning. Geng et al. [13] constructed instantaneous sEMG images from high-density electrode arrays and used them as CNN inputs, achieving superior performance over conventional classifiers across multiple datasets. Wei et al. [2] further decomposed instantaneous images into equal-sized patches and processed them with a multi-stream CNN, achieving a maximum gesture recognition accuracy of 85.0% on the NinaPro database with a 200 ms time window. However, directly converting EMG time series into instantaneous amplitude images inevitably discards temporal correlation information and provides incomplete time–frequency descriptions. To address this limitation, time–frequency analysis and geometric coding methods, including CWT, short-time Fourier transform (STFT), and Gramian angular field (GAF) encoding, have attracted widespread attention [14,15,16,17]. For instance, Shafaa et al. [14] employed CWT to transform EMG signals into time–frequency images, extracted features via CNN, and subsequently classified them using least-squares support vector machines (LS-SVM), achieving 95.33% accuracy. Jo et al. [15] systematically compared STFT, CWT, and scale-averaged wavelet transform (SAWT) as preprocessing strategies and subsequently applied a convolutional recurrent neural network (CRNN) with superior performance. Similarly, Fan et al. [17] leveraged GAF transformation to construct representations capable of encoding both instantaneous signal values and temporal dependencies, which were processed by CNN-based models, yielding competitive recognition outcomes.
CNNs have demonstrated unique advantages in deep learning classification tasks; however, they exhibit inherent limitations in modeling global contextual information. This deficiency becomes notably challenging for tasks that require distinguishing between similar yet distinct motor intentions. To address this challenge, multi-stream CNN (MSCNN) architectures have emerged as a promising solution for enhancing recognition accuracy and robustness [2,18,19]. Wei et al. [2] demonstrated that the MSCNN architecture outperforms a single-stream CNN (SSCNN) in sEMG-based gesture recognition by decomposing raw sEMG images into data streams of equal size. Yang et al. [18] designed a multi-stream residual network (MResLSTM) that extracts global and deep spatiotemporal features, achieving high-precision dynamic sEMG gesture recognition. Similarly, Xu et al. [19] proposed a dual-stream CNN (DSCNN) that achieves superior performance in gesture recognition tasks through dual-modal feature fusion of sEMG energy kernel phase portrait and IMU amplitude image.
In summary, despite recent advancements in deep learning, existing models still face challenges in achieving high recognition accuracy, effective feature extraction, and real-time performance. In particular, CNN-based sEMG gesture recognition has not fully exploited the information potential contained in short-window sEMG signals. To overcome these limitations, this paper proposes a dual-stream spatial pyramid pooling CNN (DSSCNN), a novel dual-stream convolutional architecture. The main contributions of this work are as follows:
(1)
SEMG signals are converted into complementary dual-channel images via CWT and GADF, preserving time–frequency details and temporal correlations.
(2)
The classifier incorporates an SPP layer that aggregates multi-scale features, thereby strengthening discriminative capacity and reducing the number of learnable parameters.
(3)
The dual-stream CNN architecture employs a divide-and-conquer strategy to automatically learn features from CWT and GADF images, eliminating manual feature engineering and improving recognition performance.
(4)
The proposed framework is evaluated on both multi-subject gesture datasets and real-time UGV control experiments, confirming its robustness and practical value.

2. Materials and Methods

2.1. Experimental Devices and Procedures

To acquire sEMG signals, the commercial wireless portable NSWM08 bipolar sEMG acquisition system (Neuracle Technology Co., Ltd., Changzhou, China) was adopted with a 1 kHz sampling rate, as shown in Figure 1. The device provides eight acquisition channels, of which four were utilized in this study. The electrodes were placed on the proximal one-third of the forearm measured from the elbow joint toward the wrist. To reduce dependence on a single muscle belly and capture circumferential forearm activation, the four bipolar channels were arranged around the forearm at approximately equal angular intervals; the inter-electrode distance within each channel was maintained at 20 mm. The skin was cleaned before attachment, and the same anatomical rule was used for all participants. This study did not include separate experiments with abnormal electrode placements; therefore, the present robustness results should be interpreted as robustness under standardized circumferential placement conditions, rather than under arbitrary sensor displacement. The experimental setup and electrode placement configuration are illustrated in Figure 1.
Drawing upon conventional hand gestures for UGV control, this study selected five basic movements: forward, backward, right turn, left turn, and stop. As shown in Figure 1C, the corresponding hand gesture commands mapped to these UGV motions included wrist ulnar deviation, fist clenching, wrist extension, wrist flexion, and the “OK” gesture. The gesture recognition experiment recruited nine healthy subjects (aged 22–24 years; six males and three females). All participants were in good health with no history of musculoskeletal or neurological disorders. During the experiment, sEMG data were collected while participants executed the five distinct gestures. Guided by prompt instructions, participants completed each gesture cycle within a 3 s window, which consisted of a 1 s sustained gesture followed by a 2 s relaxation period prior to the subsequent movement. The experimental protocol was approved by the Ethics Review Committee of West Anhui University (protocol code No. 202512005; approval date: 19 December 2025). Before participation, all participants provided written informed consent after being fully informed about the purpose, procedures, low-risk/non-invasive nature of the recording process, voluntary participation, confidentiality protections, and the right to withdraw from the study at any time without penalty. They subsequently completed a health history questionnaire and signed a written informed consent form.

2.2. Signal Processing and Dynamic Hand Gesture Segmentation

Raw sEMG signals typically suffer from substantial background noise; therefore, robust preprocessing is indispensable for subsequent feature extraction [20,21]. A segment of raw sEMG data from the experiment is illustrated in Figure 2a. In sEMG-based motion recognition and classification, preprocessing exerts a profound influence on the final accuracy. The processing workflow comprises three consecutive stages: digital filtering, Z-score standardization, and sliding-window-based gesture segmentation. To suppress noise, the raw signals were first passed through a fourth-order Butterworth bandpass filter (20–500 Hz), combined with a 50 Hz notch filter to eliminate power line interference. The filtering strategy effectively preserved the dominant energy components of the target signal. Given that filtered sEMG amplitudes are inherently weak and susceptible to inter-subject variability, Z-score standardization was applied to rescale the data to a standardized distribution. The mathematical expression is as follows:
z = x μ σ
where μ and σ denote the mean and standard deviation of a given electrode channel data, respectively. This channel-wise standardization preserved the intrinsic signal distribution within each channel while mitigating the impact of outliers, thereby clustering the data into a highly discriminative subspace. The resulting preprocessed sEMG signals are depicted in Figure 2b.
Due to inherent inter-subject variations in the onset and offset times of hand gestures, precisely isolating active muscle contractions from baseline resting states is imperative [22]. To address this challenge, the specific detection pipeline comprises the following stages: First, the raw multichannel sEMG signals undergo full-wave rectification and low-pass filtering to extract smooth, non-negative signal envelopes. Second, these individual envelopes are fused by calculating their cross-channel average. Subsequently, a sliding window root mean square (RMS) energy detector tracks the time-domain intensity of the fused envelope. Finally, gesture activity segments are isolated by applying an empirical energy threshold, thereby isolating intervals that exceed this baseline. The sliding window RMS energy is mathematically defined as
E R M S k = 1 N w m = 0 N w 1   x fused 2 k N s + m
where E RMS k represents the RMS energy of the k -th window, x fused is the fused sEMG envelope signal, and N w denotes the window length. This length is governed by the temporal window duration ( T w ) and the sampling frequency ( f s ), as expressed in Equation (3):
N w = T w × f s
where N s is the window step size, defined as the displacement between the onset of consecutive windows. It is calculated from the temporal step size ( T s ) and the sampling frequency ( f s ), as shown in Equation (4):
N S = T s × f s
In this study, the temporal window size ( T w ) and step size ( T s ) were configured to 150 ms and 50 ms, respectively.
As illustrated in Figure 2c, the segmented active hand gestures exhibit variable durations. To minimize computational latency and meet real-time control constraints, a sliding window was applied to uniformly segment the active sEMG sequences, thereby standardizing the input dimensions for the deep learning network. The window width was configured to 256 data points (corresponding to 256 ms at the 1 kHz sampling rate), with a step size of 128 data points (128 ms).

2.3. Continuous Wavelet Transform

To accommodate the two-dimensional input topology of CNN classifiers, mapping one-dimensional sEMG time series signals into the 2D domain establishes a structural alignment that preserves localized energy patterns. Given that sEMG signals are inherently stochastic and non-stationary, CWT, as a robust mathematical approach, projects time-domain signals into the time–frequency domain via localized basis functions [23,24]. Because multi-scale spectral representations effectively capture non-stationary transient dynamics of muscle contractions, the CWT was employed to transform multichannel sEMG signals into two-dimensional scalograms. Unlike the STFT, which is constrained by a fixed time–frequency resolution trade-off, the CWT employs an adaptive time–frequency windowing mechanism. Consequently, the target signal is decomposed onto a basis generated through the translation and scaling of a localized mother wavelet. The CWT is formally defined as follows [23,25]:
W f a , b = 1 a +   s t Ψ t b a d t
where W f a , b represents the resultant wavelet coefficients, s t is the input sEMG signal, Ψ t denotes the mother wavelet, and * signifies its complex conjugate. The parameter a scales the mother wavelet (inversely proportional to frequency), while b dictates its temporal translation (displacement over time).
To isolate instantaneous amplitude dynamics and optimize transient feature capture, this study selected an analytic Morlet wavelet configured with 12 voices per octave, owing to its superior simultaneous temporal and spectral localization. By bypassing the computationally heavy and error-prone manual feature engineering in conventional methodologies, the proposed end-to-end framework simplifies feature representation learning [26]. Specifically, the multichannel signal segment within each sliding window was transformed into a composite matrix containing four distinct two-dimensional scalograms, as illustrated in Figure 3.

2.4. Gramian Angular Difference Field

To preserve temporal dependencies while extracting spatialized structural features, the Gramian angular field (GAF) is introduced to transform one-dimensional sEMG time series into two-dimensional images. By constructing a localized polar coordinate matrix, this technique explicitly retains the absolute temporal dependencies embedded within the biological sequences while establishing an end-to-end mapping from non-stationary physiological states to high-fidelity image representations [5,25].
Given a discrete, single-channel sEMG segment denoted by the sequence X = { x 1 , x 2 , , x m } , x i represents the continuous voltage amplitude captured at the i -th sampling temporal instance. To satisfy the angular constraints of the inverse cosine transform, the raw sequence must first be strictly restricted to a standardized interval of 1 ,   1 via Equation (6).
x ~ i = x i m a x X + x i m i n X m a x X m i n X
where x i ~ denotes the scaled amplitude. This scaling preserves the inherent dynamic range of the original sEMG while normalizing the data distribution before the polar transform, thereby reducing the variance caused by magnitude differences.
Subsequently, polar coordinate mapping is performed using Equation (7).
ϕ = a r c c o s x ~ i ; 1 x ~ i 1 , x ~ i X ~ r = t i N ; t i N
where t i represents the timestamp, and r denotes the polar coordinate radius. By seamlessly integrating temporal sequences with the angular parameter ϕ constrained within the domain 0 , π , this coordinate mapping ensures that each discrete data point in the temporal sequence is assigned a unique and defined spatial location on a two-dimensional polar coordinate plane.
The GAF comprises distinct variants: the Gramian angular summation field (GASF) and the Gramian angular difference field (GADF) [27]. Although both variants leverage triangular operations within spatial intervals to capture temporal correlations, they exhibit significant differences in terms of numerical texture and feature extraction performance. Specifically, GADF displays superior edge sharpness and more distinct color contrast distributions. Consequently, it is capable of more effectively capturing the localized relative variations and transient fluctuations between adjacent samples of sEMG signals. The GADF matrix operator is formulated as follows [28]:
G A D F = sin ϕ 1 ϕ 1 sin ϕ 1 ϕ 2 sin ϕ 1 ϕ n sin ϕ 2 ϕ 1 sin ϕ 2 ϕ 2 sin ϕ 2 ϕ n sin ϕ n ϕ 1 sin ϕ n ϕ 2 sin ϕ n ϕ n
The GADF transform preserves the temporal correlation structure of the original signal. In this study, four-channel sEMG segments were mapped into two-dimensional GADF images, as illustrated in Figure 3. Together with the CWT spectrograms, the GADF images provide complementary representations for the subsequent dual-stream CNN.

2.5. Network Structure of DSSCNN

As illustrated in Figure 4, the proposed dual-stream CNN (DSCNN) serves as the backbone network prior to the addition of SPP layers; it primarily comprises convolutional layers, pooling layers, and fully connected (FC) layers. To capture comprehensive features from the preprocessed sEMG signals, the architecture employs a symmetrical dual-stream configuration: one branch processes four-channel CWT images to capture local time–frequency features, while the parallel branch processes four-channel GADF images to extract temporal-related features.
Within this dual-stream topology, each branch incorporates two identical standard convolutional units for progressive feature extraction. Let X l R H × W × C denote the output feature map of the l -th convolutional layer. According to the standard definition of a convolutional layer followed by batch normalization (BN) and a rectified linear unit (ReLU) activation function, the forward computation is formulated as
X l = σ BN k W l k X l 1 k
where denotes the 2D convolution operation, W l k represents the k -th convolutional kernel tensor at layer l , and σ = max 0 ,   denotes the ReLU activation function. The linear bias is omitted in this stage as it is rendered redundant by the subsequent mean centering of the BN operator. The first unit utilizes 16 2D filters ( 3 × 3 kernel), followed by a Max-pooling layer with 2 × 2 filters to reduce spatial dimension. The second convolutional layer increases the feature depth to 32 filters, thereby yielding the intermediate feature map Z R H × W × C i n (where C i n = 32 ).
To effectively aggregate global and local spatial information from the four-channel topologies, the second Max-pooling layer within each branch of the standard DSCNN is substituted with an efficient spatial pyramid pooling (SPP) layer, yielding the dual-stream spatial pyramid pooling CNN (DSSCNN). As depicted in Figure 5, the SPP layer executes three parallel average pooling operations at different spatial scales. Specifically, let P M × M denote an average pooling operator with a kernel size and stride of M . The multi-scale feature maps generated by the three parallel paths—parameterized by P 8 × 8 , P 16 × 16 , and a 2D global average pooling layer P GAP —are flattened via a vectorization operator vec and concatenated into a single multi-scale spatial vector Y SPP :
Y SPP = vec P 8 × 8 Z vec P 16 × 16 Z vec P GAP Z
where represents the vector concatenation operation along the feature dimension. Downstream from the SPP layer, the vector Y SPP undergoes feature refinement through a sub-branch FC layer to generate the branch-specific feature vector V R 256 :
V = Dropout 0.3 σ W b Y SPP + b b
where W b and b b denote the weight matrix and bias vector of the branch FC layer, respectively, and Dropout 0.3 represents the regularization operator with a dropout probability of 0.3 . The refined feature vectors derived from the CWT branch ( V CWT ) and the GADF branch ( V GADF ) are subsequently integrated via a tensor concatenation layer (Cat-Layer) to form the joint multi-stream representation F fusion R 512 :
F fusion = V CWT V GADF
To prevent overfitting and aggregate high-level abstractions before classification, F fusion is mapped to a fusion FC layer to yield an intermediate latent representation H R 128 :
H = Dropout 0.5 σ W f F fusion + b f
where W f and b f are the corresponding weight and bias parameters of the fusion block, and the dropout probability is configured to 0.5 . Finally, the terminal classification layer maps H into the target label space. The predicted probability distribution P = p 1 , p 2 , , p C T for the gesture classes is given by
P = Softmax W c H + b c
To explicitly evaluate individual class likelihoods, the conditional probability p i that the input sEMG pattern belongs to the i -th gesture category is defined as
p i = e w i T H + b i j = 1 C e w j T H + b j
where the classification weight matrix is decomposed into class-specific column vectors as W c = w 1 , w 2 , , w C T , and b i denotes the corresponding bias for the i -th class. By replacing conventional rigid pooling with this adaptive multi-scale mathematical mapping, the learnable parameters of the network are reduced from 16.85 MB to 1.40 MB, substantially alleviating training difficulty while optimizing the network’s capacity to encode non-stationary spatial information [29].

2.6. Network Optimization and Loss Function

The network parameters are optimized using the Adam algorithm to ensure stable convergence and alleviate redundant gradient oscillations during backpropagation. To evaluate the classification discrepancy, the multi-class cross-entropy loss function is employed as the objective function. Formally, the total loss L over a training mini-batch is defined as [30]:
L = 1 m k = 1 m j = 1 C y k , j log p k , j
where m denotes the mini-batch size, and C represents the total number of gesture categories. The variable y k , j { 0,1 } is the one-hot encoded ground truth indicator for the k -th sample regarding the j -th class, and p k , j is the corresponding normalized conditional probability predicted by the terminal Softmax classifier, satisfying j = 1 C p k , j = 1 .

3. Results

3.1. Experimental Parameter Settings

Model training and evaluation were executed on a 64-bit Windows 10 workstation equipped with an Intel Core i9-10900 CPU and an NVIDIA GeForce RTX 2060 GPU. To ensure empirical consistency, all comparative networks were trained under identical hyperparameter configurations on the same sEMG dataset. Specifically, the network parameters were optimized with an initial learning rate of 0.0005, a mini-batch size of 64, and a total training budget of 40 epochs.

3.2. Evaluation Criterion

To quantitatively assess and compare the classification performance of the distinct CNN architectures on the dataset, accuracy, precision, recall, and F1-score were adopted as the core evaluation metrics [31,32,33]. These criteria are mathematically defined as follows:
Accuracy = T P + T N T P + T N + F P + F N
Precision = T P T P + F P
Recall = T P T P + F N
F 1 - Score = 2 × Precision × Recall Precision + Recall
where TP , FN , FP , and TN denote the number of true positives, false negatives, false positives, and true negatives, respectively.

3.3. Experimental Results

The proposed framework was evaluated on a self-built sEMG gesture dataset. For the intra-subject protocol, samples from each subject were randomized with a fixed seed (seed 42) and split into training and validation subsets at an 8:2 ratio. For additional subject-independent assessment, leave-one-subject-out (LOSO) cross-validation was performed, with data from eight subjects used for training and the remaining subject used for testing in each fold. All baseline models were trained with identical hyperparameter settings to ensure a fair comparison.
To verify the structural advantages of the DSSCNN architecture, its gesture recognition accuracy was compared against the standard DSCNN and a single-branch single-stream CNN (SSCNN). The explicit topological descriptions of the dual-stream DSSCNN and DSCNN models are detailed in Section 2.5, both utilizing CWT and GADF feature images as parallel inputs. Regarding the single-stream baselines, three distinct configurations were implemented: CWT-SSCNN (ingesting only CWT images), GADF-SSCNN (ingesting only GADF images), and CWT-GADF-SSCNN (utilizing a single-stream combination of both modalities). These three SSCNN variants share the identical single-branch and fully connected layer architecture as a single stream of the DSCNN, each comprising two convolutional layers and three fully connected layers under identical parameter settings.

3.3.1. Training Convergence Behavior and Learning Curves

A total of 3806 feature samples were obtained from five hand gestures performed by Subject 1 (S1) to evaluate the model training performance (Figure 6). As depicted in Figure 6a, the proposed DSSCNN exhibits a rapid upward trend in training accuracy compared to the alternative architectures, reaching a stable convergence state after approximately 15 epochs. Correspondingly, its training loss (Figure 6b) decreases at the highest rate and accelerates toward stable convergence. Furthermore, Figure 6c,d demonstrates that DSSCNN consistently yields the optimal validation accuracy and the lowest validation loss throughout the training phase. These learning curves indicate that the dual-branch configuration, coupled with the multi-scale pooling capability of the integrated SPP layer, significantly accelerates convergence velocity and enhances the model’s generalization capacity over both DSCNN and SSCNN baselines.

3.3.2. Quantitative Evaluation on Single-Subject Dataset

Figure 7 presents the DSSCNN confusion matrix for gesture recognition on the S1 dataset. The matrix shows strong diagonal dominance across all classes, with per-class accuracies ranging from 97.26% to 99.09%: wrist ulnar deviation, 98.18% (162/165); fist clenching, 97.26% (142/146); wrist extension, 99.09% (109/110); wrist flexion, 98.92% (184/186); and OK gesture, 97.40% (150/154). The overall accuracy was 98.16% (747/761). Most errors occurred between fist clenching and OK gesture, suggesting minor kinematic similarity between these two gestures. With only 14 misclassifications among 761 samples, DSSCNN demonstrates strong discriminative capability across all gesture classes.
Figure 8 compares five prediction models on the S1 dataset using accuracy, precision, recall, and F1-score. Under identical image input and training settings, the proposed DSSCNN achieves the highest classification performance across all four evaluation metrics. Its recognition accuracy reached 97.81 ± 0.22%, outperforming the standard DSCNN by 2.45% and the multi-modal single-stream baseline (CWT-GADF-SSCNN) by 4.31%. DSSCNN also outperformed the single-modal CWT-SSCNN and GADF-SSCNN networks, indicating that both dual-domain representation and SPP-based multi-scale aggregation contributed to the observed performance improvement.
Statistical analysis further supported these differences. A Friedman test across the five models showed a significant main effect of model type for all four indicators (Accuracy: χ2 = 27.31, p < 0.001; Precision: χ2 = 26.51, p < 0.001; Recall: χ2 = 26.51, p < 0.001; F1-score: χ2 = 26.86, p < 0.001). Nemenyi post hoc testing on accuracy showed that DSSCNN significantly outperforms GADF-SSCNN (mean rank difference = 3.86, exceeding the critical difference CD = 2.37 at α = 0.05) and CWT-GADF-SSCNN (mean rank difference = 3.14). Paired t-tests further confirm that DSSCNN significantly outperforms all four baselines across the evaluated metrics (all p < 0.001, all Cohen’s d > 3.20), as indicated by the *** annotations in Figure 8. Overall, these results provide strong statistical evidence that the proposed DSSCNN framework achieves superior and robust classification performance.

3.3.3. Robustness Evaluation and Comparative Analysis with Existing Studies

To evaluate the generalization capability and stability of the proposed SPP-enhanced dual-stream network across individuals, extended validation was conducted across a dataset of nine subjects (Figure 9). The proposed DSSCNN consistently achieves the highest test accuracy across all nine subjects, with an average accuracy of 97.88 ± 0.61%, with the lowest cross-subject variability (CV = 0.62%). In contrast, the single-modal baseline models showed lower and more variable performance (CWT-SSCNN: 91.03 ± 1.62%, CV = 1.78%; GADF-SSCNN: 88.45 ± 3.54%, CV = 4.00%), with GADF-SSCNN displaying significant cross-subject instability. The DSCNN baseline (96.16 ± 0.95%, CV = 0.99%) achieved a moderate improvement, which was higher than the single-stream architectures but lower than DSSCNN.
A Friedman test confirmed a significant main effect of model type across the five models (χ2 = 33.51, p < 0.001). Nemenyi post hoc analysis showed that DSSCNN significantly outperforms CWT-SSCNN (mean rank difference = 3.22, exceeding CD = 2.09 at α = 0.05) and GADF-SSCNN (mean rank difference = 3.78). Paired t-tests further confirmed that DSSCNN outperformed all four baseline models (DSSCNN vs. DSCNN: mean difference = 1.72%, p < 0.001, Cohen’s d = 3.19; DSSCNN vs. CWT-GADF-SSCNN: 2.42%, p < 0.001, d = 2.02; DSSCNN vs. CWT-SSCNN: 6.85%, p < 0.001, d = 4.87; DSSCNN vs. GADF-SSCNN: 9.42%, p < 0.001, d = 2.60). These results collectively demonstrate that the proposed DSSCNN framework achieved superior and robust cross-subject generalization performance.
To further assess the cross-subject generalization capability and reduce potential data leakage with intra-subject random split for time series physiological signals, LOSO cross-validation was also conducted. In each LOSO fold, the model was trained on data from eight subjects and tested on the held-out subject, repeated for all nine subjects. As shown in Figure 10, the proposed DSSCNN achieves an average accuracy of 96.59 ± 0.59% under LOSO evaluation, which was only 1.29% lower than the intra-subject random split result. Notably, The same performance ranking was preserved under the LOSO protocol. Friedman testing showed a significant main effect of model type (χ2 = 33.42, p < 0.001), and paired t-tests confirmed that DSSCNN outperforms all four baseline models (all p < 0.001), with large effect sizes (Cohen’s d ranging from 3.02 to 8.90). These results further corroborate the robust cross-subject generalization capability of the proposed framework.
To further demonstrate the efficacy of the proposed DSSCNN framework within the current sEMG gesture recognition research field, the experimental results were compared with representative CNN-based frameworks reported in the literature. As summarized in Table 1, this comparative study encompasses a wide spectrum of input modalities and network architectures, including a deep CNN operating on spectrograms [34]; standard single-stream architectures utilizing raw sEMG sequences [35,36,37]; a multi-scale parallel network driven by multi-modal data fusion [38]; and multi-stream CNN processing multi-feature matrices [6] or CWT maps [22]. Table 1 summarizes the reported classification performance indicators alongside their corresponding input representations, network models, number of participants, and gesture recognition accuracy. Although the sample size of nine subjects is relatively limited, comparable to prior sEMG studies employing 5–10 participants [6,22,36,37,38], the consistently high accuracy and low variability, together with rigorous statistical validation, provide reliable evidence for the robustness of the proposed framework.

3.3.4. Computational Complexity Analysis

To assess the deployability of DSSCNN framework in real-time MCI applications, computational complexity was analyzed across all five models under identical hardware conditions with a batch size of 1. As summarized in Table 2, DSSCNN has a compact model size of 5.62 MB and 1.40 M parameters, representing a 91.67% reduction compared with the standard DSCNN (16.85 M parameters). This reduction is mainly attributed to the SPP layer, which replaces rigid pooling with adaptive multi-scale aggregation and reduces the number of learnable parameters in the fully connected layers. In terms of computational cost, DSSCNN requires only 0.22 GFLOPs per inference, corresponding to an 18.52% reduction over DSCNN (0.27 GFLOPs).
Regarding inference latency, DSSCNN achieved an average inference time of 5.53 ms per sample. Compared to DSCNN baseline (5.01 ms), DSSCNN introduced only a marginal increase of 0.52 ms while improving average recognition accuracy by 1.72%. The single-stream baselines were slightly faster (CWT-GADF-SSCNN: 2.85 ms; CWT-SSCNN: 3.11 ms; GADF-SSCNN: 3.11 ms), but their recognition accuracies were substantially lower (95.46%, 91.03%, and 88.45%, respectively). These findings indicate that DSSCNN provides a favorable trade-off between computational efficiency and recognition accuracy for real-time sEMG-based MCI applications.

3.4. Gesture-Based Real-Time Control of an Unmanned Ground Vehicle

To evaluate the practical deployment capability of the proposed DSSCNN framework in real-world scenarios, an online closed-loop control system was established utilizing the RoboMaster EP platform as the unmanned ground vehicle (UGV) execution unit, as shown in Figure 11. The five distinct sEMG gesture patterns validated in the preceding sections—specifically, wrist ulnar deviation, fist clenching, wrist flexion, wrist extension, and the “OK” gesture—were mapped directly into real-time motion commands to control the UGV’s forward, backward, right turn, left turn, and stop maneuvers, respectively.
The operational reliability of the gesture-driven UGV was evaluated via two standard verification scenarios: Task 1 (fixed-point directional movement) and Task 2 (continuous trajectory tracking). In Task 1, the UGV decoded real-time gestures, successfully departing from its initial coordinates toward the designated headings. In Task 2, the UGV smoothly tracked a predefined continuous pathway by processing streaming sEMG sequences. Across both tasks, the system achieved real-time gesture translation and fluid mechanical execution, with control latency remaining within acceptable ranges and decoding failures occurring rarely. The average gesture signal processing and recognition time was approximately 120 ms. This value is comparable to the 153 ms delay reported in a real-time CNN-RNN sEMG recognition system [39]. The total latency of the gesture recognition control system did not exceed 300 ms, which is within the delay range generally considered acceptable for myoelectric control systems [40,41].

4. Discussion

The results in Section 3 show that DSSCNN provides strong decoding capability for sEMG-based intent recognition in both offline validation and online closed-loop control. In multi-subject validation, DSSCNN achieved a mean accuracy of 97.88% under the intra-subject random split protocol and 96.59% under LOSO cross-validation. The reduction under LOSO was modest, which demonstrates the model’s effective cross-subject generalization. The single-subject ablation analysis further showed that adding SPP to the DSCNN backbone improved accuracy by 2.45%, reaching 97.81%, while reducing learnable parameters from 16.85 M to 1.40 M. This efficiency supports the real-time UGV control results described in Section 3.4.
The superior decoding capacity and localized stability of DSSCNN are fundamentally rooted in the biophysical mechanisms of motor unit action potential spikes and muscle recruitment dynamics. sEMG signals are derived from the spatial–temporal superposition of motor unit action potential sequences [4], making them inherently non-stationary and highly sensitive to muscle contraction intensity and transient muscle fatigue [1,10]. Conventional rigid pooling operations in typical deep learning models inevitably discard localized high-frequency spatial features when processing non-stationary signal segments, leading to information loss [19,30].
By utilizing a dual-stream architecture, DSSCNN concurrently extracts time–frequency spectrograms via CWT and temporal correlation maps via GADF. The embedded SPP layer further processes these complementary features through three parallel average pooling operations, dynamically aggregating local receptive fields across multiple spatial scales [29,42]. This multi-scale transformation helps reduce feature space distortions caused by minor electrode displacement around the circumferential forearm layout [11,12] and by variation in localized muscle synergy recruitment patterns [8,9]. Consequently, multi-scale spatial pooling preserves discriminative structural features that are difficult to retain in conventional fixed-size convolutional architectures.
This design enables DSSCNN to effectively extracts invariant latent features of gesture patterns, leading to robust cross-subject generalization. The proposed framework achieves 97.88% accuracy under intra-subject random split and 96.59% under the more demanding LOSO protocol, outperforming state-of-the-art models such as the multi-attention CNN reported by Zhang et al. [37] (96.47% accuracy across six gestures). These results confirm that the integration of dual-domain feature encoding and multi-scale spatial pooling provides a structural advantage for sEMG-based intent recognition.
Despite these achievements, several limitations remain. First, the dataset comprised only nine healthy young participants. While this sample size is comparable to prior sEMG studies employing 5–10 subjects [6,22,36,37,38], it remains relatively small for establishing broad population-level generalizability. Second, although the electrode placement was standardized around the proximal forearm, systematic testing for abnormal placement quantification or sensor displacement was not conducted. Third, the validation did not explicitly disentangle the compounding effects of continuous dynamic muscle fatigue and complex limb posture variations, which typically alter sEMG frequency spectra and induce nonlinear baseline drifts during real-time deployments. Furthermore, while the SPP layer successfully compresses the learnable parameters to 1.40 MB, its structural details, such as the number of parallel paths and pooling strides, were assigned empirically, leaving the maximum achievable performance of this multi-scale aggregation layer partially uncharted.
The engineering value of this study lies in its validation of an online hardware-in-the-loop system that operates without expert-level anatomical calibration or localized parameter tuning. On-site UGV testing confirmed real-time gesture translation and smooth mechanical execution, supporting the operational feasibility of the proposed cyber–physical control loop.
Future research will address four limitations. First, multi-center validation should include more diverse participants, including older adults and patients with neuromuscular disorders, to improve population-level generalizability and to connect gesture recognition with broader motion classification applications. Second, systematic sensor displacement and electrode misplacement experiments are needed to quantify robustness under non-ideal deployment conditions. Third, adaptive baseline correction and time–frequency spectral shift detection should be integrated to compensate for muscle fatigue and posture-related drift. Fourth, the discrete gesture classifier should be extended toward continuous state estimation, including mappings from dynamic sEMG signals to multi-joint torques and kinematic parameters [43]. Hybrid CNN–Transformer frameworks may help capture both local activation patterns and long-range temporal dependencies [44,45]. Multi-branch graph neural networks may further model the spatiotemporal coupling between physical electrode channels and localized muscle synergy recruitment patterns [46,47], thereby supporting robust continuous prediction under non-stationary conditions.

5. Conclusions

This study proposes a dual-stream spatial pyramid pooling CNN (DSSCNN) to address non-stationarity and cross-subject variability in sEMG-based gesture recognition. By transforming one-dimensional sEMG sequences into complementary CWT time–frequency spectrograms and GADF temporal correlation maps, DSSCNN avoids manual feature engineering and captures informative signal patterns within short windows. The SPP layer further reduces spatial information loss caused by fixed-size pooling and decreases the number of trainable parameters, improving computational flexibility. Compared with the tested single-stream and multi-stream baselines, DSSCNN provided higher classification performance and stable cross-subject behavior. These findings support its potential for non-ideal muscle–computer interfaces, rehabilitation robotics, and human–robot collaboration applications. Further validation with larger and more diverse participant populations is still needed to establish population-level generalizability.

Author Contributions

Conceptualization, Z.L. and L.G.; methodology, Z.L., G.Z. and W.L.; software, Z.L.; validation, W.L. and J.Z.; formal analysis, Z.L. and W.W.; investigation, Z.L.; data curation, Z.L.; writing—original draft preparation, Z.L., W.W. and J.Z.; writing—review and editing, Z.L., L.G. and G.L.; visualization, G.Z.; supervision, L.G. and G.Z.; project administration, Z.L., L.G. and G.L.; funding acquisition, Z.L., L.G. and G.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Strategic Priority Research Program of the Chinese Academy of Sciences (XDA22040303), the Industry-University Collaboration Project for Collaborative Education by the Ministry of Education of China (202102521016, 220403372283134, 220501028235826), the Anhui Provincial Quality Engineering Project for Higher Education Institutions (2025zybj026), the Start-up Fee for Scientific Research of West Anhui University High-level Talents (WGKQ2024003, 00701092212) and the Quality Engineering Project of West Anhui University (wxxy2023077, wxxy2024110).

Institutional Review Board Statement

The experiment was approved by the Ethics Review Committee of West Anhui University, Lu’an 237012, China.

Informed Consent Statement

Informed consent was obtained from all participants involved in the study.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Gao, Z.; Wang, Y.; Sun, X.; Chen, P.; Ma, C. A Multifeatured Time-Frequency Neural Network System for Classifying sEMG. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 4588–4592. [Google Scholar] [CrossRef] [Scilit]
  2. Wei, W.; Wong, Y.; Du, Y.; Hu, Y.; Kankanhalli, M.; Geng, W. A multi-stream convolutional neural network for sEMG-based gesture recognition in muscle-computer interface. Pattern Recognit. Lett. 2019, 119, 131–138. [Google Scholar] [CrossRef] [Scilit]
  3. Liu, Y.; Li, X.; Yang, L.; Bian, G.; Yu, H. A CNN-transformer hybrid recognition approach for sEMG-based dynamic gesture prediction. IEEE Trans. Instrum. Meas. 2023, 72, 2514816. [Google Scholar]
  4. Chen, C.; Yu, Y.; Ma, S.; Sheng, X.; Lin, C.; Farina, D.; Zhu, X. Hand gesture recognition based on motor unit spike trains decoded from high-density electromyography. Biomed. Signal Process. Control 2020, 55, 101637. [Google Scholar] [CrossRef] [Scilit]
  5. Wang, W.; Zhao, C.; Li, X.; Zhang, Z.Q. Research on multimodal fusion recognition method of upper limb motion patterns. IEEE Trans. Instrum. Meas. 2023, 72, 4008312. [Google Scholar] [CrossRef] [Scilit]
  6. Zhang, M.; Qu, L.; Wu, W.; Han, G.; Zhu, W. sEMG-Based Gesture Recognition Using Sigimg-GADF-MTF and Multi-Stream Convolutional Neural Network. Sensors 2025, 25, 3506. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Zhang, X.; Chen, X.; Li, Y.; Lantz, V.; Wang, K.; Yang, J. A framework for hand gesture recognition based on accelerometer and EMG sensors. IEEE Trans. Syst. Man Cybern. A Syst. Hum. 2011, 41, 1064–1076. [Google Scholar] [CrossRef] [Scilit]
  8. Chu, J.U.; Moon, I.; Mun, M.S. A real-time EMG pattern recognition system based on linear-nonlinear feature projection for a multifunction myoelectric hand. IEEE Trans. Biomed. Eng. 2006, 53, 2232–2239. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  9. Ari, A. EMG signal classification using deep learning and time domain descriptors-based feature extraction for hand grip movement recognition. Trait. Signal 2023, 40, 949–960. [Google Scholar] [CrossRef] [Scilit]
  10. Ni, S.; Al-qaness, M.A.A.; Hawbani, A.; Al-Alimi, D.; Abd Elaziz, M.; Ewees, A.A. A survey on hand gesture recognition based on surface electromyography: Fundamentals, methods, applications, challenges and future trends. Appl. Soft Comput. 2024, 166, 112235. [Google Scholar] [CrossRef] [Scilit]
  11. Kim, K.T.; Park, K.H.; Lee, S.W. An adaptive convolutional neural network framework for multi-user myoelectric interfaces. In Proceedings of the 2017 4th IAPR Asian Conference on Pattern Recognition (ACPR), Nanjing, China, 26–29 November 2017; IEEE: Piscataway, NJ, USA, 2018; pp. 788–792. [Google Scholar]
  12. Atzori, M.; Cognolato, M.; Müller, H. Deep learning with convolutional neural networks applied to electromyography data: A resource for the classification of movements for prosthetic hands. Front. Neurorobot. 2016, 10, 9. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  13. Geng, W.; Du, Y.; Jin, W.; Wei, W.; Hu, Y.; Li, J. Gesture recognition by instantaneous surface EMG images. Sci. Rep. 2016, 6, 36571. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Shnawa, S.M.; Miften, F.S. Classification of EMG signals based on CNN features with continuous wavelet transformation and LS-SVM. Univ. Thi-Qar J. 2022, 17, 9–29. [Google Scholar]
  15. Jo, Y.U.; Oh, D.C. Real-time hand gesture classification using crnn with scale average wave-let transform. J. Mech. Med. Biol. 2020, 20, 2040028. [Google Scholar] [CrossRef] [Scilit]
  16. Buelvas, H.E.P.; Montaña, J.D.T.; Serrezuela, R.R. Hand Gesture Classification using Deep learning and CWT images based on multi-channel surface EMG signals. In Proceedings of the 2023 3rd International Conference on Electrical, Computer, Communications and Mechatronics Engineering (ICECCME), Tenerife, Canary Islands, Spain, 19–21 July 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–7. [Google Scholar]
  17. Fan, J.; Wen, J.; Lai, Z. Myoelectric pattern recognition using Gramian angular field and convolutional neural networks for muscle-computer interface. Sensors 2023, 23, 2715. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  18. Yang, Z.; Jiang, D.; Sun, Y.; Tao, B.; Tong, X.; Jiang, G.; Xu, M.; Yun, J.; Liu, Y.; Chen, B. Dynamic gesture recognition using surface EMG signals based on multi-stream residual network. Front. Bioeng. Biotechnol. 2021, 9, 779353. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  19. Xu, L.; Zhang, K.; Yang, G.; Chu, J. Gesture recognition using dual-stream CNN based on fusion of sEMG energy kernel phase portrait and IMU amplitude image. Biomed. Signal Process. Control 2022, 73, 103364. [Google Scholar] [CrossRef] [Scilit]
  20. Tang, D.; Yu, Z.; He, Y.; Asghar, W.; Zheng, Y.-N.; Li, F.; Shi, C.; Zarei, R.; Liu, Y.; Shang, J.; et al. Strain-Insensitive Elastic Surface Electromyographic (sEMG) Electrode for Efficient Recognition of Exercise Intensities. Micromachines 2020, 11, 239. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  21. Ait Yous, M.; Agounad, S.; Elbaz, S. Detection, identification and removing of artifacts from semg signals: Current studies and future challenges. Comput. Biol. Med. 2025, 186, 109651. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  22. Tong, L.; Zhang, M.; Ma, H.; Wang, C.; Peng, L. SEMG-based gesture recognition method for coal mine inspection manipulator using multistream CNN. IEEE Sens. J. 2023, 23, 11082–11090. [Google Scholar] [CrossRef] [Scilit]
  23. Perez-Anaya, E.; Jaen-Cuellar, A.Y.; Elvira-Ortiz, D.A.; Romero-Troncoso, R.d.J.; Saucedo-Dorantes, J.J. Methodology for the Detection and Classification of Power Quality Disturbances Using CWT and CNN. Energies 2024, 17, 852. [Google Scholar] [CrossRef] [Scilit]
  24. Dessai, A.; Virani, H. Emotion Classification Based on CWT of ECG and GSR Signals Using Various CNN Models. Electronics 2023, 12, 2795. [Google Scholar] [CrossRef] [Scilit]
  25. Arshad, M.Z.; Jung, D.; Park, M.; Shin, H.; Kim, J.; Mun, K.R. Gait-based Frailty Assessment using Image Representation of IMU Signals and Deep CNN. In Proceedings of the 2021 43rd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Mexico, 1–5 November 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1874–1879. [Google Scholar]
  26. Zhang, Y.; Feng, Z.; Shi, S.; Dong, Z.; Zhao, L.; Jing, L.; Tan, J. A quantitative identification method based on CWT and CNN for external and inner broken wires of steel wire ropes. Heliyon 2022, 8, e11623. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  27. Shi, W.; Chen, L. Wheat freshness recognition leveraging Gramian angular field and attention-augmented resnet. Open Agric. 2025, 10, 20250437. [Google Scholar] [CrossRef] [Scilit]
  28. Bian, H.; Zhang, L. Gesture recognition based on Gramian angular difference field and multi-stream fusion methods. Signal Image Video Process. 2025, 19, 120. [Google Scholar]
  29. Nuthalapati, S.B.; Bushara, A.R.; Abubeker, K.M. SPP_CNN: Spatial Pyramid Pooling for Optimizing Brain Tumor Classification. In Proceedings of Innovations in Electrical and Electronics Engineering (ICEEE); Springer: Singapore, 2025; pp. 1–16. [Google Scholar]
  30. Pan, W.; Qu, H.; Sun, Y.; Wang, M. A deep convolutional neural network model with two-stream feature fusion and cross-load adaptive characteristics for fault diagnosis. Meas. Sci. Technol. 2023, 34, 095102. [Google Scholar] [CrossRef] [Scilit]
  31. Fu, Y.L.; Liang, K.C.; Song, W.; Huang, J. A hybrid approach to product prototype usability testing based on surface EMG images and convolutional neural network classification. Comput. Methods Programs Biomed. 2022, 221, 106870. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  32. Yu, Y.; Yang, J.; Zhou, Z.; Meng, W.; Liu, Q.; Zhou, Z. Dual-Stream CNN-Transformer Network for Accurate Grasp Intention Recognition Based on sEMG and Finger Joint Angles. In Proceedings of the 2024 International Conference on Advanced Robotics and Mechatronics (ICARM), Tokyo, Japan, 8–10 July 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 507–512. [Google Scholar]
  33. Mustafa, H.; Ali, S.F.; Bilal, M.; Hanif, M.S. Multi-Stream Deep Neural Network for Diabetic Retinopathy Severity Classification Under a Boosting Framework. IEEE Access 2022, 10, 113172–113183. [Google Scholar] [CrossRef] [Scilit]
  34. Duan, N.; Liu, L.Z.; Yu, X.J.; Li, Q.; Yeh, S.C. Classification of multichannel surface-electromyography signals based on convolutional neural networks. J. Ind. Inf. Integr. 2019, 15, 201–206. [Google Scholar] [CrossRef] [Scilit]
  35. Asif, A.R.; Waris, A.; Gilani, S.O.; Jamil, M.; Ashraf, H.; Shafique, M.; Niazi, I.K. Performance Evaluation of Convolutional Neural Network for Hand Gesture Recognition Using EMG. Sensors 2020, 20, 1642. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  36. Triwiyanto, T.; Pawana, I.P.A.; Purnomo, M.H. An improved performance of deep learning based on convolution neural network to classify the hand motion by evaluating hyper parameter. IEEE Trans. Neural. Syst. Rehabil. Eng. 2020, 28, 1678–1688. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  37. Zhang, Z.; Shen, Q.; Wang, Y. Electromyographic hand gesture recognition using convolutional neural network with multi-attention. Biomed. Signal Process. Control 2024, 91, 105935. [Google Scholar] [CrossRef] [Scilit]
  38. Gao, Q.; Liu, J.; Ju, Z. Hand gesture recognition using multimodal data fusion and multiscale parallel convolutional neural network for human-robot interaction. Expert Syst. 2021, 38, e12490. [Google Scholar]
  39. Li, S.; Zhang, Y.; Tang, Y.; Li, W.; Sun, W.; Yu, H. Real-Time sEMG Pattern Recognition of Multiple-Mode Movements for Artificial Limbs Based on CNN-RNN Algorithm. Electronics 2023, 12, 2444. [Google Scholar] [CrossRef] [Scilit]
  40. Smith, L.H.; Har-grove, L.J.; Lock, B.A.; Kuiken, T.A. Determining the Optimal Window Length for Pattern Recognition-based Myo-electric Control: Balancing the Competing Effects of Classification Error and Controller Delay. IEEE Trans. Neural Syst. Rehabil. Eng. 2011, 19, 186–192. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  41. Englehart, K.; Hudgins, B. A robust, real-time control scheme for multi-function myoelectric control. IEEE Trans. Biomed. Eng. 2003, 50, 848–854. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  42. He, K.; Zhang, X.; Ren, S.; Sun, J. Spatial pyramid pooling in deep convolutional networks for visual recognition. IEEE Trans. Pattern Anal. Mach. Intell. 2015, 37, 1904–1916. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  43. Tacca, N.; Dunlap, C.; Donegan, S.P.; Hardin, J.O.; Meyers, E.; Darrow, M.J.; Iv, S.C.; Gillman, A.; Friedenberg, D.A. Wearable high-density EMG sleeve for complex hand gesture classification and continuous joint angle estimation. Sci. Rep. 2024, 14, 18564. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  44. Lu, W.; Ling, L.; Wei, L.; Liu, Q. A hybrid CNN-Transformer for lower limb motion classification via surface electromyography. Comput. J. 2026, 69, 453–469. [Google Scholar]
  45. Wei, Z.; Zhang, Z.; Xie, S.Q. A transformer framework informed by muscle anatomy and sequence-to-sequence translation for continuous joint kinematics prediction using sEMG. IEEE J. Biomed. Health Inform. 2026, 30, 1140–1151. [Google Scholar] [PubMed]
  46. Li, Z.; Chen, X.; Li, J.; Bai, Z.; Ji, H.; Liu, L.; Jin, L. Sequential sEMG recognition with knowledge transfer and dynamic graph network based on spatio-temporal feature extraction network. IEEE J. Biomed. Health Inform. 2025, 29, 887–899. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  47. Li, M.; Wei, Z.; Zhang, Z.; Ma, S.; Xie, S.Q. Continuous joint kinematics prediction using GAT-LSTM framework based on muscle synergy and sparse sEMG. IEEE Trans. Neural Syst. Rehabil. Eng. 2025, 33, 1763–1773. [Google Scholar] [CrossRef] [Scilit] [PubMed]
Figure 1. Experimental setup and protocol for sEMG-based gesture recognition. (A) Integrated real-time data acquisition platform; (B) spatial layout of the multichannel hardware system, showing the placement of four electrodes on the forearm, the NSWM08 acquisition module, and a schematic cross-section of the forearm; and (C) gesture labels used in the experimental paradigm, including rest, wrist ulnar deviation, fist clenching, wrist extension, wrist flexion, and OK gesture.
Figure 1. Experimental setup and protocol for sEMG-based gesture recognition. (A) Integrated real-time data acquisition platform; (B) spatial layout of the multichannel hardware system, showing the placement of four electrodes on the forearm, the NSWM08 acquisition module, and a schematic cross-section of the forearm; and (C) gesture labels used in the experimental paradigm, including rest, wrist ulnar deviation, fist clenching, wrist extension, wrist flexion, and OK gesture.
Biomimetics 11 00508 g001
Figure 2. sEMG signal preprocessing: (a) raw sEMG, (b) denoised sEMG with a 20–500 Hz Butterworth filter, and (c) gesture action segmented sEMG based on a sliding window root mean square (RMS) energy detector.
Figure 2. sEMG signal preprocessing: (a) raw sEMG, (b) denoised sEMG with a 20–500 Hz Butterworth filter, and (c) gesture action segmented sEMG based on a sliding window root mean square (RMS) energy detector.
Biomimetics 11 00508 g002
Figure 3. Images converted from four-channel signal segments: (a) four-channel CWT spectrograms and (b) four-channel GADF temporal correlation maps.
Figure 3. Images converted from four-channel signal segments: (a) four-channel CWT spectrograms and (b) four-channel GADF temporal correlation maps.
Biomimetics 11 00508 g003
Figure 4. Baseline DSCNN architecture (without SPP) for multimodal feature extraction.
Figure 4. Baseline DSCNN architecture (without SPP) for multimodal feature extraction.
Biomimetics 11 00508 g004
Figure 5. Schematic diagram of an SPP layer incorporating a structure with three parallel average pooling operations.
Figure 5. Schematic diagram of an SPP layer incorporating a structure with three parallel average pooling operations.
Biomimetics 11 00508 g005
Figure 6. Convergence behavior and different model comparisons based on Subject 1 (S1): (a) training accuracy, (b) training loss, (c) validation accuracy, and (d) validation loss.
Figure 6. Convergence behavior and different model comparisons based on Subject 1 (S1): (a) training accuracy, (b) training loss, (c) validation accuracy, and (d) validation loss.
Biomimetics 11 00508 g006
Figure 7. Confusion matrix for DSSCNN-based classification of gestures recognition task on the S1 dataset (N = 761, accuracy = 98.16%).
Figure 7. Confusion matrix for DSSCNN-based classification of gestures recognition task on the S1 dataset (N = 761, accuracy = 98.16%).
Biomimetics 11 00508 g007
Figure 8. Comparison of precision, recall, and F1-score and accuracy across different network architectures on the S1 dataset.
Figure 8. Comparison of precision, recall, and F1-score and accuracy across different network architectures on the S1 dataset.
Biomimetics 11 00508 g008
Figure 9. Cross-subject classification accuracy and variability of the proposed DSSCNN and baseline models across 9 subjects.
Figure 9. Cross-subject classification accuracy and variability of the proposed DSSCNN and baseline models across 9 subjects.
Biomimetics 11 00508 g009
Figure 10. Per-subject recognition accuracy (%) of all five models under LOSO cross-validation.
Figure 10. Per-subject recognition accuracy (%) of all five models under LOSO cross-validation.
Biomimetics 11 00508 g010
Figure 11. Real-time sEMG-driven control system and experimental verification scenarios (Task 1 and Task 2) on the UGV platform.
Figure 11. Real-time sEMG-driven control system and experimental verification scenarios (Task 1 and Task 2) on the UGV platform.
Biomimetics 11 00508 g011
Table 1. Performance comparison of the proposed DSSCNN against several state-of-the-art CNN-based sEMG gesture recognition frameworks.
Table 1. Performance comparison of the proposed DSSCNN against several state-of-the-art CNN-based sEMG gesture recognition frameworks.
StudiesInput RepresentationNetwork ModelSubjectsGesturesAccuracy
Duan [34]SpectrogramDeep CNN501094.06%
Asif [35]Raw sEMG sequencesStandard CNN181092.00%
Triwiyanto [36]Raw sEMG sequencesDeep CNN101093.00%
Gao [38]Multi-modal data fusionMulti-scale parallel CNN61092.45%
Zhang [6]Sigimg + GADF + MTFMulti-stream CNN5682.40%
Tong [22]CWT mapsMulti-stream CNN10988.84%
Zhang [37]Raw sEMG sequencesMulti-attention CNN10696.47%
The proposed modelCWT + GADF imagesDual-stream SPP-CNN (DSSCNN)9597.88%
Table 2. Computational complexity comparison across five models.
Table 2. Computational complexity comparison across five models.
ModelParameters (M)Model Size (MB)FLOPs (G)Inference Time (ms)
DSSCNN (Proposed)1.405.620.225.53 ± 0.50
DSCNN16.8567.420.275.01 ± 0.54
CWT-GADF-SSCNN8.4333.710.282.85 ± 0.22
CWT-SSCNN8.4333.710.223.11 ± 0.27
GADF-SSCNN8.4333.710.223.11 ± 0.26
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, Z.; Zhang, G.; Gao, L.; Wang, W.; Lu, W.; Liu, G.; Zhang, J. Dual-Stream SPP-CNN for High-Precision sEMG Gesture Recognition in Human–Machine Interfaces. Biomimetics 2026, 11, 508. https://doi.org/10.3390/biomimetics11070508

AMA Style

Li Z, Zhang G, Gao L, Wang W, Lu W, Liu G, Zhang J. Dual-Stream SPP-CNN for High-Precision sEMG Gesture Recognition in Human–Machine Interfaces. Biomimetics. 2026; 11(7):508. https://doi.org/10.3390/biomimetics11070508

Chicago/Turabian Style

Li, Zebin, Gang Zhang, Lifu Gao, Wenming Wang, Wei Lu, Guocai Liu, and Jinzhong Zhang. 2026. "Dual-Stream SPP-CNN for High-Precision sEMG Gesture Recognition in Human–Machine Interfaces" Biomimetics 11, no. 7: 508. https://doi.org/10.3390/biomimetics11070508

APA Style

Li, Z., Zhang, G., Gao, L., Wang, W., Lu, W., Liu, G., & Zhang, J. (2026). Dual-Stream SPP-CNN for High-Precision sEMG Gesture Recognition in Human–Machine Interfaces. Biomimetics, 11(7), 508. https://doi.org/10.3390/biomimetics11070508

Article Metrics

Back to TopTop