Next Article in Journal
Effect of Modifiers on the Rutting, Moisture-Induced Damage, and Workability Properties of Hot Mix Asphalt Mixtures
Previous Article in Journal
Iterative Coordinate Reduction Algorithm of Flexible Multibody Dynamics Using a Posteriori Eigenvalue Error Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Use of Fuzzy and Permutation Entropy in Hand Gesture Characterization from EMG Signals: Parameters Selection and Comparison

Department of Information Engineering, Università Politecnica delle Marche, via Brecce Bianche, 60131 Ancona, Italy
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(20), 7144; https://doi.org/10.3390/app10207144
Submission received: 8 September 2020 / Revised: 30 September 2020 / Accepted: 4 October 2020 / Published: 14 October 2020
(This article belongs to the Section Applied Biosciences and Bioengineering)

Abstract

:

Featured Application

Results of this work could be useful in the field of hand gesture recognition based on myoelectric signal processing, which has widespread usage for robotic arms and upper limb prosthesis control.

Abstract

The surface electromyography signal (sEMG) is widely used for gesture characterization; its reliability is strongly connected to the features extracted from sEMG recordings. This study aimed to investigate the use of two complexity measures, i.e., fuzzy entropy (FEn) and permutation entropy (PEn) for hand gesture characterization. Fourteen upper limb movements, sorted into three sets, were collected on ten subjects and the performances of FEn and PEn for gesture descriptions were analyzed for different computational parameters. FEn and PEn were able to properly cluster the expected numbers of gestures, but computational parameters were crucial for ensuring clusters’ separability and proper gesture characterization. FEn and PEn were also compared with other eighteen classical time and frequency domain features through the minimum redundancy maximum relevance algorithm and showed the best predictive importance scores in two gesture sets; they also had scores within the subset of the best five features in the remaining one. Further, the classification accuracies of four different feature sets presented remarkable increases when FEn and PEn are included as additional features. Outcomes support the use of FEn and PEn for hand gesture description when computational parameters are properly selected, and they could be useful in supporting the development of robotic arms and prostheses myoelectric control.

1. Introduction

Electromyography represents one of the most used techniques adopted to extract information about the control of movement carried out by the central nervous system [1]. In particular, surface electromyography (sEMG) is extensively used in research and clinical fields such as rehabilitation and diagnosis processes [2,3]. Further, the sEMG signals are perhaps the most used bio-signals when dealing with lower and upper limb prosthesis control, and in this field a significant interest is recognizable in hand gesture recognition from forearm myoelectric activity [3,4,5]. Indeed, from the seminal work by Lee and Saridis [6], the field of hand gesture recognition from sEMG signals gained a dramatic increase in terms of related research [7], which seems to be focused on two main subtopics, i.e., classification architectures and feature selection. Regarding the former, machine learning algorithms still result in the most used classifiers when dealing with sEMG-based gesture recognition, e.g., support vector machines, artificial neural networks and the k-nearest neighbors [2,8]. However, relatively less complex algorithms, such as linear discriminant analysis and decision trees, have also been employed for gesture recognition driven by myoelectric signals, providing fully satisfying outcomes [5,9]. Further, naive Bayes, quadratic discriminant analysis, recurrent neural networks [5,10] and architectures based on extended associative memories [11] have been also tested. More recently, novel machine learning and deep learning methods have been investigated for hand motion classification [12,13,14]. However, irrespective of the particular method adopted for gesture recognition, a number of challenging topics remain still open in the field of gesture recognition, such as the type and location of electrodes [4,15] and the most appropriate signal processing for sEMG feature extraction and selection, which still represents a fundamental issue [2,3,7,9].
Regarding the former aspect, the most common procedure is choosing a pair of forearm muscles, e.g., the flexor and extensor carpi radialis [16,17], or adding to the former also upper-arm-placed probes [18], with a single-differential electrode configuration or by using multi-channels sEMG arrays [4], which allow one to detect more spatially located muscle characteristics, such as fiber length, conduction velocity or temporal characteristics of single motor units [1,3], by means of the sEMG signal decomposition technique [4]. However, in more recent years, the use of low-cost and off-the-shelf devices gained increasing traction for myoelectric-based hand gesture recognition and prosthesis control. In this field, the Myo armband (Thalmic, Ontario, Canada), despite some obvious technical limitations, e.g., a low sampling rate, represents one of the most popular devices for upper limb sEMG signal acquisition, being affordable, easy to set and use and unobtrusive [2,7,10,11,14,19]. Further, it was also used for publicly available datasets [20] and for myoelectric control of prosthetic hands [11].
On the other hand, in the field of gesture recognition, and in prosthetic control more generally, reliable feature selection is a key factor [2,3,9]. Throughout the years, many different features and sets of features have been proposed, and their suitability for accurate gesture classification has been extensively investigated. Myoelectric features can be roughly sorted into three main categories: time domain features, frequency domain features and time-frequency domain features [7]. Hudgins et al. [21] proposed a set of time domain features, encompassing mean absolute value, waveform length, slope sign change and zero crossing, which was later modified by Du et al. [22] by adding the integrated EMG measure, the variance and the Willison amplitude. In some cases, time domain measures were also considered in conjunction with autoregressive model coefficients [19,23]. For what concerns the frequency-domain features, a number of different measures are considered based on the power spectral density (PSD) of the EMG signal. The most used ones can be recognized to be the mean and median frequency and the mean and total power spectrum [7,8,17]. Additional commonly used features are the peak frequency and the frequency ratio [9]. Nonetheless, the reliability of frequency domain features represent a still debated issue [4] and their effectiveness for hand gesture recognition was not always acknowledged, providing at most the same discrimination of the features in time domain, without further advantages [9]. On the other hand, time-frequency domain features, e.g., discrete wavelet coefficients, discrete wavelet packet coefficients and continuous wavelet transform coefficients, e.g., [24,25], demonstrated little improvements in myoelectric pattern recognition with respect to time domain ones [4], which take advantage by being relatively simple to calculate, with a low computational load [4]. In addition, Phinyomark et al. [9] investigated a set of thirty-seven time and frequency domain measures, showing that considerable levels of accuracy in gesture recognition can be attained by using also a very small number of time domain features. Therefore, time domain measures appear to still be the most used features when dealing with myoelectric signal classification and sEMG-based hand gesture recognition [2,5,7,9]. However, due to the well recognized non-linearity of said kind of bio-signal [1,16], non-linear time-series analysis was also introduced for myoelectric signal processing and feature extraction [18,26]. In [18] the authors compared the performances of Higuchi’s fractal dimension and of the detrended fluctuation analysis with respect to a limited set of classical sEMG features, showing promising results if such kinds of non-linear measures are applied on weak sEMG signals acquired from the upper limbs. Later, in [17] an extended set of fifty features belonging to both time and frequency domains was examined, further adding a series of non-linear measures, including a box-counting dimension, critical exponent analysis, a Katz fractal dimension, approximate entropy and sample entropy. The latter appeared as the best single feature among the other ones and its use together with another four features showed the best performance as a multiple-feature set. In particular, fuzzy entropy (FEn) was developed by Chen and colleagues [16] for sEMG signal characterization, showing better performances with respect to approximate and sample entropy in distinguishing among arm gestures [16]. However, its validity was investigated for high quality sEMG signals, acquired with a gold-standard system in a single-differential probe setup, while also considering a relatively limited set of hand gestures [16,27], and its validity in the hand gesture characterization field has not been investigated in further works, except for a comparison with different kinds of complexity measures [27].
The FEn relies on a fuzzy function to assess similarity, while more classical entropy measures are based on binary logic decision rules, but they still each adopt a distance metric to compare subsequent samples [16]. The latter aspect was overcome by more recently introduced entropy measures, wherein samples’ distribution patterns are considered [28,29]; in particular, the permutation entropy (PEn) and its modifications rely on an ordinal mapping of the neighboring values [30,31], evaluating their relative occurrence and avoiding the use of distance metrics. Despite the use of the PEn for time-series analysis representing a still investigated issue [32], it has been successfully applied on EEG data for detecting epileptic seizures [31,33,34]. Further, PEn was also used in ECG data analysis in order to investigate behavioral states [35] and for the analysis of heart rate variability [36,37]. However, the validity of using a complexity measure as the PEn cannot be blindly extended to other biological signals, different to those listed above, such as the sEMG ones, due to their different characteristics [1]; bear in mind also that it relies on ordinal mapping of data samples, thereby avoiding amplitude information which otherwise appears worth considering for some applications [31]. Thus, as for the FEn, the investigation of the PEn as a possible feature for sEMG-driven gesture recognition appears to be yet lacking.
As happens for all the entropy metrics, FEn and PEn rely on the a priori determination of unknown parameters [16,32], and therefore a fundamental aspect which deserves to be carefully considered when dealing with complexity measures in time-series analysis is the influence of computational parameters. The FEn depends upon the embedding dimension m, which represents the length of the subseries to be compared, and on other two parameters, which account for acknowledging or denying the similarity between subseries (see Section 2). Generally speaking, the parameters related to the latter aspect play a crucial role in obtaining a reliable entropy computation and their role has been investigated for a number of different entropy algorithms [38], and for biological signal analysis [39,40]. On the other hand, the PEn computation is based on an ordinal mapping of the embedding vectors (see Section 2) and thus the choice of the embedding dimension m becomes crucial for obtaining a reliable estimation of complexity [32].
The goal of this study was to investigate the possible applicability of both FEn and PEn as significant features for distinguishing different hand gestures in healthy subjects, through the characterization of the sEMG signal acquired by a low-cost device such as the Myo armband. The major contributions provided by this work can be summarized as follows: Firstly, two complexity measures, based on highly different computational core logics, have been investigated as possible features for hand gesture characterization. The FEn was originally presented and evaluated for characterizing myoelectric signals for hand gesture recognition, but it was not compared with other different time or frequency domain features. On the other hand, despite it having been used for analyzing biological signals, the PEn has not been exploited for analyzing EMG time series, and thus its suitability as a possible feature able to adequately describe different gestures from sEMG recordings has not been investigated. Secondly, the choice of computational parameters represents a crucial aspect when dealing with complexity measures for time-series analysis. Therefore, for both FEn and PEn the influences of computational parameters were examined with respect to their gesture clustering capabilities, while providing a possible set of optimal parameters for each considered set of hand movements. Thirdly, the suitability of both FEn and PEn for hand gesture characterization was evaluated in three different ways. As reported above, the computational parameters were selected while relying on the best clustering of hand gestures. Then, the proposed complexity measures were compared with a set of well-assessed features in time and frequency domains, in terms of their predictive importance, according to the minimum redundancy maximum relevance criterion. Further, since a direct comparison between FEn and PEn was hardly feasible, due to their different computational core logics, their roles in different feature sets were also assessed in terms of classification accuracy.

