SlideShare a Scribd company logo
1 of 9
Download to read offline
TELKOMNIKA, Vol.17, No.2, April 2019, pp.873~881
ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018
DOI: 10.12928/TELKOMNIKA.v17i2.9257  873
Received March 13, 2018; Revised November 26, 2018; Accepted December 17, 2018
Application of gabor transform in the classification of
myoelectric signal
Jingwei Too
1
, A. R. Abdullah*
2
, N. Mohd Saad
3
, N. Mohd Ali
4
, T. N. S. Tengku Zawawi
5
1,2,4,5
Fakulti Kejuruteraan Elektrik, Universiti Teknikal Malaysia Melaka, Jalan Hang Tuah Jaya, 76100
Durian Tunggal, Melaka, Malaysia
3
Fakulti Kejuruteraan Elektronik dan Kejuruteraan Komputer, Universiti Teknikal Malaysia Melaka,
Jalan Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia
*Corresponding author, e-mail: abdulr@utem.edu.my
Abstract
In recent day, Electromyography (EMG) signal are widely applied in myoelectric control.
Unfortunately, most of studies focused on the classification of EMG signals based on healthy subjects.
Due to the lack of study in amputee subject, this paper aims to investigate the performance of healthy and
amputee subjects for the classification of multiple hand movement types. In this work, Gabor transform
(GT) is used to transform the EMG signal into time-frequency representation. Five time-frequency features
are extracted from GT coefficient. Feature extraction is an effective way to reduce the dimensionality, as
well as keeping the valuable information. Two popular classifiers namely k-nearest neighbor (KNN) and
support vector machine (SVM) are employed for performance evaluation. The developed system is
evaluated using the EMG data acquired from the publicy available NinaPro Database. The results revealed
that the extracting GT features can achieve promising performance in the classification of EMG signals.
Keywords: electromyography, gabor transform, k-nearest neighbor, support vector machine
Copyright © 2019 Universitas Ahmad Dahlan. All rights reserved.
1. Introduction
Electromyography (EMG) signal is an electrical potential generated by the muscle when
there is a muscle contraction [1]. EMG signal is a non-stationary biomedical signal, which has a
smaller amplitude that representing the contraction level of muscle. Generally, EMG signal can
be captured from the surface of skin using the surface electrode. Additionally, EMG signal
contains rich muscle information that describes the performance and characteristic of
muscle [2, 3]. In this regard, EMG signals having high potential in developing the myoelectric
robotic hand for rehabilitation application.
Myoelectric robotic hand is a device implements on the prostheses for amputee’s use.
Meanwhile, it is also applicable for the rehabilitation of stroke survivors and workers with injured
hand. In short, EMG is beneficial in the clinical and rehabilitation areas. However, EMG signal is
non-stationary, which means the frequency spectrum of EMG signal changes over time [4]. In
addition, the presence of noise and artifact seriously falsified the quality of EMG signals [5]. To
obtain the information accurately from the EMG signal, multiple processing is required.
Signal processing including the analysis, modification and synthesis of signal is widely
applied in the processing of EMG signal. For simplicity and fast computation time, time domain
(TD) is commonly used [6]. Nevertheless, TD does not provide spectral information. In such
case, frequency domain (FD) such as Fast Fourier Transform (FFT) is employed to obtain the
spectral information. However, previous studies showed that FFT is good in analyzing muscle
fatigue, but not to the classification of EMG signals [7, 8].
In recent day, the time frequency distribution (TFD) is widely used in EMG pattern
recognition. TFD is a method that transforms the signal into time-frequency plane, which allows
the representation of time and frequency information at the same time. According to literature,
TFD yields better performance than TD and FD [9]. On the other side, most of the researchers
investigated the performance of healthy subject in their experiments [10–12]. However, the
performance evaluation of amputee subject is equally important since amputee and intact
subject are different.
 ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 2, April 2019: 873-881
874
This paper presents a comparative study of healthy and amputee subjects by applying
the Gabor Transform (GT). The EMG signals are acquired from NinaPro database. Next, GT is
applied to transform the EMG signal into time-frequency representation (TFR). TFR is a two-
dimensional matrix which consists of high dimensional vector. To extract the valuable
information from TFR, five time-frequency features are extracted. In this work, two popular
classifiers namely k-nearest neighbor (KNN) and support vector machine (SVM) are used to
evaluate the performance of GT features. Initially, the optimal k-value of KNN is identified. After
that, the performance of GT features on both healthy and amputee subjects are investigated.
Finally, the results are validated using statistical analysis.
2. Materials and Methods
2.1. System Overview
The proposed EMG pattern recognition system was shown in Figure 1. In the first step,
the multichannel EMG signals are acquired from NinaPro database. Then, GT is employed to
transform the EMG signal into TFR. Next, five time-frequency features are extracted from GT
coefficient. Finally, the extracting features are fed into the SVM and KNN classifiers for
recognizing the 17 hand movement types.
17 Hand Movement Types
Figure 1. Flow diagram of EMG pattern recognition system
2.2. EMG Data
In this study, the EMG data are collected from the Non-Invasive Adaptive Prosthetics
(NinaPro) project, which has been validated and verified to be a benchmark EMG database for
the rehabilitation studies [13]. NinaPro database consists of a huge number of EMG data of
hand movements recorded from the subjects. In this work, the exercise B from NinaPro
database 3 (DB3) and database 4 (DB4) are used [13, 14]. DB3 contained the EMG signals
recorded from 11 amputee subjects while DB4 comprised the EMG data of 10 healthy subjects.
It is worth noting that exercise B consists of 17 hand movement types. The EMG data was
sampled at 2 kHz with resolution of 16 bits. In the experiment, the subjects were asked to
perform each hand movement for 5 seconds and followed by the resting state of 3 seconds.
Each hand movement was repeated for six times. In total, 1224 EMG signals (17 hand
movement types x 6 repetitions x 12 channels) were obtained from each subject. At last, all the
resting states are removed.
2.3. Gabor Transform
Gabor Transform (GT) is an extension of the short time Fourier transform (STFT) that
utilizes the Gaussian window function to execute the time-frequency transformation [15]. In a
smaller window size, GT provides a good time resolution but poor frequency resolution on the
time frequency plane. On the contrary, the frequency resolution improves as the window size
increased. GT demonstrates its beneficial in the combination with decomposition and this
TELKOMNIKA ISSN: 1693-6930 
Application of gabor transform in the classification of myoelectric signal (Jingwei Too)
875
combination offers the adaptive time-frequency analysis [16]. Most studies to date indicated GT
outperformed STFT in the detection and identification of signal and source [17, 18]. In this work,
GT with Gaussian window of 256 ms (512 samples) and 50% overlap (256 samples) is applied.
Theoretically, GT can be defined as:
2
( , ) ( ) ( ) f
wG t f x t e d 
  



  (1)
where ( )x  is the EMG signal and the window function, ( )w t  can be represented as:
2
2
( )
2
( )
t
w t e




  (2)
unlike STFT, GT has the advantage that the sigma parameter, 𝜎 is freely selectable [16].
The alpha, 𝛼 is inversely proportional to the 𝜎 and the Gaussian probability density function can
be written as:
1
2
Nw



 (3)
