a comparative study of wavelet families for classification of wrist motions

10
A comparative study of wavelet families for classification of wrist motions q M. Hariharan a,, C.Y. Fook a , R. Sindhu b , Bukhari Ilias a , Sazali Yaacob a a School of Mechatronic Engineering, University Malaysia Perlis (UniMAP), Perlis, Malaysia b School of Microelectronic Engineering, University Malaysia Perlis (UniMAP), Perlis, Malaysia article info Article history: Received 26 January 2012 Received in revised form 25 August 2012 Accepted 27 August 2012 Available online 23 September 2012 abstract The selection of most suitable mother wavelet function is still an open research problem in various signal and image processing applications. This paper presents a comparative study of different wavelet families (Daubechies, Symlets, Coiflets, and Biorthogonal) for analysis of wrist motions from electromyography (EMG) signals. EMG signals are decomposed into three levels using discrete wavelet packet transform. From the decomposed EMG signals, root mean square (RMS) value, autoregressive (AR) model coefficients (4th order) and waveform length (WL) are extracted. Two data projection methods such as principal com- ponent analysis (PCA) and linear disciminant analysis (LDA) are used to reduce the dimen- sionality of the extracted features. Probabilistic neural network (PNN) and general regression neural network (GRNN) are employed to classify the different types of wrist motions, which gives a promising accuracy of above 99%. From the analysis, we inferred that ‘Biorthogonal’ and ‘Coiflets’ wavelet families are more suitable for accurate classifica- tion of EMG signals of different wrist motions. Ó 2012 Elsevier Ltd. All rights reserved. 1. Introduction With the advanced computer technology, Human Machine Interface (HMI) system has become an increasingly important part of our daily lives. In recent years, there has been a tremendous interest in introducing the user’s body movements and translate them into machine commands. Various biomedical signals such as Electroencephalogram (EEG), Electrooculogram (EOG) and EMG are used in developing rehabilitation or assistive device for the physically disabled [1,2]. Among these bio- medical signals, EMG signals can be used as a control source for an intuitive and natural HMI because EMG can be easily acquired on skin with easy-to-apply surface electrodes. Development of physiological signal based rehabilitation or assistive device consists of two important stages. First stage includes acquiring physiological signal, signal processing and classifica- tion [3,4]. Second stage includes developing prototype of rehabilitation or assistive device. In this paper, initial stage of developing wrist EMG based rehabilitation or assistive device is proposed. The organization of the paper is as follows: summary of the previous works is presented in Section 2. In Section 3, the brief description of the proposed methodology and data collection procedure are discussed. Section 4 presents the feature extraction method used in this work. The fundamentals of data projection methods and classification algorithm are pre- sented in Sections 5 and 6. Experimental results and discussions are provided in Section 7. Finally, Section 8 concludes the paper. 0045-7906/$ - see front matter Ó 2012 Elsevier Ltd. All rights reserved. http://dx.doi.org/10.1016/j.compeleceng.2012.08.009 q Reviews processed and approved for publication by Editor-in-Chief Dr. Manu Malek. Corresponding author. E-mail address: [email protected] (M. Hariharan). Computers and Electrical Engineering 38 (2012) 1798–1807 Contents lists available at SciVerse ScienceDirect Computers and Electrical Engineering journal homepage: www.elsevier.com/locate/compeleceng

Upload: sazali

Post on 25-Nov-2016

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: A comparative study of wavelet families for classification of wrist motions

Computers and Electrical Engineering 38 (2012) 1798–1807

Contents lists available at SciVerse ScienceDirect

Computers and Electrical Engineering

journal homepage: www.elsevier .com/ locate /compeleceng

A comparative study of wavelet families for classificationof wrist motions q

M. Hariharan a,⇑, C.Y. Fook a, R. Sindhu b, Bukhari Ilias a, Sazali Yaacob a

a School of Mechatronic Engineering, University Malaysia Perlis (UniMAP), Perlis, Malaysiab School of Microelectronic Engineering, University Malaysia Perlis (UniMAP), Perlis, Malaysia

a r t i c l e i n f o

Article history:Received 26 January 2012Received in revised form 25 August 2012Accepted 27 August 2012Available online 23 September 2012

0045-7906/$ - see front matter � 2012 Elsevier Ltdhttp://dx.doi.org/10.1016/j.compeleceng.2012.08.00

q Reviews processed and approved for publication⇑ Corresponding author.

E-mail address: [email protected] (M. Hariha

a b s t r a c t

The selection of most suitable mother wavelet function is still an open research problem invarious signal and image processing applications. This paper presents a comparative studyof different wavelet families (Daubechies, Symlets, Coiflets, and Biorthogonal) for analysisof wrist motions from electromyography (EMG) signals. EMG signals are decomposed intothree levels using discrete wavelet packet transform. From the decomposed EMG signals,root mean square (RMS) value, autoregressive (AR) model coefficients (4th order) andwaveform length (WL) are extracted. Two data projection methods such as principal com-ponent analysis (PCA) and linear disciminant analysis (LDA) are used to reduce the dimen-sionality of the extracted features. Probabilistic neural network (PNN) and generalregression neural network (GRNN) are employed to classify the different types of wristmotions, which gives a promising accuracy of above 99%. From the analysis, we inferredthat ‘Biorthogonal’ and ‘Coiflets’ wavelet families are more suitable for accurate classifica-tion of EMG signals of different wrist motions.

� 2012 Elsevier Ltd. All rights reserved.

1. Introduction

With the advanced computer technology, Human Machine Interface (HMI) system has become an increasingly importantpart of our daily lives. In recent years, there has been a tremendous interest in introducing the user’s body movements andtranslate them into machine commands. Various biomedical signals such as Electroencephalogram (EEG), Electrooculogram(EOG) and EMG are used in developing rehabilitation or assistive device for the physically disabled [1,2]. Among these bio-medical signals, EMG signals can be used as a control source for an intuitive and natural HMI because EMG can be easilyacquired on skin with easy-to-apply surface electrodes. Development of physiological signal based rehabilitation or assistivedevice consists of two important stages. First stage includes acquiring physiological signal, signal processing and classifica-tion [3,4]. Second stage includes developing prototype of rehabilitation or assistive device. In this paper, initial stage ofdeveloping wrist EMG based rehabilitation or assistive device is proposed.

The organization of the paper is as follows: summary of the previous works is presented in Section 2. In Section 3, thebrief description of the proposed methodology and data collection procedure are discussed. Section 4 presents the featureextraction method used in this work. The fundamentals of data projection methods and classification algorithm are pre-sented in Sections 5 and 6. Experimental results and discussions are provided in Section 7. Finally, Section 8 concludesthe paper.

. All rights reserved.9

by Editor-in-Chief Dr. Manu Malek.

ran).

Page 2: A comparative study of wavelet families for classification of wrist motions

M. Hariharan et al. / Computers and Electrical Engineering 38 (2012) 1798–1807 1799

2. Previous works

There have been different feature extraction and classification algorithms proposed in the last decades for the analysis ofwrist EMG patterns. Table 1 presents some of the significant works on the analysis of wrist motions from EMG signals.