2. Materials and Methods

Ten able-bodied, right-handed subjects volunteered for this study (age 27.3 ± 2.1 years), without any history of neurological or upper limbs pathologies which could affect hand motions. All the subjects signed written informed consent prior the beginning of the test and the experimental procedure was approved by the local expert committee, in accordance with the Declaration of Helsinki.
A total of 14 gestures (Figure 1) were selected, and following the protocol reported in [20,41], each volunteer performed six consecutive repetitions of the same hand movement, lasting for about 3 s, followed by an equal epoch of resting. Periods of gesture maintenance and resting were selected by the subjects following the indications reported on a screen placed in front of them during the entire acquisition. Thus, each volunteer performed 84 repetitions, for a total of 252 analyzed signals, partitioned as follows: the first set (set 1, Figure 1a) contained 6 gestures involving finger movements; i.e., thumb up (TU), flexion of ring and little finger and extension of the other fingers (miming number 3, N3), thumb opposing base of little finger (miming number 4, N4), hand opening (miming number 5, N5), fingers flexed in the fist (N0) and pointing index (miming number 1, N1). The second set (set 2, Figure 1b) of gestures involved wrist movements: wrist supination (WS), wrist pronation (WP), wrist flexion (WF) and wrist extension (WE). In the last set (set 3, Figure 1c), the following grasping gestures were considered: large diameter grasping (LG); small diameter grasping (SG, also known as power grasping); ring grasping (RG), wherein a circular object is held by using the thumb and the index finger; and pinch grasping (PG), wherein a small object is grabbed by using the thumb and the index finger.
sEMG signals were acquired through a single Myo armband, a commercial device equipped with 8 single differential sEMG sensors and a 9-axial inertial measurement unit. The device has a fixed sampling rate of 200 Hz (resolution 8 bit) and data were streamed through a Bluetooth connection and stored for offline processing. The armband was worn by each subject on the forearm of the dominant upper limb, with the first sensor placed in relation to the radio humeral joint, following the placement recommendations reported in [20]. The device did not require any calibration prior the beginning of the test, and the adherence of the armband to the subject’s forearm was checked before data acquisition; the device was made to be firm on the arm (Figure 2).

2.1. Entropy Measures

The FEn was proposed as a measure of time-series complexity, providing the conditional probability that two vectors recognized as similar for m samples remain similar for the next m + 1 samples as well [16]. Given a N-length time-series x ( i ) and an embedding dimension m, ( N m ) embedding vectors are constructed as follows:
z i m = x ( i ) , x ( i + 1 ) , , x ( i + m 1 ) x 0 ( i ) i = 1 , , N m + 1
where x 0 ( i ) is a scalar value representing the baseline:
x 0 ( i ) = 1 m j = 0 m 1 x ( i + j )
Each embedding vector z i m contains m consecutive samples of the original time-series x ( i ) and the distance value d i , j is computed as the distance between z i m and z j m , using the Chebyshev metric [16]:
d i , j = m a x | z m ( i ) z m ( j ) | i 1 j N m + 1
The degree of similarity Γ i , j m between z i and z j is derived through an exponential function ψ ( d i , j , r , n ) :
Γ i , j m = ψ ( d i , j , r , n ) = exp ( d i , j ) n r
Through the Γ i , j m , the Φ m ( r , n ) is defined as follows:
Φ m ( r , n ) = 1 N m i = 1 N m 1 N m 1 j = 1 N m Γ i , j m j i
Then, when constructing the embedding vectors for an embedding dimension of m + 1 , the Φ m + 1 ( r , n ) function is derived according to (5) and the FEn is finally obtained as the natural logarithm of the ratio between Φ m ( r , n ) and Φ m + 1 ( r , n ) :
F E n ( m , r , n ) = ln Φ m ( r , n ) ln Φ m + 1 ( r , n )
It is clear from (1) and (4) that the FEn depends upon three parameters: the embedding dimension m, which defines the lengths of the embedding vectors to be compared, and the width and the gradient of the ψ ( · ) function boundary [16], i.e., r and n.
The main difference between FEn and more classical time-series complexity measures (approximate and sample entropy) is the function used for assessing similarity, which in the latter case is the Heaviside step function [27] while for the FEn it is the exponential function (4). The use of (4) allows one to avoid abrupt changes in similarity, due to the continuous property of the exponential, ensuring the maximum degree of self-similarity, since the exponential function is convex [16].
The above-mentioned entropy measures are all based on evaluating the distances between subseries, using a certain distance metric. In more recent years, different measures for evaluating time-series complexity have been proposed, relying on mappings of ordinal or probability patterns of neighboring points [29,30]. In particular, the PEn [30] uses ordinal descriptors instead of distance metrics. Considering a N-length time series x ( i ) , its embedding representation has the following form:
z j d , τ = [ x ( j ) , x ( j + τ ) , , x ( j + ( d 1 ) τ ) ] j = 1 , 2 , , ( N ( d 1 ) τ )
where d is the embedding dimension and must be 2 , and τ N is the embedding delay—i.e., the time separation between time-series samples—and is commonly set to 1. The elements of each subseries of length d are mapped into an ordinal pattern, based on their ranks. For instance, by choosing d = 3 and with an embedding vector equal to 7 , 2 , 9 , its ordinal pattern results 1 , 0 , 2 . Then, the relative frequencies of all the possible permutations π i are computed, thereby producing an ordinal pattern probability distribution (note that the number of possible permutations is equal to d ! ):
P = { p ( π i ) } i = 1 , 2 , , d !
Eventually, the PEn can be obtained as a function of P :
P E n = i = 1 d ! p ( π i ) ln p ( π i )
A common procedure is to normalize the PEn value [32] by a factor equal to ln ( d ! ) , so that it ranges within the set 0 , 1 .