where Nw is the Gaussian window size and 𝛼 is the alpha parameter. Since ( )w t  is the
Gaussian window and the final GT can be expressed as:
2
2
( )
22
( , ) ( )
t
f
G t f x e e d

  
 


  (4)
in this study, the alpha is set at 2. Figure 2 illustrates the sample GT of the EMG signal obtained
from one subject. The sample of EMG signal was shown in Figure 2(a). In Figure 2(b), the red
areas display a higher amplitude. In particular, the blue areas present a lower amplitude.
Figure 2. Sample GT (a) EMG signal (b) GT
 ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 2, April 2019: 873-881
876
2.4. Feature Extraction using GT
GT transforms the EMG signal into TFR, which providing the time and frequency
information simultaneously. However, TFR is a two-dimensional matrix that consists of high
dimensional vector. Therefore, proper feature extraction methods are required to extract the
valuable information from TFR. In this work, five time-frequency features namely spectral
entropy, Shannon entropy, Renyi entropy, two dimensional mean and variance are extracted
from each GT.
2.4.1. Spectral Entropy
Generally, spectral entropy (SE) is used to evaluate the randomness of the signal
energy distribution [19]. SE exhibits the complexity of the system. A higher SE shows that the
energy of EMG signal is less concentrated on the time-frequency plane. Mathematically, SE can
be expressed as:
2
1 1
( , ) ( , )
log
( ,k) ( ,k)
L M
n k L M L M
P n k P n k
SE
P n P n 
 
    
 
   
(5)
where P is the power spectrum, L and M are the length of time and frequency points,
respectively.
2.4.2. Shannon Entropy
Shannon entropy (E) is a fundamental TFR feature that emphasizes the medium
tension and focuses on the low intensities of energy in time-frequency distribution [20]. E can be
represented as:
2
1 1
( , ) ( , )
log
( ,k) ( ,k)
L M
n k L M L M
G n k G n k
E
G n G n 
 
    
 
   
(6)
where G is the amplitude of GT, L and M are the length of time and frequency points,
respectively.
2.4.3. Renyi Entropy
Renyi entropy (RE) is a time-frequency feature that used to evaluate the time-frequency
structure and extract the spectral information of the signal based on the concept of generalized
dimension [19]. A higher value of RE is achieved if the signal is found to be very high
complexity, especially for multicomponent signals. RE can be calculated as:
2
1 1
1 ( , )
log
1 ( ,k)
L M
n k L M
G n k
RE
G n

  
 
     
  
(7)
where α is the RE order, G is the amplitude of GT, L and M are the length of time and frequency
points, respectively. In the past studies, it is indicated that α should be odd integer and the value
of α must be greater than 2 [19]. In this work, the α is set at 3.
2.4.4. Statistical Feature
Normally, statistical feature is referred to the one-dimension statistical properties
including mean and variance. For time-frequency distribution, the one-dimension statistical
features can be extended into two dimensional as follow:
1 1
1
( , )
L M
n k
Mean G n k
LM  
  (8)
TELKOMNIKA ISSN: 1693-6930 
Application of gabor transform in the classification of myoelectric signal (Jingwei Too)
877
 2
1 1
1
( , )
L M
n k
Variance G n k
LM

 
  (9)
where  is referred to the mean, L and M are the length of time and frequency points,
respectively.
2.5. Classification
After feature extraction, a feature vector is formed. To analyze the performance of GT
features, two machine learning algorithms namely k-nearest neighbor (KNN) and support vector
machine (SVM) are applied.
2.5.1. K-nearest Neighbor
Recently, KNN is a popular machine learning method due to its processing speed and
simplicity in the process of recognition [21]. The concept of KNN is pretty simple. KNN algorithm
builds a group of k data point in training data and predicts the test data based on the nearest
neighbor. However, the value of k must be carefully selected since it has a great influence on
the classification performance [22]. More specifically, the k-value is mostly depending on the
data set and model specification. To obtain the optimal performance, the k-value ranging from 1
to 10 are evaluated separately for both DB3 and DB4.
2.5.2. Support Vector Machine
Support vector machine (SVM) is known as one of the best and accurate classifier in
the classification of EMG signals. Many studies, indicated that SVM showed a great potential in
classifying the EMG signals [23, 24]. SVM attempts to offer the best classification function to
discriminate the members of different classes in EMG data set. In addition, SVM expands the
concept of hyperplane separation to the data to distinguish the data set that failed to separate
linearly. However, some drawbacks of SVM are the complexity of the selection of kernel
function and longer computational time. According to literature, the radial basis kernel function
(RBF) offers the best performance in EMG signals classification [23, 25]. Thus, SVM with RBF
is employed in this work.
3. Results and Analysis
In this section, the classification performance of KNN and SVM for both healthy and
amputee subjects are presented and discussed. The main goal of the classification of EMG
signals is to investigate the performance of GT features in both healthy and amputee data sets.
As described in Section 2, the EMG data of 17 hand movements from DB3 and DB4 are
employed. Five GT features are extracted from each EMG signal and formed a feature vector.
In total, 60 features (5 features × 12 channels) are obtained from each hand movement from
each subject. After that, the min-max normalization method is applied to normalize the features
so that the value of feature is ranging between 0 and 1 [8]. Min-max normalization can be
expressed as:
min
max min
j j
j
j j
fv
normfv



(10)
where fv is the original feature vector, minj and maxj are the minimum and maximum number
over feature j. The normalized features are then fed into the KNN and SVM for classification. In
this study, six-fold cross validation is applied to ensure all the data are tested. The data are
divided equally into 6 equal parts and each part is used for testing in succession. On one side,
the remaining parts are used for training session.
3.1. Selection of k-value in KNN
KNN algorithm is simple, fast and efficient. However, the performance of KNN is mostly
depending on the value of k [21]. More specifically, the k-value may be different based on the
data set. Therefore, the analysis of k-value on both healthy and amputee subjects are done.
 ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 2, April 2019: 873-881
