Myoelectrical signal classification based on S transform and two-directional 2DPCA

Similar documents
Stationary Wavelet-based Two-directional Two-dimensional Principal Component Analysis for EMG Signal Classification

Multiple Similarities Based Kernel Subspace Learning for Image Classification

Dimensionality Reduction Using PCA/LDA. Hongyu Li School of Software Engineering TongJi University Fall, 2014

Power Supply Quality Analysis Using S-Transform and SVM Classifier

7. Variable extraction and dimensionality reduction

System 1 (last lecture) : limited to rigidly structured shapes. System 2 : recognition of a class of varying shapes. Need to:

STUDY ON METHODS FOR COMPUTER-AIDED TOOTH SHADE DETERMINATION

Computation. For QDA we need to calculate: Lets first consider the case that

Lecture 16: Small Sample Size Problems (Covariance Estimation) Many thanks to Carlos Thomaz who authored the original version of these slides

Bearing fault diagnosis based on EMD-KPCA and ELM

Human Activity Recognition and Estimation of Calorie Expenditure - A Data Analytic Approach

Multi-Class Linear Dimension Reduction by. Weighted Pairwise Fisher Criteria

2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

What is Principal Component Analysis?

L11: Pattern recognition principles

Direct Estimation of Wrist Joint Angular Velocities from Surface EMGs by Using an SDNN Function Approximator

Dimensionality Reduction: PCA. Nicholas Ruozzi University of Texas at Dallas

Data Mining and Analysis: Fundamental Concepts and Algorithms

Machine Learning (Spring 2012) Principal Component Analysis

Spike sorting based on PCA and improved fuzzy c-means

Basic Concepts of. Feature Selection

Machine learning for pervasive systems Classification in high-dimensional spaces

PCA and LDA. Man-Wai MAK

Active Sonar Target Classification Using Classifier Ensembles

Machine Learning 11. week

Uncorrelated Multilinear Principal Component Analysis through Successive Variance Maximization

Invariant Scattering Convolution Networks

PCA and LDA. Man-Wai MAK

Finger Motion Classification by Forearm Skin Surface Vibration Signals

Aruna Bhat Research Scholar, Department of Electrical Engineering, IIT Delhi, India

CS4495/6495 Introduction to Computer Vision. 8B-L2 Principle Component Analysis (and its use in Computer Vision)

Iterative face image feature extraction with Generalized Hebbian Algorithm and a Sanger-like BCM rule

Face detection and recognition. Detection Recognition Sally

Intelligent Fault Classification of Rolling Bearing at Variable Speed Based on Reconstructed Phase Space

PCA & ICA. CE-717: Machine Learning Sharif University of Technology Spring Soleymani

Regularized Discriminant Analysis and Reduced-Rank LDA

Identification and Classification of High Impedance Faults using Wavelet Multiresolution Analysis

Principal Component Analysis

Non-Iterative Heteroscedastic Linear Dimension Reduction for Two-Class Data

ABSTRACT 1. INTRODUCTION

Unsupervised Learning Methods

Combining EMD with ICA to analyze combined EEG-fMRI Data

Digital Image Processing Lectures 13 & 14

arxiv: v2 [quant-ph] 21 Nov 2014

Kernel Methods. Machine Learning A W VO

A METHOD OF FINDING IMAGE SIMILAR PATCHES BASED ON GRADIENT-COVARIANCE SIMILARITY

Data Mining. Linear & nonlinear classifiers. Hamid Beigy. Sharif University of Technology. Fall 1396

Linear Dimensionality Reduction

An Efficient Pseudoinverse Linear Discriminant Analysis method for Face Recognition

DATA MINING LECTURE 8. Dimensionality Reduction PCA -- SVD

Statistical Pattern Recognition

Robot Image Credit: Viktoriya Sukhanova 123RF.com. Dimensionality Reduction

An Improved Blind Spectrum Sensing Algorithm Based on QR Decomposition and SVM

Principal Component Analysis (PCA)

Dominant Feature Vectors Based Audio Similarity Measure