2.2. Signal Pre-Processing and Data Extraction

The sEMG signals were high-pass filtered by a 2nd order, zero-phase Butterworth digital filter with a cut-off frequency of 10 Hz, in order to remove low frequency artifacts due to sensor displacements. Considering the limited bandwidth of the Myo signals, due to the low sampling rate, and in order to avoid further information loss about muscular activity, the usual band-pass filtering, ranging from 10 to 500 Hz, was not applied in the present case.
For each gesture sequence, the muscular activations’ intervals were then identified through the software tool described in [42]. The FEn and PEn were then computed on each muscular activation window for all the 8 armband channels and for different entropy computation parameters. The FEn was computed by using a fixed embedding dimension of 2 and for all the 9 combinations of r = ( 0.1 , 0.3 , 0.5 ) and n = ( 1 , 2 , 5 ) . The PEn embedding dimension d was chosen within the set ( 3 , 5 , 7 ) .
The FEn and PEn were computed on sEMG signals of two out of the eight Myo armband channels and visualized on the plane defined by the two entropy values, following [16]. This procedure allowed us to obtain a clustering of hand gestures, based on entropy values. The channel selection criterion was the lowest signal-to-noise ratio. The optimal number of clusters was assessed by the k-means algorithm, using the gap statistic (GS) for each gesture set and for each subject [43]. Then, for those parameters’ settings which ensure proper gesture recognition, the goodness of clustering was evaluated in terms of mean distance of each point from the centroid of the corresponding cluster and the mean distance of each point from every cluster centroid. The choice of this kind of evaluation, i.e., clustering goodness rather than classification accuracy, is based on [16,27].
In order to assess the validity of the proposed complexity measures with respect to different sEMG features, a set of 18 time and frequency domain features was also computed. In particular, the classical Hudgins’s feature set [21] was considered, together with the feature set proposed in [22]. In addition, another ten features proposed in [9] were also extracted from sEMG signals. The final feature set thus encompassed the following measures: mean absolute value (MAV), modified mean absolute value type 1 (MAV1), integrated EMG (IEMG), waveform length (WL), zero crossing (ZC), Willison amplitude (WA), slope sign change (SSC), variance (VAR), root mean square value (RMS), square integral (SI), absolute value of the third temporal moment (TRD), absolute value of the fourth temporal moment (FRTH), absolute value of the fifth temporal moment (FFTH), mean frequency (MNF), median frequency (MDNF), total spectral power (TSP), mean spectral power (MSP) and sample entropy (SEn). For detailed explanations of the computations of features, the reader can refer to [3,9].
Then, in order to compare the FEn and PEn with the above listed more classical features, the minimum redundancy maximum relevance (mRMR) algorithm was used [44]. In brief, mRMR is a feature selection algorithm which quantifies the redundancy and relevance of each feature within a predefined set and provides on ordered rank of the features according to their predictive importance scores, indicating which is a compact subset of features with the best predictive impact for the considered dataset. Therefore, for each set of gestures all the 20 features have been pooled together and analyzed through the mRMR algorithm, which presents the significant advantage of being independent from a specific classification algorithm, relying purely on the maximization of the dependency of the feature set with the target class [44]. For this analysis, the computational parameters of FEn and PEn have been chosen as those which provided the best clustering results within each gesture set.
Eventually, in order to provide a direct comparison between FEn and PEn, they have been also evaluated in terms of gestures classification accuracy. To this aim four different feature sets were taken into account: the first was the Hudgins’s set (H set), a classical feature set encompassing MAV, WL, SSC and ZC features [21]. The second one was another commonly used feature set, i.e., the Du’s set (D set), which comprises the IEMG, VAR, WA, WL, SSC and ZC features [22]. The third feature set was obtained considering the Hudgins’s and Du’s sets together (HD set). Since neither the H set nor the D set encompasses frequency domain measure, the last feature set was build by adding to the HD set four features in frequency domain, i.e., the MNF, MDNF, TSP and MSP (HDF set). Then, the classification accuracy of each feature set was compared with the classification accuracy obtained for the same feature set when the FEn and PEn were included as an additional feature, one at a time. Finally, the accuracy of each feature set was also computed whether both FEn and PEn were added at the same time. The linear discriminant analysis (LDA) was used for the classification purposes, since it represents one of the most used classifier in the field of gesture recognition [2,5,9,17], merging a relatively low computational cost and a high classification performances [18]. The LDA was performed by a 5-fold cross validation for each subject and the classification accuracy was obtained as the average value of the cross validation results from all the tested subjects.

3. Results

The gap statistic analysis showed that for all the subjects and the three sets of gestures, the use of the FEn with n = 1 did not allow correct cluster recognition, independently from the selected r value. The same happened for the PEn by using an embedding dimension d equal to seven. The average GS indexes were then evaluated for the remaining combinations of parameters, and for the three sets of gestures the FEn showed the higher GS when n = 5 , regardless of the r value, while for the PEn d = 5 always produced the higher GS. These results are reported in Table 1.
Examples of gesture clustering are reported in Figure 3 and Figure 4, while cluster evaluation in terms of average distance from cluster centroid of the points belonging to the centroid itself is reported in Figure 5. The average distance of each point from each centroid is reported in Figure 6.
The comparison between FEn and PEn with the other 18 classical sEMG-based features obtained by using the mRMR algorithm is reported in Figure 7, where the whole 20 measures are ranked according to their predictive importance score. FEn was computed with r = 0.3 and n = 5 and PEn with d = 5 , since these values provided the best performances in terms of gesture clustering. For two out of the three considered gesture sets (set 1 and set 3) the FEn and PEn showed the highest predictive importance (Figure 7a,c), while for the remaining set (set 2) they were within the best five features according to their predictive score (Figure 7b).
The classification accuracies obtained for the four feature sets when FEn and PEn were included are reported in Table 2. Both FEn and PEn increased the classification accuracy of each original feature set, and when they were included at the same time the accuracy was higher only when FEn or PEn was included. This frame held for each tested feature set and for each gesture set.

4. Discussion