878
Figure 3 illustrates the mean classification accuracy according to the change in k-value (1-10)
for healthy and amputee subjects. The error bar represents the standard deviation (SD). One
can see that the mean classification accuracy shows a decreasing trend as the k-value
increased. For healthy subjects, the best k-value is found to be 1. KNN with k-value of 1 not only
provides the optimal classification accuracy, it is also offering a consistent result due to smaller
standard deviation value. As can be seen in Figure 3, amputee subjects have the best
performance when k=1. Evidently, KNN with k-value of 1 gives the optimal performance using
the GT features. Thus, only k-value of 1 is implemented in KNN for the rest of this study.
Figure 3. Mean classification accuracy according to the change in k-value
(a) Healthy subjects (b) Amputee subjects
3.2. Performance Evaluation
Here, the performance of GT features for both healthy and amputee subjects are
discussed. Table 1 outlines the classification accuracy of KNN and SVM for healthy and
amputee subjects. By using the GT features and KNN, majority of healthy subject achieved the
classification accuracy of above 90% except subject 4, 8 and 10. A similar performance also
can be found in SVM. By contrast, only amputee subject 1, 8, 9 and 11 obtained classification
accuracy of above 80% when KNN is employed. As in Table 1, there are only three amputee
subjects achieve a high classification accuracy of above 80% in SVM model. From this, it is
believed that SVM offered a better performance especially for amputee subjects. Among the
amputee, it has been found that amputee subject 7 has the lowest classification accuracy,
22.25% and 36.27% in KNN and SVM, respectively. This would be amputee subject 7 had lost
his entire forearm and he did not have any experience of using myoelectric prosthesis. In
contrast, amputee subject 9 yields the highest accuracy of 91.18% and 93.14% in KNN and
SVM, respectively. This might because amputee subject 9 has 90% remaining forearm and he
was using the myoelectric prosthesis, thus leading to high classification performance.
Figure 4 demonstrates the mean classification accuracy of KNN and SVM for both
healthy and amputee subjects. The performance of GT features of healthy subjects was better
than amputee subjects. This is expected, because amputee subject performed the 17 different
hand movements based on their imagination. In such case, the difficulty to recognize the hand
movement types is increased. This explains why healthy subjects usually achieve a better
TELKOMNIKA ISSN: 1693-6930 
Application of gabor transform in the classification of myoelectric signal (Jingwei Too)
879
accuracy than amputee subjects. Moreover, it is obvious that the performances of healthy
subjects were more consistent compared to amputee subjects. As can be seen in Figure 4, as
well as Table 1, KNN showed an increment of 0.49% mean classification accuracy as compared
to SVM. To examine the performance of classifier, the t-test is utilized. The results show that
there is no significant difference (p=0.3969) between the classification accuracy of SVM and
KNN. However, KNN offered more consistent results due to smaller standard deviation
value (4.3%).
Table 1. Classification Accuracy of KNN and SVM for Both Intact and Amputee Subjects
Subject
Classification accuracy (healthy subject) Classification accuracy (amputee subject)
KNN (%) SVM (%) KNN (%) SVM (%)
1 99.02 98.04 91.18 84.31
2 92.16 93.14 74.51 77.45
3 90.20 88.24 62.75 62.75
4 89.22 91.18 71.57 70.59
5 94.12 91.18 40.20 47.06
6 96.08 97.06 59.80 64.71
7 95.10 94.12 22.55 36.27
8 87.25 87.25 82.35 79.41
9 99.02 100 91.18 91.18
10 88.24 85.29 32.35 37.25
11 - - 91.18 93.14
For amputee subject, SVM gives a better mean classification accuracy, 67.65% in
classifying 17 different hand movements compared to KNN, 65.54%. By applying t-test, it
indicates the performance of KNN and SVM for amputee subjects are similar (p=0.2059). This
shows that the performances of KNN and SVM are similar. On the whole, it is concluded that
the combination of GT features and KNN offered the best performance in the classification of 17
hand movement types.
Figure 4. Mean classification accuracy of KNN and SVM for healthy and amputee subjects
4. Conclusion
In this paper, the performance of GT features in the classification of 17 hand
movements for both healthy and amputee subjects are presented. Our results indicated that the
KNN with k-value of 1 is the most suitable in analyzing the EMG signals. Moreover, the
experimental results showed that by using GT features, the hand movements performed by
 ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 2, April 2019: 873-881
880
healthy subjects are discriminated very well. However, GT did not offer promising results in
amputee dataset. It is very challenging for the amputee subject to carry out the specific hand
movement since the movement is performed according to their imagination.
Acknowledgement
The authors would like to thank the Universiti Teknikal Malaysia Melaka (UTeM), Skim
Zamalah UTeM and Minister of Higher Education Malaysia for funding research under grant
FRGS/1/2017/TK04/FKE-CeRIA/F00334.
References
[1] Ju Z, Ouyang G, Wilamowska-Korsak M, Liu H. Surface EMG Based Hand Manipulation Identification
Via Nonlinear Feature Extraction and Classification. IEEE Sensors Journal, 2013; 13(9): 3302-3311.
[2] Vannozzi G, Conforto S, D’Alessio T. Automatic detection of surface EMG activation timing using a
wavelet transform based method. Journal of Electromyography and Kinesiology. 2010; 20(4):
767-772.
[3] Wibowo H, Yuniarno EM, Widayati A, Purnomo MH. Frontalis Muscle Strength Calculation Based On
3D Image Using Gray Level Co-occurrence Matrix (GLCM) and Confidence Interval. TELKOMNIKA
Telecommunication, Computing, Electronics and Control. 2018; 16(1): 368-375.
[4] Sheean GL. Application of time-varying analysis to diagnostic needle electromyography. Medical
engineering & physics. 2012; 34(2): 249-255.
[5] De Luca CJ, Donald Gilmore L, Kuznetsov M, Roy SH. Filtering the surface EMG signal: Movement
artifact and baseline noise contamination. Journal of biomechanics. 2010; 43(8): 1573-1579.
[6] Tkach D, Huang H, Kuiken TA. Study of stability of time-domain features for electromyographic
pattern recognition. Journal of neuroengineering and rehabilitation. 2010; 7(1): 21.
[7] Phinyomark A, Quaine F, Charbonnier S, Serviere C, Tarpin-Bernard F, Laurillau Y. EMG feature
evaluation for improving myoelectric pattern recognition robustness. Expert Systems with applications.
2013; 40(12): 4832-4840.
[8] Phinyomark A, Phukpattaranont P, Limsakul C. Feature reduction and selection for EMG signal
classification. Expert Systems with Applications. 2012; 39(8): 7420-7431.
[9] Too J, Abdullah AR, Saad NM, Ali NM, Zawawi TT. Application of Spectrogram and Discrete Wavelet
Transform for EMG Pattern Recognition. Journal of Theoretical & Applied Information Technology.
2018; 96(10): 3036-3047.
[10] Tsai A-C, Luh J-J, Lin T-T. A novel STFT-ranking feature of multi-channel EMG for motion pattern
recognition. Expert Systems with Applications. 2015; 42(7): 3327-3341.
[11] Phinyomark A, Nuidod A, Phukpattaranont P, Limsakul C. Feature Extraction and Reduction of
Wavelet Transform Coefficients for EMG Pattern Classification. Elektronika ir Elektrotechnika. 2012;
122(6): 27-32.
[12] Shair EF, Ahmad SA, Abdullah AR, Marhaban MH, Tamrin SBM. Determining Best Window Size for
an Improved Gabor Transform in EMG Signal Analysis. TELKOMNIKA. Telecommunication,
Computing, Electronics and Control. 2018; 16(4): 1650-1658.
[13] Atzori M, Gijsberts A, Castellini C, Caputo B, Hager AG, Elsig S, Giatsidis G, Bassetto F, Müller H
Electromyography data for non-invasive naturally-controlled robotic hand prostheses. Scientific data.
2014; 1: 140053.
[14] Pizzolato S, Tagliapietra L, Cognolato M, Reggiani M, Müller H, Atzori M. Comparison of six
electromyography acquisition setups on hand movement classification tasks. PloS one. 2017; 12(10):
e0186132.
[15] Cho SH, Jang G, Kwon SH. Time-Frequency Analysis of Power-Quality Disturbances via the Gabor-
Wigner Transform. IEEE Transactions on Power Delivery. 2010; 25(1): 494-499.
[16] Wacker M, Witte H. Time-frequency techniques in biomedical signal analysis: A tutorial review of
similarities and differences. Methods of information in medicine. 2013; 52(4): 279-296.
[17] Khokhar S, Mohd Zin AAB, Mokhtar ASB, Pesaran M. A comprehensive overview on signal
processing and artificial intelligence techniques applications in classification of power quality
disturbances. Renewable and Sustainable Energy Reviews. 2015; 51(C): 1650-1663.
[18] Mahela OP, Shaik AG, Gupta N. A critical review of detection and classification of power quality
events. Renewable and Sustainable Energy Reviews. 2015; 41(C) : 495-505.
[19] Karthick PA, Ghosh DM, Ramakrishnan S. Surface electromyography based muscle fatigue detection
using high-resolution time-frequency methods and machine learning algorithms. Computer methods
and programs in biomedicine. 2018; 154: 45-56.
[20] Moukadem A, Dieterlen A, Hueber N, Brandt C. A robust heart sounds segmentation module based
on S-transform. Biomedical Signal Processing and Control. 2013; 8(3): 273-281.
TELKOMNIKA ISSN: 1693-6930 
Application of gabor transform in the classification of myoelectric signal (Jingwei Too)
881
[21] Kim KS, Choi HH, Moon CS, Mun CW. Comparison of k-nearest neighbor, quadratic discriminant and
linear discriminant analysis in classification of electromyogram signals based on the wrist-motion
directions. Current applied physics. 2011; 11(3): 740-745.
[22] Doulah ABMSU, Fattah SA, Zhu WP, Ahmad MO. Wavelet Domain Feature Extraction Scheme Based
on Dominant Motor Unit Action Potential of EMG Signal for Neuromuscular Disease Classification.
IEEE Transaction Biomedical Circuits and Systems. 2014; 8(2): 155-164.
[23] Yousefi J, Hamilton-Wright A. Characterizing EMG data using machine-learning tools. Computers in
biology and medicine. 2014; 51: 1-13.
[24] Khazaee A, Ebrahimzadeh A. Classification of electrocardiogram signals with support vector
machines and genetic algorithms using power spectral features. Biomedical Signal Processing and
Control. 2010; 5(4): 252-263.
[25] Venugopal G, Navaneethakrishna M, Ramakrishnan S. Extraction and analysis of multiple time
window features associated with muscle fatigue conditions using sEMG signals. Expert Systems with
Applications. 2014; 41(6): 2652-2659.

