EMG Amplitude
Estimation Toolbox
For U with MATLAB®
(Version 5 for the PC)
Ur's Guide Edward (Ted) A. Clancy
Alpha Version 0.02a Worcester Polytechnic Institute
May, 1999
Copyright © 1999–2000, Edward A. Clancy.
Credits
拉拉的幸福生活MATLAB is a registered trademark of:
The MathWorks, Inc.
24 Prime Park Way
Natick, MA 01760
Tel: 508-647-7000
Fax: 508-647-7001
E-mail:
WWW:
For more information, to report bugs (in detail, hopefully!), or to provide comments/constructive critique, plea contact:
Edward (Ted) A. Clancy
人物绘画图片Department of Electrical and Computer Engineering
WPI
100 Institute Road
Worcester, MA 01609
Phone: (508) 831-5778
Fax: (508) 831-5491
Email: ted@wpi.edu
Various people have contributed to the analytic development and the analysis techniques in this Toolbox, as well as to the actual software development. Many thanks to the people, who include: Stéphane Bouchard, Kristin Farry, Neville Hogan, Denis Rancourt and Yves St-Amant.
文员培训Forward to Version 0.02
合伙纠纷
Welcome to the EMG Amplitude Estimation Toolbox! And thank you for helping me develop the to
2022年考研国家线ols. My eventual goal with this toolbox is to have a simple, efficient tool for implementing existing EMG processing algorithms and for developing new EMG processing algorithms. A frequent limitation in developing tools which are signal processing intensive is the time and effort that goes into software development and documentation. Hopefully, this toolbox will begin to allow all of us to share this effort, thereby minimizing the time that each of us must spend attending to the many details.
This "alpha" version of the toolbox is likely to be incomplete in certain respects. I expect that more explanation, description and examples are needed in veral areas. Also, I implore all urs to independently test all modules that they u. While I have done my best to test everything in this toolbox, (1) my testing this time around has been a bit rushed---I found a few bugs during final testing (inevitably a few more must remain)--
and (2) my philosophy is that any general-purpo software requires independent evaluation and testing. Different urs will interact with the toolbox functions in
different ways, thereby challenging the software in distinct ways. The most complete testing, and therefore the most robust software, is software which has been ud (successfully) by many different urs---such as you.
I fully expect, and hope, that all of the ur's of this version of the software will do so in collaboration with mylf. I want the opportunity to fill in any gaps that remain in the documentation and make the toolbox most beneficial to each ur. If you will agree to keep me involved in your u of the toolbox, I will do my best to improve the toolbox for your EMG needs. In the end, I want the toolbox to be a uful tool. For your part, I hope you will exerci some patience with any limitations in this initial version. As mentioned above, I hope you consider yourlf as a co-developer. I also hope you will provide mature, written feedback (constructive criticism) on the toolbox. When doing so, plea keep in mind that I would like to solve your problem in the context of a general tool which I hope to be uful for everyone.
I hope that by working together, we can all improve our EMG processing work and do so in an efficient manner. Thank you for your help.
Comments on Upward Compatibility
Becau EMG processing is an evolving field and this is a first "alpha" version of the toolbox, upward compatibility is not being assured. The plans at this time are that the default processing methods will be updated in future versions to reflect the best state of the art available. Thus, certain
并行不悖的意思>冬钓鲫鱼amounts of upward compatibility may be better rved if explicit lection of all options is made. If upward compatibility is important, an alternative is to install the toolbox using a modified toolbox name. In particular, the installation instructions describe installing the toolbox using the name "emg". For
upward compatibility, the toolbox can be installed using the name "emg0_02". Thereafter, future versions could be installed using appropriate changes in the toolbox name. The desired toolbox can then be ud by specifying the appropriate toolbox path to MATLAB. As the toolbox is ud and feedback is received, the intent is to provide for upward compatibility at some point starting in the future.
Comments on RAM Usage
The general scheme of MATLAB is to process an entire signal at one time. In addition, processing of the signal frequently requires replication of the signal while performing various filter operations. (E.g., most filtering operations are not performed "in place", thus the input vector and the output vector must exist simultaneously in RAM.) For signals of modest size, this scheme can require large amounts of RAM. There do exist certain programming styles which help to reduce RAM usage. So
me effort has been made to reduce RAM requirements when it was easy to do so, however many operations were not optimized (i.e., minimized) for RAM usage. Some additional attention may be given to minimizing RAM usage in future versions of the toolbox. However, given the trend for cheaper and cheaper RAM modules in PCs (and other computers), efforts to minimize RAM requirements may prove unnecessary. For the near term, however, urs should be aware that some EMG processing algorithms may be RAM intensive. Comments on Dependencies
Some of the EMG functions are dependent upon other MATLAB toolboxes and/or MATLAB MEX files. For the toolboxes, the primary dependence is the Signal Processing Toolbox. Since most urs of this EMG toolbox will rely heavily on signal processing algorithms for their rearch, this dependence will likely be permanent. Other dependencies (e.g. the routine e_uband relies on one function from the Statistics Toolbox) may eventually be removed. The dependency on MEX files is for implementation of limited, numerically intensive portions of certain algorithms. Thus
far, an alternative non-MEX file method had been made available. However, the non-MEX file methods will be quite slow. Thus, so long as MATLAB is running on a PC, the MEX files are recommended for u. If the toolbox is installed on other machines, it might be best to attempt to make MEX files for the machines. The MEX file source code (in the C programming language) is
supplied with the toolbox.
Table of Contents
Front Page
Credits
Forward
Table of Contents
Installing and Uninstalling the EMG Amplitude Estimation Toolbox Introduction to EMG Processing and the EMG Amplitude Estimation Toolbox A Review of Methods for Estimating the EMG Amplitude
EMG Processing with Basic Functions of the EMG Amplitude Estimation Toolbox
EMG Processing with Global Functions of the EMG Amplitude Estimation Toolbox
EMG Amplitude Estimation Toolbox Reference
Installing and Uninstalling the EMG Amplitude Estimation Toolbox NOTE: The instructions are for a PC. No instructions yet exist for other machines (portions of the Toolbox will not function on other machines). Installing
At prent, there is no automated method for installing the Toolbox. Thus, the Toolbox must be installed using the steps and instructions which follow. The Toolbox exists on
the distribution media (e.g., floppy disk, CD ROM, Web archive, etc.) within the directory 'emgxxxxx', where xxxxx denotes the Toolbox version. For example, Toolbox version 1.01 would be contained within the directory named 'emg1_01'. Denote this directory as '$emg$'.
Denote the directory on the PC in which MATLAB is installed as '$MATLAB$'. The default value of '$MATLAB$' is 'c:\MATLAB'.
To install the toolbox, do the following:
1. Uninstall Any Previous Versions: If any previous Toolbox versions are installed,
they should first be uninstalled.
2. Install M-Files:
1. Copy the directory '$emg$\m_files' on the distribution media to directory
'$MATLAB$\toolbox' on the PC.
2. Rename directory '$MATLAB$\toolbox\m_files' on the PC to
'$MATLAB$\toolbox\emg'.
3. Add M-Files to Default Path:
1. If file '$MATLAB$\bin\startup.m' does not exist, create it as an empty file.
(*** For MATLAB 5.3, replace '$MATLAB$\bin' with
'$MATLAB$\toolbox\local' for all occurrences on this page.***)
2. Edit file '$MATLAB$\bin\startup.m', adding the line
'$MATLAB$\toolbox\emg'.
4. Install Help Files:
1. Copy the directory '$emg$\html' on the distribution media to directory
'$MATLAB$\help\toolbox' on the PC.
2. Rename directory '$MATLAB$\help\toolbox\html' on the PC to
得字组词
'$MATLAB$\help\toolbox\emg'.
Uninstalling