In this study the sEMG signal provided by a low-cost device—the Myo armband—has been treated by using two different complexity measures in order to assess whether they could be useful as distinctive features for hand gesture recognition in healthy subjects. The FEn was proposed by Chen et al. [16] and its use as the only feature extracted from sEMG was adequate to obtain proper recognition of four different arm gestures, outperforming more classical entropy measures such as the approximate and sample entropy [16,27]. However, Chen and colleagues considered only four gestures, i.e., hand grasping, hand opening, forearm supination and forearm pronation [16] and sEMG signals were acquired by means of a gold-standard device, with a proper sampling rate (1 kHz).
Results of the present study suggest the suitability of FEn to describe a wide range of arm gestures, since the FEn was tested on three different sets of hand gestures: movements miming finger numbering (set 1), wrist movements (set 2) and more complex gestures, involving both fingers and wrist (set 3), for a total of 14 gestures. However, the parameter selection for FEn computation seems to be crucial: the choice of a gradient of the exponential function (4) as n = 1 did not allow a correct recognition of the actual number of gestures for any of the considered sets, independently from the r value (width of the exponential function). This agrees with [16], where a value of n 2 was suggested in order to avoid an entropy computation over-affected by noise. However, despite the fact that n = 2 and n = 5 allowed for correct cluster identification, the best performance in terms of GS index resulted from n = 5 (see Section 3). Therefore, a wider gradient of ψ ( · ) led to a better characterization of sEMG signal in terms of the recognition of different gestures. The latter aspect could appear to not exactly match the suggestions reported in [16], where n = 2 was used in sEMG-based hand motion recognition. However, it is noteworthy that the latter indications were based on the low variations of the FEn standard deviation for n > 2 and not on the numerical quantification of the quality of gesture clustering. Therefore, the gradient n being a weight of vector similarity, the results of this study suggest that for a more reliable gesture classification closer vectors have to be weighted more than the dissimilar ones, as happens for n > 1 . However, the higher n is, the greater the loss of detailed information, considering that as n , the ψ ( · ) function becomes the Heaviside step function, where the contributions of samples are equalized depending on their values with respect to the hard boundaries [16]. Thus, despite gradient values > 5 not being considered in the present study, their use in sEMG signal analysis seems to be not recommendable.
Regarding the other parameter for FEn computation, all the considered r values allowed us to distinguish the expected number of gestures (see Section 3) and the goodness of clustering appeared poorly affected by its numerical values: the average distance of each point from the respective cluster showed almost the same value, for each r and each gesture set (Figure 5). This aspect highlights the validity of using the FEn as a possible feature for EMG-based gesture recognition, and when dealing with poor quality signals such as those provided by the Myo armband. Further, it also suggests that the use of FEn can be suited for the description of hand gestures which present different functional characteristics with respect to [16], involving indeed pure finger movements (set 1) and complex gestures which mimic routine daily activities (set 3). The same holds also considering the distances of all points from every cluster (Figure 6), where in addition the clusters for the first set of gestures were more spaced with respect to the other sets (Figure 3). This indicates that by using the FEn together with an off-the-shelf device for forearm sEMG signal acquisition, it might be possible to distinguish subtle hand gestures involving single-finger movements in addition to the more common hand and wrist movements [14,16], considered in set 2.
The PEn was introduced [30] as a tool for describing time-series complexity, based on a mapping of neighboring values to ordinal patterns, and it appeared to be a promising measure for characterizing sEMG signals, being able to correctly distinguish hand gestures within all the considered sets (Figure 4). However, as for the FEn, the computational parameters play a significant role. An embedding dimension of seven did not allow us to recognize the expected number of clusters in any of the three gesture sets (see Section 3). This represents an easily expected result, considering that with a sampling rate of 200 Hz and an epoch of muscular activation equal to about 3 s, the length of the considered time-series was at most 600 samples, far smaller than the 5040 samples required to satisfy the constraint d ! N (see Section 2) for having a reliable PEn estimation [32]. For the remaining embedding dimensions, the clustering worked better when d = 5 (see Section 3), particularly for set 2. The better performances of using d = 5 with respect to d = 3 seemed to be confirmed by the points-to-centroid distance within each cluster, which were lower for every gesture set (Figure 5) and also by the higher cluster sparsity (Figure 6). Thus, taking into account a higher number of possible permutations (3! versus 5!) could allow for a more detailed characterization of the sEMG signal. In some cases d was selected, depending on the number of samples, in order to comply with the above-mentioned constraint regarding the data length. Fadlallah et al. [31] used d = 3 on EEG time series in order to investigate the suitability of a modified version of the PEn to assess epileptic seizures by detecting abrupt changes in signal amplitude. This choice was mainly related to the width of the windows used in PEn computation (below 100 samples) and was adopted also in [35], where for heart rate data including 256 samples, an embedding dimension of three was employed. On the contrary, despite PEn being computed in some cases for large amounts of data with high d values, for instance, up to eight for N = 10 4 [36], other studies reported that even if a relatively large number of data samples were available, the selected embedding dimension did not exceed five for N = 2000 or even four for N = 4097 [34,45]. Thus, the choice of the embedding dimension for PEn computation still represents an issue which deserves to be carefully investigated when dealing with biological time series. However, a possible even if partial explanation for the better performance of PEn with a relatively higher embedding dimension ( d = 5 ) observed in this study could lie in the frequency characteristics of sEMG signal. The greater bandwidth of the latter, with respect to EEG and heart-rate signals, leads to more complex patterns in terms of variations of signal amplitude in a given temporal epoch. Hence, a higher number of possible permutations ( d ! ) could be more appropriate for describing the sEMG’s fast and complex dynamics, even if the number of samples for each muscular activation during gesture performance ( N 600 ) is comparable or lower than the numbers previously reported for EEG and heart-rate descriptions. On the contrary, small embedding dimensions encompass few ordinal schemes and could be not suitable for capturing time series patterns presenting fast dynamics [34].
Both complexity measures were thereby capable of properly characterizing hand gestures from forearm sEMG data, but a direct comparison between FEn and PEn is hardly feasible, due to their different ranges of values and also considering the different computational logic used for assessing complexity, the first being related to the geometrical distance between embedding vectors [16] and the second being based on the permutation patterns of ordinal symbolic schemes [30,32]. A possible advantage of the PEn can be found in its dependence upon a single parameter, while for the FEn three parameters need to be set in advance. The latter aspect can be worthwhile from the experimenter’s point of view, easing the initial settings of the measure, but it could potentially limit the application of PEn to biological time-series, where the heterogeneous nature of each different signal [16,31,46] may require more refined parameter choices, such as those provided by the FEn. It is worth noticing, however, that PEn could present a significant advantage in terms of computational load, which is far lower than that of the FEn: for a white noise time series of length N = 10 4 and an embedding dimension of three for both FEn and PEn, the former takes 4.61 s to be computed while the latter only 0.08 s. Despite this aspect depending also on the particular implementation and hardware characteristics, it could be valuable in view of using such a complexity measure for real time control of robotic arms or upper limb prostheses [11].
The results of this study showed that with a proper parameter settings, both FEn and PEn are able to provide a clear separation in all the three considered sets of gestures, which likely would improve the performances of a classification architecture fed by this kind of feature. Thus, the entropy-based feature investigated in the present study could be used in conjunction with more classical and well-acknowledged features [3,9], giving a more consistent description of the sEMG patterns characterizing specific motor tasks. The latter aspect seems to be supported by the comparison of FEn and PEn with a set of 18 classical time and frequency features, in terms of predictive importance score (Figure 7). The analysis performed through the mRMR algorithm showed that for two out of three sets of gestures (set 1 and set 3) the proposed complexity measures were those with the highest scores (Figure 7a,c); there was a non-negligible drop in score for the third one in both cases. Thus, both the proposed complexity measures appeared to fall within the subset of features able to better characterize subtle movements involving finger numbering and relatively complex grasping. Considering set 2, FEn and PEn were within the five most predictive features (Figure 7b) and limited differences in their scores with respect to the first one were recognizable (0.016 and 0.013 versus 0.022). This could indicate that the FEn and PEn share with classical time domain features a significant and almost comparable predictive importance, which can enhance the characterization also of gestures related to forearm and wrist movements. In addition, it deserves to be underlined that irrespective of the gesture set, the SEn was one of the five most important features (Figure 7), confirming its validity as an sEMG feature for upper limb movement recognition [17] and at the same time supporting the use of complexity measures such as those considered in this study in the field of hand gesture characterization.
The results of the analysis based on the predictive importance scores seem to be confirmed by the investigation of FEn and PEn in terms of classification accuracy (Table 2). The addition of the FEn alone and the PEn alone to each of the four considered feature sets led in any case to a substantial increase in the classification accuracy. It is worth underlining that also the accuracy of the HDF set, which comprises both time and frequency domain features, was noticeably enhanced by the addition of even a single entropy measure, reaching values beyond 80% for the first gesture set and beyond 90% for the other two sets (Table 2). The classification accuracy allowed us also to perform a comparison, even if indirect, between FEn and PEn, in order to gain information about whether one of the two complexity measures could be considered as the most appropriate to be included in a feature set for gesture recognition. For all the feature sets, the inclusion of the FEn appeared to provide a limited increase in the classification accuracy with respect to the PEn, with a difference in any case not greater than 5% (Table 2). However, it should be noted that when FEn and PEn were added at the same time within a feature set, the accuracy showed a dramatic improvement, as it did for the H feature set, which included the lowest number of features. In the latter case the accuracy raised up to 80% for set 1 and reached almost 90% for sets 2 and 3 (Table 2); for the HDF set, which encompassed the both time and frequency features, the accuracy increased beyond 90% for sets 2 and 3 and up to 88% for set 1. Further, the best accuracy was attained when both entropy measures were employed as myoelectric features, since in the latter case the accuracy was noticeably greater with respect to when FEn and PEn were considered individually. Therefore, outcomes of this study seem to suggest the opportunity to consider both complexity measures within the same feature set, since each of them appeared to provide a different kind of information regarding the sEMG signal complexity, thereby avoiding feature redundancy. Incidentally, the latter aspect could be likely due to the different core logic behind the computation of FEn and PEn, the former being based on a distance metric to compare subsequent samples while the latter relies on the relative occurrence of an ordinal mapping of neighboring values (see Section 2.1).
Few words deserve to be spent on the choice of analyzing data recorded from the Myo armband. Although this kind of device presents some technical limitations, e.g., a limited sampling rate which does not allow one to exploit the full sEMG signal bandwidth, it has been used as myoelectric signal recording system in a number of different studies focused on the topic of hand gesture recognition [2,5,11,19]. The above-mentioned works comprise also the investigation of cutting edge algorithms in the artificial intelligence field, such as deep learning algorithms and recurrent neural networks [10,13,14]. Further, the Myo armband was also used for collecting databases of upper limb gestures [20] which became in turn popular benchmarks for testing gesture recognition architectures [13]. Hence, the use of the Myo armband as a recording device appears to be well assessed in the context of gesture recognition driven by sEMG signals [7]. On the other hand, the wide use of the Myo armband in the field of upper limb motion recognition, joined with the above-mentioned limitations, led to examining the device characteristics in terms of recorded signal and its processing. For instance, Kanoga et al. [15] tested the long-period reliability of the Myo armband, while in [47] different filtering techniques were compared through the processing of Myo armband sEMG signals. It is noteworthy that despite the limited bandwidth, features in the frequency domain are commonly computed from myoelectric signals recorded by the Myo armband. Beyond the more classical MNF and MDNF [2,5], measures related to the power spectrum were considered too [5], and in some cases the entire signal spectrogram was taken into account [48] along with features in the time-frequency domain, e.g., wavelet related measures [14]. The low sampling rate seems to not affect the validity of exploiting the information related to the frequency characteristics of the sEMG signal recorded by the Myo armband, and thus for gesture recognition purposes the use of devices with limited recording rates appears not completely prevented. Hence, all these aspects support the chance to assess the reliability of signal processing and computational techniques directly on data recorded from low-cost devices such as the Myo armband, since its technical limitations seem to not significantly affect its validity in the hand gesture recognition field.
As reported above, the sampling rate of the Myo armband restricts the available bandwidth of the acquired signal, and thus the validity of the results presented in this study when using a proper sampling rate for myoelectric recording (1 kHz or above) requires brief discussion. Both FEn and PEn measure the regularity of a finite-length time series, in terms of pattern repeatability, and thus they do not belong to time or frequency domains [49,50,51]. Broadly speaking, entropy measures assess the existence of complex patterns in a time series, which describes the temporal development of a physical phenomenon, assigning a degree of repeatability lying in between two opposite extrema: a total randomness (e.g., white noise) and a total predictability (e.g., sinusoidal waves). Therefore, entropy measures deal with the existence of inner structures belonging to data distribution, mirroring in turn inner characteristics of a physical phenomenon which are not directly linked with the number of available data samples, which depend on each particular experimental setup [49]. This appears to be confirmed also for the two entropy measures investigated in this study, considering that both FEn and PEn showed a relatively consistent behavior in assessing complexity of the same kind of signal with different numbers of data samples [32,39]. However, the latter does not imply that the issues related to data length and sampling rate are completely negligible because it is obvious that too few data samples could not allow a proper exploitation of the underlying structural characteristics of the signal, leading to poor reliability of entropy measurements [49]. On the other hand, it is straightforward to assume that data acquired with quite different sampling rates, e.g., 1 Hz and 10 kHz, could lead to different entropy measurements as well, since with a limited recording frequency the inherent dynamics of the system under consideration would likely be captured with less accuracy and some structural characteristics in terms of patterns repeatability could be lost [49]. Albeit it is not possible to determine a priori a suitable number of samples, a recommended rule of thumb is to have at least 200 data points in order to ensure the validity of entropy computation [50,51]. In this study, feature extraction was performed on sEMG bursts related to gesture execution, which lasted at least 3 s, thereby producing myoelectric time series of 600 samples, much higher than the minimum number of samples reported above. Further, downsampling raw data represents a common procedure when dealing with entropy-based analyses, aimed at reducing computational loads without degrading the reliability of the outcomes [51]. Therefore, for all these reasons, results of this study seem to not be affected by the relatively low sampling rate used for data acquisition and could likely maintain their validity if different recording devices were to be adopted. However, this aspect deserves to be investigated in further studies, focused on a direct comparison between different acquisition systems, considering, for instance, that high-density sEMG systems are also employed for hand gesture recognition purposes [4].
It is worth noticing that the armband channel selection was based on the lowest signal-to-noise ratio, thereby discarding the information provided by the remaining sensors. However, the integration of sEMG signals from all the Myo sensors could further improve the gesture characterization, providing global information on the whole forearm’s muscular activity. Due to the above-mentioned characteristics, the influence of armband positioning and thus probe placement on the myoelectric signal recorded by the device represents an additional topic of interest which warrants careful investigation in dedicated studies. This appears to be of particular importance considering that the Myo armband could present poor placement repeatability between experimental sessions [15] and further sensor misplacements can involve not only shifts around the forearm but also proximal and distal probes misalignments, which likely would degrade the sEMG signals recorded by the Myo armband. Additionally, the use of different entropy measures should be evaluated in future studies, in order to assess whether the sEMG could be better characterized by complexity measured based on time-series dispersion or sample distribution [28,29].

