Abstract
Electromyography (EMG) in a bio-driven system is used as a control signal, for driving a hand prosthesis or other wearable assistive devices. Processing to get informative drive signals involves three main modules: preprocessing, dimensionality reduction, and classification. This paper proposes a system for classifying a six-channel EMG signal from 14 finger movements. A feature vector of 66 elements was determined from the six-channel EMG signal for each finger movement. Subsequently, various feature extraction techniques and classifiers were tested and evaluated. We compared the performance of six feature extraction techniques, namely principal component analysis (PCA), linear discriminant analysis (LDA), uncorrelated linear discriminant analysis (ULDA), orthogonal fuzzy neighborhood discriminant analysis (OFNDA), spectral regression linear discriminant analysis (SRLDA), and spectral regression extreme learning machine (SRELM). In addition, we also evaluated the performance of seven classifiers consisting of support vector machine (SVM), linear classifier (LC), naive Bayes (NB), k-nearest neighbors (KNN), radial basis function extreme learning machine (RBF-ELM), adaptive wavelet extreme learning machine (AW-ELM), and neural network (NN). The results showed that the combination of SRELM as the feature extraction technique and NN as the classifier yielded the best classification accuracy of 99%, which was significantly higher than those from the other combinations tested.

Mean of classification accuracies for 14 finger movements obtained with various pairs of SRELM and classifier





