Online Finger Gesture Recognition Using Surface Electromyography Signals ()
1. Introduction
The gesture recognition is an important technique that can provide intelligent and flexible ways to implement the robotic and rehabilitation equipments for disable people or amputees. When the surface electrodes are placed on the muscle skin, the muscular dynamic contraction process can be described by the surface electromyography (sEMG) signals. But the measured signal is interfered by various factors, such as, physiological noise, motion artifact, electronic devices, etc., so, it is difficult for the analysis and application of sEMG signal directly. By reason of the non-destructive collection advantage, the gesture recognition manner based on the sEMG signal is realizable and more acceptable.
The pattern recognition processing is necessary to identify the different gestures using sEMG signal, and many algorithms have been applied [1]. The data segmentation method was used to acquire the data segments about actions. Moving average, approximated generalized likelihood ratio, nonlinear Teager-Kaiser energy operator and many other methods were used to detect the muscle activity [2]. The feature extraction method was utilized to obtain the parameters which could represent the action sEMG signals. The parameters about time domain, frequency domain and time-frequency domain were analyzed, they could be divided into the structural and phenomenological approaches. Especially, the time-frequency features, such as short time Fourier transform and wavelet transform, were complicated and high dimensional, so, the dimensionality reduction of the feature vector was required, and the classifier speed could be increased without loss of classification accuracy, and the principle component analysis (PCA) was utilized to accomplish this purpose [3,4]. And, the autoregressive (AR) coefficients [5] and mother wavelet matrix [6] could be adopted. Then, the pattern classification was employed. Neural network, fuzzy theory, probabilistic approach, support vector machine and grey relational analysis based classifier were adopted to achieve the recognition results [1,7,8].
Additionally, the effect of electrode displacements about classification accuracy was also explored [9]. Multiple sensors were utilized to help the gesture identification, including video and accelerometer [10]. But most of the current work focused on the gestures of wrist and arm. Recently, the study of finger gestures was concerned, it could acquire the elaborate action recognition and enlarge the application of robotic prosthesis. Typically, the flexion and extension movements of each fingers, finger keypress gestures and grasp actions had been analyzed [11- 13].
In this work, the finger gesture recognition was discussed using multi-channel sEMG signals. The six kinds of numerical gestures of one to six and three kinds of hand gestures were explored. And the time domain parameters were extracted to be the features. Then the probabilistic neural network (PNN) was employed to do the classification.
2. Material and Methodology
2.1. Signal Measurement and Gestures
Multi-channel sEMG signals measurement system was designed, and four channel signals were applied. The electrode configuration was adopted to be bipolar, and the electrodes were placed on the forearm muscles of healthy male volunteer. The illustration of electrode placements was showed in Figure 1.
Nine types of gestures were showed in Figure 2. The Figures 2(a)-(f) represented the six kinds of numerical gestures, and they were one, two, three, four, five and six. Then, the Figure 2(g) represented the flexion of wrist, Figure 2(h) represented the extension of wrist, and Figure 2(i) represented making a fist.

Figure 1. Illustration of electrode placements.
Using the data acquisition card of PCI-6221 within the computer, the four channel sEMG signals could be collected. For the improvement of signal quality, the bandpass filter, spectrum interpolation technique [14] and wavelet analysis method were implemented and applied for the noise signal reduction.
2.2. Feature Extraction
To acquire the data segmentation from the gesture sEMG signal, the moving average algorithm was employed [5, 15].
With the segmented data, the feature parameters of multi-channel sEMG signals were evaluated. Three parameters were utilized and expressed as below [5,8,11].
1) Mean absolute value
(1)
2) Variance
(2)
3) AR coefficients
(3)
where, x represented the data segmentation of sEMG signals and N was the total number of the data segmentation, p is the order of the AR model, e is a random noise term, and then,
represented the AR coefficients. Finally, with the four channel sEMG signals, the three above-mentioned feature parameters of each channel were extracted and used to create the feature vector.
According to the extracted features of four-channel signals, the space information about the activities of different muscles could be expressed, and it could help the classification analysis. More, the adopted features were computed expediently, and it could facilitate the online processing.
2.3. Recognition Method
The PNN is a nonlinear classifier that the Bayesian decision criterion and the feed-forward computation are used. It is fit for the online classification. The training process of PNN is fast and its processing is parallel.
The structure of PNN has four layers, including input layer, pattern layer, summation layer and decision layer, and it is illustrated in Figure 3. The input layer receives the input feature vector
, and k is the number of feature values. And then, the pattern layer calculates the computation of input vector and weight vector, and the output of activation level can be obtained by a nonlinear operation of
function. The parameter
denotes the number of training vector in the i-th class, and n is the total number of the classes. The summation layer calculates the summation according to the output parameters of pattern layer and multiplication with the weight factors, and the parameter
represents the summation of probability densities in the i-th class. Finally, the decision layer acquires the output of classification result which the largest value of summation layer can be selected to be the solution [16,17]. With the feature extraction and processing

Figure 3. Illustration of probabilistic neural network structure.
of PNN classifier, the proposed gestures could be identified.
3. Experimental Analysis
By utilizing the designed sEMG signal measurement circuit and proposed data acquisition card, the experimental system of four channel signals collection and online gesture recognition was implemented with visual c++. The designed interface of this experimental system was illustrated in Figure 4. In this interface, the four channel sEMG signals were showed, the corresponding recognized result was demonstrated as the pre-set gesture picture, and the sampling rate was set to be 1 kHz.
In the experiment, 4-order AR coefficients were adopted to be the features with mean absolute value and variance. At the training stage, each gesture was set to repeat 20 times to train the neural network offline. At the testing stage, the 20 times of each gesture were also utilized to accomplish the recognition online, and the experimental results were showed in Table 1. It could be found that the finger gestures of “TWO” and “FOUR” were not identified successfully because their recognized rates were only 45% and 55%, the finger gesture of “SIX” was difficult to be identified, and the others could be considered as the effective recognition results because their recognized rates were equal to and above 70%. The online experiments showed that the online recognition system could work satisfactorily, but some finger gestures were hard to be distinguished because the features of these elaborate actions were very close.

Figure 4. Interface of designed sEMG signals measurement and recognition.

Table 1. Online experimental results of gesture recognition.
4. Conclusion
An experimental system of sEMG signals measurement and online gesture recognition was implemented. By the proposed method, some effective recognized results were acquired, but the elaborate actions were hard to be classified because of the indistinguishable features. So, much work about signal analysis and online classification method needed to be improved.
NOTES