5. Conclusions

The use of two complexity measures, the FEn and PEn, appeared suitable for properly characterizing sEMG signals recorded from the upper limb for hand gesture recognition purposes. Both FEn and PEn allowed us to correctly recognize three sets of different gestures, involving pure finger movements, wrist movements and more complex hand tasks. Further, the influences of entropy parameters were considered; we found a non-negligible role of the exponential function gradient in cluster goodness, while the width showed lower weight on FEn computation. For the PEn, extreme embedding dimension values were not suitable for correctly distinguishing among gestures, likely related to the length of the analyzed time-series and to the frequency characteristics of the sEMG signal. Both the proposed entropy measures were also compared with a large set of well-assessed features in time and frequency domains, showing a high predictive importance according to the mRMR algorithm—in any case being within the top five most predictive features. This was also confirmed by a significant increase in the gesture classification accuracy when FEn and PEn were added to different feature sets. Outcomes of this study could be useful in the design of artificial intelligence and machine learning architectures, e.g., LDA, support vector machines, k-nearest neighbors, decision trees, random forests and artificial neural networks, for automatic recognition of hand gestures and finger motion, based on the upper limb muscular activity recorded by sEMG technique, for the development of robotic hands and prostheses driven by patient intentions.

Author Contributions

Conceptualization, A.M., A.T., S.C. and F.V.; data curation, A.M.; formal analysis, A.M.; investigation, A.M. and F.V.; methodology, A.M.; software, A.M.; supervision, S.F. and F.V.; visualization, A.M., A.T. and S.C.; writing—original draft, A.M.; writing—review and editing, A.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
sEMGSurface electromyography
FEnFuzzy entropy
PEnPermutation entropy
PSDPower spectral density
GSGap statistics
mRMRMinimum redundancy maximum relevance
MAVMean absolute value
MAV1Modified mean absolute value type 1
IEMGIntegrated EMG
WLWaveform length
ZCZero crossing
WAWillison amplitude
SSCSlope sign change
VARVariance
RMSRoot mean square
SISquare integral
TRDAbsolute value of the third temporal moment
FRTHAbsolute value of the fourth temporal moment
FFTHAbsolute value of the fifth temporal moment
MNFMean frequency
MDNFMedian frequency
TSPTotal spectral power
MSPMean spectral power
SEnSample entropy
LDALinear discriminant analysis