More Related Content

What's hot

Detection and Classification in Hyperspectral Images using Rate Distortion an...
Detection and Classification in Hyperspectral Images using Rate Distortion an...Detection and Classification in Hyperspectral Images using Rate Distortion an...
Detection and Classification in Hyperspectral Images using Rate Distortion an...
Pioneer Natural Resources
 

What's hot (15)

Evaluation of phase-frequency instability when processing complex radar signals
Evaluation of phase-frequency instability when processing complex radar signals Evaluation of phase-frequency instability when processing complex radar signals
Evaluation of phase-frequency instability when processing complex radar signals
 
Denoising of heart sound signal using wavelet transform
Denoising of heart sound signal using wavelet transformDenoising of heart sound signal using wavelet transform
Denoising of heart sound signal using wavelet transform
 
Load Frequency Control, Integral control, Fuzzy Logic.
Load Frequency Control, Integral control, Fuzzy Logic.Load Frequency Control, Integral control, Fuzzy Logic.
Load Frequency Control, Integral control, Fuzzy Logic.
 
I0414752
I0414752I0414752
I0414752
 
Chaotic signals denoising using empirical mode decomposition inspired by mult...
Chaotic signals denoising using empirical mode decomposition inspired by mult...Chaotic signals denoising using empirical mode decomposition inspired by mult...
Chaotic signals denoising using empirical mode decomposition inspired by mult...
 
EDEEC-Enhanced Distributed Energy Efficient Clustering Protocol for He...
EDEEC-Enhanced  Distributed  Energy  Efficient Clustering  Protocol  for   He...EDEEC-Enhanced  Distributed  Energy  Efficient Clustering  Protocol  for   He...
EDEEC-Enhanced Distributed Energy Efficient Clustering Protocol for He...
 
Fo3610221025
Fo3610221025Fo3610221025
Fo3610221025
 
A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...
A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...
A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...
 
Signal denoising techniques
Signal denoising techniquesSignal denoising techniques
Signal denoising techniques
 
Recovery of low frequency Signals from noisy data using Ensembled Empirical M...
Recovery of low frequency Signals from noisy data using Ensembled Empirical M...Recovery of low frequency Signals from noisy data using Ensembled Empirical M...
Recovery of low frequency Signals from noisy data using Ensembled Empirical M...
 
A NOVEL ENF EXTRACTION APPROACH FOR REGION-OF-RECORDING IDENTIFICATION OF MED...
A NOVEL ENF EXTRACTION APPROACH FOR REGION-OF-RECORDING IDENTIFICATION OF MED...A NOVEL ENF EXTRACTION APPROACH FOR REGION-OF-RECORDING IDENTIFICATION OF MED...
A NOVEL ENF EXTRACTION APPROACH FOR REGION-OF-RECORDING IDENTIFICATION OF MED...
 
Detection and Classification in Hyperspectral Images using Rate Distortion an...
Detection and Classification in Hyperspectral Images using Rate Distortion an...Detection and Classification in Hyperspectral Images using Rate Distortion an...
Detection and Classification in Hyperspectral Images using Rate Distortion an...
 
Filtering Electrocardiographic Signals using filtered- X LMS algorithm
Filtering Electrocardiographic Signals using filtered- X LMS algorithmFiltering Electrocardiographic Signals using filtered- X LMS algorithm
Filtering Electrocardiographic Signals using filtered- X LMS algorithm
 
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
 
Optimization of Packet Length for MIMO systems
Optimization of Packet Length for MIMO systemsOptimization of Packet Length for MIMO systems
Optimization of Packet Length for MIMO systems
 

Similar to Application of gabor transform in the classification of myoelectric signal

5. detection and separation of eeg artifacts using wavelet transform nov 11, ...
5. detection and separation of eeg artifacts using wavelet transform nov 11, ...5. detection and separation of eeg artifacts using wavelet transform nov 11, ...
5. detection and separation of eeg artifacts using wavelet transform nov 11, ...
IAESIJEECS
 
A comparative study of wavelet families for electromyography signal classific...
A comparative study of wavelet families for electromyography signal classific...A comparative study of wavelet families for electromyography signal classific...
A comparative study of wavelet families for electromyography signal classific...
journalBEEI
 

Similar to Application of gabor transform in the classification of myoelectric signal (20)

Bio-medical (EMG) Signal Analysis and Feature Extraction Using Wavelet Transform
Bio-medical (EMG) Signal Analysis and Feature Extraction Using Wavelet TransformBio-medical (EMG) Signal Analysis and Feature Extraction Using Wavelet Transform
Bio-medical (EMG) Signal Analysis and Feature Extraction Using Wavelet Transform
 
F3602045049
F3602045049F3602045049
F3602045049
 