Fisher Linear Discriminant Analysis

Lecture: Face Recognition and Feature Reduction

Subcellular Localisation of Proteins in Living Cells Using a Genetic Algorithm and an Incremental Neural Network

A Modified Incremental Principal Component Analysis for On-Line Learning of Feature Space and Classifier

December 20, MAA704, Multivariate analysis. Christopher Engström. Multivariate. analysis. Principal component analysis

Principal Component Analysis -- PCA (also called Karhunen-Loeve transformation)

Role of Assembling Invariant Moments and SVM in Fingerprint Recognition

Machine Learning. Principal Components Analysis. Le Song. CSE6740/CS7641/ISYE6740, Fall 2012

Linear Algebra Methods for Data Mining

A Modified Incremental Principal Component Analysis for On-line Learning of Feature Space and Classifier

Artificial Intelligence Module 2. Feature Selection. Andrea Torsello

Bearing fault diagnosis based on TEO and SVM

Principal Components Analysis (PCA)

A methodology for fault detection in rolling element bearings using singular spectrum analysis

Advances in Military Technology Vol. 8, No. 2, December Fault Detection and Diagnosis Based on Extensions of PCA

LEC 3: Fisher Discriminant Analysis (FDA)

Course 495: Advanced Statistical Machine Learning/Pattern Recognition

ECE 661: Homework 10 Fall 2014

MACHINE LEARNING. Methods for feature extraction and reduction of dimensionality: Probabilistic PCA and kernel PCA

FERMENTATION BATCH PROCESS MONITORING BY STEP-BY-STEP ADAPTIVE MPCA. Ning He, Lei Xie, Shu-qing Wang, Jian-ming Zhang

Lecture: Face Recognition and Feature Reduction

Classification of Mental Tasks from EEG Signals Using Spectral Analysis, PCA and SVM

Impeller Fault Detection for a Centrifugal Pump Using Principal Component Analysis of Time Domain Vibration Features

Wear State Recognition of Drills Based on K-means Cluster and Radial Basis Function Neural Network

CSE 554 Lecture 7: Alignment

ECE662: Pattern Recognition and Decision Making Processes: HW TWO

STATISTICAL LEARNING SYSTEMS

1 Singular Value Decomposition and Principal Component

Discriminative Direction for Kernel Classifiers

Table of Contents. Multivariate methods. Introduction II. Introduction I

CS 231A Section 1: Linear Algebra & Probability Review

CS 231A Section 1: Linear Algebra & Probability Review. Kevin Tang

Wavelet Transform And Principal Component Analysis Based Feature Extraction

Lecture: Face Recognition

Lecture 17: Face Recogni2on

Principal Component Analysis and Linear Discriminant Analysis

LEC 2: Principal Component Analysis (PCA) A First Dimensionality Reduction Approach

ECE 521. Lecture 11 (not on midterm material) 13 February K-means clustering, Dimensionality reduction

Modeling of Surface EMG Signals using System Identification Techniques

Learning SVM Classifiers with Indefinite Kernels

Lecture 13 Visual recognition

Machine Learning (BSMC-GA 4439) Wenke Liu

Slice Oriented Tensor Decomposition of EEG Data for Feature Extraction in Space, Frequency and Time Domains

Effective Linear Discriminant Analysis for High Dimensional, Low Sample Size Data

A New High-Resolution and Stable MV-SVD Algorithm for Coherent Signals Detection

Transcription:

Myoelectrical signal classification based on S transform and two-directional 2DPCA Hong-Bo Xie1 * and Hui Liu2 1 ARC Centre of Excellence for Mathematical and Statistical Frontiers Queensland University of Technology Brisbane, QLD 4000, Australia 2 School of Electrical Information Engineering Jiangsu University Zhenjiang, 212013 China Abstract. In order to extract discriminative information, time-frequency matrix is often transformed into a 1D vector followed by principal component analysis. This study contributes a two-directional two-dimensional principal component analysis (2D2PCA) based technique for time-frequency feature extraction. 2D2PCA is directly conducted on the time-frequency matrix obtained from the S transform rather than 1D vectors for feature extraction. The proposed method can significantly reduce the computational cost while capture the directions of maximal time-frequency matrix variance. The efficiency and effectiveness of the proposed method is demonstrated by classifying eight hand motions using four-channel myoelectric signals recorded in health subjects and amputees. 1 Introduction Pattern recognition of biomedical signals has been broadly applied for robotics control, human/brain-machine interface, disease diagnosis, wearable devices, and rehabilitation programming. Most biomedical signals, for example myoelectric signal (MES), an electrical manifestation of skeletal muscle contractions, are typically nonlinear and nonstationary. Time-frequency (TF) analysis offers simultaneous interpretation of biomedical signals in both the time and frequency domains, allowing the elucidation of local, transient or intermittent components at various scales [1]. However, there are typically a large amount of TF coefficients generated from such a two-dimensional analysis. Concatenating TF coefficients at various scales into a 1D array often leads to a high-dimensional vector space, where it is difficult to evaluate the covariance matrix accurately due to its large size and the relatively small number of training samples if it is followed by principal component analysis for feature extraction. In fact, a two-dimensional time-frequency plane can be viewed as an image. It is thus feasible to apply image processing techniques to indicate time-frequency matrix (TFM) characteristics. In this study, inspired by the success of two-directional twodimensional principal component analysis (2D2PCA) in imaging processing [2, 3], we investigate the feasibility of using 2D2PCA to efficiently and effectively extract feature information from the signal time-frequency representation. S transform (ST), integrating the strengths of both short time Fourier transform (STFT) and wavelet transform (WT), is selected to decompose the discrete time signal into time-frequency matrix. The key idea is that 2D2PCA is applied to reduce the dimension of ST coefficient matrix in a highly efficient manner for pattern classification. The method 477

is, therefore, termed as S transform-based two-directional two-dimensional principal component analysis (ST2D2PCA). To evaluate the performance of the proposed method, results are presented on the recognition of eight hand motions from fourchannel myoelectric signals recorded in both health subjects and amputees, aiming for the prosthetic hand, robot, and human man interface controlling. 2 Methods 2.1 S transform The S transform established by Stockwell et al. [4] in 1996 can be regarded as an extension of the STFT and WT. Different from fixed resolution of STFT, S transform provides good localization in the frequency domain for low frequency components whilst good localization in time domain for high frequency components. On the other hand, compared with WT, S transform preserves the phase information of the signal as in STFT. Therefore, the S transform integrates the strengths of both STF and WT. 2.2 2D2PCA Without loss of generality, we consider an m by n time-frequency matrix A obtained from the S transform. Let X n q and Y m p be matrices having orthonormal columns n q and m p, respectively. We can simultaneously project A onto X to yield the m q matrix B = AX, and onto Y to yield the p n matrix C = YT A. In contrast to conventional PCA for one-dimensional array applications, 2D2PCA operates on a matrix in both horizontal and vertical directions. The total scatter of the projected samples, a measure of the discriminatory power of a projection matrix, can be characterized by its trace of the covariance matrix of the projected matrix. From this point of view, maximisation of the generalised total scatter is the criterion adopted to find the optimal projection. Considering the m q matrix B = AX obtained by projecting A onto X, the horizontal covariance matrix is denoted by Gh = E[( A E ( A ))T ( A E ( A ))], (1) which is an n n positive semi-definite matrix. Suppose that the training feature set is Ω = ( A1, A 2,, A N ), where each A i (i = 1, 2,, N) denotes the ith m n time-frequency matrix and N is the number of training samples. The average TFM is given by 1 N (2) A = Ai N i =1 Denoting the kth row vectors of A i and A by A ik and A kh, respectively, these TFMs can be represented by A i = [( A1i )T,( A i2 )T,,( A im )T ]T, (3) and A = [( A1h )T,( A 2h )T,,( A mh )T ]T. (4) 478

The horizontal covariance matrix can then be obtained from the outer product of these TFM row vectors: 1 N Gh = (Ai A)T ( Ai A) N i =1 (5) 1 N m k k T k k = (A i A h ) ( A i A h ) N =i 1 =k 1 Similarly, we can construct the m m vertical covariance matrix G v in the same manner using the training samples. The optimal projection matrices X and Y are composed of the orthonormal eigenvectors X1, X 2,, X q of G h corresponding to the q largest eigenvalues and Y1, Y2,, Yp of G v corresponding to the p largest eigenvalues, respectively. The value of p or q can be controlled by simple threshold settings. In practice, we set a ratio γ of total energy preserved as in PCA (for example >85%) and then set α = β, each corresponding to the energy conservation rate. After obtaining the projection matrices X and Y, 2D2PCA projects the m by n TFM A onto X and Y simultaneously, yielding the reduced p by q matrix (6) F = YT AX. Using the above procedure, an m n dimensional feature matrix A is projected into a p q dimensional feature matrix F. 2.3 ST2D2PCA and performance evaluation In this section, we describe the S transform-based two directional two-dimensional principal component analysis algorithm for extracting discriminant feature information from these matrices as follows: 1. Multiple-channel signals are first segmented by a moving window with width d. 2. Set the frequency band width and the decomposition interval in time and frequency domain, the S transform is then employed to decompose each time-segment of individual channels into time-frequency matrix with size d L. 3. 2D2PCA is subsequently carried out on each of the d L dimension matrices to extract the most informative features, as well as reduce the dimension based on the user-specified threshold of total energy preserved. 4. Since the discriminant abilities of principal components (PCs) at various scales are different, a simple distance-based technique is applied to re-order all PCs [1]. 5. The performance of the algorithm is evaluated by feeding the optimal PCs obtained into a classifier. The proposed algorithm was evaluated using the myoelectric signals collected from the following experiment. Eight distinct wrist and hand motions were used: grasp (GR), hand open (OP), wrist flexion (WF), wrist extension (WE), ulnar deviation (UD), radial deviation (RD), pinch (PN), and thumb flexion (TF. The initial purpose of this data collection was to recognise arm and hand movements from MES for prosthetic hand control to improve the hand function of amputees. The four-channel myoelectric data were recorded and further segmented into a series of overlapping windows (window length: 256 ms, overlap step: 128 ms). The procedures for ST2D2PCA described in Section 2.2 were employed to extract two- 479

dimensional PCs. Support vector machine (SVM) was employed to evaluate the classification performance of the proposed algorithm [5]. After the classification, the accuracy was further improved by a post-processing procedure using majority vote (MV) [6]. A conventional wavelet packet-principal component analysis (WPTPCA) algorithm to analyse the same data set was also conducted for comparison [6]. 3 Results 3.1 Multi-Scale Muscle Activity Patterns The myoelectric signal at each channel was first transformed into time-frequency matrix. Fig. 1 shows the typical contour plots for eight motions for subject 8, each row corresponding to a motion type. With each intended motion, a significant difference between the intensity of the myoelectric signals over the upper limb muscles can be readily discerned in each column of the contour plots, indicating useful discriminant information in the S transform matrices. The ST2D2PCA algorithm was then used to reduce the dimension of each matrix. Fig. 2 shows the contour plots of each matrix in Fig. 1 following dimension reduction using 2D2PCA when the total energy preserved was 90%. Compared with Fig. 1, the intensity difference between certain sub-panels in Fig. 2 is further enhanced. More important, the matrix size at each channel was significantly decreased, which were 19 6, 24 7, 26 5, and 19 6, respectively. If conventional PCA was used with all time-frequency coefficients arranged into a 1D array, the size of the covariance matrix would be (256 129) (256 129). Fig. 1: Contour plots of S transform matrices for 4-channel myoelectric traces of eight hand motions obtained from subject 8. 3.2 Effect of total energy conserved For PCA analysis, a typical recommendation is to set the threshold of total energy conserved between 0.8 and 0.95. Fig. 3 shows the classification accuracy for the 480

subject 8 for three threshold values of total energy conserved, i.e., 95%, 90%, and 85% versus the PCs. With the reduction in threshold, there was no significant difference in the accuracy for SVM. Findings on the effect of total energy conserved for the remaining subjects were similar. The insensitivity of SVM to the total energy preserved may be due to its adaptive ability to map input features to high-dimensional feature space. Fig. 2: The contour plots of S transform matrices reduced using 2D2PCA for 4channel myoelectric signals of eight hand motions obtained from subject 8. 1 0.95 Accuracy 0.9 0.85 95% energy 90% energy 0.8 85% energy 0.75 15 20 25 30 35 40 PCs Fig. 3: The effect of total energy conserved of ST2D2PCA on the myoelectric signals classification for the subject 8. 3.3 Recognition of intended motions Pattern recognition analysis was performed using the optimal number of PCs previously determined. Table 1 summarizes the subject-specific classification accuracy for all eight intended upper-limb motions. Across all subjects, there is significant difference between the accuracy of ST2D2PCA and WPTPCA (p<0.05) with lower average accuracy for WPTPCA in both cases of with or without majority vote. On the other hand, due to the amputees can only perform grasping, opening based on imagination, the related muscle activities were not as strong as the health subjects. The accuracy for two amputees was lower than the health subjects. 481

4 Conclusion A novel S transform-based two-directional two-dimensional principal component analysis for feature extraction has been proposed and examined in this study. We used ST2D2PCA to extract and classify specific time-frequency patterns in four-channel myoelectric signals from ten health subjects and two amputees for identification of eight hand motions. Compared with conventional WPTPCA, enhanced recognition accuracy were obtained by using ST2D2PCA, indicating its potential in a broad range of applications in biomedical engineering. Table 1. Classification results of all twelve subjects by ST2D2PCA and WPTPCA based feature subsets Before MV After MV Subject ST2D2PCA WPTPCA ST2D2PCA WPTPCA 1 93.38 83.38 98.49 88.38 2 87.27 84.69 95.62 94.06 3 90.29 90.58 96.94 95.75 4 92.72 86.09 97.52 92.81 5 90.28 80.94 95.53 84.06 6 92.61 83.44 98.95 91.56 7 94.40 88.75 98.85 98.16 8 92.66 83.28 96.67 86.72 9 92.15 91.04 96.45 97.29 10 89.28 81.25 95.32 86.35 11* 80.32 73.65 86.88 79.16 12* 72.29 69.63 77.31 74.04 Average 88.97±6.4 83.06±6.4 94.54±6.3 89.02±7.4 *amputee References [1] H. B. Xie, Y. P. Zheng, and J. Y. Guo, "Classification of the mechanomyogram signal using a wavelet packet transform and singular value decomposition for multifunction prosthesis control," Physiological Measurement, vol. 30, pp. 441-457, May 2009. [2] J. Yang, D. Zhang, A. F. Frangi, and J. Y. Yang, "Two-dimensional PCA: A new approach to appearance-based face representation and recognition," Ieee Transactions on Pattern Analysis and Machine Intelligence, vol. 26, pp. 131-137, 2004. [3] D. Q. Zhang and Z. H. Zhou, "(2D)(2)PCA: Two-directional two-dimensional PCA for efficient face representation and recognition," Neurocomputing, vol. 69, pp. 224-231, 2005. [4] R.G. Stockwell, L. Mansinha, and R.P. Lowe, Localization of the complex spectrum: the S transform, IEEE Transactions on Signal Processing, vol. 44 pp. 998-1001, 1996. [5] H. B. Xie, Y. P. Zheng, J. Y. Guo, X. Chen, and J. Shi, "Estimation of wrist angle from sonomyography using support vector machine and artificial neural network models," Medical Engineering & Physics, vol. 31, pp. 384-391, 2009. [6] H. Huang H, H. B. Xie, J. Y. Guo, and H. J. Chen, Ant colony optimization-based feature selection method for surface electromyography signals classification, Computers in Biology and Medicine, vol. 42, pp. 30-38, 2012. 482