References

  1. Merletti, R.; Farina, D. Surface Electromyography: Physiology, Engineering, and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2016. [Google Scholar]
  2. Castiblanco, J.C.; Ortmann, S.; Mondragon, I.F.; Alvarado-Rojas, C.; Jöbges, M.; Colorado, J.D. Myoelectric pattern recognition of hand motions for stroke rehabilitation. Biomed. Signal Process. Control 2020, 57, 101737. [Google Scholar] [CrossRef]
  3. Micera, S.; Carpaneto, J.; Raspopovic, S. Control of hand prostheses using peripheral information. IEEE Rev. Biomed. Eng. 2010, 3, 48–68. [Google Scholar] [CrossRef] [Green Version]
  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]
  5. Junior, J.J.A.M.; Freitas, M.L.; Siqueira, H.V.; Lazzaretti, A.E.; Pichorim, S.F.; Stevan, S.L., Jr. Feature selection and dimensionality reduction: An extensive comparison in hand gesture classification by sEMG in eight channels armband approach. Biomed. Signal Process. Control 2020, 59, 101920. [Google Scholar] [CrossRef]
  6. Lee, S.; Saridis, G. The control of a prosthetic arm by EMG pattern recognition. IEEE Trans. Autom. Control 1984, 29, 290–302. [Google Scholar]
  7. Jaramillo-Yánez, A.; Benalcázar, M.E.; Mena-Maldonado, E. Real-Time Hand Gesture Recognition Using Surface Electromyography and Machine Learning: A Systematic Literature Review. Sensors 2020, 20, 2467. [Google Scholar] [CrossRef]
  8. Arteaga, M.V.; Castiblanco, J.C.; Mondragon, I.F.; Colorado, J.D.; Alvarado-Rojas, C. EMG-driven hand model based on the classification of individual finger movements. Biomed. Signal Process. Control 2020, 58, 101834. [Google Scholar] [CrossRef]
  9. Phinyomark, A.; Phukpattaranont, P.; Limsakul, C. Feature reduction and selection for EMG signal classification. Expert Syst. Appl. 2012, 39, 7420–7431. [Google Scholar] [CrossRef]
  10. Zhang, Z.; He, C.; Yang, K. A novel Surface Electromyographic Signal-Based Hand Gesture Prediction Using a Recurrent Neural Network. Sensors 2020, 20, 3994. [Google Scholar] [CrossRef]
  11. Sánchez-Velasco, L.E.; Arias-Montiel, M.; Guzmán-Ramírez, E.; Lugo-González, E. A Low-Cost EMG-Controlled Anthropomorphic Robotic Hand for Power and Precision Grasp. Biocybern. Biomed. Eng. 2020, 40, 221–237. [Google Scholar] [CrossRef]
  12. Jia, G.; Lam, H.K.; Ma, S.; Yang, Z.; Xu, Y.; Xiao, B. Classification of Electromyographic Hand Gesture Signals using Modified Fuzzy C-means Clustering and Two-Step Machine Learning Approach. IEEE Trans. Neural Syst. Rehabil. Eng. 2020, 28, 1428–1435. [Google Scholar] [CrossRef] [PubMed]
  13. Wei, W.; Dai, Q.; Wong, Y.; Hu, Y.; Kankanhalli, M.; Geng, W. Surface-Electromyography-Based Gesture Recognition by Multi-View Deep Learning. IEEE Trans. Biomed. Eng. 2019, 66, 2964–2973. [Google Scholar] [CrossRef] [PubMed]
  14. Côté-Allard, U.; Fall, C.L.; Drouin, A.; Campeau-Lecours, A.; Gosselin, C.; Glette, K.; Laviolette, F.; Gosselin, B. Deep learning for electromyographic hand gesture signal classification using transfer learning. IEEE Trans. Neural Syst. Rehabil. Eng. 2019, 27, 760–771. [Google Scholar] [CrossRef] [Green Version]
  15. Kanoga, S.; Kanemura, A.; Asoh, H. Are armband sEMG devices dense enough for long-term use?—Sensor placement shifts cause significant reduction in recognition accuracy. Biomed. Signal Process. Control 2020, 60, 101981. [Google Scholar] [CrossRef]
  16. Chen, W.; Wang, Z.; Xie, H.; Yu, W. Characterization of Surface EMG Signal Based on Fuzzy Entropy. IEEE Trans. Neural Syst. Rehabil. Eng. 2007, 15, 266–272. [Google Scholar] [CrossRef] [PubMed]
  17. Phinyomark, A.; Quaine, F.; Charbonnier, S.; Serviere, C.; Tarpin-Bernard, F.; Laurillau, Y. EMG feature evaluation for improving myoelectric pattern recognition robustness. Expert Syst. Appl. 2013, 40, 4832–4840. [Google Scholar] [CrossRef]
  18. Phinyomark, A.; Phukpattaranont, P.; Limsakul, C. Fractal analysis features for weak and single-channel upper-limb EMG signals. Expert Syst. Appl. 2012, 39, 11156–11163. [Google Scholar] [CrossRef]
  19. Huang, H.; Xie, H.B.; Guo, J.Y.; Chen, H.J. Ant colony optimization-based feature selection method for surface electromyography signals classification. Comput. Biol. Med. 2012, 42, 30–38. [Google Scholar] [CrossRef]
  20. Pizzolato, S.; Tagliapietra, L.; Cognolato, M.; Reggiani, M.; Müller, H.; Atzori, M. Comparison of six electromyography acquisition setups on hand movement classification tasks. PLoS ONE 2017, 12, e0186132. [Google Scholar] [CrossRef] [Green Version]
  21. Hudgins, B.; Parker, P.; Scott, R.N. A new strategy for multifunction myoelectric control. IEEE Trans. Biomed. Eng. 1993, 40, 82–94. [Google Scholar] [CrossRef]
  22. Du, Y.C.; Lin, C.H.; Shyu, L.Y.; Chen, T. Portable hand motion classifier for multi-channel surface electromyography recognition using grey relational analysis. Expert Syst. Appl. 2010, 37, 4283–4291. [Google Scholar] [CrossRef]
  23. Wang, N.; Lao, K.; Zhang, X. Design and myoelectric control of an anthropomorphic prosthetic hand. J. Bionic Eng. 2017, 14, 47–59. [Google Scholar] [CrossRef]
  24. Phinyomark, A.; Limsakul, C.; Phukpattaranont, P. Application of wavelet analysis in EMG feature extraction for pattern classification. Meas. Sci. Rev. 2011, 11, 45–52. [Google Scholar] [CrossRef]
  25. Duan, F.; Dai, L.; Chang, W.; Chen, Z.; Zhu, C.; Li, W. sEMG-based identification of hand motion commands using wavelet neural network combined with discrete wavelet transform. IEEE Trans. Ind. Electron. 2015, 63, 1923–1934. [Google Scholar] [CrossRef]
  26. Coelho, A.L.; Lima, C.A. Assessing fractal dimension methods as feature extractors for EMG signal classification. Eng. Appl. Artif. Intell. 2014, 36, 81–98. [Google Scholar] [CrossRef]
  27. Chen, W.; Zhuang, J.; Yu, W.; Wang, Z. Measuring complexity using Fuzzyen, Apen, and Sampen. Med. Eng. Phys. 2009, 31, 61–68. [Google Scholar] [CrossRef]
  28. Li, P.; Liu, C.; Li, K.; Zheng, D.; Liu, C.; Hou, Y. Assessing the complexity of short-term heartbeat interval series by distribution entropy. Med. Biol. Eng. Comput. 2015, 53, 77–87. [Google Scholar] [CrossRef]
  29. Rostaghi, M.; Azami, H. Dispersion entropy: A measure for time-series analysis. IEEE Signal Process. Lett. 2016, 23, 610–614. [Google Scholar] [CrossRef]
  30. Bandt, C.; Pompe, B. Permutation entropy: A natural complexity measure for time series. Phys. Rev. Lett. 2002, 88, 174102. [Google Scholar] [CrossRef]
  31. Fadlallah, B.; Chen, B.; Keil, A.; Príncipe, J. Weighted-permutation entropy: A complexity measure for time series incorporating amplitude information. Phys. Rev. E 2013, 87, 022911. [Google Scholar] [CrossRef] [Green Version]
  32. Zunino, L.; Olivares, F.; Scholkmann, F.; Rosso, O.A. Permutation entropy based time series analysis: Equalities in the input signal can lead to false conclusions. Phys. Lett. A 2017, 381, 1883–1892. [Google Scholar] [CrossRef] [Green Version]
  33. Jomaa, M.E.S.H.; Van Bogaert, P.; Jrad, N.; Kadish, N.E.; Japaridze, N.; Siniatchkin, M.; Colominas, M.A.; Humeau-Heurtier, A. Multivariate improved weighted multiscale permutation entropy and its application on EEG data. Biomed. Signal Process. Control 2019, 52, 420–428. [Google Scholar] [CrossRef]
  34. Nicolaou, N.; Georgiou, J. Detection of epileptic electroencephalogram based on permutation entropy and support vector machines. Expert Syst. Appl. 2012, 39, 202–209. [Google Scholar] [CrossRef]
  35. Frank, B.; Pompe, B.; Schneider, U.; Hoyer, D. Permutation entropy improves fetal behavioural state classification based on heart rate analysis from biomagnetic recordings in near term fetuses. Med. Biol. Eng. Comput. 2006, 44, 179. [Google Scholar] [CrossRef] [PubMed]
  36. Bian, C.; Qin, C.; Ma, Q.D.; Shen, Q. Modified permutation-entropy analysis of heartbeat dynamics. Phys. Rev. E 2012, 85, 021906. [Google Scholar] [CrossRef] [PubMed]
  37. Rohila, A.; Sharma, A. Detection of sudden cardiac death by a comparative study of heart rate variability in normal and abnormal heart conditions. Biocybern. Biomed. Eng. 2020, 40, 1140–1154. [Google Scholar] [CrossRef]
  38. Restrepo, J.F.; Schlotthauer, G.; Torres, M.E. Maximum approximate entropy and r threshold: A new approach for regularity changes detection. Phys. A Stat. Mech. Its Appl. 2014, 409, 97–109. [Google Scholar] [CrossRef] [Green Version]
  39. Xie, H.B.; Chen, W.T.; He, W.X.; Liu, H. Complexity analysis of the biomedical signal using fuzzy entropy measurement. Appl. Soft Comput. 2011, 11, 2871–2879. [Google Scholar] [CrossRef]
  40. Zhang, T.; Chen, W.; Li, M. Fuzzy distribution entropy and its application in automated seizure detection technique. Biomed. Signal Process. Control 2018, 39, 360–377. [Google Scholar] [CrossRef]
  41. Atzori, M.; Gijsberts, A.; Castellini, C.; Caputo, B.; Hager, A.G.M.; Elsig, S.; Giatsidis, G.; Bassetto, F.; Müller, H. Electromyography data for non-invasive naturally-controlled robotic hand prostheses. Sci. Data 2014, 1, 1–13. [Google Scholar] [CrossRef] [Green Version]
  42. Mengarelli, A.; Cardarelli, S.; Di Nardo, F.; Burattini, L.; Verdini, F.; Fioretti, S. An interactive tool for the analysis of muscular recruitment during walking task. Comput. Methods Biomech. Biomed. Eng. Imaging Vis. 2019, 7, 175–185. [Google Scholar] [CrossRef]
  43. Tibshirani, R.; Walther, G.; Hastie, T. Estimating the number of clusters in a data set via the gap statistic. J. R. Stat. Soc. Ser. B Stat. Methodol. 2001, 63, 411–423. [Google Scholar] [CrossRef]
  44. Peng, H.; Long, F.; Ding, C. Feature selection based on mutual information criteria of max-dependency, max-relevance, and min-redundancy. IEEE Trans. Pattern Anal. Mach. Intell. 2005, 27, 1226–1238. [Google Scholar] [CrossRef] [PubMed]
  45. Ouyang, G.; Li, X.; Dang, C.; Richards, D.A. Deterministic dynamics of neural activity during absence seizures in rats. Phys. Rev. E 2009, 79, 041146. [Google Scholar] [CrossRef] [PubMed]
  46. Wu, Y.; Chen, P.; Luo, X.; Wu, M.; Liao, L.; Yang, S.; Rangayyan, R.M. Measuring signal fluctuations in gait rhythm time series of patients with Parkinson’s disease using entropy parameters. Biomed. Signal Process. Control 2017, 31, 265–271. [Google Scholar] [CrossRef]
  47. Lyu, M.; Lambelet, C.; Woolley, D.; Zhang, X.; Chen, W.; Ding, X.; Gassert, R.; Wenderoth, N. Comparison of Particle Filter to Established Filtering Methods in Electromyography Biofeedback. Biomed. Signal Process. Control 2020, 60, 101949. [Google Scholar] [CrossRef]
  48. Boyali, A.; Hashimoto, N. Spectral Collaborative Representation based Classification for hand gestures recognition on electromyography signals. Biomed. Signal Process. Control 2016, 24, 11–18. [Google Scholar] [CrossRef] [Green Version]
  49. Delgado-Bonal, A.; Marshak, A. Approximate entropy and sample entropy: A comprehensive tutorial. Entropy 2019, 21, 541. [Google Scholar] [CrossRef] [Green Version]
  50. Yentes, J.M.; Hunt, N.; Schmid, K.K.; Kaipust, J.P.; McGrath, D.; Stergiou, N. The appropriate use of approximate entropy and sample entropy with short data sets. Ann. Biomed. Eng. 2013, 41, 349–365. [Google Scholar] [CrossRef]
  51. Kirchner, M.; Schubert, P.; Schmidtbleicher, D.; Haas, C. Evaluation of the temporal structure of postural sway fluctuations based on a comprehensive set of analysis tools. Phys. A Stat. Mech. Its Appl. 2012, 391, 4692–4703. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Figure 1. Graphical representation of the 14 gestures considered in this study, sorted into three sets: set 1 encompasses fingers movements (a), set 2 includes wrist movements (b) while within set 3 grasping gestures are considered (c).
