Rasool_PhD_Thesis
-
Upload
ghulam-rasool -
Category
Documents
-
view
15 -
download
1
Transcript of Rasool_PhD_Thesis
-
MYOELECTRIC PROSTHESES : NOVEL METHODOLOGIES FOR ENHANCING
USABILITY AND CONTROL
A Dissertation Submitted
to the Graduate School
University of Arkansas at Little Rock
in partial fulfillment of requirements
for the degree of
DOCTOR OF PHILOSOPHY
in Engineering Science and Systems
in the Department of Systems Engineering
of the Donaghey College of Engineering and Information Technology
May 2014
Ghulam Rasool
B.E., National University of Sciences and Technology, Pakistan, 1999
M.Sc., Center for Advanced Studies in Engineering, Pakistan, 2010
-
Copyright by
Ghulam Rasool
2014
-
This dissertation, ``Myoelectric Prostheses : Novel Methodologies for Enhancing Usability and
Control,'' by Ghulam Rasool, is approved by:
Dissertation Advisor: Kamran Iqbal
Professor of Systems Engineering
Dissertation Committee: Andrew Wright
Associate Professor of Systems Engineering
Cang Ye
Associate Professor of Systems Engineering
Keith Bush
Assistant Professor of Computer Science
Gannon White
Assistant Professor of Health, Human Performance, and SportManagement
Nidhal Bouaynaya
Assistant Professor of Electrical Engineering, Rowan University
Program Coordinator: Yupo Chan
Professor of Systems Engineering
Interim Graduate Dean: Paula J. Casey
Professor of Law
-
Fair Use
This dissertation is protected by the Copyright Laws of the United States (Public Law 94-553,
revised in 1976). Consistent with fair use as defined in the Copyright Laws, brief quotations from
this material are allowed with proper acknowledgement. Use of this material for financial gain
without the author's express written permission is not allowed.
Duplication
I authorize the Head of Interlibrary Loan or the Head of Archives at the Ottenheimer Library at
the University of Arkansas at Little Rock to arrange for duplication of this dissertation for
educational or scholarly purposes when so requested by a library user. The duplication will be at
the user's expense.
-
MYOELECTRIC PROSTHESES : NOVEL METHODOLOGIES FOR ENHANCING
USABILITY AND CONTROL by Ghulam Rasool, May 2014
ABSTRACT
Control of powered prostheses using the information from leftover muscles in amputees is a
challenging problem. I investigated the problem with a view to find clinically reliable and robust
schemes that can interpret human intent and control a powered prosthesis in real-time. Recently,
pattern classification systems have been suggested to map muscle activation patterns to the
human intent (or the movement). However, due to the underlying generic structure,
system-specific information cannot be exclusively incorporated into pattern classification
algorithms. I have proposed two new methodologies in my research. The first one extended the
pattern classification with a new feature set comprised of autoregressive-autoregressive
generalized conditional heteroscedastic (AR-GARCH) coefficients, that outperformed the
conventional feature set (p < .01). The second methodology addressed the problem by suggesting
a novel physiologically-relevant mathematical model. The hypothesis of muscle synergies was
employed to formulate a state-space representation of the neural signals. The proposed model is
based on the assumption that the neural drive originating from the central nervous system (CNS)
and terminating at the peripheral muscles contains task-specific information. Therefore, the
neural drive was estimated accurately using a recursive Bayesian technique. Later, the estimated
neural drive and task-specific muscle synergies were used to identify the intended/performed task.
Detailed performance analysis was performed in off-line as well as real-time using a virtual
prosthesis. The proposed scheme outperformed the pattern classification systems in off-line
accuracy (p < .001) and real-time controllability (p < .01).
-
ACKNOWLEDGEMENTS
I would never have been able to finish my dissertation without the guidance of my committee
members, help from friends, and support from my family and wife.
I would like to express my deepest gratitude to my advisor, Dr. Kamran Iqbal, for his excellent
guidance, caring, patience, and providing me with an excellent atmosphere for doing research.
It is with immense gratitude that I acknowledge the support and help of Dr. Nidhal Bouaynaya
in all matters related to research and beyond, especially correcting my writings patiently and
financially supporting my research. I would like thank Dr. Gannon White and the Chair of
department of Health, Human Performance, and Sport Management, Dr. Donna Quimby, for
letting me use the Human Performance lab for my research and data collections. Special thanks
goes to Dr. Andrew Wright, who was willing to participate in my final defense committee at the
last moment.
I would like to thank the Dean of College of Engineering and Information Technology, Dr.
Eric Sandgren for providing a handsome amount to purchase equipment for my research. I would
also like to thank the Associate Dean College of Engineering and Information Technology, Dr.
Abhijit Bhattacharyya for valuable advices and financial support.
I am indebted to my parents and family for assisting me in my all endeavors. Special thank
goes to my father, mother, brothers, sisters and especially my wife for patience, help and support.
-
PROTOCOL APPROVAL STATEMENT
Name of project : Human Movement Analysis for Myoelectric Controlled Prostheses.
Committee Name : Ghulam Rasool and Kamran Iqbal
Approval date : 12 February, 2013
Protocol number : 13-144
Approved By : Dr. Elisabeth Sherwin, IRB Chair, UALR
Name of project : Human Movement Analysis for Myoelectric Controlled Prostheses.
Committee Name : Ghulam Rasool and Gannon White
Approval date : 14 January, 2014
Protocol number : 13-144 C1
Approved By : Dr. Elisabeth Sherwin, IRB Chair, UALR
-
MEMORANDUM TO: Ghulam Rasool, Dr. Kamran Iqbal (EIT) CC: Rhiannon Morgan, Research Compliance Officer FROM: Dr. Elisabeth Sherwin, IRB Chair UALR Institutional Review Board DATE: February 12, 2013
RE: IRB Request for Exemption
Thank you for your recent Institutional Review Board Request for Exemption (Protocol # 13-144) titled Human Movement Analysis for Myoelectric Controlled Prostheses. We have reviewed this request and find that it meets the IRBs criteria for protection of human participants. Your project has IRB approval from today until 2/11/14 and you are free to proceed with data collection. After this date, all interaction with human subjects and data collection for this project must cease. Continuations If you would like this study to continue unchanged for more than one year, you will need to submit a Request for Continuing Review 4 weeks prior to the above expiration date. Expired protocols will not be granted a continuation or extension by the IRB. Please note that if your original protocol was approved by review at a convened meeting, then your request for continuation or annual review must follow the same process. Modifications to Approved Research It is the responsibility of the PI (Principal Investigator) to notify the IRB if substantive changes to the research are desired. This would include, but is not limited to: modifications to recruitment strategies, the addition of new personnel
-
to the study, changes in target population, or data collection methods. Any and all changes to the study must be reviewed and approved by the IRB prior to implementation. Please submit a Request for Modification/Amendment form if you wish to modify your research. Changes implemented without IRB approval are in violation of 45 CFR 46 and UALR institutional policy. Adverse Event Reporting Principle Investigators are required to report unanticipated problems or adverse events involving human subjects to the IRB promptly. If you have an event to report, please document the incident and call the UALR Research Compliance Officer, Rhiannon Morgan, at (501) 569-8657. For regulatory guidance and definitions on adverse events and reporting timelines, please see the link below. http://www.hhs.gov/ohrp/policy/advevntguid.html
-
MEMORANDUM TO: Ghulam Rasool/Dr. Gannon White CC: Rhiannon Gschwend, Research Compliance Officer FROM: Dr. Elisabeth Sherwin, IRB Chair UALR Institutional Review Board DATE: January 14, 2014
RE: IRB Request for Continuation
Thank you for your recent Institutional Review Board Request for Continuation (Protocol # 13-144 C1) titled Human Movement Analysis for Myoelectric Controlled Prostheses. We have reviewed this request and find that it meets the IRBs criteria for protection of human participants. Your project has IRB approval from today until 1/13/15 and you are free to proceed with data collection. After this date, all interaction with human subjects and data collection for this project must cease. Continuations If you would like this study to continue unchanged for more than one year, you will need to submit a Request for Continuing Review 4 weeks prior to the above expiration date. Expired protocols will not be granted a continuation or extension by the IRB. Please note that if your original protocol was approved by review at a convened meeting, then your request for continuation or annual review must follow the same process. Modifications to Approved Research It is the responsibility of the PI (Principal Investigator) to notify the IRB if substantive changes to the research are desired. This would include, but is not limited to: modifications to recruitment strategies, the addition of new personnel
-
to the study, changes in target population, or data collection methods. Any and all changes to the study must be reviewed and approved by the IRB prior to implementation. Please submit a Request for Modification/Amendment form if you wish to modify your research. Changes implemented without IRB approval are in violation of 45 CFR 46 and UALR institutional policy. Data Storage and Retention Federal regulations require researchers to store data from human subject research in a secure manner for a period of three years after completion. All data, whether in electronic or paper format, must be maintained on the UALR campus and made accessible to the IRB, Compliance Office or other auditors as needed. The requirement applies to all consent and assent forms, receipts of incentives paid to subjects, and related documents. You are also required to maintain documentation of your IRB approval and all applicable ethics training. For questions about data storage and retention, please contact the Research Compliance Office. Adverse Event Reporting Principle Investigators are required to report unanticipated problems or adverse events involving human subjects to the IRB promptly. If you have an event to report, please document the incident and call the UALR Research Compliance Officer, Rhiannon Morgan, at (501) 569-8657. For regulatory guidance and definitions on adverse events and reporting timelines, please see the link below. http://www.hhs.gov/ohrp/policy/advevntguid.html
-
Table of Contents
List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
1 Introduction 1
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Research Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Research Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.1 Myoelectric Signal Classification Using the AR-GARCH Model . 5
1.4.2 Task Discrimination Using the Hypothesis of Muscle Synergies . 6
2 Background and Literature Review 8
2.1 Human Motor Control and Myoelectric Prostheses . . . . . . . . . . . . . 8
2.1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.2 Muscle Synergies . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1.3 Extraction of Muscle Synergies . . . . . . . . . . . . . . . . . . . 14
2.1.4 Muscle Synergies for Myoelectric Prosthesis . . . . . . . . . . . 15
2.2 Control Paradigms for Myoelectric Prostheses . . . . . . . . . . . . . . . 16
2.3 Pattern Classification in Myoelectric Prostheses . . . . . . . . . . . . . . 17
2.3.1 Performance Parameters for Pattern Classification Systems . . . . 17
xii
-
2.3.2 Preprocessing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3.3 Analysis Windows . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3.4 Feature Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3.5 Classification Algorithms . . . . . . . . . . . . . . . . . . . . . . 22
2.3.6 Post-processing . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3.7 Sensor Orientation and Site Configurations . . . . . . . . . . . . 24
2.3.8 EMG Signal Sources : Surface vs. Intramuscular EMG . . . . . . 25
2.3.9 Training Regimes . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.3.10 Weight and Inertia of the Prosthesis . . . . . . . . . . . . . . . . 29
2.4 Challenges in Surface EMG Processing . . . . . . . . . . . . . . . . . . 29
2.4.1 Muscle Crosstalk . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4.2 Amplitude Cancellation . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.3 Absence of Physiologically Relevant Musculature . . . . . . . . . 30
2.4.4 Limited Access to Deep Muscles . . . . . . . . . . . . . . . . . . 31
2.5 Classification Accuracy vs. Usability of Myoelectric Prostheses . . . . . 31
2.5.1 Performance Evaluation Metrics . . . . . . . . . . . . . . . . . . 32
2.5.2 Virtual Environments for Prosthesis Performance Evaluation . . . 33
3 Myoelectric Signal Classification Using the AR-GARCHModel 34
3.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2 Heteroscedastic Processes and Myoelectric Signal Modeling . . . . . . . 37
xiii
-
3.2.1 The GARCH Process . . . . . . . . . . . . . . . . . . . . . . . . 39
3.2.2 The AR-GARCH Process . . . . . . . . . . . . . . . . . . . . . . 42
3.2.3 Modeling Heteroscedastic Processes . . . . . . . . . . . . . . . . 43
3.3 Material and Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.3.1 Participants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.3.2 Movements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.3.3 Myoelectric Data Recording . . . . . . . . . . . . . . . . . . . . 47
3.3.4 Data Collection Protocol . . . . . . . . . . . . . . . . . . . . . . 48
3.3.5 Myoelectric Signal Processing . . . . . . . . . . . . . . . . . . . 49
3.4 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.4.1 Myoelectric Signal Modeling and Analysis . . . . . . . . . . . . 50
3.4.2 Myoelectric Feature Extraction and Classification . . . . . . . . . 55
3.5 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.6 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
4 Task Discrimination Using the Hypothesis of Muscle Synergies 62
4.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.2 Mathematical Modeling of the Neural Drive . . . . . . . . . . . . . . . . 65
4.2.1 The Neural Drive Model . . . . . . . . . . . . . . . . . . . . . . 65
4.2.2 The Muscle Synergy Model . . . . . . . . . . . . . . . . . . . . 68
4.3 Estimation of the Neural Drive and Task Discrimination . . . . . . . . . . 70
xiv
-
4.3.1 BSS Algorithm Selection . . . . . . . . . . . . . . . . . . . . . . 70
4.3.2 The Neural Drive Estimation . . . . . . . . . . . . . . . . . . . . 70
4.3.3 Task Discrimination . . . . . . . . . . . . . . . . . . . . . . . . . 73
4.3.4 Post-Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
4.3.5 Task Discrimination Algorithm . . . . . . . . . . . . . . . . . . . 75
4.4 Experimental Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.4.1 Experimental Design . . . . . . . . . . . . . . . . . . . . . . . . 78
4.4.2 EMG Data Recording . . . . . . . . . . . . . . . . . . . . . . . . 79
4.5 Results and Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.5.1 Off-line Performance Analysis . . . . . . . . . . . . . . . . . . . 80
4.5.2 Real-time Performance Evaluation . . . . . . . . . . . . . . . . . 89
4.5.3 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
4.6 Nonlinear System Dynamics . . . . . . . . . . . . . . . . . . . . . . . . 95
4.6.1 The Particle Filters . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.6.2 Neural Drive Estimation . . . . . . . . . . . . . . . . . . . . . . 100
4.6.3 Constrained Particle Filter . . . . . . . . . . . . . . . . . . . . . 101
4.7 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
5 Summary and Future Work 104
5.1 Research Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
5.2 Future Extensions for Research . . . . . . . . . . . . . . . . . . . . . . . 106
xv
-
5.2.1 Clinical Aspects . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
5.2.2 Algorithmic Extensions . . . . . . . . . . . . . . . . . . . . . . . 108
5.2.3 Theoretical Work . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Bibliography 110
xvi
-
List of Figures
2.1 Description of the muscle synergies. . . . . . . . . . . . . . . . . . . . . 13
2.2 Control paradigms for myoelectric prostheses. . . . . . . . . . . . . . . . 16
2.3 Schematic layout of the pattern classification system. . . . . . . . . . . . 17
2.4 Non-overlapping and overlapping analysis windows. . . . . . . . . . . . 19
2.5 Transient and steady-state phases of the myoelectric signal. . . . . . . . . 27
3.1 Proposed approach to the AR-GARCH modeling. . . . . . . . . . . . . . 38
3.2 Comparison of the GARCH process with the Gaussian noise . . . . . . . 41
3.3 Experimental setup for data collection. . . . . . . . . . . . . . . . . . . . 47
3.4 Ljung-Box Q-test results for the myoelectric signal. . . . . . . . . . . . . 51
3.5 K-S testing results for the myoelectric signal. . . . . . . . . . . . . . . . 53
3.6 Goodness of fit testing for the myoelectric signal. . . . . . . . . . . . . . 54
3.7 Schematic layout for the AR-GARCH coefficient extraction . . . . . . . 56
3.8 Average classification errors for all participants. . . . . . . . . . . . . . . 58
3.9 Average classification errors using three feature sets. . . . . . . . . . . . 59
4.1 The proposed mathematical model of the neural drive. . . . . . . . . . . . 67
4.2 Relation of the neural drive to muscle synergies. . . . . . . . . . . . . . . 68
4.3 Schematic layout of MSD algorithm . . . . . . . . . . . . . . . . . . . . 72
xvii
-
4.4 System model and neural drive estimation . . . . . . . . . . . . . . . . . 73
4.5 Sequence of execution of the MSD scheme . . . . . . . . . . . . . . . . . 76
4.6 Synergy extraction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4.7 Task discrimination. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4.8 Post-processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.9 The hardware setup for the data collection. . . . . . . . . . . . . . . . . . 79
4.10 Neural drive estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4.11 Performance analysis of theMSDalgorithm : synergies and analysis windows 83
4.12 Performance analysis of theMSDalgorithm : processing time and comparison
with the LDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
4.13 Discrimination errors for all participants. . . . . . . . . . . . . . . . . . . 87
4.14 Robustness analysis of the proposed MSD algorithm . . . . . . . . . . . 88
4.15 TAC test results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
5.1 Proposed research extensions. . . . . . . . . . . . . . . . . . . . . . . . . 107
xviii
-
List of Tables
2.1 Mathematical definitions of TDAR features. . . . . . . . . . . . . . . . . 21
3.1 Heteroscedasticity in the myoelectric signal. . . . . . . . . . . . . . . . . 52
3.2 A summary of statistical tests to model the myoelectric signal as an AR-
GARCH process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3.3 Feature sets selected for the pattern classification algorithms. . . . . . . . 57
3.4 Sensitivity and specificity of the LDA algorithm. . . . . . . . . . . . . . 59
4.1 TAC test results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
xix
-
1
Chapter 1
Introduction
1.1 Motivation
The ease and accuracy of volitional activities, like reaching and grasping that we perform
routinely without much effort, hide the complexity of underlying neuromusculoskeletal processes
that take place to perform these. In addition, changes in the environmental conditions, sensitivity
of the task to be performed in terms of accurate vs. coarse movements and changes in actuation
mechanisms, i.e., the musculature, are readily incorporated in the movement plan or learned as a
routine. The complexity of the movement generation system may be revealed in some cases, e.g.,
when a part of body (e.g. a limb) is impaired or missing as a result of a traumatic incident or
congenital deficit. In upper-extremity limb impairment, functional deficiencies are more
pronounced as compared to lower-extremity. The situation may be even worst for bilateral and
proximal amputations. In any case, the loss of a limb has multiple distressing facets. These may
include a reduced functionality, social and psychosocial problems, and the worst may be the
acceptance of own amputation condition. Prostheses are a suitable alternate and may mitigate the
-
2
distressing conditions. Cosmetic prostheses help in public appearance, while body-powered
prostheses increase functionality in activities of daily living (ADLs). In contrast, the externally
powered prostheses controlled by the neural signals, such as surface myoelectric signal, provide
enhanced dexterity, low cognitive burden and improved functionality. Myoelectric prostheses
(prostheses driven by the control information extracted from the myoelectric signals) fall under
the umbrella of a larger area known as the body-machine interface (BMI) [1].
1.2 Background
The idea of controlling externally powered prostheses for upper-extremity using myoelectric or
electromyogram (EMG) signals is not a new one [2], [3], [4], [5], [6], [7]. The first effort to use
myoelectric signals as a control source for externally powered prosthetic device was done as early
as 1945 by Reinhold Reiter, a physics student at Munich University [7]. The prosthetic arm was
designed for an amputee factory worker. Since that time, different research groups from all over
the world have been involved in advancing the field of myoelectric prostheses [2], [7].
In myoelectric control, the electrical activity in the muscles representing their activation is
recorded using surface electrodes. The recorded signal is processed through statistical and signal
processing techniques to identify the movement intent of the user. A naive approach to estimate
the movement intent is to measure the intensity of the myoelectric signal [8]. Based on the
measured intensity, pre-defined control commands are issued. An artificial limb consisting of
mechanical links and motors is driven through external power using the control commands. Such
a control paradigm enables basic functionality in the form of an on/off control. Even in a
rudimentary form, myoelectric prostheses have found an important place in clinical setups. In
-
3
upper-limb amputees, myoelectric prostheses have much less rejection rate than passive and body
powered prostheses (39%, 53% and 50% respectively) [9]. However, despite a lower rejection
rate, the lack of dexterity and the absence of sensory feedback have been reported as the design
issues requiring the most attention [9], [10], [11], [12].
The primary challenge in the myoelectric prosthesis design is the myoelectric signal itself. The
signal represents a complex biological process, i.e., the electrical activity in a muscle and can be
considered an indirect representative of the force [13]. The signal can be detected with sensors
placed on the surface of the skin or with the needle/wire sensors introduced into the muscle
tissue [14], [15]. The surface EMG being the least invasive is commonly employed in prostheses
applications, albeit intramuscular and intra-neural signal acquisition and processing are also
active research areas [16].
1.3 Research Objectives
The literature review for the research included a vast array of topics including but not limited to
body/brain-machine interfaces (BMIs), myoelectric signal processing, myoelectric prostheses,
pattern classification for myoelectric prostheses, human motor control, hypothesis of muscle
synergies and related topics in neuroscience, physiology and anatomy. Based on an extensive
literature review, following research objectives were identified.
1. Develop a basic understanding of the BMIs with a focus on prosthetic devices for
upper-extremity disabilities. With enhanced breadth of knowledge in BMIs, develop
in-depth understanding of neural signals especially the myoelectric signal. Understand
-
4
generation mechanism of the signal in the spinal cord and its manifestation as muscle
activations.
2. Develop in depth understanding of the state-of-the-art in the field of myoelectric prostheses,
i.e., the pattern classification systems. Critically analyze the functional principles of pattern
classification systems, especially the process of information extraction from the
myoelectric signals in the form of representative feature sets.
3. Analyze a commonly employed feature set, i.e., the autoregressive (AR) model coefficients
in myoelectric prosthesis. Special emphasis is to be laid on the heteroscedasticity of the
myoelectric signal, i.e., the time-varying variance of the AR modeling residuals. In the light
of new findings, suggest an improved feature set focusing on the heteroscedastic modeling
of the myoelectric signal.
4. Investigate myoelectric prostheses problem to understand the dynamics of the CNS in
planning, execution and coordination of voluntary movements. Emphasis is to be laid on
the role of spinal cord in all three phases. The focus of the research will be the hypothesis
of muscle synergies.
5. By employing hypothesis of muscle synergies, develop a mathematical model for the neural
drive estimation. Further, explore novel methods to discriminate between different tasks /
movements based on the estimated neural drive.
6. Propose a comprehensive experimental protocol for myoelectric data collection to validate
the theoretical results. Experimental protocols should be designed in a way that the derived
-
5
results can be generalize to all upper-extremity movements. However, the designed
protocols should be specific enough to verify proposed methodologies also.
7. Explore various methodologies for virtual testing and performance evaluation of
myoelectric prostheses. Newly proposed algorithm should be evaluated in the virtual
environment with respect to the controllability of the system as a whole.
1.4 Research Contributions
Keeping the research objectives in view, a multi-pronged investigation was undertaken. Based on
preliminary findings, two specific research paths were identified. The first approach consisted of
surface myoelectric signal classification using the Autoregressive-Generalized Autoregressive
Conditional Heteroscedastic (AR-GARCH) model and is discussed in detail in Chapter 3. The
other approach explored muscle synergies for task discrimination and is presented in Chapter 4.
Original research contributions for both adopted approaches are enumerated below.
1.4.1 Myoelectric Signal Classification Using the AR-GARCHModel
1. AR modeling of the myoelectric signal was analyzed using the Ljung-Box Q-test. Later, the
modeling residuals were tested for heteroscedasticity, i.e., the time-varying variance, using
the Engle's test. The myoelectric signal was, in general, found to exhibit heteroscedasticity.
2. The AR-GARCH process was used to model the myoelectric signal, where the GARCH
process was used to capture the heteroscedasticity in the AR modeling residuals. Various
-
6
statistical tests including the goodness of fit confirmed the validity of the proposed
AR-GARCH model.
3. A new feature set based on the proposed modeling scheme, i.e., the AR-GARCH process,
was used in the pattern classification system. The newly proposed feature set significantly
outperformed (p < .01) the conventional AR feature set in the classification accuracy.
4. Experimental data was collected from human forearm muscles (six participants) to verified
the increased classification accuracy.
1.4.2 Task Discrimination Using the Hypothesis of Muscle Synergies
1. The problem of myoelectric prostheses was investigated in its true domain, i.e., the human
motor control domain. The hypothesis of muscle synergies was explored in detail to
understand the fixed spatial inter-muscle coordination. The focus of the investigation was
to find a physiologically-relevant mathematical model for task discrimination.
2. Based on the hypothesis of muscle synergies, a physiologically-relevant mathematical
model of the neural drive was proposed. The proposed model captures the time evolution of
the task-specific neural drive.
3. A modified form of the Kalman filter, i.e., the state-constrained Kalman filter was
employed to solve the state-space model and estimate the neural drive, i.e., the latent state
in the proposed state-space model.
4. The estimated neural drive was used to discriminate between a set of selected tasks using
different similarity measures.
-
7
5. The discrimination decision by the proposed model was further processed to increase
classification accuracy using a novel post-processing routine.
6. Experimental data was collected from twelve participants to ascertain the efficacy of the
proposed discrimination scheme. In addition to off-line performance analysis, a virtual
prosthesis was used to quantitatively measure the controllability of the algorithm. The
proposed scheme outperformed the conventional classification algorithms in off-line
accuracy (p < .001) and as well as real-time controllability (p < .01).
-
8
Chapter 2
Background and Literature Review
The chapter provides a detailed description of the related work in the field of myoelectric
prostheses. We start with the hypothesis of muscle synergies and later provide a detailed review
of state-of-the-art in the field of myoelectric prosthesis.
2.1 Human Motor Control and Myoelectric Prostheses
How the central nervous system (CNS) masters the many degrees-of-freedom (DOFs) of the
musculoskeletal system to control and coordinate a goal-directed movement is a long standing
question. Myriad of hypotheses exist to explain the control strategies adopted by the CNS [17].
While planning and executing a voluntary movement, the CNS is confronted with the problem (or
bliss [18]) of redundancy (or abundance [18]) at both the neuromuscular and the biomechanical
levels. For example, to perform a reaching movement, an infinite number of trajectories can be
-
9
planned; and for every trajectory there are more DOFs available than actually required. Once a
trajectory is selected, an inverse dynamics model has to be solved to find joint torques (and
ultimately neural commands) for moving the limb on the desired trajectory to complete the
intended movement. However, skeletal muscles can only contract and generate force in one
direction. Therefore, muscles across a joint function as an agonist/antagonist pair to generate
torque by their collective action. Due to such a pairing, an infinite levels of individual muscle
forces can be combined to produce the required torque at each joint. Furthermore, bi-articular
muscles (muscle crossing multiple joints), if present around the joint of interest, complicate the
task of calculating a desired torque at that joint. Finally, many different combinations of motor
units within a muscle can fire to achieve the same force level [19], [20], [21]. Therefore, the
above mentioned inverse dynamics problem, i.e., calculation of neural activation signals required
to perform a planned movement is termed as an ill-posed one [19].
Similarly, due to the tight coupling between force, position, and velocity of the end effector
(hand / end of the limb), a forward model of the actuator has to be incorporated by the
CNS [22], [23]. Also, the CNS has to incorporate afferent (feedback) information into the
movement planning and execution. Similarly, during the execution of the movement, any changes
in the forward model and/or environmental conditions have to be taken into account by the
CNS [17], [19]. In the following section we will briefly describe different theories that have been
proposed to answer the above mentioned questions.
-
10
2.1.1 Background
Earlier in the twentieth century, some researches proposed that the feedback of stretch reflex from
muscle spindles (MS) may cause initiation of the movement [24]. Similarly, later in 1970s it was
hypothesized by Merton that the central commands initiate movement via the gamma () system
(muscle spindles), rather than activating muscles directly through the alpha () motor
neurons [25]. However, due to some obvious limitations in this feedback-only approach,
feed-forward control solution was proposed. The feed-forward scheme states that the CNS may
be carrying out inverse kinematic and dynamic computations while moving a limb in a purposeful
way [26]. However, for a multi-joint system the inverse dynamic computations can be enormous.
A few research efforts were undertaken to expound the underlying mechanics and it was proposed
that a fixed set of solutions in the form of a lookup table may already be stored by the CNS,
whereby a value of toque has been pre-calculated and stored for each possible value of position,
velocity and acceleration [27], [28]. However, an apparent limitation was that for a complete arm
model with seven joint coordinates, the entries in the table exponentially grow to 104. Some
efforts were done to reduce the number of entries in the look-up table but there were other
problems also, e.g., interaction with the environment which is not accounted for by the
feed-forward only solution.
2.1.1.1 Equilibrium Point Hypothesis
Another effort by the name of equilibrium point hypothesis was proposed as an alternative to the
problem of inverse dynamic computations; the hypothesis specifies physiological variables
controlled by the CNS [29], [30]. The hypothesis states that centrally generated motor commands
-
11
modulate the stiffness and rest length of the muscles that act as flexors and extensors about the
joint; and as a result, the elastic behavior of the muscles, like that of an opposing spring, defines a
single equilibrium position of the forearm [17]. A sequence of equilibrium positions produced
during movement by all the muscular activations has been called the virtual trajectory [31].
Generalizations of the equilibrium point hypothesis have also been proposed and further work is
still underway [32], [33], [34], [35], [36].
2.1.1.2 Uncontrolled Manifold (UCM)
The idea of uncontrolled manifold (UCM) was proposed with an emphasis on the variability of a
movement in multiple trials [37], [38], [39]. The roots of the UCM hypothesis can be traced back
to the experiments of Bernstein [40], where the end effector paths were less variable than the joint
level trajectories. Under the UCM hypothesis, to make a comparison of both variances, i.e.,
overall trajectory variance and the joint space variance, a joint space as an embedding space is
used, in which all variance is measured and the structure of the variance is interpreted relative to
spatial task variables. This is done by defining a subset, the UCM that contains all those
combinations of joint angles that are consistent with one particular end-effector position. There is
such an UCM for any position of the end effector. According to the UCM hypothesis, at any
given point during the movement, joint configurations vary primarily within that subset rather
than outside of it [34], [35], [36]. Recently, Neilson and Neilson extended the UCM to a
computational theory, named as the adaptive model theory (AMT) [41].
-
12
2.1.2 Muscle Synergies
It is hypothesized that the activity of motor system may result from combination of discrete
elements or primitive building blocks, called the muscle
synergies [42], [17], [43], [44], [45], [46], [47] or muscle modes (M-modes) [48], [49], [38]. By
definition, muscle synergies are fixed relative levels of activation of different muscles [50], and the
recruitment of a large number of muscles may be performed by a reduced number of independent
control signals (i.e., the synergy activation coefficients). The activation signals are translated into
individual muscular activation patterns by a transformation matrix, called the synergy matrix [51].
This definition of muscle synergies is different from the one by Mark L. Latash, i.e., ``synergy is
a neural organization of a multi-element system that, 1) organizes sharing of task among a set of
elemental variables; and 2) ensures co-activation among elemental variables with the purpose to
stabilize performance variables" [38]. A closer look at both definitions reveal that the former
definition of muscle synergies is a subset of the later. However, we will use the former definition
of muscle synergies in our research, being mathematically and computationally more tractable.
The fundamental movement primitives or muscle synergies are assumed to serve two
purposes. First, they constrain the neuromusculoskeletal system, thus making the problem of
controlling and coordinating movement a well-posed one (which was previously an ill-posed).
Second, they increase the efficiency of the CNS, i.e., using fewer commands to control a large
space. Experimental evidence for the hypothesis of muscle synergies in the spinal motor system
comes from a number of experiments on spinalized frogs [52], [53], [54], freely moving
frogs [55], [56], rats [57], primates [58], human arm and hand
movements [50], [51], [59], [60], [61], [62], human postural task [63], [45], and locomotion [64].
-
13
A B C D
A B C D
Act
ivat
ion
Stre
ngth
s Observed muscle activations
A B C D
=
=1
2
1
Muscles
0.5
0.5
(a)
Muscle Synergies
EMG Data
M1
M2
M3
Coefficients
Time
Time
(b)
Figure 2.1: Two simple cases of muscle synergies, where activation levels of muscles are relatively
fixed within a muscle synergy. a) Each of the two muscle synergy consists of four muscles. A
discrete coefficient set is being specified by the CNS to combine the muscle synergies [65]. b) A
simple muscle synergy scheme for three muscles and two muscle synergies. A continuous stream
of parameters is being provided by the CNS to activate three muscles [66].
Muscle synergies come in two different flavors, i.e., synchronous muscle synergies and
asynchronous or time-varying muscle synergies [56]. In the former case, no temporal delay is
allowed in the activation of different muscles. In contrast, a time-varying synergy is a time
sequence of vectors representing a collection of muscle activation waveforms [56]. For activating
each synergy, the number of variables to be specified by the CNS in the case of asynchronous
muscle synergies are two as compared to one for the synchronous case [55]. Fig. 2.1 presents two
simple cases of synchronous muscle synergies. In Fig. 2.1(a), we present two muscle synergies
each consisting of four muscles. The CNS specifies two discrete parameters to combine the two
muscle synergies for activating four muscles. In Fig. 2.1(b), we present two muscle synergies
each consisting of three muscles. In this case, the CNS specifies two continuous streams of
parameters to activate three muscles continuously.
While the muscle synergies focus on relatively fixed activation levels of muscles, some
researchers favor the idea of individual motions and emphasize the uncoupled control of
-
14
individual joints and muscles to generate necessary kinetics and kinematics of the movement [67].
Whether the muscle synergies have a neural origin or not is still an open question [65], [68], [69].
However, various aspects of muscle synergies are being vigorously
investigated [70], [71], [72], [73], [74], [75], [76], [77], [78], [79].
2.1.3 Extraction of Muscle Synergies
Various matrix factorization algorithms have been suggested for the decomposition of muscle
activity patterns, recorded through the myoelectric signal, into muscle synergies [80]. These
algorithms include the PCA [81], ICA [82], [83], [84], probabilistic ICA (pICA) [85],
NMF [50], [51], [46], [58], [52], [86] and factor analysis (FA) [87].
Considering the case of synchronous muscle synergies, we have
yi(k) =nj=1
wijxj(k), {yi, wij, xj} 0, i = 1, . . . ,m; j = 1, . . . , n, (2.1)
where n is the number of muscle synergies,m is the number of muscles, yi represents activation
level of the ith muscle, wij is the gain of jth neural command for ith muscle, and xj is the applied
neural command. We can write (2.1) in the vector form
y(k) = Wx(k), (2.2)
where y(k) = [y1(k), . . . , ym(k)]T specifies activation levels ofm muscles,W is am n matrix
whose columns are the muscle synergies and x(k) = [x1(k), . . . , xn(k)]T is the neural command
vector (i.e., muscle synergy activation coefficients or the neural drive) at time k. The relations
-
15
[(2.1) and (2.2)] can be extended for multiple trials, i.e., k = 1, . . . , K.
YmK = WmnXnK . (2.3)
The subscripts in (2.3) indicate the dimensions of the matrices with Y a known quantity andW
and X being unknowns. This problem is known as a blind source separation (BSS) problem in
estimation theory. Various unsupervised learning algorithms can be employed to estimate the
parameters of the mixing systemW and true physical sourcesX . Such algorithms exploit a priori
knowledge about the true nature or structure of the hidden variables such as non-negativity,
statistical independence, sparseness, spatio-temporal de-correlation, smoothness or lowest
possible complexity [88]. Due to the physiological constraints, all elements inW and X matrices
must be non-negative, i.e., the muscle activations cannot be a negative quantity [47].
2.1.4 Muscle Synergies for Myoelectric Prosthesis
There has been no explicit effort on using the hypothesis of muscle synergies to discriminate
between various tasks for the myoelectric prosthesis application. Recently, Ajiboye and Weir used
a subset of static hand postures of the American Sign Language (ASL) to estimate the muscle
synergies and then predicted other remaining ASL postures [59]. The authors reported that as few
as 11 basic postures were sufficient to predict all 33 postures of the ASL with an accuracy of
90%. However, the authors did not extend their work to tackle myoelectric prosthesis problem.
-
16Feature Extraction Data Segmentation Pattern Classification Control Scheme
Data Segmentation Change Point Detection Control Scheme
Data Segmentation Finite State Machine Feature Extraction
(a) Signal amplitude based control scheme.
Feature Extraction Data Segmentation Pattern Classification Control Scheme
Data Segmentation Change Point Detection Control Scheme
Data Segmentation Finite State Machine Feature Extraction
(b) Event driven finite state based control scheme.
Feature Extraction Data Segmentation Pattern Classification Control Scheme
Data Segmentation Change Point Detection Control Scheme
Data Segmentation Finite State Machine Feature Extraction
(c) Pattern classification based control scheme.
Figure 2.2: Three most common control paradigms for myoelectric prostheses [16].
2.2 Control Paradigms for Myoelectric Prostheses
Various paradigms have been proposed for controlling the hand prosthesis using the myoelectric
signals [16]. Fig. 2.2 presents three most common control schemes found in the myoelectric
prostheses literature. Fig. 2.2(a) presents a simple on/off control scheme. After myoelectric data
segmentation, a change point is detected using statistical techniques and the control algorithm
performs already established movements. As evident, the applicability of such a framework is
limited to one, or at the most two degrees-of-freedom (DOFs) devices. Fig. 2.2(b) presents an
event driven finite state (EDFS) control scheme. Dalley et al. proposed the EDFS approach for a
multi-grasp prosthetic hand with an average grasp completion rate of 99.2% [89]. Fig. 2.2(c)
presents the state-of-the-art control paradigm, i.e., the pattern classification system. In such an
arrangement, a representative feature set from the myoelectric signal is extracted and a
classification algorithm is trained. Later, the classifier is used to perform classification [90], [16].
A detailed description of pattern classification systems is presented in Section 2.3.
-
17
Feature Extraction
Data Segmentation
Pattern Classification
Data Preprocessing
Post-processing
Movement Class Labels
Myoelectric Signal
Figure 2.3: Schematic layout of the pattern classification system for extraction of control
information from the EMG signal [90].
2.3 Pattern Classification in Myoelectric Prostheses
The pattern classification for myoelectric control is based on the assumption that there exist
distinguishable and repeatable signal patterns among different types of muscular activations [91].
A schematic layout of pattern classification schemes used in myoelectric prostheses is given in
Fig. 2.3 [92]. Myoelectric signals are recorded from multiple muscle sites, followed by the data
segmentation process to form analysis windows. In some cases, data preprocessing may precede
the data segmentation. A representative set of features is extracted from the analysis windows and
a classification algorithm is trained. Depending upon the type of the classification algorithm, it
may require supervised or semi-unsupervised learning before going into the operational mode.
The output of the classification algorithm is a single class label. The post-processing routines may
also be included in the overall scheme to further improve the classification results. Most of the
classification schemes reported in the literature are capable of performing classification of four or
more distinct movements. Pattern classification systems have produced promising results, i.e.,
classification accuracy in the range of 90% or above [90], [93], [16], [94], [95].
2.3.1 Performance Parameters for Pattern Classification Systems
A general layout of the pattern classification systems is shown in Fig. 2.3. However, exact
configuration may vary considerably due to the type of selected features, pre-/post-processing
-
18
algorithms, classification algorithms, experimental protocols used for the EMG data collection,
and number and type of movements. A brief discussion on all related issues is presented in the
following.
2.3.2 Preprocessing
A few preprocessing techniques have been investigated in the literature to improve classification
accuracy. One recently proposed scheme consists of pre-whitening the myoelectric signal. The
pre-whitening process de-correlates the myoelectric signal and may improved classification
accuracy by approximately 5% for small analysis windows (< 100 ms) [96]. The principal
component analysis (PCA) algorithm has also been proposed for dimensionality reduction of the
myoelectric signal before the feature extraction, which results in an improved classification
accuracy as well as reduced computational time for the feature extraction and classification [97].
2.3.3 Analysis Windows
The stochasticity and the variability inherent in the myoelectric signal limits its direct use in the
classification, although such efforts were attempted with limited success [98]. Therefore, a
segmentation operation on the EMG signal is performed to form analysis windows. Owing to the
real-time operational requirement, the size of analysis window is critical [99], [100]. A large
analysis window results in a better classification accuracy but may introduce delay in intent
interpretation (decision of the movement class by the classifier). On the other hand, a small
analysis window presents reduced amount of information to the feature extraction routine, and
resultantly increases the variance of the classifier, thereby increasing the classification errors.
-
19
D1
D2
: Processing time : Window increment time : Analysis window size
Decision Di = +
(a) Non-overlapping analysis windows.
D1
D2
: Processing time : Window increment time
: Analysis window size
First decision D1 = + Subsequent decisions Dk =
(b) Overlapping analysis windows.
Figure 2.4: Two different types of segmentation operations for the myoelectric signal are shown,
non-overlapping and overlapping analysis windows. Symbols D1 and D2 represent decisions from
the classification algorithm, Ta represents the analysis windows size, Td the processing time andTinc the increment time for the overlapping analysis windows. Modified from [92].
Additionally, in most cases, a sliding (overlapping) analysis window is introduced to provide a
rich stream of input data to the classifier. Effect of the size of analysis window on the
classification accuracy has been investigated in detail and optimal values have been found for
different feature sets and classification algorithms [92], [100], [99]. An analysis window of 150
ms to 250 ms may be a reasonable choice based on the feature set and the classification
algorithm [100]. In Fig. 2.4, we present non-overlapping and overlapping analysis windows.
2.3.4 Feature Sets
After data segmentation, representative features are extracted from analysis windows. A large
variety of features, individually and in groups, can be extracted to increase information density.
Broadly, four categories of features have been identified [16].
1. Time Domain (TD) features include mean absolute value (MAV), integrated absolute
value (IAV), variance (VAR), mean absolute value slope (MAVS), Willison amplitude
(WA), zero crossing (ZC), slope sign change (SSC), mean square value (MSV), and
-
20
waveform length
(WL) [101], [102], [103], [104], [105], [94, 106], [107], [108], [109], [110].
2. Time serial features include the AR model
coefficients [111], [106], [112], [94], [109], [113], [114], [115], [116], [117], and cepstral
coefficients [118], [112], [94].
3. Spectral domain and time-scale features include power spectrum, mean and median
frequency, frequency ratio, wavelet transform (WT), wavelet packet transform (WPT) and
short-time Fourier transform (STFT) [119], [120], [121], [94], [122], [117], [114].
4. Advanced spectral features, such as multifractal singularity spectrum [123].
It has been shown that for a slowly varying myoelectric signal, a combination of the AR model
coefficients and the TD features (MAV, MAVS, ZC, SSC, WL) gives good performance with
respect to computational time and classification accuracy [124], [90], [116]. Mathematical
definitions of the TD and AR features (usually referred to as TDAR in the literature) are given in
Table 2.1.
2.3.4.1 Feature set dimensionality reduction
In case, a large number of features are extracted from the analysis windows, the final feature set
consisting of multiple myoelectric channels may become large. Such practice may result in an
increased computational time for classifier training and/or degraded classification accuracy. To
circumvent, dimensionality reduction methodologies are often used [125], [90], [16]. Some
adopted techniques include the PCA [97], [126], independent component analysis (ICA) [127],
nonlinear projection [128], [129] or the fuzzy discriminant analysis [125].
-
21
Table 2.1: Mathematical definitions of TDAR features. xi(k) is the kth signal sample of the ith
segment, N is the number of samples in the segment i, xth is a predefined threshold [16], [92].
Feature Mathematical Definition
Mean absolute value MAVi =1N
Nk=1
|xi(k)|
Integrated absolute value IAVi =Nk=1
|xi(k)|
Variance V ARi =1N
Nk=1
(xi xi)2, where xi = 1NNi=1
xi
Mean absolute value slope MAV Si = MAVi+1 MAVi
Willison amplitude WAMPiNk=1
f(|xi(k) xi(k + 1)|)
with f(x) =
{1 if x > xth0 otherwise
Zero crossing ZCi =Nk=1
f(k)
with f(k) = 1 if xi(k) xi(k + 1) < 0 and|xi(k) xi(k + 1)| > xth
Slope sign change SSCi =N1k=1
f [{xi(k) xi(k + 1)}{xi(k) + xi(k + 1)}]
with f(x) =
{1 if x > xth0 otherwise
Meas square value MSVi =1N
Nk=1
[xi(k)]2
Waveform length WLi =Nk=1
(|xi(k) xi(k + 1|)
Autoregressive coefficients xi(k) =nj=1
ajxi(k j), an nth order AR model with aj features
2.3.4.2 Feature set stability
Under dynamic contractions and noisy signal acquisition conditions, the performance of the
selected feature set may degrade. Tkach et al. investigated this phenomenon for different feature
sets under common conditions, such as, the electrode location shift, variation in the muscle
contraction effort, and muscle fatigue [130]. The authors reported that the muscle fatigue had the
smallest effect on the selected feature set, while electrode location shift and varying effort level
significantly reduced the classification accuracy for most of the feature sets.
-
22
2.3.5 Classification Algorithms
Considerable efforts have been invested in exploring various classification algorithms for
myoelectric prostheses [131]. A classification algorithm has to take into account the stochastic
nature of the myoelectric signal as well as the noise added during the recording process. On the
other hand, the constraint of real-time decision making limits the computational time for the
classification algorithm. The classification algorithms reported in the literature include but are not
limited to the list presented here. Please refer to recent reviews and references therein for detailed
description of the classification algorithms [16], [90], [93], [132], [95]
1. Linear discriminant analysis (LDA) [101], [111], [119], [122].
2. Gaussian mixture model (GMM) [116], [133], [134] and log-linear GMM (LLGMM) [135].
3. Support vector machine (SVM) [120], [113], [110], [136].
4. Parallel multiple binary classification (MBC) and uncorrelated linear discriminant analysis
(ULDA) [137].
5. K-nearest neighbor (K-NN) with lazy learning [138] and genetic algorithms [139].
6. Parzen classifier, Fisher discriminant analysis and Quadratic discriminant analysis
(QDA) [131].
7. Hidden Markov models (HMM) [115].
8. Various types of artificial neural networks (ANN) in different configurations, i.e.,
multilayer perceptron (MLP), Radial Basis Functions (RBF), time-delayed ANN
-
23
(TDANN), Elman neural network
(ENN) [102], [109], [140], [128], [106], [141], [121], [142], [143], [144], [98], [145].
9. Fuzzy and neuro-fuzzy based classifiers [114], [146], [112], [147], [107], [105], [148].
It is evident that a myriad of classification algorithms have been used in the myoelectric control
literature. However, it is known that once sufficient EMG channels are available (in the case of
forearm, a symmetrical arrangement of 4 to 6 EMG channels [124], [149]) and appropriate
features are selected, most of the modern classification algorithms perform well [90], [124], [131].
The analyses performed in various studies using the same set of EMG data revealed no statistical
differences between various classification algorithms [124], [131]. It is also known that with an
appropriate feature representation the myoelectric classification reduces to a linear problem [90].
2.3.6 Post-processing
The post-processing of the classification decision may improve overall pattern classification
system accuracy [92], [150], [151]. However, the post-processing may have additional
computational cost. Generally, the decision to include a post-processing routine may depend on
the type of classifier, number and type of features, analysis window size and available
computational power.
Majority voting (MV) is a common post-processing technique [92]. For a given decision point,
the MV decision includes previousm samples (of the decision stream) and nextm samples. The
final decision by the post-processing algorithm will be the class with the greatest number of
occurrences in the 2m+ 1 decision stream. The number of samples used in the MV (the
parameterm) is determined by the available processing time and the acceptable delay. However,
-
24
it has been reported that despite the fact that MV improves classification accuracy, it does not
improve system usability and controllability [151].
Recently Simon et al. proposed a velocity ramp based post-processing scheme [151]. The
authors propose to keep the initial velocity of the movement low and increase it once an error-free
decision steam is received to the post-processing algorithm.
2.3.7 Sensor Orientation and Site Configurations
In the daily usage of a prosthesis, certain assumptions of the controlled laboratory experiments
may not hold. One such assumption is related to myoelectric sensors. In controlled laboratory
environment, the EMG electrodes are placed over precisely selected muscle sites parallel to
muscle fibers for optimal signal acquisition. On the other hand in actual prosthesis, EMG sensors
are permanently attached inside the socket of the prosthesis. Such an arrangement of the EMG
sensors makes it impossible for a user to adjust sensors exactly at the same spot each time he/she
dons the device. The resulting phenomenon is referred to as the socket misalignment. To quantify
the effects of socket misalignment, Young et al. investigated the pattern classification system
under various conditions of socket misalignment [152], [111]. Specifically the authors
investigated effects of socket misalignment on electrode orientation (parallel or perpendicular to
muscle fibers), inter-electrode distance (IED; which is fixed at the time of installation of the EMG
electrodes inside the socket), the size of electrode detection-surface (fixed once the electrode is
manufactured), and number of electrodes (EMG channels). The authors used two common feature
sets, i.e., the TD and AR. Some relevant conclusions by the authors are presented:
-
25
1. Maximum classification accuracy was achieved while electrodes were oriented parallel to
the muscle fibers (p < .01) under both shift and no-shift conditions.
2. Electrode shifts perpendicular to muscle fibers increased classification error more than the
electrode shifts parallel to muscle fibers (p < .01).
3. An increase in IED from 2 cm (which is a considered a standard in myoelectric literature) to
4 cm improved system performance (p < .01).
4. An increase in electrode detection surface increased the classifier accuracy but not the
prosthesis usability.
5. Four to six channels performed well under shift/no-shift conditions.
6. The LDA classifier with an AR feature set outperform the TD feature set under electrode
shift condition (p < .01).
7. A combination of longitudinal and transverse electrodes yielded highest system usability
under electrode shift condition.
2.3.8 EMG Signal Sources : Surface vs. Intramuscular EMG
Given the fact that surface myoelectric signal exhibits some undesirable characteristics (e.g., the
muscle crosstalk, amplitude cancellation and limited access to deep musculature), feasibility of
using intramuscular EMG in myoelectric prosthesis has been investigated. Farrell and Weir
explored the effect of surface vs. intramuscular myoelectric signals on classification
accuracy [149]. The authors studied targeted and un-targeted conditions for both surface and
intramuscular EMG. In summary, the authors investigated four distinct cases, i.e., targeted
-
26
surface, targeted intramuscular, un-targeted surface and un-targeted intramuscular. After a
detailed statistical analysis authors concluded that there were no statistical differences in the
classification accuracy of any of the four conditions. Similar results were earlier reported by
Hargrove et al. [124]. Both studies concluded that 4 to 6 equally spaced EMG electrodes around
the forearm provided more than 90% classification accuracy with TDAR feature set and the LDA
classifier.
2.3.9 Training Regimes
In myoelectric prostheses, the classification accuracy of the system also depends on the training
dataset as well as training conditions. In the following we discuss some related issues.
2.3.9.1 Transient vs. steady-state part of the myoelectric signal
In experimental studies, any voluntary movement (e.g., the wrist flexion) can be roughly divided
into three phases: the initial transient phase, middle steady-state phase, and the final transient
phase. The same three phases are also reflected in the myoelectric signal. The steady-state phase
is also called the isometric contraction as the muscle length do not change in this phase. The
other two phases are referred to as dynamic contraction phases. Fig. 2.5 presents all three phases
of a myoelectric signal recorded from the forearm. For extraction of features from the myoelectric
signal, few initial studies used only the transient phase [119], or the steady-state phase of the
signal [121]. However, later investigations revealed that both the steady-state and transient phases
of the signal provided better usability of the prosthesis, although the accuracy of the classifier
may be reduced [153], [154]. Another way to handle the transient information is by specifying the
-
27
Initial transient
phase
Terminal transient
phase
Steady-state phase
cTp = 50%
cTp = 100%
Figure 2.5: Transient and steady-state phases in the myoelectric signal recorded from the forearm
muscle during a reaching movement.
contraction time percentage (cTp) [155]. A cTp value of 50% will remove all transient
information (from both sides of the signal) while a value of 100% will retain all information.
2.3.9.2 Variations in initial limb position
Variations in the limb position associated with normal use of the prosthesis and the position at
which the classifier was trained could have a substantial impact on the accuracy of the pattern
classification system [156], [157]. An increase in average classification error from 3.8% to 18%
has been reported in the literature when classifier was trained at one initial limb position and used
for classification with different initial position. Fougner et al. proposed to use accelerometers to
measure position of the arm and train the classifier in different limb positions. The authors
reported a reduction in the classification error from 18% to 5% using the proposed solution [156].
-
28
2.3.9.3 Training using the kinematic and kinetic Data
Jiang et al. proposed to use the kinetic data (force and torques) in the training phase of the
classification algorithms [158]. The authors proposed a nonnegative matrix factorization (NMF)
algorithm based semi-unsupervised training regime. The same approach was used by Nielsen et
al., however, the kinetic data was recorded from the contra-lateral limb and an ANN based
classifier was trained to estimate force [159]. Later, Muceli et al., and Jiang et al. extended the
same concept to kinematic data where joint angles were mapped to muscle activations using a
MLP classifier [160], [109].
Instead of training the classifier on some preselected movements, user-selected training
regimes have also been explored where a user is at liberty to specify and make any movements for
the classifier training [107]. Momen et al. allowed users to select movements and induce muscle
activations for classifier training. The authors reported a classification accuracy of 92.7% 3.2%
for four different movements with a training time of 2 minutes [107].
Bunderson and Kuiken studied the effect of already acquired experience on the training
regime [161]. In the reported study, the participants included novice and experienced users of the
pattern classification system. The authors concluded that after a brief exposure to the training
scheme, the classification errors in novice users were reduced, although not to the level of
experienced ones. While the level of intraclass variability in novice users was similar to that of
the experienced users, they did not achieve the same level of interclass distance.
-
29
2.3.10 Weight and Inertia of the Prosthesis
Unlike native human limb, a prosthesis is an alien object which an amputee has to lift and carry
by using force from his remaining muscles. Therefore, while wearing a prosthesis, some relevant
muscles of the forearm remain in a pre-activated state. In such a condition, any classifier trained
in relaxed muscle states will exhibit increased error rate [162].
2.4 Challenges in Surface EMG Processing
The extraction of a desired information from the surface myoelectric signal has its own
challenges. The contributing factors may include biological stochasticity, intrinsic
non-stationarity, and the heteroscedasticity of the signal. Additionally, the recording procedures,
instrument noise and skin condition also affect the quality of the acquired signal. Some relevant
challenges in the myoelectric signal processing with regards to the extraction of control
information are discussed here.
2.4.1 Muscle Crosstalk
A common problem typical to the surface myoelectric signal is the muscle crosstalk. Formally
defined as ``a signal detected over a muscle, however, generated by another muscle close to the
first one'' [163]. The phenomenon of crosstalk is referred as one of the most important sources of
error in the surface myoelectric signal interpretation [163], [164]. The effect of crosstalk worsens
in surface myoelectric recordings where muscles are relatively smaller in size and located inside a
compact area. For example, muscles responsible for hand postures (extrinsic muscle of the hand)
and wrist movements are densely packed in layers in the human forearm [165]. While the
-
30
myoelectric signal is being recorded using multiple surface electrodes, the crosstalk adds a
correlation between independent sources of information, thus making some of the information
redundant.
2.4.2 Amplitude Cancellation
As the myoelectric signal represents a temporal and spacial sum of electrical spikes in multiple,
may be thousand or more, muscle fibers, some relevant information may be lost in the summation
process. The phenomenon is referred to as ``amplitude cancellation'' [166], [167], [168], [169].
The phenomenon of amplitude cancellation may cause loss of important control information in
the myoelectric signal.
2.4.3 Absence of Physiologically Relevant Musculature
A challenging difficulty in myoelectric signal recording (and in turn processing) may be the
absence of the physiologically relevant musculature [170]. Congenitally or after acquired
amputation, there may not exist relevant muscles for an access to myoelectric information. The
problem is intensified for individuals with proximal amputations, e.g., intrinsic and extrinsic hand
muscles found in the forearm are altogether absent in a shoulder dis-articulation amputee.
Recently proposed novel surgical procedure, called the targeted muscle reinnervation (TMR),
circumvents the problem by remapping the leftover nerves to different and biomechanically less
active sites [171]. After the TMR procedure, surface myoelectric signals can be recorded from
new sites using conventional procedures.
-
31
2.4.4 Limited Access to Deep Muscles
The surface EMG recording procedure has inherently limited access to the deep musculature. The
phenomenon is more evident for surface myoelectric recordings from the forearm, where intrinsic
hand muscles are deep inside under a layer of superficial muscles.
2.5 Classification Accuracy vs. Usability of Myoelectric
Prostheses
The issue of accuracy of the pattern classification system vs. the usability of the myoelectric
prosthesis was raised by Lock [172]. The author designed a virtual environment where a
prosthetic arm was used to perform a clothespin test [173], [174]. Specifically, in an experimental
setup after classifier training, participants were asked to remove a clothespin from a horizontal
bar and attach it to the vertical bar. The time to complete a clothespin task, i.e., removing the
clothespin from a horizontal bar and placing it over the vertical bar, was the only metric used. The
author used three feature sets, i.e., the AR, TD, and a combination of both (TDAR) with three
classifiers, i.e., the LDA, ANN and GMM. The author reported that the correlation between the
classification accuracy of the selected pattern classification system and the usability of the
myoelectric prosthesis (time for clothespin test) was altogether absent or weak at best
(R2 = 0.238) [172].
-
32
2.5.1 Performance Evaluation Metrics
Given the fact that the accuracy of the classification system does not translate into prostheses
usability, it was imperative to define new performance measures. These measures/metrics must
focus on the clinical usability of the device in addition to classification accuracy. Some relevant
measures/metrics proposed in the literature are discussed here.
2.5.1.1 The Motion Test
The Motion test is used to evaluate the real-time classification accuracy of the pattern
classification system [171]. The performance is evaluated using three metrics, i.e., the motion
selection time, motion completion time, and motion completion rate. The motion selection time is
the time taken to correctly select a target motion and is defined as the time from movement onset
to the first correct classification. The metric quantity measures how quickly motor commands can
be translated into correct motion predictions. The motion completion time is defined as the time
from movement onset to a preset number of correct classifications. The motion completion rate is
the percentage of successfully completed motions out of the total attempted.
2.5.1.2 Target Achievement Control (TAC) Test
The target achievement control (TAC) test is used to evaluate the resulting controllability of the
prosthetic systems as a whole [175]. The TAC test is relatively a challenging test for prosthesis
performance evaluation. The users are required to activate specific DOFs to achieve a target
posture. The TAC test performance metrics include the completion time, completion rate, and the
path efficiency. The completion time is the time from trial start to the successful achievement of
the target posture, not including the dwell time at the target posture. The completion rate is the
-
33
percentage of successfully completed postures in a set of trials. Finally, the path efficiency is the
shortest path to the target divided by the total distance traveled.
2.5.2 Virtual Environments for Prosthesis Performance Evaluation
A virtual environment with a prosthetic limb (arm and hand) can be used for performance
evaluation of the myoelectric prosthesis [171], [155], [176], [177], [178]. The virtual prosthetic
arm mimics the hand/arm movements of the user in real-time. First, the EMG data is collected
from the participant and a classification algorithm is trained. Later, the trained algorithm
classifies the EMG signal is real-time and the virtual prosthetic limb performs the selected
movement in the virtual environment. A virtual environment provides a reasonable alternative to
actual prosthetic device.
-
34
Chapter 3
Myoelectric Signal Classification Using the
AR-GARCHModel
In the pattern classification paradigm for controlling myoelectric prosthesis, the autoregressive
(AR) model coefficients are generally considered an efficient and robust feature set. However, no
formal statistical methodologies or tests are reported in the literature to analyze and model the
myoelectric signal as an AR process. We analyzed the myoelectric signal as a stochastic
time-series and found that the signal is heteroscedastic, i.e., the AR modeling residuals exhibit a
time-varying variance. Heteroscedasticity is a major concern in statistical modeling because it
can invalidate statistical tests of significance which may assume that the modeling errors are
uncorrelated and that the error variances do not vary with the effects being modeled. We
subsequently proposed to model the myoelectric signal as an Autoregressive-Generalized
Autoregressive Conditional Heteroscedastic (AR-GARCH) process and used the model
-
35
parameters as a feature set for signal classification. Multiple statistical tests including the
Ljung-Box Q-test, Engle's test for heteroscedasticity, Kolmogorov-Smirnov (K-S) test and the
goodness of fit test were performed to show the validity of the proposed model. Our experimental
results show that the proposed AR-GARCH model coefficients, when used as a feature set in two
different classification schemes, significantly outperformed (p < .01) the conventional AR model
coefficients.
3.1 Background
In the myoelectric control, the choice of an appropriate feature set is crucial for the pattern
classification. Parker et al. have shown that the classification accuracy in a pattern pattern
classification scheme is more affected by the choice of the feature set than by the classification
algorithm [179]. A common and promising feature set considered in the myoelectric control
literature consists of AR coefficients [16], [95], [90]. Tkach et al. investigated different features
under conditions of change in muscle effort level, muscle fatigue and electrode shift, and found
the AR coefficients to be one of the most robust features [130]. Similarly, Young et al. found that,
under conditions of socket misalignment, the AR features performed better than the time-domain
features [111]. However, in the myoelectric control literature, there has not been an exclusive
effort to model the myoelectric signal as an AR process using formal statistical tools. A generally
adopted procedure in the literature is to adjust (increase or decrease) the AR model order based on
the required classification accuracy and available computational resources. Such practice usually
results in an AR model order in the range of 4 to 6 [16], [95]. We believe that a detailed statistical
study is essential to, 1) identify the parsimonious AR model order for the myoelectric signal, 2)
-
36
measure the the goodness of fit of the identified model, and 3) evaluate various characteristics of
the modeling residuals, such as the sample autocorrelation and/or the heteroscedasticity.
In this chapter, we show that modeling the myoelectric signal as an AR process results into the
residual errors that exhibit heteroscedasticity, i.e., ``variability" in the variance. [180]. In order to
illustrate the concept of heteroscedasticity, let us consider a simple linear regression model
between two variables x and y,
y = + x+ , (3.1)
where represents the regression error. We call homoscedasticity the assumption that the
expected size of the error is constant. We call heteroscedasticity the assumption that the expected
size of the error term is not constant [181]. The assumption of homoscedasticity is standard in
regression theory because of its mathematical convenience. However, in many applications, this
assumption may be unreasonable. A classic example of heteroscedasticity is that of income
versus expenditure. Those with higher income will display a greater variability in consumption
than lower-income individuals who tend to spend a rather constant amount. The concept of
heteroscedasticity generalizes to many other linear and non-linear models including the AR
model. The presence of heteroscedasticity in a time-series can invalidate statistical tests that
assume that the model residual variances are uncorrelated. It is possible to specify a stochastic
process for the residual errors and predict the average size of the error terms [181] using the
Autoregressive Conditional Heteroscedasticity (ARCH) [182] or the Generalized ARCH
(GARCH) models [183]. The GARCH process is a generalization of the ARCH process, and can
model the heteroscedasticity more parsimoniously.
-
37
In engineering applications, the GARCH models have been employed to extract features from
the electroencephalogram (EEG) signals within the framework of wavelet transforms [184]. The
GARCH models have also been used within a state-space framework and the Kalman filter for
modeling non-stationary variance in the EEG signal [185], or modeling covariance for generation
of the EEG signal [186]. On the other hand, GARCH models have been successfully used to
model and enhance speech signals in the time-frequency domain [187]. Furthermore, voice
activity detection (VAD) is another area where GARCH models have been successfully used to
distinguish between the voice and the noise in a speech signal [188], [189]. In the case of
myoelectric signals, the GARCH process has been used for noise suppression with wavelet
coefficients [190]. However, to the best of our knowledge, no exclusive effort is reported in the
literature to model the myoelectric signal as an AR-GARCH process and use its parameters as a
basis for statistical inference and biophysical interpretation. In Fig 3.1, we contrast the proposed
approach with the conventional AR feature approach. The proposed AR-GARCH model extracts
more information from the myoelectric signal as compared to the convectional scheme as the AR
residuals further modeled as a GARCH process.
3.2 Heteroscedastic Processes and Myoelectric Signal
Modeling
Heteroscedastic processes are characterized by a volatile nature, and are often encountered in
econometrics and finance, as for instance in stock prices, which exhibit periods of large inter-day
price variability followed by periods of relative stability. The ARCH and GARCH processes are
-
38
AR Modeling
Classification
AR coefficients
GARCH Modeling
AR Residuals
Classification
AR-GARCH coefficients
GARCH coefficients
Segmented myoelectric signal
Conventional scheme
Proposed scheme
Figure 3.1: Proposed and conventional approaches to AR modeling of the myoelectric signal. The
proposed approach captures more information from the myoelectric signals as the AR residuals are
further modeled as the GARCH process.
used to model heteroscedastic time-series [182], [183]. There are numerous generalizations of
these processes, e.g., nonlinear asymmetric GARCH, integrated GARCH, exponential GARCH,
quadratic GARCH, Glosten-Jagannathan-Runkle GARCH and threshold GARCH [191]. In this
paper, we focus on the GARCH process to model heteroscedasticity exhibited by the myoelectric
signal.
-
39
3.2.1 The GARCH Process
Let Zt be a sequence of i.i.d. random variables with zero mean and unit variance from some
specified probability density function. The process Yt is called GARCH(p, q) if
Yt = tZt, t Z, (3.2a)
2t = 0 +
qi=1
iY2ti +
pj=1
j2tj, (3.2b)
where 0 > 0, i 0 and j 0, i, j; t 0 and Zt N (0, 1). If the parameter p = 0 in the
second summation in (3.2b), the GARCH(p, q) process reduces to an ARCH(q) process [182]. In
an ARCH(q) process, the conditional variance is a linear function of past sample variances only,
whereas the GARCH(p, q) process takes into account lagged conditional variances as well [183].
If both p = q = 0, the process Yt is a pure white noise with variance specified by the parameter
0. Some relevant properties of the GARCH process are discussed below. The expected value
(E[ . ]) of the GARCH (p, q) process is given by
E[Yt] = E[tZt] = E[t]E[Zt] = 0. (3.3)
Similarly, the variance (V [ . ]) of the GARCH (p, q) process is given by
V [Yt] = E[Y2t ] [E(Yt)]2 = E[Y 2t ] = E[2t ],
= 0 +
qi=1
iE[Y2t ] +
pj=1
jE[2t ],
=0
1qi=1
i p
j=1
j
. (3.4)
-
40
From Eqs. (3.3) and (3.4), it is clear that the GARCH(p, q) is a zero mean process with a
constant variance, which is specified by the parameters {i}qi=0 and {j}pj=1. The GARCH
process is also statistically uncorrelated, i.e.,
E[YtYs] = E[tZtsZs] = E[tZts]E[Zs] = 0. (3.5)
We show next that the conditional variance of the GARCH process is time-varying, reflecting the
volatility of the stochastic signal. Let Ft = {Ys : s t} represent the history of the process up to
time t. We have
E[Yt|Ft1] = E[tZt|Ft1]
= tE[Zt|Ft1] = tE[Zt] = 0 (3.6)
V [Yt|Ft1] = E[2tZ2t |Ft1]
= 2t V [Zt] = 2t (3.7)
From (3.6) and (3.7), we see that the conditional expected value of the GARCH process is also
zero but the conditional variance is equal to 2t , which is a time-varying quantity. In summary, we
have shown that the GARCH(p, q) process is a white noise process with time-varying conditional
variance.
To understand the difference between a white noise process and the GARCH process, in Fig.
3.2, we generated a Gaussian white noise, wt with zero-mean and unit variance, and a GARCH
process, Yt, using Gaussian innovations. A total of 10,000 realizations for each process were
generated. The sample autocorrelations of the two precesses, wt, Yt, and the squared processes,
-
41
0 5000 10000-5
0
5
Samples
Am
plitu
de
Gaussian White Noise
0 5000 10000
-100
-50
0
50
100
Samples
Am
plitu
de
GARCH(1,1) Process
0 5 10 15 20-0.5
0
0.5
1
Lag
Sam
ple
Aut
ocor
rela
tion
White Noise
0 5 10 15 20-0.5
0
0.5
1
Lag
Sam
ple
Aut
ocor
rela
tion
White Noise (Squared Samples)
0 5 10 15 20-0.5
0
0.5
1
Lag
Sam
ple
Aut
ocor
rela
tion
GARCH(1,1) Process
0 5 10 15 20-0.5
0
0.5
1
Lag
Sam
ple
Aut
ocor
rela
tion
GARCH(1,1) Process (Squared Samples)
Figure 3.2: A comparison of the Gaussian white noise and the GARCH(1,1) process. The first
column presents Gaussian white noise and the second column presents GARCH(1,1) process. Top
row shows both processes, mid row shows the samples autocorrelation values for 20 lags, and the
last row presents the sample autocorrelations of the squared processes. We can see that the GARCH
process is a white noise just like the Gaussian white noise, but with a unique characteristic, i.e.,
there is a significant autocorrelation in its squared sample values as is evident in the lower right
figure. The Gaussian noise was generated using standard normal distribution, and the GARCH
process was generated using Zt N (0, 1), 0 = 2, 1 = 0.09 and 1 = 0.9.
-
42
w2t , Y2t , were computed for 20 lag values. It is evident from Fig. 3.2 that the squared sample
a