Similar content being viewed by others
References
Kuiken TA, Li G, Lock BA, Lipschutz RD, Miller LA, Stubblefield KA, Englehart K (2009) Targeted muscle reinnervation for real-time myoelectric control of multifunction artificial arms. J Am Med Assoc 301(6):619–628
Englehart K, Hudgins B (2003) A robust, real-time control scheme for multifunction myoelectric control. IEEE Trans Biomed Eng 50(7):848–854
Hudgins B, Parker P, Scott RN (1993) A new strategy for multifunction myoelectric control. IEEE Trans Biomed Eng 40(1):82–94
De Luca CJ (1979) Physiology and mathematics of myoelectric signals. IEEE Trans Biomed Eng 26(6):313–325
Orosco EC, Lopez NM, Di Sciascio F (2013) Bispectrum-based features classification for myoelectric control. Biomed Signal Proces 8(2):153–168
Oskoei MA, Hu H (2007) Myoelectric control systems—a survey. Biomed Signal Proces 2(4):275–294
Parker P, Englehart K, Hudgins B (2006) Myoelectric signal processing for control of powered limb prostheses. J Electromyogr Kinesiol 16(6):541–548
Nishikawa D, Yu W, Yokoi H, Kakazu Y (1999) EMG prosthetic hand controller using real-time learning method. In: Proc IEEE International Conference on Systems, Man and Cybernetics, pp. 153–158
Uchida N, Hiraiwa A, Sonehara N, Shimohara K (1992) EMG pattern recognition by neural networks for multi fingers control. In: Proc 14th Annual International Conference of the IEEE Engineering in Medicine and Biology, 1992, pp. 1016–1018
Zecca M, Micera S, Carrozza MC, Dario P (2002) Control of multifunctional prosthetic hands by processing the electromyographic signal. Crit Rev Biomed Eng 30(4–6):459–485
Tenore FVG, Ramos A, Fahmy A, Acharya S, Cummings RE, Thakor NV (2009) Decoding of individuated finger movements using surface electromyography. IEEE Trans Biomed Eng 56(5):1427–1434
Al-Timemy AH, Bugmann G, Escudero J, Outram N (2013) Classification of finger movements for the dexterous hand prosthesis control with surface electromyography. IEEE J Biomed Health Inform 17(3):608–618
Khushaba RN, Kodagoda S, Takruri M, Dissanayake G (2012) Toward improved control of prosthetic fingers using surface electromyogram (EMG) signals. Expert Syst Appl 39(12):10731–10738
Khushaba RN, Kodagoda S, Liu D, Dissanayake G (2013) Muscle computer interfaces for driver distraction reduction. Comput Methods Prog Biomed 110(2):137–149
Phinyomark A, Phukpattaranont P, Limsakul C (2012) Investigating long-term effects of feature extraction methods for continuous EMG pattern classification. Fluct Noise Lett 11(4):1250028
Khushaba RN, Al-Ani A, Al-Jumaily A (2010) Orthogonal fuzzy neighborhood discriminant analysis for multifunction myoelectric hand control. IEEE Trans Biomed Eng 57(6):1410–1419
Anam K, Al-Jumaily A (2014) Swarm-wavelet based extreme learning machine for finger movement classification on transradial amputees. In: Proc 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, 2014, pp. 4192–4195
Anam K, Al-Jumaily A (2015) A novel extreme learning machine for dimensionality reduction on finger movement classification using sEMG. In: Proc 7th International IEEE/EMBS Conference on Neural Engineering (NER), pp. 824–827
Du YC, Lin CH, Shyu LY, Chen T (2010) Portable hand motion classifier for multi-channel surface electromyography recognition using grey relational analysis. Expert Syst Appl 37(6):4283–4291
Tavakolan M, Xiao ZG, Menon C (2011) A preliminary investigation assessing the viability of classifying hand postures in seniors. Biomed Eng Online 10:79
Phinyomark A, Phukpattaranont P, Limsakul C (2012) Feature reduction and selection for EMG signal classification. Expert Syst Appl 39:7420–7431
Al-Timemy A, Khushaba R, Bugmann G, Escudero J (2016) Improving the performance against force variation of EMG controlled multifunctional upper-limb prostheses for transradial amputees. IEEE Trans Neural Syst Rehabil Eng 24(6):650–661
Cai D, He X, Han J (2008) SRDA: an efficient algorithm for large-scale discriminant analysis. IEEE Trans Knowl Data Eng 20(1):1–12
Phinyomark A, Limsakul C, Phukpattaranont P (2011) Application of wavelet analysis in EMG feature extraction for pattern classification. Meas Sci Rev 11:45–52
Chang CC, Lin CJ (2011) LIBSVM: a library for support vector machines. ACM Trans Intel Syst Technol 2(3):27:1–27:27
Kim KS, Choi HH, Moon CS, Muna CW (2011) Comparison of k-nearest neighbor, quadratic discriminant and linear discriminant analysis in classification of electromyogram signals based on the wrist-motion directions. Curr Appl Phys 11(3):740–745
Domingos, P., & Pazzani, M. (1996). Beyond independence: conditions for the optimality of the simple Bayesian classifier. In: Proc International Conference on Machine Learning, pp. 105–112
Huang GB, Siew CK (2004) Extreme learning machine: RBF network case. In: Proc 8th Control, Automation, Robotics and Vision Conference, pp. 1029–1036
Anam K, Al-Jumaily A (2014) Adaptive wavelet extreme learning machine (AW-ELM) for index finger recognition using two-channel electromyography. In: Proc International Conference on Neural Information Processing (ICONIP 2014), pp. 471–478
Ibrahimy MI, Ahsan MR, Khalifa OO (2013) Design and performance analysis of artificial neural network for hand motion detection from EMG signals. World Appl Sci J 23(6):751–758
Al-Timemy A, Khushaba RN, Escudero J (2016) Selecting the optimal movement subset with different pattern recognition based EMG control algorithms. In: Proc 38th IEEE EMBC Annual International Conference
Chu JU, Moon I, Mun MS (2006) A supervised feature extraction for real-time multifunction myoelectric hand control. In Proc 28th IEEE EMBS Annual International Conference, pp. 2417–2420
Acknowledgements
The authors would like to thank the Research and Development Office (RDO), Prince of Songkla University, and Associate Professor Dr. Seppo Karrila, Faculty of Science and Industrial Technology, Prince of Songkla University, for commenting on the manuscript.
Funding
This work was jointly funded by the Thailand Research Fund and Faculty of Engineering, Prince of Songkla University, through Contract No. RSA5980049, in part by the Higher Education Research Promotion and National Research University Project of Thailand, Office of the Higher Education Commission, and UTS International Research Scholarship, University of Technology, Sydney.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Phukpattaranont, P., Thongpanja, S., Anam, K. et al. Evaluation of feature extraction techniques and classifiers for finger movement recognition using surface electromyography signal. Med Biol Eng Comput 56, 2259–2271 (2018). https://doi.org/10.1007/s11517-018-1857-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11517-018-1857-5