Figure 1. Graphical representation of the 14 gestures considered in this study, sorted into three sets: set 1 encompasses fingers movements (a), set 2 includes wrist movements (b) while within set 3 grasping gestures are considered (c).
Applsci 10 07144 g001
Figure 2. Myo armband worn by a representative subject.
Figure 2. Myo armband worn by a representative subject.
Applsci 10 07144 g002
Figure 3. Clustering obtained by using the FEn for the three sets of gestures of a representative subject: set 1 (a), set 2 (b) and set 3 (c). FEn parameters were m = 2 , r = 0.5 and n = 5 . Channel 1 and 2 indicate the two Myo armband pods used for clustering analysis. On both axes the FEn value relative to each considered channel is reported.
Figure 3. Clustering obtained by using the FEn for the three sets of gestures of a representative subject: set 1 (a), set 2 (b) and set 3 (c). FEn parameters were m = 2 , r = 0.5 and n = 5 . Channel 1 and 2 indicate the two Myo armband pods used for clustering analysis. On both axes the FEn value relative to each considered channel is reported.
Applsci 10 07144 g003
Figure 4. Clustering obtained by using the PEn for the three sets of gestures of a representative subject: set 1 (a), set 2 (b) and set 3 (c). PEn was computed with d = 5 . Channel 1 and 2 indicate the two Myo armband pods used for clustering analysis. On both axes the PEn value relative to each considered channel is reported.
Figure 4. Clustering obtained by using the PEn for the three sets of gestures of a representative subject: set 1 (a), set 2 (b) and set 3 (c). PEn was computed with d = 5 . Channel 1 and 2 indicate the two Myo armband pods used for clustering analysis. On both axes the PEn value relative to each considered channel is reported.
Applsci 10 07144 g004
Figure 5. Average within-cluster sums of point-to-centroid distances for each set of hand gestures relative to the FEn (a) and PEn (b). Note that for the FEn, the n parameter is always taken as being equal to 5.
Figure 5. Average within-cluster sums of point-to-centroid distances for each set of hand gestures relative to the FEn (a) and PEn (b). Note that for the FEn, the n parameter is always taken as being equal to 5.
Applsci 10 07144 g005
Figure 6. Average distances from each point to every centroid for the FEn (a) and PEn (b) are reported for all the sets of hand gestures. Note that for the FEn, the n parameter is always taken to be equal to 5.
Figure 6. Average distances from each point to every centroid for the FEn (a) and PEn (b) are reported for all the sets of hand gestures. Note that for the FEn, the n parameter is always taken to be equal to 5.
Applsci 10 07144 g006
Figure 7. Feature rankings according to the mRMR algorithm for the three sets of gestures: set 1 (a), set 2 (b) and set 3 (c). Vertical bars indicate predictive importance scores for the tested features.
Figure 7. Feature rankings according to the mRMR algorithm for the three sets of gestures: set 1 (a), set 2 (b) and set 3 (c). Vertical bars indicate predictive importance scores for the tested features.
Applsci 10 07144 g007aApplsci 10 07144 g007b
Table 1. Gap statistics’ indexes for each set of gestures. Values are reported only for those parameter combinations which ensured the recognition of the expected number of clusters for both FEn and PEn, i.e., six for set 1 and four for set 2 and set 3.
Table 1. Gap statistics’ indexes for each set of gestures. Values are reported only for those parameter combinations which ensured the recognition of the expected number of clusters for both FEn and PEn, i.e., six for set 1 and four for set 2 and set 3.
FEnPEn
Set 1
r = 0.1r = 0.3r = 0.5
n = 21.01 ± 0.761.35 ± 0.211.36 ± 0.18d = 30.82 ± 0.06
n = 51.44 ± 0.771.97 ± 0.471.98 ± 0.46d = 50.87 ± 0.01
Set 2
r = 0.1r = 0.3r = 0.5
n = 20.77 ± 0.310.64 ± 0.260.78 ± 0.17d = 30.86 ± 0.05
n = 50.92 ± 0.261.10 ± 0.561.09 ± 0.27d = 51.40 ± 0.03
Set 3
r = 0.1r = 0.3r = 0.5
n = 20.89 ± 0.300.43 ± 0.400.59 ± 0.38d = 30.36 ± 0.06
n = 51.05 ± 0.431.44 ± 0.551.20 ± 0.25d = 50.45 ± 0.02
Table 2. Classification accuracy (%) obtained for each set of gestures using four different feature sets and a LDA classifier. Original indicates the feature set without FEn and PEn. Values are reported as average ± standard deviation.
Table 2. Classification accuracy (%) obtained for each set of gestures using four different feature sets and a LDA classifier. Original indicates the feature set without FEn and PEn. Values are reported as average ± standard deviation.
Feature SetOriginalOriginal + FEnOriginal + PEnOriginal + FEn + PEn
Set 1
H55.4 ± 6.471.0 ± 9.466.8 ± 8.680.0 ± 8.5
D62.0 ± 5.375.7 ± 7.570.9 ± 5.082.3 ± 7.3
HD65.8 ± 5.178.3 ± 7.076.0 ± 6.385.6 ± 6.3
HDF74.5 ± 9.583.3 ± 11.982.5 ± 8.888.2 ± 7.4
Set 2
H64.8 ± 10.779.6 ± 14.077.3 ± 9.287.1 ± 9.2
D68.4 ± 10.080.2 ± 13.180.2 ± 7.685.7 ± 8.8
HD73.3 ± 10.785.6 ± 9.883.4 ± 6.490.0 ± 5.3
HDF83.8 ± 8.390.2 ± 6.589.6 ± 5.492.5 ± 7.2
Set 3
H64.4 ± 11.281.0 ± 14.178.2 ± 9.288.7 ± 8.3
D67.4 ± 10.180.8 ± 13.781.0 ± 7.686.6 ± 8.7
HD72.9 ± 11.387.3 ± 8.884.0 ± 6.491.0 ± 4.6
HDF84.7 ± 8.291.9 ± 4.091.0 ± 3.394.7 ± 2.3