From the literature review, it has been observed that the feature extraction and classification algorithms play an impor-tant role in the area of wrist EMG analysis. It is difficult to compare previous works (Table 1), due to lack of uniformity incomputing and presenting the results. Different numbers of subjects are used for analysis. EMG is usually measured frombig muscular fibers such as arms and shoulders. However, some of the authors have measured EMG signals from wristand obtained lower classification of different types of wrist motions (52.5–90.5%). In this work, EMG signals of different wristmotions are measured from two muscles of the forearm (Extensor Digitorum and Flexor Carpi Ulnaris). The recorded EMGsignals of different wrist motions are decomposed into three levels using discrete wavelet packet transform. RMS values, ARmodel coefficients, and waveform length are extracted from decomposed wavelet packet coefficients [5]. Two data projec-tion methods (PCA and LDA) are used to remove the feature redundancy. Two types of radial basis neural networks (PNN andGRNN) [30] are employed for classifying different types of wrist motions. The performance of different mother wavelet func-tion on the classification performance is also presented.

3. Methods and data collection procedure

The classification of wrist EMG signals consists of four stages which includes recording of EMG signals of wrist motions,decomposition using discrete wavelet packet transform, feature extraction, feature reduction and classification of wrist mo-tions using PNN and GRNN classifiers. Fig. 1 shows the block diagram of the proposed system.

3.1. EMG electrode placement and signal acquisition

Several forearm muscles contribute to the movement of the wrist [5,14] and in this work two forearm muscles are iden-tified such as Extensor Digitorum (ED) and Flexor Carpi Ulnaris (FCU) for recording the movements of the wrist. FCU assistsin wrist flexion with ulnar deviation (up and down) and ED helps in extension of four fingers and aids in the extension ofwrist (open and grasp). EMG signals are recorded using ADInstrumentsML865 PowerLab 4/25T device. A total of five surfaceelectrodes (two channel pairs and a reference electrode) are adhered to each subject. Among them, two electrodes are ad-hered to the upper forearm of the subject and the other two are adhered to the lower forearm. Reliable wrist EMG signals arerecorded with a sampling frequency of 1000 Hz. The approximate position of electrodes placement on these muscles isshown in Fig. 2.

Table 1Summary of significant works on the analysis of wrist motions from EMG signals.

Authors Number ofsubjects

Feature extraction Classifier Bestaccuracy(%)

Range offrequency

Matsumura et al. [6] 3 Fast Fourier Transform (FFT) Backpropagation (BP) neuralnetwork and multiple principalcomponent analysis (MPCAN)

89.1 –

Matsumura et al. [7] 1 Fast Fourier Transform (FFT) Backpropagation (BP) neuralnetwork

72.86 –

Yazama et al. [8] 3 FFT, GA based feature band selection Neural network 52.5–89.1 40–1000 HzYazama et al. [9] 1 FFT, multidimensional directed information Neural network 75–85Matsumura et al. [10] 3 Multi discriminant analysis and gradual PCA Neural network 83.3–89.3 70–2000 HzKentaro et al. [11] 3 FFT, FFT, GA based feature band selection GA based neural network 86.3 70–2000 HzOyama et al. [12] 3 FFT, simple PCA and simple FLDA Neural network 90.5 70–2000 HzOyama et al. [13] 3 FFT with Incremental PCA Neural network 66.4–88.9 70–2000 Hz

EMG Signal Acquisition

EMG Signal Decomposition using

Discrete Wavelet Packet Transform

Feature Extraction &

Data Projection Methods

Classifiers (PNN and GRNN)

Classification of different types of wrist

motions

Fig. 1. Block diagram of the proposed system.

Page 3: A comparative study of wavelet families for classification of wrist motions

Fig. 2. Electrodes placement on subject.

Fig. 3. Types of wrist motions.

1800 M. Hariharan et al. / Computers and Electrical Engineering 38 (2012) 1798–1807

3.2. Data collection protocol

EMG signals of wrist motions are recorded from 10 healthy subjects (5 male and 5 female, age between 20 and 25 yearsold). Subjects are asked to repeat 5 wrist motions continuously for 15 trails. During the data acquisition the subjects are in-structed not to make any obvious movements and keep their body relaxed. The subjects are requested to perform five tasks,namely up, down, neutral, open and grasp as discussed below:

Task 1 – up: Subjects are asked to perform wrist extension from neutral position for 5 s.Task 2 – down: Subjects are asked to perform wrist flexion from neutral position for 5 s.Task 3 – neutral: Subjects are asked to maintain neutral position for 5 s.Task 4 – open: Subjects are asked to perform fingers extension with maximum torque from neutral position for 5 s.Task 5 – grasp: Subjects are asked to perform fingers flexion with maximum torque from neutral position for 5 s. The rawEMG signals have amplitudes of the order of 0–5 mV and contain useful frequency components of up to 500 Hz. Fig. 3shows the types of wrist motions.

4. Feature extraction using discrete wavelet packet transform

In the recent years, wavelet transform has been used to analyze all kinds of problems in image and signal processing.Physiological signal (EMG) processing is one of these areas. EMG signal is a highly non-stationary signal. In frequency do-main analysis of non-stationary signals, the time domain information is lost while performing the frequency transformation.It is not easy to tell when a particular event took place from the Fourier transformed signals. Wavelet transform approach is agood tool for analyzing non-stationary signals, as it provides a simple approach for dealing with local aspects of a signal bothin time and frequency scale [15,34]. Hence, wavelet analysis has the potential for the classification of wrist motions. Thissection briefly explains the design of wavelet packet filters and the feature extraction using them.

4.1. Wavelet packets

Discrete wavelet transform (DWT) provides time frequency representation of the signal which decomposes the signalover dilated and translated wavelets. A wavelet is a small waveform that has an average value of zero with limited duration.The wavelet transform uses multi-resolution technique by which different frequencies are analyzed with distinct resolution[16–18]. In DWT decomposition procedure, a signal is decomposed into two frequency bands such as lower frequency band(approximation coefficients) and higher frequency band (detail coefficients). DWT gives a left recursive binary tree structureas in DWT decomposition procedure, low frequency band is used for further decomposition [18]. Wavelet packet (WP) givesa balanced binary tree structure as in WP decomposition procedure, both lower and higher frequency bands are decomposedinto two sub-bands [15]. In the tree, each subspace is indexed by its depth i and the number of subspaces p. The two waveletpacket orthogonal bases at a parent node (i, p) are given by the following forms [19,20].

w2piþ1ðkÞ ¼

X1n¼�1

l½n�wpi ðk� 2inÞ ð1Þ

Page 4: A comparative study of wavelet families for classification of wrist motions

Table 2Frequency band of each level.

Wavelet packet decomposition level Frequency band (Hz)

1 0–250, 250–5002 0–125, 125–250, 250–375, 375–5003 0–62.5, 62.5–125, 125–187.5, 187.5–250, 250–312.5, 312.5–375, 375–437.5, 437.5–500

M. Hariharan et al. / Computers and Electrical Engineering 38 (2012) 1798–1807 1801

where l[n] is a low pass (scaling) filter.

w2pþ1iþ1 ðkÞ ¼

X1n¼�1

h½n�wpi ðk� 2inÞ ð2Þ

where h[n] is the high pass (wavelet) filter. Wavelet packet decomposition helps to partition the high frequency side intosmaller bands which cannot be achieved by using general discrete wavelet transform. Table 2 summarizes the frequencybands of each level which has been decomposed. In our analysis, the sampling frequency is 1000 Hz.

