Professional Documents
Culture Documents
Feature extraction is an important part in the classifier (VAR), waveform length (WL), zero crossing (ZC), and sign
systems. In this study, feature extraction was used to extract the slope change (SSC) are commonly used by researchers to
information of the surface electromyography (sEMG) and to extract the feature of sEMG.
predict upper limb elbow joint angle. To predict the upper limb
elbow joint angle, we explored the EMG signal characteristics on MAV is one of the feature extraction that is often used for
biceps, triceps lateral head and triceps long head. Time domain signal EMG extraction. Kiguchi [1], Andreasen [2] and
of feature extraction is still the best feature extraction to get the Loconsole [3] used MAV as input classifier in exoskeleton
information on signal in a real time processing. Feature development. RMS is often used as feature extraction for
extraction, RMS, MAV, IEMG, ZC, VAR, and SSC are exoskeleton development. Some researchers [4], [5], [6]–[12]
commonly used by researchers to extract feature in sEMG. The had developed exoskeleton using this feature to extract EMG
quantification of the relationship between feature extraction and signal. WL is used to measure the complexity of the EMG
elbow joint angle was measured using the root mean square error signal and is an accumulation of EMG signal on windows
(RMSE) and Pearson Correlation Coefficient (CC). In this segment. Some researchers studied exoskeleton [13], [7], and
research, we found that the feature extraction ZC was the best [14] using a WL as feature extraction. Ding [15] used the
feature extraction in time domain to predict the elbow joint featured WL to determine the movement of the elbow joint.
angle, with normalized RMSE 0.187o and CC 0.907. With these Liu [16] used this feature for the development of
findings, it can facilitate the researcher in classifier step to build
multifunctional prostheses. SSC is a feature that can be used to
exoskeleton based EMG control.
get frequency information. SSC can indicate a number of the
Keywords: EMG, feature extraction, time domain, RMS, MAV, slope which changes the sign. The threshold is used to reduce
IEMG, ZC, VAR, SSC. the noise that comes with the EMG signal. Some studies on
exoskeleton [17], [12] used this feature to extract EMG signal.
I. INTRODUCTION ZC is a feature that can be used to get information about the
frequency of the signal without using a transformation process.
sEMG is a bioelectric signal that is generated when the
Zero crossing is calculated based on the number of the signal
muscles do a contraction. EMG signal has frequency
crosses the zero point. At the time of calculation of ZC, a
characteristic of 20 to 500 Hz and amplitude of 0 to 10 mV.
threshold requires to limit a minimum amplitude. Chan [12]
Over the years, the researchers have used the EMG signal to
used ZC feature as one of the featured input on the fuzzy rule,
control an external device, for example an exoskeleton and
in the development of prostheses.
prosthetic devices. EMG signal contains many informations
describing the human skeletal movement. This information can The previous researchers did not explain the validation of
be gotten using feature extraction. the feature extraction for angle prediction. In this paper, we
will represent the quantitative relationship between feature
Various feature extraction has been used by researchers to
extraction of EMG and elbow joint angle. In this research, we
analyze the EMG signal. Feature extraction can be done in time
used the statistic parameter of RMSE and Pearson Correlation
domain, frequency domain and time-frequency domain. Time
to give the quantitative value.
domain analysis is still the best analysis for real time
application. In this research, we used time domain feature II. METHOD
extraction to get the information of the upper limb elbow joint
angle. A good prediction in elbow joint angle is very important A. Experimental Protocol
in the development of exoskeleton devices. Upper limb elbow In this research, a male subject, 23 years old and has no
joint angle is the object for this research. Good accuracy in muscle problem was chosen. Before getting the data, the
joint angle prediction is very important to determine the subject was trained to move his hand for elbow flexion and
effectiveness of the exoskeleton. extension according to a digital metronome with 10 BPM, 15
The elbow joint angle prediction depends on how well we BPM and 20 BPM period. Metronome is a windows
define the feature extraction. Feature extraction of root mean application that can be used to synchronize the movement of
square (RMS), mean absolute value (MAV), variance of signal the elbow. TempoPerfect version 4.08 was used in this
research. Exoskeleton aluminum frame was installed to guide
the elbow flexion and extension movement in the range of 0 to EMG was processed using a home made bioamplifier that
145o. The elbow flexion motion is the movement of the elbow has been calibrated using a function generator. This
joint from 0o to 145o and the elbow extension motion is the bioamplifier used main component instrumentation amplifier
movement of the elbow joint from 145o to 0o. AD620 [18]. The bioamplifier module consisted of a
preamplifier, a bandpass filter, a notch filter 50 Hz and a
summing amplifier. Microcontroller ARM STM32F429 [19]
was used to record three channel EMG data, with analog to
digital (A/D) and USART function to communicate with the
computer. Three channel EMG was used with sampling
frequency 1000 Hz. In this experiment, the EMG signal and
elbow joint sensor were collected in range of 10, 15 and 20
BPM.
C. Digital Signal Processing
ARM STM32F429 In this research, we tested five feature extraction of RMS,
Biceps MAV, VAR, WL, SSC and ZC and two parameter statistic
EMG CH0 Internal descriptive of RMSE and CC. Time domain analysis and
T.Lateral Amplifier CH1 ADC 12 Bit statistic descriptive were calculated using Delphi
USART
AD620 CH2 Programming Version 7.0. Data acquisition was conducted
T.Long 3 Ch. CH3 using microcontroller STM32F429 and Coocox IDE Version
3.18. This five features were often used by some previous
researchers. Processing sequence of feature extraction was
Potensio shown in Fig. 3.
computer
B. Data Acquisition
The contact between the electrode and skin must be clean,
no dust, sweat, and oil, because it can influence data
acquisition of EMG signal. Therefore, before the electrode
installment, it must be doing the cleaning process on the skin
surface using alcohol. Ag (AgCl) electrode was used in this
research because it has a conductive pre-gelled, that could
muffle the noise artifact when the elbow moved. Electrode was
used to acquire surface EMG on biceps, triceps lateral head,
and triceps long head, each used two electrodes and one neutral
electrode.
= ∑ | | (1)
= ∑ (6)
= (7)
Fig. 4. Amplitudo EMG signal form biceps, triceps lateral head, triceps long
head and real angle.
B. Feature Extraction of EMG signal
(a) (b)
(c ) (d)
(e) (f)
Fig. 5. Normalized feature extraction for various muscle: biceps, triceps lateral head, triceps long head and real angle of (a) RMS, (b) VAR, (c) MAV, (d) WL, (e)
ZC and (f) SSC for motion of BPM 15 period.
RMS, VAR, MAV, WL, ZC and SSC were the time domain 15 BPM period. From the Fig.5, we can see that triceps lateral
feature we selected. EMG signal was collected from biceps, head (green color) and triceps long head (blue color) did not
triceps lateral head and triceps long head. The Normalization follow the movement of the elbow joint angle. Visually, we can
was carried out for EMG feature extraction and real angle, in see that the EMG signal from the biceps muscle in some
the range of 0 to 1. This normalization was used to simplify the feature extraction followed the movement of the elbow joint
comparison process between the result of the feature extraction angle. In the next pages, we discussed only the relationship
and the real angle. Fig.5 was normalized feature extraction of between feature extraction and angle for biceps muscle. To get
the EMG for various muscles: biceps, triceps lateral head, the value of the relationship, we used descriptive statistic by
triceps long head and real angle. Fig. 5 was the example of using CC and RMSE only for biceps muscles. CC and RMSE
feature extraction for flexion and extension movement in the for various feature extraction were shown in Fig. 6 and Fig. 7.
This box plot diagram was the feature extraction of the EMG 0.4
signal from 10 BPM period. From those box plot diagram, we
can assume that the feature extraction from ZC, SSC and WL
will be taken into consideration for the next discussion. This 0.3
box plot diagram was created using Microsoft Excell 2013 and
RMSE
Add-In Real-Statistic from http://www.real-statistics.com. 0.2
This box plot diagram can show the distribution of the CC and
RMSE of the feature extraction. Box plot gives five
information of the distribution of the data (minimum, first 0.1
quartile, median, third quartile, and maximum).
0
1 10 BPM 15 BPM 20 BPM
0.8 Fig. 9. RMSE of ZC feature extraction (biceps) for various motion period,
10, 15 and 20 BPM.
CC
0.6
Fig. 8 to Fig.13 were the box plot diagram used to see the
distribution of the RMSE and CC of the feature extraction of
0.4 ZC, SSC and WL. In this box plot diagram, we tested each
selected feature extraction with various periods (10, 15 and 20
0.2 BPM). This test was performed to show the consistence of the
RMS ZC SSC VAR MAV WL CC and RMSE of the feature extraction This box plot diagram
can describe the percentile, mean, median, minimum and
Fig. 6. The CC from various feature extraction of EMG signal (biceps) maximum of the CC and RMSE.
for 10 BPM period.
1
0.6
0.95
0.5
0.9
0.4
CC
0.85
RMSE
0.3
0.8
0.2
0.75
0.1
0.7
0 10 BPM 15 BPM 20 BPM
RMS ZC SSC VAR MAV WL
Fig. 10. The CC of SSC feature extraction (biceps) for various motion
Fig. 7. RMSE for various feature extraction of EMG signal (biceps) for period, 10, 15 and 20 BPM.
10 BPM period.
0.35
1 0.3
0.25
0.95
0.2
RMSE
0.15
CC
0.9
0.1
0.85 0.05
0
0.8 10 BPM 15 BPM 20 BPM
10 BPM 15 BPM 20 BPM
Fig. 11. RMSE of SSC feature extraction (biceps) for various motion
period, 10, 15 and 20 BPM.
Fig. 8. The CC of the ZC feature extraction (biceps) for various motion
period, 10, 15 and 20 BPM.
1 IV. DISCUSSION
0.95 This paper is a part of our research in upper limb assistive
exoskeleton based EMG. The feature extraction selection is our
0.9 pre-analysis step that it will determine the accuracy of the
0.85 prediction. In this research, we seek the relationship between
the time domain feature extraction and elbow joint angle. The
CC
0.8
accuracy will be validated using RMSE and CC.
0.75
0.7 The first finding in this research, the biceps was the main
muscle that has the highest CC, 0.9055 and the lowest RMSE
0.65 0.187o as it is shown in Fig. 5 (e) and (f). In this Fig.5, the SSC
0.6 and ZC feature extraction can follow the angle position. The
10 BPM 15 BPM 20 BPM second finding in this research, SSC, ZC and WL were the best
feature extraction in correlation with elbow joint angle as
Fig. 12. The CC of WL feature extraction (biceps) for various motion described in box plot diagram Fig. 6 and Fig.7. for 10 BPM
period, 10, 15 and 20 BPM. period if compared with the other feature extraction, RMS,
MAV and VAR.
Repeatability of the feature extraction ZC, SSC and WL
0.4 was tested using ANOVA repeat measure with varying period,
0.35 10 BPM, 15 BPM and 20 BPM. This descriptive statistic test
0.3 is to see the consistency of the feature extraction. The alpha
for this ANOVA test was chosen at confidence value 0.05.
0.25
The p value of the CC for ZC, SSC and WL was 0.33192,
RMSE