 Research
 Open access
 Published:
Application of a selfenhancing classification method to electromyography pattern recognition for multifunctional prosthesis control
Journal of NeuroEngineering and Rehabilitation volumeÂ 10, ArticleÂ number:Â 44 (2013)
Abstract
Background
The nonstationary property of electromyography (EMG) signals usually makes the pattern recognition (PR) based methods ineffective after some time in practical application for multinational prosthesis. The conventional EMG PR, which is accomplished in two separate steps: training and testing, ignores the mismatch between training and testing conditions and often discards the useful information in testing dataset.
Method
This paper presents a novel selfenhancing approach to improve the classification performance of the electromyography (EMG) pattern recognition (PR). The proposed selfenhancing method incorporates the knowledge beyond the training condition to the classifiers from the testing data. The widelyused linear discriminant analysis (LDA) and quadratic discriminant analysis (QDA) are extended to selfenhancing LDA (SELDA) and selfenhancing QDA (SEQDA) by continuously updating their model parameters such as the class mean vectors, the class covariances and the pooled covariance. Autoregressive (AR) and Fourierderived cepstral (FC) features are adopted. Experimental data in two different protocols are used to evaluate performance of the proposed methods in shortterm and longterm application respectively.
Results
In protocol of shortterm EMG, based on AR and FC, the recognition accuracy of SEQDA and SELDA is 2.2% and 1.6% higher than conventional that of QDA and LDA respectively. The mean results of SEQDA(C) and SEQDA (M) are improved by 2.2% and 0.75% for AR, and 1.99% and 1.1% for FC respectively when compared to QDA. The mean results of SELDA(C) and SELDA (M) are improved by 0.48% and 1.55% for AR, and 0.67% and 1.22% for FC when compared to LDA. In protocol of longterm EMG, the mean result of SEQDA is 3.15% better than that of QDA.
Conclusion
The experimental results show that the selfenhancing classifiers significantly outperform the original versions using both AR and FC coefficient feature sets. The performance of SEQDA is superior to SELDA. In addition, preliminary study on longterm EMG data is conducted to verify the performance of SEQDA.
Introduction
Surface electromyogram (EMG) signal is a noninvasive measurement and contains rich information associated with the muscle electrical activities. It is considered to be an important input for the control of electrically powered prostheses, referred to as myoelectric control [1]. Conventional myoelectric control systems enable the amputees to operate a single device such as a hand or a wrist [2], simply based on amplitude decoding of the EMG signal recorded from the separable forearm muscles. The early myoelectric controllers can only operate in an onoff mode to control electrically powered hands with openclose functions [3]. Controlling a multidegree prosthetic hand requires more sophisticated technique for decoding of different muscle states from the recorded EMG [4].
To increase the number of motion classes, much attention has been drawn to a patternrecognition (PR)based approach to the myoelectric control of multifunctional prostheses in last two decades. Unlike the conventional EMG decoding method that assigns each function to a specific control muscle, the PRbased approach extracts useful information from several EMG channels to form a feature vector and maps it to a motion class, maximizing the separability between each motion. Several types of EMG PR systems are introduced to fulfill the multifunctional prothesis control [2, 5â€“10].
The feature extraction and classifier design are the major components of PRbased control strategy. The performance of EMG PR is mainly evaluated by the classification accuracy. Various EMG feature sets have been employed to extract the most discriminant information for improving the classification accuracy. The feature extraction methods include autoregressive (AR) model [11], multivariate AR model [12], time domain statistics [2, 13], root mean square (RMS) [14], higherorder statistics [15], cepstral coefficients [16], timefrequency representation [17, 18] and EMG preprocessing method, e.g. the individual principal component analysis (iPCA) [8]. To achieve a high classification accuracy, researchers have extensively explored different types of classifiers, such as MLP [2], LDA [7, 19], Gaussian Mixture Model [9], hidden Markov model [6], support vector machine [10], fuzzy logic [20], Knearest neighbor classifier [21] and unsupervised clustering [22]. In addition, due to the large number of EMG channels [23] and high dimensionality of feature set, feature selection and feature projection methods such as sequential feedforward selection [8, 23], PCA [17] and uncorrelated linear discriminant analysis [24] are used to transform the EMG features to a lower dimensional subspace.
Usually, a successful classifier of EMG PR method is accomplished by two separate parts: (1) training step that aims to train the classification model from the knowledge of training data and (2) testing step that simulates the situation in realworld application and evaluates the classification performance using the testing data. However, the training EMG data are normally acquired at one time during a short period, and the contained information is limited, so they cannot be representative to the data of whole temporal span in application period including testing step. In realworld application, if an EMG classifier is trained well for a specific amputee, the amputee can control the prothetic hand well at the early stage, but the performance is degraded as the time moves on. This phenomenon is very common, and it is mainly because of the nonstationary property of EMG signals. The possible EMG variation is contributed to these factors such as electrodes condition, muscle fatigue, sweating and so on [25â€“27]. It is a big problem hindering the commercialization of advanced myoelectric controlled prosthetic hand that was developed in laboratory environment. Therefore, we plan to make further exploration in the testing stage since it simulates the real application situation, and expect to develop a kind of robust or adaptive classifier. In previous research, the training and testing steps are two independent processes. When there exists mismatch between training and testing conditions, the performance of the EMG PR might deteriorate, i.e. the classification accuracy decreases. Enlarging the EMG recordings in training step that contain more information may be a possible solution, but it is a timeconsuming task and can give additional burden to the users. So we are inspired to retrain the classifier with the testing data in addition to the training data, which perhaps can alleviate the mismatch problem. In previous research, the parameters of original classifiers, e.g. the mean vector and pooled covariance in LDA, are estimated from the training set only. We believe using more available data to train classifiers can lead to more accurate and stable parameter estimation that is close to the true sampling distribution. Exploiting information in testing dataset is a possible way to enlarge the data pool for training and further increases the recognition accuracy of classifiers.
In order to guarantee the stable performance of the continuous EMG PR in view of above remarks, the idea of selfenhancing classifiers is presented in this paper. As far as we have known, few previous works in myoelectric pattern recognition focus on the classifier adaptation, especially in designing an adaptation procedure for the continuous classification.
In this paper, we extend the LDA and quadratic discriminant (QDA) classifiers to selfenhancing versions since LDA is a popular classifier used widely in many previous studies. It is easy to use and its classification performance is not inferior to other complicated classifiers [28]. The remainders of the paper are organized as follows. Section â€˜Methodâ€™ explains the methods applied in the EMG signal classification process, including data acquisition, feature extraction, and proposed selfenhancing LDA and QDA (SELDA and SEQDA) classifiers. Section â€˜Experiment resultsâ€™ provides the experimental results. Section â€˜Discussionâ€™ is the discussion. Finally, conclusions are presented in Section â€˜Conclusionâ€™.
Method
The traditional process of EMG PR method generally contains segmentation, feature extraction, and classification. The decision streams are finally generated for the motion controller. A selfenhancing mechanism is added to the traditional process in this work, and Figure 1 illustrates the flowchart. The key components will be expounded in the following parts.
Segmentation
The Nsample analysis window, which is used to estimate the feature, segments the raw EMG signal and slides with msample window increment. The procedures of the feature extraction and classification are completed in the windowincrement intervals. The continuous classifier sequentially produces a stream of prediction decision for each analysis window. The selfenhance classifier is initiated by training set and then updated its model using the classified continuous EMG data. The selfenhancing step works as a feedback process to the classifier when assessing the classifier in testing step or applying it in realworld application. To easily fit the manner of continuous EMG PR, the selfenhancing algorithm adopts an incremental mode (updating window by window). The parameters of classifiers are continuously adjusted to each newcoming testing data. The data is then thrown away after completing the classifier updating. Namely, the incremental selfenhancing method has the advantage of the small storage requirements. In order to completely evaluate the proposed methods, two protocols are designed for EMG data recording. One is the conventional case, testing data is collected adjacently after the training data measurement. The other case is to let the testing data be collected about 7 hours later after the training data measurement. Generally the EMG data used are collected during a short period (2 âˆ¼3 hours) in previous research, i.e. the data are shortterm. Towards the practical application in future, longterm EMG data are more meaningful.
EMG feature extraction
The surface EMG signal detected during the voluntary contraction resembles stochastic noise due to the variability of MUs (Motor Units) firing rate and recruiting rate. Although EMG signal recording from different motions is a nonstationary process, it has demonstrated that the signal can be assumed to be widesense stationary under the 0.5 s analysis windows if the contractions are isotonic and isometric[29]. For the continuous EMG PR, it has no advantages to use the timescale methods, such as wavelet and wavelet pack [7], to extract EMG features from steadystate signals. Time and frequency analyses are selected to extract the useful features of EMG signal in terms of classification accuracy. Previous studies have shown that the feature set AR + RMS, which respectively describes the amplitude and spectral information of EMG, presents better classification performance than other features [10, 28].
The cepstral coefficient is an efficient feature in speech recognition. The ARderived cepstral coefficient has been applied in EMG PR task and presents good classification performance [16]. Another way of cepstrum coefficients derivation is based on the Fourier spectrum [30]. The discrete cosine transform (DCT) [31] is used for converting fourier spectrum to the meaningful cepstral feature since it can decorrelate the feature and compress spectral information. The Fourierderived cepstral (FC) is well studied in [32], and it shows better performance compared with other EMG features. The FC coefficients are achieved by two steps:

1)
calculate the energy spectrum using the discrete Fourier transform (FT)
X\left[k\right]=\underset{n=0}{\overset{N\xe2\u02c6\u20191}{\mathrm{\xe2\u02c6\u2018}}}x\left[n\right]\phantom{\rule{1pt}{0ex}}{exp}^{{\xe2\u02c6\u2019}_{j}\frac{2\mathrm{\xcf\u20ac}}{N}\mathit{\text{nk}}},\phantom{\rule{2em}{0ex}}k=0,1,\xe2\u20ac\xa6,N\xe2\u02c6\u20191(1) 
2)
calculate FC coefficients from the nonlinear magnitude of the Fourierspectrum transform directly using DCT
\begin{array}{c}F{C}_{i}=\underset{k=0}{\overset{N\xe2\u02c6\u20191}{\mathrm{\xe2\u02c6\u2018}}}{Y}_{k}cos\left(\frac{(k+1/2)(i\xe2\u02c6\u20191)\mathrm{\xcf\u20ac}}{N}\right),\phantom{\rule{2em}{0ex}}i=1,2,\xe2\u20ac\xa6,N\end{array}(2)where x[n] is the sEMG signal, Y_{ k }=f(X[k]) denotes a nonlinear transformation (e.g., logarithm of magnitude) of X[k], X[k] is the magnitude of Fourier coefficients, and N is the number of FC coefficients. In addition, it should be noted that the computation of the FC feature extraction is mainly dependent on the fast FT (FFT) and DCT algorithms and it is computationally efficient.
Since AR and FC have shown superior performance in previous study, they are selected as the EMG feature sets to evaluate the performance of the selfenhancing classifiers proposed in this paper. More details about AR and FC can be found in [11, 32], respectively.
Classifier design
Our improvement is based on two conventional linear and nonlinear classification methods: LDA and QDA. The LDA and QDA classifiers are the Gaussian Maximumlikelihood classification methods based on the Bayesâ€™ rule. LDA has been demonstrated to be suitable for the EMG PR. In addition, LDA and QDA classifiers have no manually specified hyperparameters that significantly affect the generalization performance, thus eliminating trialanderror approaches such as crossvalidation, and the whole classifiers are determined by the training set.
Given an input feature vector x for classifiers, the Bayes decision rule shows that the minimum error decision is based on the posterior probability of class membership p(Ï‰_{ i }âˆ£x) as [33]
where p(xâˆ£Ï‰_{ i }) is the classconditional probability density function (PDF), p(Ï‰_{ i }) is the prior probability, p(x) is the unconditional PDF, and Ï‰_{ i } denotes the i th class, i=1,2,â€¦,C.
The discriminant function is defined as g_{ i }(x)=l o g[P(Ï‰_{ i })p(xâˆ£Ï‰_{ i })],i=1,2,â€¦,C. The class label of x is Ï‰_{ i }, if g_{ i }(x)â‰¥g_{ j }(x), for all iâ‰ j. The common assumption is that all classconditional PDF are the normal distribution with means Î¼_{ i } and covariance matrices Î£_{ i }. The final decision rule can make use of the following discriminant function:
where the unbiased estimates of Î¼_{ i } and Î£_{ i } are defined as
It is shown that the discriminant function constructs the pairwise linear decision surface if all covariances Î£_{ i } are the same as pooled withinclass scatter matrix Î£_{ W }:
where n is the total number of the EMG patterns. It is called the LDA classier. If Î£_{ i } is assumed to be different, the decision boundaries are the hyperquadric surface and this is the QDA classifier. For sufficient data condition, QDA is superior to LDA since the specific covariance estimates accurately characterize the secondorder information in the classification model and has nonlinear separability for different classes. Otherwise, LDA using the averaged pooled covariance controls less parameters and has better performance for small data condition.
Selfenhancing method for classifiers
We extend the LDA and QDA classifiers to the selfenhancing versions (SELDA and SEQDA) using additional knowledge from the classified data in testing set. The parameters of the original classifiers are adjusted by updating the mean vector and covariance matrix. Suppose that there are N patterns used for training the classifier, and the newcoming testing EMG feature patterns are acquired as x_{N+1},x_{N+2},x_{N+3},â€¦. To illustrate the proposed selfenhancing procedure, we make the case of the first testing x_{N+1} pattern updating as an example. Let the pattern x_{N+1} be z and labeled as the k th class by the original classifier, there are original n c_{ j } patterns for each class before updating, where j=1,2,â€¦,C. After the z pattern updating, the number of patterns in k th class becomes n{c}_{k}^{\xe2\u20ac\xb2}=n{c}_{k}+1.
The updated mean vector {\stackrel{~}{\mathrm{\xce\xbc}}}_{k} for the k th class is
Denote {S}_{k}={\mathrm{\xe2\u02c6\u2018}}_{i=1}^{n{c}_{k}}({x}_{i}\xe2\u02c6\u2019{\mathrm{\xce\xbc}}_{k}){({x}_{i}\xe2\u02c6\u2019{\mathrm{\xce\xbc}}_{k})}^{T} and {\stackrel{~}{S}}_{k}={\mathrm{\xe2\u02c6\u2018}}_{i=1}^{n{c}_{k}+1}({x}_{i}\xe2\u02c6\u2019{\stackrel{~}{\mathrm{\xce\xbc}}}_{k}){({x}_{i}\xe2\u02c6\u2019{\stackrel{~}{\mathrm{\xce\xbc}}}_{k})}^{T}. {\mathrm{\xe2\u02c6\u2018}}_{i=1}^{n{c}_{k}}({x}_{i}\xe2\u02c6\u2019{\mathrm{\xce\xbc}}_{k})=0. The relation between S_{ k } and {\stackrel{~}{S}}_{k} for the k th class is
The parameters of other classes are unchanged for the z pattern updating. Then, let {C}_{k}=\frac{{n}_{k}}{(n{c}_{k}+1)}(z\xe2\u02c6\u2019{\mathrm{\xce\xbc}}_{k}){(z\xe2\u02c6\u2019{\mathrm{\xce\xbc}}_{k})}^{T},
For the SEQDA classifier, the class covariance matrix {\stackrel{~}{\mathrm{\xce\pounds}}}_{k} is updated by
For the SELDA classifier, the pooled covariance matrix {\stackrel{~}{\mathrm{\xce\pounds}}}_{W} is updated by
The entire procedure of selfenhancing classifier works in two steps. First, the parameters of original classifier are initiated by the training set. Second, the trained classifier is evaluated by the testing set. The continuous classifier receives the EMG feature data and predicts the class labels for them. The proposed incremental selfenhancing method updates the parameters of the discriminant classifier immediately by above equations (9), (11) and (12) when the current EMG feature is classified to one output of the possible motions. Therefore, the information of testing data is continuously incorporated into the classification model. This sequential parameter updating is suitable for the continuous EMG PR in the realworld application. In addition, the selfenhancing automatically proceeds through the testing stage without manual operations.
EMG data acquisition
The experiment included ten classes of hand and wrist motions, which are pronation, supination, hand closing, hand opening, radial flexion, ulnar flexion, flexion, extension, palmar and cylinder grasp. We collected the EMG data using a portable EMG system (ME6000, Mega Electronics Ltd, Kuopio, Finland) with a bandpass filter of bandwidth 8â€“500 Hz and a 14 bit A/D converter. CMRR is Typ. 110 dB. The 1000 Hz sampling frequency was satisfactory for obtaining sufficient information on the surface EMG signal, as the most relevant information is contained in the range of 20â€“500 Hz. Two surface Ag/AgCl disc electrodes of one bipolarelectrode pair were placed 2 cm apart, after first rubbing the skin with alcohol. Four channels of surface EMG signals were used for the data acquisition, placed on palmaris longus, flexor carpi ulnaris, flexor digitorum supercifialis, extensor digitorum (shown in Figure 2). All recruited subjects have signed the informed consent. The procedures conformed to the Declaration of Helsinki. Ethical approval was obtained from the Bioethics Committee, School of Biomedical Engineering, Shanghai Jiao Tong University.
The EMG measurement was designed in two protocols as shown in Figure 3. In first protocol, the testing data and training data are collected at one time, i.e. there is no break between testing data measurement and training data measurement. This is the general case like most previous research. While, in the second protocol, the time scan is about 9 âˆ¼11 hours. It is close to the realworld application situation, and it is the first try in this area.
In the first protocol, ten ablebodied subjects (seven males and three females) participated, and the age ranges from 22 to 28. Before the data collection, the instruction photographs of hand and wrist motions were shown to the participants. They could practice the desirable movements for a moment in order to be familiar with the experiment procedure. During the experiment, all participants naturally extended their arms toward to the ground, and performed each motion with natural force as that in their daily life (no need to use large force on purpose). In each cycle, the participants were instructed to sequentially perform ten motion classes. Each contraction was held for 5 s and separated by 5 s resting interval. The participant could relax every two cycles and no fatigue was reported. The experiment collected twenties cycles of ten motions for each participant. The whole experiment of data acquisition lasted for about 2 to 3 hours for each participant. In EMG PR evaluation, the first 6 cycles were assigned as a training set and the next 14 cycles as a testing set.
In the second protocol, four ablebodied healthy subjects (all males) participated and the age ranges from 22 to 25. The EMG data were acquired at two separate times for each subject in one day. One time was in the morning, and the other was in the evening. The time interval was about 6 âˆ¼7 hours. During the interval, the EMG electrodes were not removed, and the subjects still could do the daily activities as usual. The other procedure of EMG measurement is the same as that in the first protocol. For each subject, 35 cycles of measurement were conducted (15 cycles in the morning, and 20 cycles in the evening), and each trials contained five cycles. The data of the first 5 cycles are used for training, while the data of rest 30 cycles are used for testing.
Experiment results
Novel classifiers with selfenhancing are proposed, while the available feature extraction methods are not improved in this work. To evaluate the performance of selfenhancing classifiers, AR and FC feature sets are prepared, where the 6th order AR coefficients with RMS value of each channel form the AR feature, and the first seven FC coefficients of each channel construct the FC feature. The two feature sets are 24 dimensional vectors. For EMG feature extraction, the data from a 200 ms analysis window are used to estimate the feature, with the analysis window incremented by 25 ms. The traditional classifiers (LDA and QDA) and the proposed classifier (SELDA and SEQDA) are applied respectively, and their performance is compared. Please note that the results in subsections â€˜Comparison of selfenhancing methods with the traditional classifiers, Effect of mean vector and covariance updating on the classification performance and Changes of recognition accuracy and classifier parameters across different testing trialsâ€™ are accomplished using the EMG data from the first protocol, and subsection â€˜Evaluation on longterm EMG dataâ€™ will show the results using the data from the second protocol.
Comparison of selfenhancing methods with the traditional classifiers
We compare the SELDA and SEQDA classifiers with their original versions using both AR and FC feature sets. The parameters of SELDA and SEQDA, such as class mean vectors, class covariances and pooled covariances, are updated using the testing data respectively. The LDA and QDA classifiers keep the original model learned by the training set. Table 1 lists the participantspecific and mean/standard deviation (std) recognition accuracy (RA) rates of different classifiers, where the combinations of the feature and classifier achieving the best performance for each participant are highlighted in bold. From this table, it can be observed that 1) the selfenhancing method can improve the classification performance when compared to the original classifiers. 2) the selfenhancing classifiers has less variability (small std) than their original versions and thus shows more robust performance. 3) the SEQDA method (about 2.2%) has greater performance improvement than the SELDA (about 1.6%) for both feature sets, indicating that individual class covariances updating is superior to the pooled covariance updating.
We have also studied the mean RA results of individual motions. For the prosthesis control, the reliability of systems requires high accuracy not only within the mean RA rate but also within the RA of each motion. The poor recognition of certain specific motions would be of hazard to the safe operation of prostheses. It is found that the selfenhancing method raises RA results for most motions. For SEQDA + FC method, the RAs of motions are all above 93%.
Effect of mean vector and covariance updating on the classification performance
The selfenhancing mechanism is realized by two types of updating, the class mean vectors and the class (or pooled) covariances, which respectively characterize the first order and second order information in the LDA and QDA classifiers. This experiment aims to evaluate how these parameters impact on the RA results. The SELDA (M) or SEQDA (M) and SELDA (C) or SEQDA (C) denote the mean vectors updating and covariances updating respectively. Table 2 lists the participantspecific and mean classification accuracies of different classifiers. It shows that each parameter updating has the positive effect for improving the classification performance. The mean results of SEQDA(C) and SEQDA (M) are improved by 2.2% and 0.75% for AR, and 1.99% and 1.1% for FC respectively when compared to QDA. The mean results of SELDA(C) and SELDA (M) are improved by 0.48% and 1.55% for AR, and 0.67% and 1.22% for FC respectively when compared to LDA.
Changes of recognition accuracy and classifier parameters across different testing trials
To compare the recognition performance of the selfenhancing and original classifiers across the testing stage, we plot Figure 4 displaying the mean RA results for each testing cycle, where the i th mean RA averages the classification results over the past i testing cycles, and the final result is the overall mean RA. These plots show that the RA rates of the classifiers change over time (testing cycles), and the final RA rates of the original classifiers are lower than their preceding rates. Figure 5 presents the RA performance based on SEQDA and SELDA for ten motion classes across testing cycles.
We have investigated the changes of some classifier parameters across different testing cycles. Under the assumption of data with a Gaussian distribution, the class mean vectors Î¼ and the covariances Î£ of the discriminant classifier describe the distribution of each class by a hyperellipsoid. The class mean vectors indicate the difference between classes, and the covariances depict the shape of distributions referring to equations (5),(6). The principal axes of these hyperellipsoids are given by the eigenvectors of the covariances, and the eigenvalues determine the lengths of these axes [34]. To describe the direction changes of principal axes and mean vectors, the cosine of angle between the original vector (the training one) and the current vector (the i th testing cycle) is given by
where v_{0} and v_{ i } denote the original and current vectors respectively, Â· denotes the internal product, and v denotes the norm of the vector.
Based on the FC feature, we study the changes on SEQDA and SELDA for a specific subject (P6) respectively. The four kinds of parameters are further considered: length of class mean vectors, length of first two principal axes of class covariances, cosine of angle of class mean vectors, and cosine of angle of first two principal axes of class covariances. All the parameters more or less show some changes in different testing cycles along the time, but there is no very significant and useful information. We can only find that the changes on pooled covariance of SELDA, the class mean vectors of both SELDA and SEQDA are relatively small. So perhaps they make minor contribution to adaptivity of the proposed classifier.
Evaluation on longterm EMG data
In this part, based on the EMG data collected in the second protocol mentioned in EMG data acquisition section, we tested the performance of the proposed classifier. As QDA (SEQDA) generally performs better than LDA (SELDA), we just present the results on QDA (SEQDA). Only FC is used as the EMG feature here.
The results on RA of QDA and SEQDA for the four subjects are shown in Table 3. It is obvious that the general performance of SEQDA (97.58%) is 3.15% better than that of QDA (94.43%). Without loss of generality, we select the result of a subject (S1) to observe the change of classification accuracy along at different time points. In comparison, the results on average RA of 30 testing cycles and 6 trials (each trial contains 5 cycles) using QDA and SEQDA are illustrated in Figure 6. We can see the details from results represented in cycles, and find the general trend from results represented in trials.
For a clear view, the difference of average RA between QDA and SEQDA (RA of SEQDA minus RA of QDA) is shown in Figure 7. The trend that SEQDA outperforms QDA can be observed. At the early stage, the difference is very small, while the difference becomes significant after certain time.
Discussion
For feature sets in Table 1, FC shows better performance than AR when using the QDA. The possible reason is that covariances of FC vary from different classes and has nonlinear feature distribution. Therefore, nonlinear classifier such as QDA can better discriminate it. In the experiment, the FC feature presents better performance than the AR feature. A paired ttest [35] is employed to examine the statistical significance of the improvement by the use of selfenhancing method. The SEQDA significantly outperforms the QDA in the statistical test using both AR and FC features (p < 0.01). The SELDA is also significantly better than the LDA using both AR and FC features (p < 0.01). In addition, from Table I, we find that the FC+SEQDA is determined as the best combination of the featre and classifier for nine out of ten participants. AR+LDA is widely considered as a benchmark EMG classification method due to its good performance [8, 24]. The proposed FC+SEQDA has the RA rate roughly 4% higher than AR + LDA.
In Table 2, for SEQDA, the class covariance updating presents greater improvement than the class mean vectors updating. On the contrary, the pooled covariance updating has less improvement than the class mean vectors updating for SELDA. The class mean vectors updating has different classification strength on SELDA and SEQDA. This might be caused by the different effects of the two (class or pooled) covariance estimates upon the classification performance. The combination of mean vector and covariance updating can further increase the RA results except the SELDA classifier using the AR feature. The paired ttest shows that the RA results are significantly improved when using the SEQDA(C), SEQDA(M) and SELDA(M) for both AR and FC features. The improvement of SELDA(C) is not significant. In a word, the class covariance updating and the class mean updating play major roles in both SEQDA and SELDA classifiers.
In Figure 4, RA rates of the traditional classifiers (LDA and QDA) decreases obviously. The reason of this RA decrease can be attributed the unobserved changes of experiment condition in 2â€“3 hours, including perspiration, humidity, cognitive intent variations or contraction intensity changes, soft tissue fluid fluctuations (slight spatial change) and so on. Perhaps, the experimental participants already have slight fatigue but they cannot exactly feel it, so they did not report it. It can be found that the RA differences of the two types of classifiers are enlarged with the increase of testing cycles. This may be attributed to the fact that the selfenhancing method can incorporate more information from testing set to the initial models and can accurately estimate the parameters of classifiers with change of the different testing cycles. It is observed that the performance declines in Figure 4 for all but the FC+SEQDA. It means that FC+SEQDA might be more robust than other combinations. In the experiment, the length of testing cycles might not be long enough for the declining of FC+SEQDA.
Figure 5 shows the classedbased performance for ten motion classes, where the classification performance of most motion classes declined with the increase of testing cycles. But a few classes (e.g. extension and cylinder grasp) have the increasing performance. The possible reasons for this phenomenon may include: 1) the adaptation enlarges the data size for training and therefore leads to more accuracy estimation of classifier parameters, particularly with covariance. 2) the training data have much difference from the first two or three testing cycles. The adaptation mechanism allows the classifier to learn the information in testing data and enhance the performance.
Regarding the evaluation on longterm EMG data as the results shown in Figure 6. The RA of QDA degrades obviously, which indicates the traditional QDA without adaptation cannot guarantee stable performance in a long duration. For SEQDA, the performance does not degrade much in general, although the performance is not good at several points. This is reasonable, because none can get absolutely perfect information from the testing data, and there must be some unexpected disturbing data. However, even the worst case of SEQDA (RA=0.885) is still better than any result of QDA.
The experimental evaluation confirms the efficiency of the proposed selfenhancing approaches. The SELDA and SEQDA classifiers outperform the original versions using both AR and FC features. The adaptation of classifier parameters has meaning at two levels. First, it can incorporate the information of testing data into the classifier. Second, it indeed enlarges the data for training the classifier. We think that these two adaptation factors will mutually improve the classification performance. The results also show that SEQDA is superior to SELDA and suggest the individual class covariance updating can give more accurate estimation of the second order information than the pooled covariance. The possible reason is that the class covariance updating takes the individual class information into accounts and thus is a type of semisupervised method (using the classified labels), and the pooled covariances updating is an unsupervised method. The selfenhancing method provides the feedback on each testing EMG data to update the classification algorithm. Using online testing feedback of the current state of the prostheses will help the users to recognize the misclassification and to adjust themselves to proper conditions. It is expected that the two types of feedbacks, one to algorithms and another to users, will mutually improve the classification performance further. Moreover, similar to their original classifiers, SELDA and SEQDA have no hyperparameters and require no timeconsuming trialanderror procedures, facilitating their application to the prosthesis control.
Computational efficiency is an important implemental issue of the classification method. In our EMG PR algorithm, the AR model is estimated by the Burge algorithm, and the FC coefficients are computed by the fast algorithms such as FFT and DCT. The experimental hardware platform is a personal computer, consisted of a Core2 Duo 2.0G Hz CPU, 2G DDR2 memory. The software platform is Matlab version 7.1 under the windows XP operating system. To process 200 samples EMG data, the time cost of AR feature set is about 4 ms, the time cost of FC feature set is about 2 ms and the classifier requires 1 âˆ¼2 ms. The FC feature extraction has relatively faster computing speed than AR by the use of fast algorithms. In addition to the original classification procedure, our selfenhancing method needs additional step to update the parameters of the classifier and it cost about 2 ms. More sophisticated digital signal processing hardware will expedite the online processing. Moreover, the selfenhancing method stores the class mean vectors, class covariances and pooled covariance for saving the model information after each updating and has no need to store the large EMG data.
The most promising highlight of the selfenhancing method is for the longterm EMG PR task, since it provides a basis for prosthetic control in realworld application. Our method continuously adds the immediate information of the EMG pattern to the classifier by updating the model parameters. The measurements involve the EMG data for about 8 âˆ¼10 hours that may include the possible variation factors. The testing data have larger size than the training data and the ratio is 7:3. The results have verified the performance of adaptive ability of the proposed algorithm. It can be seen that RA results of SEQDA outperforms QDA in the testing stage especially in the late stage. The good RA results of selfenhancing classifiers exhibit their robust characteristics for longterm application. Actually, there are many factors contributing to the nonstationary changes of longterm EMG signals such as electrode position, muscle fatigue, or other physiological/psychological condition [25â€“27]. The underlying physiological mechanism needs more investigation, and this work does not focus on this issue. Evaluating on the longerterm EMG data such as over days and months may shed more lights on the selfenhancing approach into practice.
Conclusion
In summary, this paper proposes a selfenhancing method for EMG classification based on the traditional LDA and QDA classifiers, which can incorporate the useful information of EMG signal in testing data to the classification model. The improved classifiers named as SELDA and SEQDA continuously update their parameters such as the class mean vectors, the class covariances and pooled covariances using the labelled EMG feature data. We have shown that the selfenhancing classifiers significantly improve the recognition performance of the EMG PR system including the preliminary application on longterm EMG data.
References
Parker P, Englehart K, Hudgins B: Myoelectric signal processing for control of powered limb prostheses. J Electromyogr Kinesiol 2006,16(6):541548. 10.1016/j.jelekin.2006.08.006
Hudgins B, Parker P, Scott R: A new strategy for multifunction myoelectric control. Biomed Eng IEEE Trans 1993, 40: 8294. 10.1109/10.204774
Merletti R, Parker P: Electromyography: Physiology, Engineering, and Noninvasive Applications. Hoboken: John Wiley & Sons, Inc.; 2004.
Liu H: Exploring human hand capabilities into embedded multifingered object manipulation. Ind Informatics, IEEE Trans 2011,7(3):389398.
Ajiboye A, Weir R: A heuristic fuzzy logic approach to EMG pattern recognition for multifunctional prosthesis control. Neural Syst Rehabil Eng IEEE Trans 2005,13(3):280291. 10.1109/TNSRE.2005.847357
Chan A, Englehart K: Continuous myoelectric control for powered prostheses using hidden Markov models. IEEE Trans Biomed Eng 2005, 52: 121124. 10.1109/TBME.2004.836492
Englehart K, Hudgins B: A robust, realtime control scheme for multifunction myoelectric control. Biomed Eng IEEE Trans 2003,50(7):848854. 10.1109/TBME.2003.813539
Hargrove L, Li G, Englehart K, Hudgins B: Principal components analysis preprocessing for improved classification accuracies in patternrecognitionbased myoelectric control. IEEE Trans Biomed Eng 2009,56(5):14071414.
Huang Y, Englehart K, Hudgins B, Chan A: A Gaussian mixture model based classification scheme for myoelectric control of powered upper limb prostheses. IEEE Trans Biomed Eng 2005,52(11):18011811. 10.1109/TBME.2005.856295
Oskoei M, Hu H: Support vector machinebased classification scheme for myoelectric control applied to upper limb. IEEE Trans Biomed Eng 2008,55(8):19561965.
Graupe D, Cline W: Functional separation of EMG signals via ARMA identification methods for prosthesis control purposes. Syst Man Cybern IEEE Trans 1975,5(2):252259.
Hu X, Nenov V: Multivariate AR modeling of electromyography for the classification of upper arm movements. Clin Neurophysiol 2004,115(6):12761287. 10.1016/j.clinph.2003.12.030
Stavdahl O, Fougner MCAEK A Scheme: Resolving the limb position effect in myoelectric pattern recognition. Neural Syst Rehabil Eng IEEE Trans 2011,19(6):644651.
Shenoy P, Miller K, Crawford B, Rao R: Online electromyographic control of a robotic prosthesis. Biomed Eng IEEE Trans 2008,55(3):11281135.
Boostani R, Moradi M: Evaluation of the forearm EMG signal features for the control of a prosthetic hand. Physiol Meas 2003,24(2):309319. 10.1088/09673334/24/2/307
Kang W, Shiu J, Cheng C, Lai J, Tsao H, Kuo T: The application of cepstral coefficients and maximum likelihood method in EMG pattern recognition [movements classification]. Biomed Eng IEEE Trans 1995,42(8):777785. 10.1109/10.398638
Englehart K, Hudgins B, Parker P, Stevenson M: Classification of the myoelectric signal using timefrequency based representations. Med Eng Phys 1999,21(67):431438. 10.1016/S13504533(99)000661
Wang G, Yan Z, Hu X, Xie H, Wang Z: Classification of surface EMG signals using harmonic wavelet packet transform. Physiol Meas 2006,27(12):12551268. 10.1088/09673334/27/12/001
Huang H, Zhang F, Sun Y, He H: Design of a robust EMG sensing interface for pattern classification. J Neural Eng 2010, 7: 056005. 10.1088/17412560/7/5/056005
Chan F, Yang Y, Lam F, Zhang Y, Parker P: Fuzzy EMG classification for prosthesis control. IEEE Trans Rehabil Eng 2000,8(3):305311. 10.1109/86.867872
Peleg D, Braiman E, YomTov E, Inbar G: Classification of finger activation for use in a robotic prosthesis arm. Neural Syst Rehabil Eng IEEE Trans 2002,10(4):290293. 10.1109/TNSRE.2002.806831
Momen K, Krishnan S, Chau T: RealTime classification of forearm electromyographic signals corresponding to userselected intentional movements for multifunction prosthesis control. IEEE Trans Neural Syst Rehabil Eng 2007,15(4):535542.
Zhou P, Lowery M, Englehart K, Huang H, Li G, Hargrove L, Dewald J, Kuiken T: Decoding a new neural machine interface for control of artificial limbs. J Neurophysiol 2974.,98(5):
Chan A, Green G: Myoelectric control development toolbox. In Proc. 30th Conf. on Canadian Medical and Biological Engineering Society. Toronto, ON; 2007.
Sensinger J, Lock B, Kuiken T: Adaptive pattern recognition of myoelectric signals: exploration of conceptual framework an practical algorithms. Neural Syst Rehabil Eng IEEE Trans 2009,17(3):270278.
Hargrove L, Englehart K, Hudgins B: A training strategy to reduce classification degradation due to electrode displacements in pattern recognition based myoelectric control. Biomed Signal Process Control 2008,3(2):175180. 10.1016/j.bspc.2007.11.005
Nishikawa D, Yu W, Maruishi M, Watanabe I, Yokoi H, Mano Y, Kakazu Y: Online learning based electromyogram to forearm motion classifier with motor skill evaluation. JSME Int J Ser C, Mech Syst Mach Elements Manuf 2000,43(4):906915. 10.1299/jsmec.43.906
Hargrove L, Englehart K, Hudgins B: A comparison of surface and intramuscular myoelectric signal classification. IEEE Trans Biomed Eng 2007,54(5):847853.
Bilodeau M, Cincera M, Arsenault A, Gravel D: Normality and stationarity of EMG signals of elbow flexor muscles during ramp and step isometric contractions. J Electromyography Kinesiol 1997,7(2):8796. 10.1016/S10506411(96)000247
Campbell J: Speaker recognition: A tutorial. Proc IEEE 1997,85(9):14371462. 10.1109/5.628714
Rao K, Yip P: Discrete Cosine Transform: Algorithms, Advantages, Applications. San Diego: Academic Press, Professional, Inc; 1990.
Chen X, Zhu X, Zhang D: Use of the discriminant Fourierderived cepstrum with featurelevel postprocessing for surface electromyographic signal classification. Physiol Meas 2009, 30: 13991413. 10.1088/09673334/30/12/008
Fukunaga K: Introduction to, Statistical Pattern Recognition. San Diego: Academic press; 1990.
Duda R, Hart P, Stork D: Pattern Classification. New York: WileyInterscience; 2000.
Zar J: Biostatistical Analysis. Upper Saddle River: PrenticeHall, Inc; 1999.
Acknowledgements
This work is supported by National Basic Research Program (973 Program) of China (No. 2011CB013305), National Natural Science Foundation of China (No. 51075265), and State Key Laboratory of Mechanical System and Vibration (No. MSVMS201112).
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Authorsâ€™ contributions
XC participated in algorithms, data recordings, data processing and drafted the manuscript. DZ conceived of the study, participated in algorithms, protocol of experiments, and drafted the manuscript. XC and DZ are the first coauthors. XZ coordinated the study, participated in its design and helped to polish the manuscript. All authors read and approved the final manuscript.
Authorsâ€™ original submitted files for images
Below are the links to the authorsâ€™ original submitted files for images.
Rights and permissions
Open Access This article is published under license to BioMed Central Ltd. This is an Open Access article is distributed under the terms of the Creative Commons Attribution License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Chen, X., Zhang, D. & Zhu, X. Application of a selfenhancing classification method to electromyography pattern recognition for multifunctional prosthesis control. J NeuroEngineering Rehabil 10, 44 (2013). https://doi.org/10.1186/174300031044
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/174300031044