After three level wavelet packet decomposition, RMS value, 4th order autoregressive coefficient and waveform length areextracted from the wavelet packet coefficients [5,15]. Based on the experimental investigations, the best level of decompo-sition is found to be 3.

4.2. Root mean square

Root mean square is modeled as amplitude modulated Gaussian random process, whose RMS is related to the constantforce and non-fatiguing contraction [5,19]. RMS values of the wavelet packet coefficients can be expressed as

RMSm ¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1N

XN

i¼1

Cim;k

� �2

vuut m ¼ 1;2; . . . ;M k ¼ 0;1; . . . ;2M � 1 ð3Þ

where m represents the number of decomposition level, C is the wavelet packet coefficients, N is the number of waveletpacket coefficients at each level and k represents wavelet packet node.

4.3. Autoregressive coefficient

Autoregressive model describes each sample of surface EMG signal as a linear combination of previous samples plus awhite noise error term. The model is basically of the following form:

yðtÞ ¼Xm

i¼1

aiyðt � iÞ þ eðtÞ ð4Þ

where ai are the model coefficients, m is the order of the model and e is the output error. A fourth order AR model coefficientsis used [20] as our features, which is adequate for modeling EMG signals, thus generating four features for each channel ofwrist EMG signal.

4.4. Waveform length

Waveform length is the cumulative length of the waveform over the time segment. WL is related to the waveform ampli-tude, frequency and time [5]. Waveform length of wavelet packet coefficients can be expressed by

WLm ¼XM

m¼1

XN�1

j¼1

jCjþ1m;k � Cj

m;kj m ¼ 1;2; . . . ;M k ¼ 0;1; . . . ;2M � 1 ð5Þ

where m represents the number of decomposition level, C is the wavelet packet coefficients and k represents wavelet packetnode, N represents the number of wavelet packet coefficients at each level. After extracting the above features from waveletpacket coefficients, a feature vector is created as shown in:

Feature vector ¼ ½RMS AR1 AR2 AR3 AR4 WL� ð6Þ

The recorded EMG signals are decomposed into three levels which gives eight sub-bands. From each sub-band, six fea-tures are extracted and hence a total number of 48 features are obtained from each channel.

5. Data projection methods

Analysis of features is a key step of any pattern recognition problems, since it is closely related to the classifier perfor-mance and complexity [21]. Generally, there are two feature analysis approaches such as sequential methods and projection

Page 5: A comparative study of wavelet families for classification of wrist motions

1802 M. Hariharan et al. / Computers and Electrical Engineering 38 (2012) 1798–1807

methods, which are used for reducing the original dimension of the feature space. Sequential methods do not remove thefeature redundancy completely since the final solution depends on the extracted feature set. In projection methods, projec-tion is performed by a linear or non-linear transformation [20]. In this paper, two projection methods (PCA and LDA) are usedfor reducing the original dimension of the feature space [4,20].

5.1. Principal component analysis

PCA is a well-known linear projection method and is widely used in many applications for dimensionality reduction[22,35]. PCA performs the vector projection without any knowledge of their class labels. Hence it is an unsupervised dataanalysis method. PCA reveals about the hidden information from the original feature space by maximizing the variance ofthe projected vectors. First, the covariance matrix is computed from the original feature set. Next, the eigenvectors andeigenvalues of covariance matrix are computed and sorted according to the decreasing eigenvalue. Principal components(PCs) are computed and number of PCs are selected based on the eigenvalue criterion [23,35]. Only the PCs of eigenvaluegreater than ‘1’ are retained and used to transform the original dataset into the space of the selected principal components,which gives lower dimensional feature dataset. After applying PCA, the number of features is reduced to 7, since first seveneigenvalues are greater than ‘1’ and has the greater amount of variance.

5.2. Linear discriminant analysis

The main objective of LDA is to minimize the distances among the vectors belonging to the same class and to maximizethe distances among the class centers. LDA utilizes supervised projection method to find a set of base vectors (zi), in such away that the ratio of the between and within class scatters of the training sample set is maximized. This is an equivalent tosolving the following generalized eigenvalue problem [4,24,25].

Zopt ¼ arg maxz

jZT SbZjjZT SwZj

¼ ½z1; z2; . . . ; zP� ð7Þ

where {zi|1 6 i 6 P} are the LDA subspace base vectors, P is the dimension of the subspaces Sb and Sw are represented by thefollowing equations:

With-in class scatter Sw ¼Xc

i¼1

Xxk2Xi

ðxk � liÞðxk � liÞT ð8Þ

Between class scatter Sb ¼Xc

i¼1

Niðli � lÞðli � lÞT ð9Þ

where c is the number of classes. x 2 RN is a data sample. Xi is the set of samples with class label i. li is the mean for the all thesamples with the class label i. Ni is the number of samples in the class i. When Sw is non-singular, the base vectors Z sought inthe above equation are the first P most ‘‘significant’’ eigenvectors of S�1

w Sb, that correspond to the P largest eigenvalues {ki1 -6 i 6 P}. For a given test sample x, we can obtain its representation in LDA subspace by a simple linear projection WTx be-cause the LDA base vectors are orthogonal each other [4,24,25]. After employing LDA feature reduction, the number offeatures is reduced from 48 to 4.

6. Classifiers

Artificial Neural Networks (ANNs) are widely used for classification, approximation and control problems. Different neu-ral network models are available for classifying the patterns. ANNs provide alternative form of computing that attempts tomimic the functionality of the brain [26,36]. In this work, two types of radial basis neural networks (PNN and GRNN) areemployed for classifying different types of wrist motions, since these networks have been successfully applied in differentpattern recognition applications [18,27–32]. Radial basis function networks use exponential activation function instead ofsigmoidal function that compute activations as a distance measure (usually the Euclidean distance or a weighted norm) be-tween the input vector and a prototype vector, which characterizes the signal function at a hidden neuron rather thanemploying an inner product between the input vector and the weight vector [28–33]. The target variable is categoricalfor PNN classifier and continuous for GRNN classifier. The brief description of the fundamentals of PNN and GRNN classifiersare as follows:

6.1. Probabilistic neural network

Specht has proposed the probabilistic neural net based on Bayesian classification and classical estimators for probabilitydensity function [27–32]. PNN consists of four layer, such as input layer, pattern layer, summation layer and output layer.The input layer does not perform any computation and simply distributes the inputs to the neurons of pattern layer. All

Page 6: A comparative study of wavelet families for classification of wrist motions

M. Hariharan et al. / Computers and Electrical Engineering 38 (2012) 1798–1807 1803

the neurons in the PNN architecture are fully interconnected [18,30]. Neurons of the pattern layer are activated by exponen-tial function and the number of neurons in the pattern units is equal to the number of training samples. When an input ispresented, the neurons of the pattern layer computes distances from the input vector to the training input vectors and pro-duces a vector whose elements indicate how close the input is to a training input. Neurons of the summation layer sum thesecontributions for each class of inputs and produce a net output which is a vector of probabilities [27]. The number of neuronsin the summation units is equal to the number of classes. From the maximum of the outputs of summation units, outputunits produce a ‘1’ for that class and a ‘0’ for the other classes using compete transfer function.

The performance of the PNN classifier highly depends upon the smoothing parameter or spread factor (r). Varyingsmoothing parameter (r) gives control over the degree of non-linearity of the decision boundaries for the network. A deci-sion boundary approaches a hyperplane for large values of r and approximates the highly non-linear decision surface of thenearest neighbor classifier for small values of r that are close to zero. Based on the experimental investigations, the r value isvaried between 0.03 and 0.12 in steps of 0.01.

6.2. General regression neural network

GRNN is a kind of radial basis networks and the training is conducted using one pass learning. This network does not re-quire an iterative training procedure; it presents much faster learning than multilayer perceptron (MLP), it is more accuratethan MLP and relatively insensitive to outliers [34]. Specht has proposed the model of GRNN to perform general (linear ornon-linear) regressions [32]. GRNN is based on the theory of probability regression analysis. It usually uses Parzen windowestimates to set up the probability density function (PDF) from the observed data samples. x is a random vector variable, y isa random scalar variable, X and Y are measured values, f(x, y) is the known continuous joint PDF. The expected value of y (theregression value on X) is given by [30,32].

EðyjXÞ ¼R1�1 yf ðX; yÞdyR1�1 f ðX; yÞdy

ð10Þ

where y = the output predicted by GRNN, X = the input vector (x1, x2, . . . , xn) which consists of n predictor variables,E(y|X) = the expected value of the output y given an input vector X, and f(X, y) = the joint probability density function of Xand y.

The estimated value Y is an exponentially weighted average value of all observed values Yi given as in [32]:

YKðxÞ ¼

Pni¼1Yi exp � D2

i2r2

� �

Pni¼1 exp � D2

i2r2

� � ð11Þ

where Di is defined as in

D2i ¼ ðX � XiÞT � ðX � XiÞ ð12Þ

The variable r is a smoothing parameter that can be made large to smooth out noisy data or small to allow the estimatedregression surface to be as non-linear as it is required to approximate closely the actual observed values of Yi. The GRNN hasfour different layers: input layer, pattern layer, summation layer and output layer. The performance of the GRNN classifierhighly depends upon the smoothing parameter or spread factor (r). Based on the experimental investigations, the r value isvaried between 0.03 and 0.12 in steps of 0.01. All the feature extraction and classifications are developed under MATLABenvironment [37].

7. Results and discussion

The recorded EMG signals are decomposed into three levels and it gives eight subbands. Six features are extracted fromeach subband, thereby a total of 48 features are obtained from each channel. The database of wrist motions is made up of 10volunteers. Each subject is asked to repeat five motions continuously for 15 times. Two channels are used to record the EMGsignals of wrist motions. The total size of dataset is 1500 � 48 (2 channel � 10 volunteers � 15 trails � 5 motions � 48). Inthis work, 10-fold cross validation schemes is used to prove the reliability of the classification results, where the proposedfeature vectors are divided randomly into 10 sets and training is repeated for 10 times. Two types of radial basis neural net-works (PNN and GRNN) are used for classifying different types of wrist motions. The networks are trained with original fea-ture set as well as reduced feature set which is obtained after applying two data projection methods (PCA and LDA). GRNNand PNN are trained with different spread factor or smoothing parameter from 0.03 to 0.12. Classification results of GRNNand PNN for different wavelet families are presented in Tables 3–6. Average and standard deviation of the classification accu-racies of different types of wrist motions are tabulated. The standard deviation of the classification clearly reveals the con-sistency of the classifier results. If the standard deviation is higher, the classification results will be inconsistent and thisinconsistency depends on optimal learning parameters of the classifiers as well.

Page 7: A comparative study of wavelet families for classification of wrist motions

Table 3Classification results of GRNN and PNN for different orders of ‘Daubechies’ wavelets.

Different orderof Daubechies

Type ofclassifier

Featurereduction

Neutral Down Up Grasp Open Average

db2 GRNN Original 96.33 ± 1.55 94.70 ± 1.86 95.73 ± 1.67 95.87 ± 1.48 95.17 ± 1.93 95.56 ± 1.67PCA 96.10 ± 1.30 95.13 ± 2.01 95.73 ± 1.44 95.47 ± 1.28 96.10 ± 1.73 95.71 ± 1.53LDA 96.97 ± 0.90 94.90 ± 0.21 96.97 ± 0.41 95.23 ± 1.71 88.53 ± 4.08 94.52 ± 0.77

PNN Original 95.03 ± 0.18 93.33 ± 0.00 94.70 ± 0.10 94.87 ± 0.31 93.70 ± 0.18 94.33 ± 0.06PCA 96.00 ± 0.37 88.73 ± 5.66 96.50 ± 0.76 76.17 ± 13.31 90.83 ± 1.83 89.65 ± 3.91LDA 96.27 ± 0.42 94.67 ± 0.15 96.77 ± 0.21 94.40 ± 1.49 85.90 ± 6.70 93.60 ± 1.48

db4 GRNN Original 96.43 ± 2.37 95.53 ± 2.58 96.40 ± 2.34 97.33 ± 1.70 96.37 ± 1.92 96.41 ± 2.16PCA 96.67 ± 1.43 95.47 ± 2.24 97.13 ± 1.42 96.33 ± 1.14 96.23 ± 1.89 96.37 ± 1.59LDA 96.83 ± 0.27 95.37 ± 0.38 96.43 ± 0.52 94.40 ± 0.76 88.17 ± 5.21 94.24 ± 1.01

PNN Original 94.53 ± 0.22 93.50 ± 0.17 94.37 ± 0.10 96.07 ± 0.13 94.70 ± 0.23 94.63 ± 0.09PCA 94.77 ± 0.26 88.63 ± 6.51 95.80 ± 0.56 81.63 ± 10.60 89.93 ± 5.13 90.15 ± 4.19LDA 96.73 ± 0.13 95.03 ± 0.18 95.37 ± 0.74 93.97 ± 0.84 87.03 ± 6.11 93.63 ± 1.40

db8 GRNN Original 97.27 ± 2.24 96.77 ± 2.70 97.60 ± 1.58 97.10 ± 1.96 97.50 ± 2.01 97.25 ± 2.08PCA 96.07 ± 1.74 96.00 ± 1.81 96.53 ± 1.40 96.13 ± 1.49 96.83 ± 1.71 96.31 ± 1.58LDA 95.10 ± 1.59 96.27 ± 0.13 96.67 ± 0.47 93.00 ± 2.36 84.43 ± 5.09 93.09 ± 1.47

PNN Original 94.90 ± 0.21 93.87 ± 0.27 95.77 ± 0.33 94.93 ± 0.13 94.90 ± 0.15 94.87 ± 0.06PCA 92.07 ± 3.75 90.57 ± 4.03 96.07 ± 0.49 87.50 ± 6.25 91.30 ± 3.09 91.50 ± 3.13LDA 92.30 ± 2.50 95.03 ± 0.62 96.60 ± 0.39 91.03 ± 2.73 77.47 ± 9.31 90.49 ± 2.89

db10 GRNN Original 97.63 ± 2.01 96.93 ± 2.39 97.57 ± 2.02 97.57 ± 1.63 97.10 ± 1.93 97.36 ± 1.98PCA 96.43 ± 1.63 96.23 ± 1.80 96.57 ± 1.31 95.70 ± 1.39 96.30 ± 1.69 96.25 ± 1.53LDA 95.97 ± 0.72 95.03 ± 0.50 95.73 ± 0.49 94.33 ± 2.15 86.83 ± 4.53 93.58 ± 1.01

PNN Original 95.40 ± 0.36 94.57 ± 0.33 95.67 ± 0.37 95.60 ± 0.42 94.53 ± 0.31 95.15 ± 0.16PCA 92.60 ± 2.92 89.53 ± 4.79 95.23 ± 0.33 88.30 ± 6.80 91.60 ± 2.75 91.45 ± 3.30LDA 95.00 ± 0.95 94.03 ± 0.10 95.37 ± 0.18 91.73 ± 4.08 86.53 ± 4.68 92.53 ± 1.72

db20 GRNN Original 97.87 ± 2.08 97.40 ± 2.62 97.83 ± 1.78 97.60 ± 2.16 97.70 ± 1.97 97.68 ± 2.11PCA 96.73 ± 1.92 95.47 ± 2.08 96.90 ± 1.61 95.43 ± 1.80 95.47 ± 1.88 96.00 ± 1.84LDA 93.23 ± 3.03 95.10 ± 0.60 95.77 ± 0.99 94.13 ± 1.07 88.97 ± 4.43 93.44 ± 1.36

PNN Original 95.40 ± 0.20 94.23 ± 0.21 95.63 ± 0.28 95.03 ± 0.18 95.27 ± 0.51 95.11 ± 0.14PCA 95.83 ± 0.54 91.63 ± 3.78 94.53 ± 0.56 93.30 ± 3.07 92.50 ± 2.31 93.56 ± 1.68LDA 89.00 ± 6.25 94.43 ± 0.21 95.17 ± 0.34 92.77 ± 2.04 83.97 ± 9.01 91.07 ± 3.25

Table 4Classification results of GRNNand PNN for different orders of ‘Symlet’ wavelets.

Different orderof Symlets

Type ofclassifier

Featurereduction

Neutral Down Up Grasp Open Average

sym2 GRNN Original 96.37 ± 1.59 94.63 ± 1.89 95.77 ± 1.59 96.00 ± 1.63 95.10 ± 2.07 95.57 ± 1.74PCA 96.30 ± 1.06 95.23 ± 2.06 95.80 ± 1.63 95.67 ± 1.42 96.23 ± 1.82 95.85 ± 1.56LDA 97.10 ± 0.90 94.97 ± 0.23 96.93 ± 0.36 95.20 ± 1.59 88.97 ± 3.74 94.63 ± 0.70

PNN Original 95.20 ± 0.16 93.33 ± 0.00 95.00 ± 0.21 94.90 ± 0.30 93.73 ± 0.13 94.43 ± 0.08PCA 96.03 ± 0.38 88.73 ± 5.56 96.57 ± 0.72 76.07 ± 13.45 90.97 ± 2.15 89.67 ± 3.99LDA 96.27 ± 0.42 94.67 ± 0.00 96.77 ± 0.21 94.53 ± 1.63 85.93 ± 6.81 93.63 ± 1.53

sym4 GRNN Original 96.90 ± 1.47 95.17 ± 2.36 95.97 ± 1.73 96.30 ± 1.57 95.37 ± 1.75 95.40 ± 1.75PCA 96.03 ± 1.08 95.43 ± 1.25 95.83 ± 1.45 96.63 ± 1.03 96.70 ± 1.25 96.13 ± 1.17LDA 96.00 ± 0.30 94.53 ± 0.48 96.17 ± 0.79 97.63 ± 0.53 88.10 ± 5.00 94.49 ± 0.75

PNN Original 95.70 ± 0.18 93.40 ± 0.13 95.00 ± 0.21 95.00 ± 0.15 93.83 ± 0.27 94.59 ± 0.08PCA 95.73 ± 0.57 87.23 ± 8.16 95.20 ± 1.30 76.70 ± 12.62 90.97 ± 2.95 89.17 ± 4.64LDA 95.23 ± 0.26 94.20 ± 0.22 95.60 ± 0.42 96.77 ± 0.21 84.37 ± 8.43 93.23 ± 1.62

sym6 GRNN Original 97.33 ± 1.82 96.37 ± 2.08 96.47 ± 2.02 96.77 ± 1.70 96.57 ± 1.81 96.70 ± 1.84PCA 96.13 ± 1.34 94.80 ± 1.33 96.33 ± 1.30 95.13 ± 1.44 95.73 ± 1.62 95.63 ± 1.37LDA 96.13 ± 0.31 95.23 ± 0.68 96.70 ± 0.64 96.93 ± 0.29 84.43 ± 5.60 93.89 ± 1.12

PNN Original 95.53 ± 0.16 94.63 ± 0.23 95.03 ± 0.10 95.57 ± 0.21 94.87 ± 0.22 95.13 ± 0.11PCA 93.03 ± 2.16 87.50 ± 9.05 95.47 ± 0.54 84.93 ± 6.92 91.77 ± 2.15 90.54 ± 3.60LDA 95.23 ± 0.45 94.33 ± 0.54 95.17 ± 1.18 96.47 ± 0.22 82.67 ± 6.34 92.77 ± 1.50

sym8 GRNN Original 96.73 ± 2.21 95.97 ± 2.28 97.13 ± 1.86 97.93 ± 1.35 96.77 ± 2.28 96.91 ± 1.97PCA 96.20 ± 1.60 95.93 ± 1.82 96.97 ± 1.40 96.87 ± 1.08 96.17 ± 1.38 96.43 ± 1.43LDA 95.70 ± 1.06 94.20 ± 0.65 95.90 ± 0.42 93.80 ± 2.11 76.80 ± 6.15 91.28 ± 1.47

PNN Original 94.67 ± 0.15 94.07 ± 0.13 95.50 ± 0.22 96.57 ± 0.21 94.10 ± 0.33 94.98 ± 0.07PCA 86.47 ± 8.38 92.60 ± 1.98 96.33 ± 0.98 92.03 ± 3.51 91.50 ± 2.43 91.79 ± 2.95LDA 93.33 ± 1.06 93.93 ± 0.53 95.87 ± 0.22 90.40 ± 4.33 74.70 ± 7.66 89.65 ± 2.47

1804 M. Hariharan et al. / Computers and Electrical Engineering 38 (2012) 1798–1807

Page 8: A comparative study of wavelet families for classification of wrist motions

Table 5Classification results of GRNN and PNN for different orders of ‘Biorthogonal’ wavelets.

Different order ofBiorthogonal

Type ofclassifier

Featurereduction

Neutral Down Up Grasp Open Average

bior1.1 GRNN Original 98.27 ± 1.48 97.17 ± 2.14 97.93 ± 1.91 97.97 ± 1.64 97.60 ± 2.25 97.79 ± 1.86PCA 97.60 ± 0.71 96.67 ± 1.76 96.60 ± 1.94 96.37 ± 1.35 96.43 ± 1.86 96.73 ± 1.48LDA 99.37 ± 0.74 98.93 ± 0.83 99.43 ± 0.75 98.37 ± 1.22 99.23 ± 0.45 99.07 ± 0.76

PNN Original 95.73 ± 0.59 93.63 ± 0.10 94.53 ± 0.37 95.00 ± 0.21 93.87 ± 0.31 94.55 ± 0.15PCA 96.23 ± 0.45 94.43 ± 0.33 94.57 ± 0.33 94.77 ± 0.26 94.50 ± 0.37 94.90 ± 0.15LDA 96.03 ± 1.19 94.37 ± 0.41 95.33 ± 0.58 94.60 ± 0.49 95.17 ± 0.22 95.10 ± 0.12

bior2.2 GRNN Original 98.57 ± 1.60 97.83 ± 2.14 98.37 ± 1.49 98.83 ± 1.27 98.23 ± 1.98 98.37 ± 1.67PCA 96.73 ± 1.45 95.13 ± 1.34 95.97 ± 1.35 96.17 ± 1.10 96.50 ± 1.59 96.10 ± 1.31LDA 99.37 ± 0.41 98.37 ± 1.11 99.50 ± 0.34 99.00 ± 0.97 99.30 ± 0.59 99.11 ± 0.66

PNN Original 95.50 ± 0.72 93.67 ± 0.00 95.10 ± 0.40 95.70 ± 0.28 94.00 ± 0.26 94.79 ± 0.09PCA 95.47 ± 0.22 94.00 ± 0.00 94.67 ± 0.30 94.87 ± 0.22 94.97 ± 0.35 94.79 ± 0.11LDA 96.97 ± 0.95 94.33 ± 0.45 95.53 ± 0.75 95.30 ± 0.46 95.17 ± 0.82 95.46 ± 0.27

bior3.3 GRNN Original 99.93 ± 0.20 99.90 ± 0.21 99.87 ± 0.31 99.93 ± 0.20 99.93 ± 0.20 99.91 ± 0.22PCA 97.43 ± 1.48 96.70 ± 2.04 95.97 ± 1.94 96.13 ± 1.80 96.90 ± 1.56 96.63 ± 1.74LDA 98.67 ± 0.86 98.63 ± 1.19 99.53 ± 0.43 99.00 ± 1.09 98.30 ± 1.36 98.83 ± 0.96

PNN Original 96.17 ± 1.56 93.60 ± 0.13 94.27 ± 0.63 94.93 ± 0.68 94.67 ± 0.60 94.73 ± 0.11PCA 95.83 ± 0.34 94.93 ± 0.20 94.03 ± 0.23 94.60 ± 0.20 94.97 ± 0.18 94.87 ± 0.12LDA 96.60 ± 0.84 94.40 ± 0.36 95.73 ± 0.74 95.30 ± 0.18 93.73 ± 0.13 95.15 ± 0.12

bior4.4 GRNN Original 99.63 ± 0.82 98.97 ± 1.86 99.27 ± 1.24 99.60 ± 0.68 99.17 ± 1.14 99.33 ± 1.13PCA 96.37 ± 1.50 96.00 ± 1.63 96.00 ± 1.50 96.60 ± 1.03 95.90 ± 1.84 96.17 ± 1.46LDA 99.13 ± 0.82 99.03 ± 0.80 98.67 ± 1.05 99.57 ± 0.76 98.20 ± 1.63 98.92 ± 0.99

PNN Original 95.50 ± 1.62 93.40 ± 0.20 94.77 ± 0.42 95.37 ± 0.71 94.53 ± 0.45 94.71 ± 0.15PCA 95.10 ± 0.30 94.67 ± 0.26 94.63 ± 0.28 95.40 ± 0.25 93.70 ± 0.18 94.70 ± 0.14LDA 96.57 ± 0.98 94.87 ± 0.50 95.33 ± 0.52 94.87 ± 0.56 93.63 ± 0.18 95.05 ± 0.15

Table 6Classification results of GRNN and PNN for different orders of ‘Coiflet’ wavelets.

Different order ofCoiflet

Type ofclassifier

Featurereduction

Neutral Down Up Grasp Open Average

coif1 GRNN Original 98.90 ± 1.59 97.97 ± 1.86 98.47 ± 1.55 98.70 ± 1.57 98.23 ± 2.07 98.45 ± 1.67PCA 96.47 ± 1.52 95.60 ± 1.65 96.43 ± 1.41 95.80 ± 1.38 96.10 ± 1.44 96.08 ± 1.42LDA 99.47 ± 0.67 98.73 ± 1.27 99.70 ± 0.31 99.40 ± 0.70 99.27 ± 0.57 99.31 ± 0.67

PNN Original 95.60 ± 1.18 94.17 ± 0.31 95.27 ± 0.51 95.53 ± 0.34 93.83 ± 0.37 94.88 ± 0.13PCA 94.73 ± 0.29 94.07 ± 0.13 95.00 ± 0.21 94.40 ± 0.29 94.33 ± 0.21 94.51 ± 0.09LDA 96.50 ± 1.14 94.13 ± 0.22 95.23 ± 1.25 95.50 ± 0.43 94.63 ± 0.64 95.20 ± 0.30

coif2 GRNN Original 99.67 ± 0.80 99.50 ± 1.07 99.63 ± 0.67 99.60 ± 0.80 98.97 ± 1.35 99.47 ± 0.91PCA 97.10 ± 1.27 95.57 ± 1.93 96.37 ± 1.59 97.13 ± 1.07 96.77 ± 1.53 96.59 ± 1.44LDA 99.40 ± 0.65 97.90 ± 1.10 99.23 ± 0.63 99.13 ± 1.03 98.10 ± 0.99 98.75 ± 0.83

PNN Original 95.80 ± 1.45 93.90 ± 0.26 95.27 ± 0.76 95.70 ± 0.75 94.40 ± 0.44 95.01 ± 0.16PCA 95.77 ± 0.21 93.43 ± 0.15 94.97 ± 0.28 96.43 ± 0.26 95.03 ± 0.10 95.13 ± 0.07LDA 97.13 ± 0.90 94.07 ± 0.13 95.13 ± 0.88 95.53 ± 0.22 94.20 ± 0.37 95.21 ± 0.14

coif3 GRNN Original 100.00 ± 0.00 99.80 ± 0.31 99.97 ± 0.10 99.97 ± 0.10 99.77 ± 0.47 99.90 ± 0.16PCA 96.57 ± 1.17 96.57 ± 1.65 96.13 ± 1.50 95.87 ± 1.51 95.83 ± 1.41 96.19 ± 1.40LDA 99.13 ± 0.67 98.20 ± 1.01 98.63 ± 0.98 98.50 ± 1.20 98.93 ± 0.74 98.68 ± 0.90

PNN Original 96.47 ± 1.59 94.17 ± 0.34 94.97 ± 0.89 95.63 ± 0.90 94.53 ± 0.50 95.15 ± 0.22PCA 95.43 ± 0.33 94.83 ± 0.27 95.20 ± 0.31 94.63 ± 0.43 94.27 ± 0.13 94.87 ± 0.15LDA 96.77 ± 0.78 94.23 ± 0.30 95.50 ± 0.87 95.03 ± 0.66 95.83 ± 0.37 95.47 ± 0.26

coif4 GRNN Original 100.00 ± 0.00 99.97 ± 0.10 99.97 ± 0.10 99.93 ± 0.20 99.97 ± 0.10 99.97 ± 0.10PCA 96.30 ± 1.72 95.50 ± 2.08 96.97 ± 1.43 97.13 ± 1.51 97.43 ± 1.43 96.67 ± 1.60LDA 99.17 ± 0.64 99.23 ± 0.68 98.80 ± 0.90 99.03 ± 0.85 98.80 ± 1.19 99.01 ± 0.84

PNN Original 96.33 ± 1.70 94.27 ± 0.51 95.23 ± 1.08 95.30 ± 0.80 94.50 ± 0.62 95.13 ± 0.24PCA 94.97 ± 0.50 93.37 ± 0.10 95.37 ± 0.18 95.63 ± 0.23 95.33 ± 0.39 94.93 ± 0.09LDA 96.73 ± 1.00 95.13 ± 0.31 94.60 ± 0.25 95.57 ± 0.40 95.27 ± 0.29 95.46 ± 0.10

coif5 GRNN Original 100.00 ± 0.00 100.00 ± 0.00 100.00 ± 0.00 100.00 ± 0.00 100.00 ± 0.00 100.00 ± 0.00PCA 96.70 ± 1.50 95.73 ± 1.99 96.90 ± 1.21 95.60 ± 1.76 95.97 ± 1.96 96.18 ± 1.66LDA 99.03 ± 0.89 98.57 ± 0.78 98.80 ± 0.76 98.93 ± 0.55 99.00 ± 0.92 98.87 ± 0.74

PNN Original 96.57 ± 2.01 94.20 ± 0.54 95.27 ± 1.13 94.00 ± 0.49 94.33 ± 0.56 94.87 ± 0.15PCA 95.40 ± 0.13 93.97 ± 0.10 95.70 ± 0.18 94.00 ± 0.21 93.97 ± 0.18 94.61 ± 0.09LDA 95.87 ± 1.19 94.23 ± 0.15 94.87 ± 0.31 94.87 ± 0.27 94.33 ± 0.49 94.83 ± 0.07

M. Hariharan et al. / Computers and Electrical Engineering 38 (2012) 1798–1807 1805

Page 9: A comparative study of wavelet families for classification of wrist motions

1806 M. Hariharan et al. / Computers and Electrical Engineering 38 (2012) 1798–1807

From the Table 3, the best average classification accuracy is found to be above 97% for ‘db8’, ‘db10’ and ‘db20’ using GRNNclassifier with original 48 features. After applying PCA, the best average classification accuracy of above 96% for ‘db4’, db8’,‘db10’, ‘db20’ using GRNN classifier only with seven features is attained. The best average classification of above of 94% for‘db2’ and ‘db4’ using GRNN classifier, after applying LDA is achieved. On the whole, GRNN gives better accuracy than PNNclassifier. After applying the two data projection methods, we observed that there is a drop in accuracy (2% in LDA and1% in PCA).

From the Table 4, the best average classification accuracy of above 96% for ‘sym6’ and ‘sym8’ using GRNN classifier withoriginal 48 features is attained. The maximum average classification accuracy of above 96% is obtained for ‘sym4’ and ‘sym8’after applying PCA using GRNN classifier. The percentage of drop in accuracy is very less after applying PCA. After employingLDA, the maximum average classification accuracy of 94% is achieved for ‘sym2’ and ‘sym4’ using GRNN classifier.

From the Table 5, it can be inferred that the best average classification accuracy of 99% is obtained for ‘bior3.3’ and‘bior4.4’ using GRNN classifier with original 48 features. The best average classification accuracy of above 96% is attainedfor all the different orders of Biorthogonal family after applying PCA. After employing LDA, the best average classificationaccuracy of 99% is achieved for ‘bior1.1’ and ‘bior2.2’ using GRNN classifier. Four features are obtained by applying LDA pro-jection methods, which gives a classification accuracy of 99% since LDA is minimizing the distances among the vectorsbelonging to the same class and maximizing the distances among the class centers. From the Table 6, it can be deduced thatGRNN classifier gives the best average classification accuracy of 99% for all the orders of Coiflets family using the original 48features except ‘coif1’. After applying PCA, the best average classification accuracy of above 96% is achieved for all the ordersof Coiflets family. The best average classification accuracy of above 99% is obtained for ‘coif1’ and ‘coif4’ after employing LDAusing GRNN classifier.

From the Tables 3–6, it is observed that the GRNN outperforms the PNN classifier in terms of classification accuracy. Fromthe experimental results, it is also found the ‘Biorthogonal’ and ‘Coiflet’ wavelet families are apt for the classification of dif-ferent types of wrist motions from EMG signals. The results of the current work cannot be directly compared with earlierwork, since the placement of the electrodes for recording the EMG signals of wrist motions is distinct from the earlier worksand also due to lack of uniformity in computing and presenting the results. In order to prove the reliability of the classifi-cation results, 10-fold cross validation is performed.

8. Conclusions

Accurate classification of wrist motions from EMG signals is still an open problem among the researchers. The proposedstudy is to investigate and propose appropriate mother wavelet family for accurate classification of wrist motions from EMGsignals. EMG signals are subjected to feature extraction using wavelet packet transform with different mother wavelet func-tions. We have also used two dimensionality reduction methods to transform the original high-dimensional feature spaceinto low-dimensional space for accurate classification of wrist motions without loss of classification accuracy. After applyingPCA and LDA, the dimension of original feature set (48 features) is reduced to 7 and 4 respectively. In order to test the effec-tiveness and reliability of the original and reduced feature set, two types of radial basis neural networks (GRNN and PNN) areapplied for the classification of five types of wrist motions. The best average classification accuracy of above 99% is achievedfor classification of five types of wrist motions from EMG signals using GRNN classifier. From the experimental results, it canbe concluded that the ‘Biorthogonal’ and ‘Coiflets’ wavelet families are more suitable for the analysis of EMG signals of dif-ferent wrist motions.

References

[1] Jeong H, Choi JS. An EMG-controlled graphic interface considering wearability. In: Proc human–comput. interact (INTERACT); 2003. p. 958–61.[2] Arvetti M, Gini G, Folgheraiter M. Classification of EMG signals through wavelet analysis and neural networks for controlling active hand prosthesis. In:

IEEE 10th international conference on rehabilitation robotics; 2007. p. 531–6.[3] Shantha Selva Kumari R, Sadasivam V. A novel algorithm for wavelet based ECG signal coding. Comput Electr Eng 2007;33:186–94.[4] Katidiotis A, Tsagkaris K, Demestichas P. Performance evaluation of artificial neural network-based learning schemes for cognitive radio systems.

Comput Electr Eng 2010;36:518–35.[5] Khokhar ZO, Xiao ZG, Menon C. Surface EMG pattern recognition for real-time control of a wrist exoskeleton. BioMed Eng OnLine 2010;9:41.[6] Matsumura Y, Fukumi M, Akamatsu N, Takeda F. Wrist EMG pattern recognition system by neural networks and multiple principal component

analysis. Proc KES 2004;3213:891–7.[7] Matsumura Y, Mitsukura Y, Fukumi M, Akamatsu N, Yamamoto Y, Nakaura K. Recognition of EMG signal patterns by neural networks. In: Proc of the

9th international conference on neural information processing (ICONIP), vol. 2; 2002. p. 750–4.[8] Yazama Y, Mitsukura Y, Fukumi M, Akamatsu N. Feature analysis for the EMG signals based on the class distance. In: Proc of the 2003 IEEE international