Share and Cite

MDPI and ACS Style

Mengarelli, A.; Tigrini, A.; Fioretti, S.; Cardarelli, S.; Verdini, F. On the Use of Fuzzy and Permutation Entropy in Hand Gesture Characterization from EMG Signals: Parameters Selection and Comparison. Appl. Sci. 2020, 10, 7144. https://doi.org/10.3390/app10207144

AMA Style

Mengarelli A, Tigrini A, Fioretti S, Cardarelli S, Verdini F. On the Use of Fuzzy and Permutation Entropy in Hand Gesture Characterization from EMG Signals: Parameters Selection and Comparison. Applied Sciences. 2020; 10(20):7144. https://doi.org/10.3390/app10207144

Chicago/Turabian Style

Mengarelli, Alessandro, Andrea Tigrini, Sandro Fioretti, Stefano Cardarelli, and Federica Verdini. 2020. "On the Use of Fuzzy and Permutation Entropy in Hand Gesture Characterization from EMG Signals: Parameters Selection and Comparison" Applied Sciences 10, no. 20: 7144. https://doi.org/10.3390/app10207144

APA Style

Mengarelli, A., Tigrini, A., Fioretti, S., Cardarelli, S., & Verdini, F. (2020). On the Use of Fuzzy and Permutation Entropy in Hand Gesture Characterization from EMG Signals: Parameters Selection and Comparison. Applied Sciences, 10(20), 7144. https://doi.org/10.3390/app10207144

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop