J Med Syst (2012) 36:841–851
DOI 10.1007/s10916-010-9548-2
ORIGINAL PAPER
Identification of Hand and Finger Movements
Using Multi Run ICA of Surface Electromyogram
Ganesh R. Naik · Dinesh K. Kumar
Received: 1 April 2010 / Accepted: 20 June 2010 / Published online: 7 July 2010
© Springer Science+Business Media, LLC 2010
Abstract Surface electromyogram (sEMG) based con-
trol of prosthesis and computer assisted devices can
provide the user with near natural control. Unfortu-
nately there is no suitable technique to classify sEMG
when the there are multiple active muscles such as
during finger and wrist flexion due to cross-talk. Inde-
pendent Component Analysis (ICA) to decompose the
signal into individual muscle activity has been demon-
strated to be useful. However, ICA is an iterative
technique that has inherent randomness during initial-
ization. The average improvement in classification of
sEMG that was separated using ICA was very small,
from 60% to 65%. To overcome this problem associ-
ated with randomness of initialization, multi-run ICA
(MICA) based sEMG classification system has been
proposed and tested. MICA overcame the shortcoming
and the results indicate that using MICA, the accuracy
of identifying the finger and wrist actions using sEMG
was 99%.
Keywords Hand gesture sensing · Bio-signal analysis ·
Surface electromyography (sEMG) ·
Independent component analysis (ICA) · Bio-sensors ·
Blind source separation (BSS) · Multi run ICA
G. R. Naik (B ) · D. K. Kumar
School of Electrical and Computer Engineering,
RMIT University, GPO Box 2476,
Melbourne, VIC 3001, Australia
e-mail: ganesh.naik@rmit.edu.au
Introduction
Hand and finger actions and maintained gestures are
a result of simultaneous contraction of multiple mus-
cles. There are numerous possible applications that are
based on reliable identification of hand gestures includ-
ing prosthesis control, human computer interface and
games. There are three major modes of identification
of the hand gestures;
– mechanical sensors e.g.—sensor gloves [25]
– vision data based on video analysis [27, 28] and
– muscle electrical activity [6, 16]
The use of glove requires an external device while
the video sensing is dependent on lighting conditions
and unsuitable for very small gestures. These two tech-
niques are also not suitable for prosthesis control where
the user may be an amputee and may not have a hand.
Muscle electrical activity based system can be suitable
for most trans-radial amputees and people with weak
muscles as it does not require the actual movement but
only the activation of the associated muscles.
Surface Electromyography (sEMG) is the electrical
recording of the muscle activity from the surface. It is
closely related to the strength of muscle contraction
and an obvious choice for control of the prosthesis
and other similar applications. Many attempts have
been made to use sEMG signal as the command to
control the prosthesis [9, 30, 31], but to obtain a reliable
command signal, the muscle needs to have high level of
contraction and there should be only one active primary
muscle. An example is the I-Limb [1] where despite
the hand having individual finger control, the controller
only has single muscle command. These techniques are
not suitable for gestures where the muscle activity is