symposium on computational intelligence in robotics and automation, vol. 2; 2003. p. 860–3.[9] Yazama Y, Mitsukura Y, Fukumi M, Akamatsu N. Analysis and recognition of wrist motions by using multidimensional directed information and EMG

signal. IEEE Fuzzy Inform Process NAFIPS ‘04 2004;2:867–70.[10] Matsumura Y, Fukumi M, Mitsukura Y. Hybrid EMG recognition system by MDA and PCA. In: Proc of the IEEE international joint conference on, neural

networks; 2006. p. 5294–300.[11] Kentaro T, Mitsukura Y, Yazama Y, Minoru Fukumi. Pattern recognition of EMG signals by the evolutionary algorithms. In: Proc of the SICE-ICASE

international joint conference; 2006. p. 2574–7.[12] Oyama T, Matsumura Y, Karungaru S, Mitsukura Y, Fukumi M. Recognition of wrist motion pattern by EMG. In: Proc of the SICE-ICASE international

joint conference; 2006. p. 599–603.[13] Oyama T, Matsumura Y, Karungaru S, Tsuge S, Mitsukura Y, Fukumi M. Incremental learning method in wrist EMG recognition system. In: Proc of the

SICE, 2007 annual conference; 2007. p. 2819–22.

Page 10: A comparative study of wavelet families for classification of wrist motions

M. Hariharan et al. / Computers and Electrical Engineering 38 (2012) 1798–1807 1807

[14] Lew HL. TSAI SJ: pictorial guide to muscles and surface anatomy. In: Pease WS, Lew HL, Johnson EW, editors. Johnson’s practicalelectromyography. Lippincott Williams and Wilkins; 2007. p. 145–212.

[15] Murugesapandian P, Yaacob Sazali, Hariharan M. Feature extraction based on mel-scaled wavelet packet transform for the diagnosis of voice disorders.Proc IFMBE 2008;21(1):790–3.

[16] Burrus CS, Gopinath RA, Guo H. Introduction to wavelets and wavelet transforms: a primer. Prentice Hall; 1998.[17] Rao RM, Bopardikar AS, Boros T. Wavelet transforms: introduction to theory and applications. New York: Addison-Wesley; 1998.[18] Hariharan M, Yaacob Sazali, ArdeenaawatieAwang Saidatul. Pathological infant cry analysis using wavelet packet transform and probabilistic neural

network. Exp Syst Appl 2011;38(12):15377–82.[19] Phinyomark A, Limsakul C, Phukpattaranont P. A novel feature extraction for robust EMG pattern recognition. J Comput 2009;1(1):71–80.[20] Huang HP, Chen CY. Development of a myoelectric discrimination system for a multi-degree prosthetic hand. In: Proc of the international conference

on robotics and automation; 1999. p. 2392–7.[21] Quinquis Andre. Digital signal processing using MATLAB, digital signal and image processing series. NJ, USA: John Wiley &Sons; 2008.[22] Shlens J. A tutorial on principal component analysis. UCSD: Institute for Nonlinear Science; 2005.[23] Ramaswamy Palaniappan, Ravi KVR. Improving visual evoked potential feature classification for person recognition using PCA and normalization. Patt

Recogn Lett 2006;27:726–33.[24] Tang F, Tao H. Fast linear discriminant analysis using binary bases. Patt Recogn Lett 2007;28:2209.[25] Belhumeur PN, Hespanda J, Kiregeman D. Eigenfaces vs. fisherfaces: recognition using class specific linear projection. IEEE Trans Patt Anal Mach Intell

1997;19(7):711–20.[26] Fausett LV. Fundamentals of neural networks: architecture algorithms and applications. New Jersey: Prentice Hall; 1994.[27] Hariharan M, Chee Lim Sin, Yaacob Sazali. Analysis of infant cry through weighted linear prediction cepstral coefficients and probabilistic neural

network. J Med Syst 2012;36(3):1309–15.[28] Hariharan M, Paulraj MP, Yaacob Sazali. Detection of vocal fold paralysis and oedema using time-domain features and probabilistic neural network. Int

J Biomed Eng Technol 2011;6(1):46–57.[29] Soyel Hamit, Tekguc Umut, Demirel Hasan. Application of NSGA-II to feature selection for facial expression recognition. Comput Electr Eng

2011;37:1232–40.[30] Saraf M, Mohammadi K, Mosavi MR. Classifying the Geometric dilution of precision of GPS satellites utilizing Bayesian decision theory. Comput Electr

Eng 2011;37:1009–18.[31] Specht DF. Probabilistic neural networks. IEEE Trans Neural Networks 1990;3(1):109–18.[32] Specht DF. A general regression neural network. IEEE Trans Neural Networks 1991;2(6):568–76.[33] Kumar S. Neural networks: a classroom approach. New Delhi: Tata McGraw-Hill; 2004.[34] Hariharan M, Sindhu R, Yaacob Sazali. Normal and hypoacoustic infant cry signal classification using time-frequency analysis. Comput Methods Progr

Biomed 2011.[35] Liu Z, Luo Z. Hand motion pattern classifier based on EMG using wavelet packet transform and LVQ neural networks. Proc IEEE Int Symp IT Med Educ

(ITME) 2008:28–32.[36] Omer Deperlioglu, Kose Utku. An educational tool for artificial neural networks. Comput Electr Eng 2011;37:392–402.[37] MathWorks – MATLAB and Simulink for technical computing, 1994–2012. The MathWorks, Inc. <http://www.mathworks.com> [Accessed 02.12.11].

M. Hariharan is working as a Senior Lecturer in School of Mechatronic Engineering, University Malaysia Perlis, Malaysia. He received Ph.D. degree inMechatronic Engineering, UniMAP, Malaysia in 2010. He has published more than 50 papers in peer-reviewed journals and conferences. His researchinterests include speech signal processing, biomedical signal and image processing, and artificial intelligence. He is a member of IEEE, USA.

Chong Yen Fook is a postgraduate student in Universiti Malaysia Perlis, Malaysia. He has obtained Bachelor of Engineering in Biomedical ElectronicEngineering from the UniMAPin 2011. His research interests include biomedical signal processing, artificial intelligence, speech recognition, BCI applica-tions. He is a student member of IEEE, USA.

R. Sindhu is a Postgraduate student in Universiti Malaysia Perlis, Malaysia. She has completed her Bachelor of Technology in Information Technology fromAnna University in 2009. Her research interest includes machine learning algorithms and hybrid optimization algorithms.

Bukhari Ilias is a Lecturer in School of Mechatronic Engineering, University Malaysia Perlis, Malaysia. He has obtained Bachelor of Engineering (Hons) inMechatronic Engineering from Middlesex University, London and Master degree from Universiti Malaysia Perlis, Malaysia. His research interests includerobotics, automotion, embedded system, SLAM and signal processing.

Sazali Yaacob is currently working as a Professor at Universiti Malaysia Perlis, Malaysia. He has published more than 150 peer-reviewed journals andconferences. His research interests are in Artificial Intelligence applications in the fields of acoustics, vision and robotics. He has received Charted Engineerstatus by the Engineering Council, United Kingdom in 2005 and also a member of the IET (UK).