A Detail Study of Wavelet Families for EMG Pattern Recognition
A Detail Study of Wavelet Families for EMG Pattern Recognition A Detail Study of Wavelet Families for EMG Pattern Recognition
A Detail Study of Wavelet Families for EMG Pattern Recognition
 
Significant variables extraction of post-stroke EEG signal using wavelet and ...
Significant variables extraction of post-stroke EEG signal using wavelet and ...Significant variables extraction of post-stroke EEG signal using wavelet and ...
Significant variables extraction of post-stroke EEG signal using wavelet and ...
 
5. detection and separation of eeg artifacts using wavelet transform nov 11, ...
5. detection and separation of eeg artifacts using wavelet transform nov 11, ...5. detection and separation of eeg artifacts using wavelet transform nov 11, ...
5. detection and separation of eeg artifacts using wavelet transform nov 11, ...
 
Embedded system for upper-limb exoskeleton based on electromyography control
Embedded system for upper-limb exoskeleton based on electromyography controlEmbedded system for upper-limb exoskeleton based on electromyography control
Embedded system for upper-limb exoskeleton based on electromyography control
 
De-Noising Corrupted ECG Signals By Empirical Mode Decomposition (EMD) With A...
De-Noising Corrupted ECG Signals By Empirical Mode Decomposition (EMD) With A...De-Noising Corrupted ECG Signals By Empirical Mode Decomposition (EMD) With A...
De-Noising Corrupted ECG Signals By Empirical Mode Decomposition (EMD) With A...
 
Comparison and analysis of orthogonal and biorthogonal wavelets for ecg compr...
Comparison and analysis of orthogonal and biorthogonal wavelets for ecg compr...Comparison and analysis of orthogonal and biorthogonal wavelets for ecg compr...
Comparison and analysis of orthogonal and biorthogonal wavelets for ecg compr...
 
A comparative study of wavelet families for electromyography signal classific...
A comparative study of wavelet families for electromyography signal classific...A comparative study of wavelet families for electromyography signal classific...
A comparative study of wavelet families for electromyography signal classific...
 
Correlation Analysis of Electromyogram Signals
Correlation Analysis of Electromyogram SignalsCorrelation Analysis of Electromyogram Signals
Correlation Analysis of Electromyogram Signals
 
Qualitative analysis of Fruits and Vegetables using Earth’s Field Nuclear Mag...
Qualitative analysis of Fruits and Vegetables using Earth’s Field Nuclear Mag...Qualitative analysis of Fruits and Vegetables using Earth’s Field Nuclear Mag...
Qualitative analysis of Fruits and Vegetables using Earth’s Field Nuclear Mag...
 
40120130405007
4012013040500740120130405007
40120130405007
 
New Method of R-Wave Detection by Continuous Wavelet Transform
New Method of R-Wave Detection by Continuous Wavelet TransformNew Method of R-Wave Detection by Continuous Wavelet Transform
New Method of R-Wave Detection by Continuous Wavelet Transform
 
SUITABLE MOTHER WAVELET SELECTION FOR EEG SIGNALS ANALYSIS: FREQUENCY BANDS D...
SUITABLE MOTHER WAVELET SELECTION FOR EEG SIGNALS ANALYSIS: FREQUENCY BANDS D...SUITABLE MOTHER WAVELET SELECTION FOR EEG SIGNALS ANALYSIS: FREQUENCY BANDS D...
SUITABLE MOTHER WAVELET SELECTION FOR EEG SIGNALS ANALYSIS: FREQUENCY BANDS D...
 
A Critical Review of Time-frequency Distribution Analysis for Detection and C...
A Critical Review of Time-frequency Distribution Analysis for Detection and C...A Critical Review of Time-frequency Distribution Analysis for Detection and C...
A Critical Review of Time-frequency Distribution Analysis for Detection and C...
 
Efficient data compression of ecg signal using discrete wavelet transform
Efficient data compression of ecg signal using discrete wavelet transformEfficient data compression of ecg signal using discrete wavelet transform
Efficient data compression of ecg signal using discrete wavelet transform
 
Denoising Techniques for EEG Signals: A Review
Denoising Techniques for EEG Signals: A ReviewDenoising Techniques for EEG Signals: A Review
Denoising Techniques for EEG Signals: A Review
 
An Accurate Classification Method of Harmonic Signals in Power Distribution S...
An Accurate Classification Method of Harmonic Signals in Power Distribution S...An Accurate Classification Method of Harmonic Signals in Power Distribution S...
An Accurate Classification Method of Harmonic Signals in Power Distribution S...
 
Multidimensional Approaches for Noise Cancellation of ECG signal
Multidimensional Approaches for Noise Cancellation of ECG signalMultidimensional Approaches for Noise Cancellation of ECG signal
Multidimensional Approaches for Noise Cancellation of ECG signal
 
Automatic analysis and classification of surface electromyography
Automatic analysis and classification of surface electromyographyAutomatic analysis and classification of surface electromyography
Automatic analysis and classification of surface electromyography
 

More from TELKOMNIKA JOURNAL

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
TELKOMNIKA JOURNAL
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
TELKOMNIKA JOURNAL
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
TELKOMNIKA JOURNAL
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
TELKOMNIKA JOURNAL
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
TELKOMNIKA JOURNAL
 

More from TELKOMNIKA JOURNAL (20)

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
 

Recently uploaded

Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
IJECEIAES
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
Kira Dess
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
BalamuruganV28
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
drjose256
 

Recently uploaded (20)

Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering Students
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & Modernization
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 

Application of gabor transform in the classification of myoelectric signal

  • 1. TELKOMNIKA, Vol.17, No.2, April 2019, pp.873~881 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI: 10.12928/TELKOMNIKA.v17i2.9257  873 Received March 13, 2018; Revised November 26, 2018; Accepted December 17, 2018 Application of gabor transform in the classification of myoelectric signal Jingwei Too 1 , A. R. Abdullah* 2 , N. Mohd Saad 3 , N. Mohd Ali 4 , T. N. S. Tengku Zawawi 5 1,2,4,5 Fakulti Kejuruteraan Elektrik, Universiti Teknikal Malaysia Melaka, Jalan Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia 3 Fakulti Kejuruteraan Elektronik dan Kejuruteraan Komputer, Universiti Teknikal Malaysia Melaka, Jalan Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia *Corresponding author, e-mail: abdulr@utem.edu.my Abstract In recent day, Electromyography (EMG) signal are widely applied in myoelectric control. Unfortunately, most of studies focused on the classification of EMG signals based on healthy subjects. Due to the lack of study in amputee subject, this paper aims to investigate the performance of healthy and amputee subjects for the classification of multiple hand movement types. In this work, Gabor transform (GT) is used to transform the EMG signal into time-frequency representation. Five time-frequency features are extracted from GT coefficient. Feature extraction is an effective way to reduce the dimensionality, as well as keeping the valuable information. Two popular classifiers namely k-nearest neighbor (KNN) and support vector machine (SVM) are employed for performance evaluation. The developed system is evaluated using the EMG data acquired from the publicy available NinaPro Database. The results revealed that the extracting GT features can achieve promising performance in the classification of EMG signals. Keywords: electromyography, gabor transform, k-nearest neighbor, support vector machine Copyright © 2019 Universitas Ahmad Dahlan. All rights reserved. 1. Introduction Electromyography (EMG) signal is an electrical potential generated by the muscle when there is a muscle contraction [1]. EMG signal is a non-stationary biomedical signal, which has a smaller amplitude that representing the contraction level of muscle. Generally, EMG signal can be captured from the surface of skin using the surface electrode. Additionally, EMG signal contains rich muscle information that describes the performance and characteristic of muscle [2, 3]. In this regard, EMG signals having high potential in developing the myoelectric robotic hand for rehabilitation application. Myoelectric robotic hand is a device implements on the prostheses for amputee’s use. Meanwhile, it is also applicable for the rehabilitation of stroke survivors and workers with injured hand. In short, EMG is beneficial in the clinical and rehabilitation areas. However, EMG signal is non-stationary, which means the frequency spectrum of EMG signal changes over time [4]. In addition, the presence of noise and artifact seriously falsified the quality of EMG signals [5]. To obtain the information accurately from the EMG signal, multiple processing is required. Signal processing including the analysis, modification and synthesis of signal is widely applied in the processing of EMG signal. For simplicity and fast computation time, time domain (TD) is commonly used [6]. Nevertheless, TD does not provide spectral information. In such case, frequency domain (FD) such as Fast Fourier Transform (FFT) is employed to obtain the spectral information. However, previous studies showed that FFT is good in analyzing muscle fatigue, but not to the classification of EMG signals [7, 8]. In recent day, the time frequency distribution (TFD) is widely used in EMG pattern recognition. TFD is a method that transforms the signal into time-frequency plane, which allows the representation of time and frequency information at the same time. According to literature, TFD yields better performance than TD and FD [9]. On the other side, most of the researchers investigated the performance of healthy subject in their experiments [10–12]. However, the performance evaluation of amputee subject is equally important since amputee and intact subject are different.
  • 2.  ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 2, April 2019: 873-881 874 This paper presents a comparative study of healthy and amputee subjects by applying the Gabor Transform (GT). The EMG signals are acquired from NinaPro database. Next, GT is applied to transform the EMG signal into time-frequency representation (TFR). TFR is a two- dimensional matrix which consists of high dimensional vector. To extract the valuable information from TFR, five time-frequency features are extracted. In this work, two popular classifiers namely k-nearest neighbor (KNN) and support vector machine (SVM) are used to evaluate the performance of GT features. Initially, the optimal k-value of KNN is identified. After that, the performance of GT features on both healthy and amputee subjects are investigated. Finally, the results are validated using statistical analysis. 2. Materials and Methods 2.1. System Overview The proposed EMG pattern recognition system was shown in Figure 1. In the first step, the multichannel EMG signals are acquired from NinaPro database. Then, GT is employed to transform the EMG signal into TFR. Next, five time-frequency features are extracted from GT coefficient. Finally, the extracting features are fed into the SVM and KNN classifiers for recognizing the 17 hand movement types. 17 Hand Movement Types Figure 1. Flow diagram of EMG pattern recognition system 2.2. EMG Data In this study, the EMG data are collected from the Non-Invasive Adaptive Prosthetics (NinaPro) project, which has been validated and verified to be a benchmark EMG database for the rehabilitation studies [13]. NinaPro database consists of a huge number of EMG data of hand movements recorded from the subjects. In this work, the exercise B from NinaPro database 3 (DB3) and database 4 (DB4) are used [13, 14]. DB3 contained the EMG signals recorded from 11 amputee subjects while DB4 comprised the EMG data of 10 healthy subjects. It is worth noting that exercise B consists of 17 hand movement types. The EMG data was sampled at 2 kHz with resolution of 16 bits. In the experiment, the subjects were asked to perform each hand movement for 5 seconds and followed by the resting state of 3 seconds. Each hand movement was repeated for six times. In total, 1224 EMG signals (17 hand movement types x 6 repetitions x 12 channels) were obtained from each subject. At last, all the resting states are removed. 2.3. Gabor Transform Gabor Transform (GT) is an extension of the short time Fourier transform (STFT) that utilizes the Gaussian window function to execute the time-frequency transformation [15]. In a smaller window size, GT provides a good time resolution but poor frequency resolution on the time frequency plane. On the contrary, the frequency resolution improves as the window size increased. GT demonstrates its beneficial in the combination with decomposition and this
  • 3. TELKOMNIKA ISSN: 1693-6930  Application of gabor transform in the classification of myoelectric signal (Jingwei Too) 875 combination offers the adaptive time-frequency analysis [16]. Most studies to date indicated GT outperformed STFT in the detection and identification of signal and source [17, 18]. In this work, GT with Gaussian window of 256 ms (512 samples) and 50% overlap (256 samples) is applied. Theoretically, GT can be defined as: 2 ( , ) ( ) ( ) f wG t f x t e d          (1) where ( )x  is the EMG signal and the window function, ( )w t  can be represented as: 2 2 ( ) 2 ( ) t w t e       (2) unlike STFT, GT has the advantage that the sigma parameter, 𝜎 is freely selectable [16]. The alpha, 𝛼 is inversely proportional to the 𝜎 and the Gaussian probability density function can be written as: 1 2 Nw     (3) where Nw is the Gaussian window size and 𝛼 is the alpha parameter. Since ( )w t  is the Gaussian window and the final GT can be expressed as: 2 2 ( ) 22 ( , ) ( ) t f G t f x e e d           (4) in this study, the alpha is set at 2. Figure 2 illustrates the sample GT of the EMG signal obtained from one subject. The sample of EMG signal was shown in Figure 2(a). In Figure 2(b), the red areas display a higher amplitude. In particular, the blue areas present a lower amplitude. Figure 2. Sample GT (a) EMG signal (b) GT
  • 4.  ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 2, April 2019: 873-881 876 2.4. Feature Extraction using GT GT transforms the EMG signal into TFR, which providing the time and frequency information simultaneously. However, TFR is a two-dimensional matrix that consists of high dimensional vector. Therefore, proper feature extraction methods are required to extract the valuable information from TFR. In this work, five time-frequency features namely spectral entropy, Shannon entropy, Renyi entropy, two dimensional mean and variance are extracted from each GT. 2.4.1. Spectral Entropy Generally, spectral entropy (SE) is used to evaluate the randomness of the signal energy distribution [19]. SE exhibits the complexity of the system. A higher SE shows that the energy of EMG signal is less concentrated on the time-frequency plane. Mathematically, SE can be expressed as: 2 1 1 ( , ) ( , ) log ( ,k) ( ,k) L M n k L M L M P n k P n k SE P n P n               (5) where P is the power spectrum, L and M are the length of time and frequency points, respectively. 2.4.2. Shannon Entropy Shannon entropy (E) is a fundamental TFR feature that emphasizes the medium tension and focuses on the low intensities of energy in time-frequency distribution [20]. E can be represented as: 2 1 1 ( , ) ( , ) log ( ,k) ( ,k) L M n k L M L M G n k G n k E G n G n               (6) where G is the amplitude of GT, L and M are the length of time and frequency points, respectively. 2.4.3. Renyi Entropy Renyi entropy (RE) is a time-frequency feature that used to evaluate the time-frequency structure and extract the spectral information of the signal based on the concept of generalized dimension [19]. A higher value of RE is achieved if the signal is found to be very high complexity, especially for multicomponent signals. RE can be calculated as: 2 1 1 1 ( , ) log 1 ( ,k) L M n k L M G n k RE G n                (7) where α is the RE order, G is the amplitude of GT, L and M are the length of time and frequency points, respectively. In the past studies, it is indicated that α should be odd integer and the value of α must be greater than 2 [19]. In this work, the α is set at 3. 2.4.4. Statistical Feature Normally, statistical feature is referred to the one-dimension statistical properties including mean and variance. For time-frequency distribution, the one-dimension statistical features can be extended into two dimensional as follow: 1 1 1 ( , ) L M n k Mean G n k LM     (8)
  • 5. TELKOMNIKA ISSN: 1693-6930  Application of gabor transform in the classification of myoelectric signal (Jingwei Too) 877  2 1 1 1 ( , ) L M n k Variance G n k LM      (9) where  is referred to the mean, L and M are the length of time and frequency points, respectively. 2.5. Classification After feature extraction, a feature vector is formed. To analyze the performance of GT features, two machine learning algorithms namely k-nearest neighbor (KNN) and support vector machine (SVM) are applied. 2.5.1. K-nearest Neighbor Recently, KNN is a popular machine learning method due to its processing speed and simplicity in the process of recognition [21]. The concept of KNN is pretty simple. KNN algorithm builds a group of k data point in training data and predicts the test data based on the nearest neighbor. However, the value of k must be carefully selected since it has a great influence on the classification performance [22]. More specifically, the k-value is mostly depending on the data set and model specification. To obtain the optimal performance, the k-value ranging from 1 to 10 are evaluated separately for both DB3 and DB4. 2.5.2. Support Vector Machine Support vector machine (SVM) is known as one of the best and accurate classifier in the classification of EMG signals. Many studies, indicated that SVM showed a great potential in classifying the EMG signals [23, 24]. SVM attempts to offer the best classification function to discriminate the members of different classes in EMG data set. In addition, SVM expands the concept of hyperplane separation to the data to distinguish the data set that failed to separate linearly. However, some drawbacks of SVM are the complexity of the selection of kernel function and longer computational time. According to literature, the radial basis kernel function (RBF) offers the best performance in EMG signals classification [23, 25]. Thus, SVM with RBF is employed in this work. 3. Results and Analysis In this section, the classification performance of KNN and SVM for both healthy and amputee subjects are presented and discussed. The main goal of the classification of EMG signals is to investigate the performance of GT features in both healthy and amputee data sets. As described in Section 2, the EMG data of 17 hand movements from DB3 and DB4 are employed. Five GT features are extracted from each EMG signal and formed a feature vector. In total, 60 features (5 features × 12 channels) are obtained from each hand movement from each subject. After that, the min-max normalization method is applied to normalize the features so that the value of feature is ranging between 0 and 1 [8]. Min-max normalization can be expressed as: min max min j j j j j fv normfv    (10) where fv is the original feature vector, minj and maxj are the minimum and maximum number over feature j. The normalized features are then fed into the KNN and SVM for classification. In this study, six-fold cross validation is applied to ensure all the data are tested. The data are divided equally into 6 equal parts and each part is used for testing in succession. On one side, the remaining parts are used for training session. 3.1. Selection of k-value in KNN KNN algorithm is simple, fast and efficient. However, the performance of KNN is mostly depending on the value of k [21]. More specifically, the k-value may be different based on the data set. Therefore, the analysis of k-value on both healthy and amputee subjects are done.
  • 6.  ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 2, April 2019: 873-881 878 Figure 3 illustrates the mean classification accuracy according to the change in k-value (1-10) for healthy and amputee subjects. The error bar represents the standard deviation (SD). One can see that the mean classification accuracy shows a decreasing trend as the k-value increased. For healthy subjects, the best k-value is found to be 1. KNN with k-value of 1 not only provides the optimal classification accuracy, it is also offering a consistent result due to smaller standard deviation value. As can be seen in Figure 3, amputee subjects have the best performance when k=1. Evidently, KNN with k-value of 1 gives the optimal performance using the GT features. Thus, only k-value of 1 is implemented in KNN for the rest of this study. Figure 3. Mean classification accuracy according to the change in k-value (a) Healthy subjects (b) Amputee subjects 3.2. Performance Evaluation Here, the performance of GT features for both healthy and amputee subjects are discussed. Table 1 outlines the classification accuracy of KNN and SVM for healthy and amputee subjects. By using the GT features and KNN, majority of healthy subject achieved the classification accuracy of above 90% except subject 4, 8 and 10. A similar performance also can be found in SVM. By contrast, only amputee subject 1, 8, 9 and 11 obtained classification accuracy of above 80% when KNN is employed. As in Table 1, there are only three amputee subjects achieve a high classification accuracy of above 80% in SVM model. From this, it is believed that SVM offered a better performance especially for amputee subjects. Among the amputee, it has been found that amputee subject 7 has the lowest classification accuracy, 22.25% and 36.27% in KNN and SVM, respectively. This would be amputee subject 7 had lost his entire forearm and he did not have any experience of using myoelectric prosthesis. In contrast, amputee subject 9 yields the highest accuracy of 91.18% and 93.14% in KNN and SVM, respectively. This might because amputee subject 9 has 90% remaining forearm and he was using the myoelectric prosthesis, thus leading to high classification performance. Figure 4 demonstrates the mean classification accuracy of KNN and SVM for both healthy and amputee subjects. The performance of GT features of healthy subjects was better than amputee subjects. This is expected, because amputee subject performed the 17 different hand movements based on their imagination. In such case, the difficulty to recognize the hand movement types is increased. This explains why healthy subjects usually achieve a better
  • 7. TELKOMNIKA ISSN: 1693-6930  Application of gabor transform in the classification of myoelectric signal (Jingwei Too) 879 accuracy than amputee subjects. Moreover, it is obvious that the performances of healthy subjects were more consistent compared to amputee subjects. As can be seen in Figure 4, as well as Table 1, KNN showed an increment of 0.49% mean classification accuracy as compared to SVM. To examine the performance of classifier, the t-test is utilized. The results show that there is no significant difference (p=0.3969) between the classification accuracy of SVM and KNN. However, KNN offered more consistent results due to smaller standard deviation value (4.3%). Table 1. Classification Accuracy of KNN and SVM for Both Intact and Amputee Subjects Subject Classification accuracy (healthy subject) Classification accuracy (amputee subject) KNN (%) SVM (%) KNN (%) SVM (%) 1 99.02 98.04 91.18 84.31 2 92.16 93.14 74.51 77.45 3 90.20 88.24 62.75 62.75 4 89.22 91.18 71.57 70.59 5 94.12 91.18 40.20 47.06 6 96.08 97.06 59.80 64.71 7 95.10 94.12 22.55 36.27 8 87.25 87.25 82.35 79.41 9 99.02 100 91.18 91.18 10 88.24 85.29 32.35 37.25 11 - - 91.18 93.14 For amputee subject, SVM gives a better mean classification accuracy, 67.65% in classifying 17 different hand movements compared to KNN, 65.54%. By applying t-test, it indicates the performance of KNN and SVM for amputee subjects are similar (p=0.2059). This shows that the performances of KNN and SVM are similar. On the whole, it is concluded that the combination of GT features and KNN offered the best performance in the classification of 17 hand movement types. Figure 4. Mean classification accuracy of KNN and SVM for healthy and amputee subjects 4. Conclusion In this paper, the performance of GT features in the classification of 17 hand movements for both healthy and amputee subjects are presented. Our results indicated that the KNN with k-value of 1 is the most suitable in analyzing the EMG signals. Moreover, the experimental results showed that by using GT features, the hand movements performed by
  • 8.  ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 2, April 2019: 873-881 880 healthy subjects are discriminated very well. However, GT did not offer promising results in amputee dataset. It is very challenging for the amputee subject to carry out the specific hand movement since the movement is performed according to their imagination. Acknowledgement The authors would like to thank the Universiti Teknikal Malaysia Melaka (UTeM), Skim Zamalah UTeM and Minister of Higher Education Malaysia for funding research under grant FRGS/1/2017/TK04/FKE-CeRIA/F00334. References [1] Ju Z, Ouyang G, Wilamowska-Korsak M, Liu H. Surface EMG Based Hand Manipulation Identification Via Nonlinear Feature Extraction and Classification. IEEE Sensors Journal, 2013; 13(9): 3302-3311. [2] Vannozzi G, Conforto S, D’Alessio T. Automatic detection of surface EMG activation timing using a wavelet transform based method. Journal of Electromyography and Kinesiology. 2010; 20(4): 767-772. [3] Wibowo H, Yuniarno EM, Widayati A, Purnomo MH. Frontalis Muscle Strength Calculation Based On 3D Image Using Gray Level Co-occurrence Matrix (GLCM) and Confidence Interval. TELKOMNIKA Telecommunication, Computing, Electronics and Control. 2018; 16(1): 368-375. [4] Sheean GL. Application of time-varying analysis to diagnostic needle electromyography. Medical engineering & physics. 2012; 34(2): 249-255. [5] De Luca CJ, Donald Gilmore L, Kuznetsov M, Roy SH. Filtering the surface EMG signal: Movement artifact and baseline noise contamination. Journal of biomechanics. 2010; 43(8): 1573-1579. [6] Tkach D, Huang H, Kuiken TA. Study of stability of time-domain features for electromyographic pattern recognition. Journal of neuroengineering and rehabilitation. 2010; 7(1): 21. [7] Phinyomark A, Quaine F, Charbonnier S, Serviere C, Tarpin-Bernard F, Laurillau Y. EMG feature evaluation for improving myoelectric pattern recognition robustness. Expert Systems with applications. 2013; 40(12): 4832-4840. [8] Phinyomark A, Phukpattaranont P, Limsakul C. Feature reduction and selection for EMG signal classification. Expert Systems with Applications. 2012; 39(8): 7420-7431. [9] Too J, Abdullah AR, Saad NM, Ali NM, Zawawi TT. Application of Spectrogram and Discrete Wavelet Transform for EMG Pattern Recognition. Journal of Theoretical & Applied Information Technology. 2018; 96(10): 3036-3047. [10] Tsai A-C, Luh J-J, Lin T-T. A novel STFT-ranking feature of multi-channel EMG for motion pattern recognition. Expert Systems with Applications. 2015; 42(7): 3327-3341. [11] Phinyomark A, Nuidod A, Phukpattaranont P, Limsakul C. Feature Extraction and Reduction of Wavelet Transform Coefficients for EMG Pattern Classification. Elektronika ir Elektrotechnika. 2012; 122(6): 27-32. [12] Shair EF, Ahmad SA, Abdullah AR, Marhaban MH, Tamrin SBM. Determining Best Window Size for an Improved Gabor Transform in EMG Signal Analysis. TELKOMNIKA. Telecommunication, Computing, Electronics and Control. 2018; 16(4): 1650-1658. [13] Atzori M, Gijsberts A, Castellini C, Caputo B, Hager AG, Elsig S, Giatsidis G, Bassetto F, Müller H Electromyography data for non-invasive naturally-controlled robotic hand prostheses. Scientific data. 2014; 1: 140053. [14] Pizzolato S, Tagliapietra L, Cognolato M, Reggiani M, Müller H, Atzori M. Comparison of six electromyography acquisition setups on hand movement classification tasks. PloS one. 2017; 12(10): e0186132. [15] Cho SH, Jang G, Kwon SH. Time-Frequency Analysis of Power-Quality Disturbances via the Gabor- Wigner Transform. IEEE Transactions on Power Delivery. 2010; 25(1): 494-499. [16] Wacker M, Witte H. Time-frequency techniques in biomedical signal analysis: A tutorial review of similarities and differences. Methods of information in medicine. 2013; 52(4): 279-296. [17] Khokhar S, Mohd Zin AAB, Mokhtar ASB, Pesaran M. A comprehensive overview on signal processing and artificial intelligence techniques applications in classification of power quality disturbances. Renewable and Sustainable Energy Reviews. 2015; 51(C): 1650-1663. [18] Mahela OP, Shaik AG, Gupta N. A critical review of detection and classification of power quality events. Renewable and Sustainable Energy Reviews. 2015; 41(C) : 495-505. [19] Karthick PA, Ghosh DM, Ramakrishnan S. Surface electromyography based muscle fatigue detection using high-resolution time-frequency methods and machine learning algorithms. Computer methods and programs in biomedicine. 2018; 154: 45-56. [20] Moukadem A, Dieterlen A, Hueber N, Brandt C. A robust heart sounds segmentation module based on S-transform. Biomedical Signal Processing and Control. 2013; 8(3): 273-281.
  • 9. TELKOMNIKA ISSN: 1693-6930  Application of gabor transform in the classification of myoelectric signal (Jingwei Too) 881 [21] Kim KS, Choi HH, Moon CS, Mun CW. Comparison of k-nearest neighbor, quadratic discriminant and linear discriminant analysis in classification of electromyogram signals based on the wrist-motion directions. Current applied physics. 2011; 11(3): 740-745. [22] Doulah ABMSU, Fattah SA, Zhu WP, Ahmad MO. Wavelet Domain Feature Extraction Scheme Based on Dominant Motor Unit Action Potential of EMG Signal for Neuromuscular Disease Classification. IEEE Transaction Biomedical Circuits and Systems. 2014; 8(2): 155-164. [23] Yousefi J, Hamilton-Wright A. Characterizing EMG data using machine-learning tools. Computers in biology and medicine. 2014; 51: 1-13. [24] Khazaee A, Ebrahimzadeh A. Classification of electrocardiogram signals with support vector machines and genetic algorithms using power spectral features. Biomedical Signal Processing and Control. 2010; 5(4): 252-263. [25] Venugopal G, Navaneethakrishna M, Ramakrishnan S. Extraction and analysis of multiple time window features associated with muscle fatigue conditions using sEMG signals. Expert Systems with Applications. 2014; 41(6): 2652-2659.