EMG Compute Normalization Scale Factors

From Software Product Documentation
Revision as of 20:16, 11 October 2018 by Wikisysop (talk | contribs) (→‎Download)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Language:  English  • français • italiano • português • español 

Background

Normalize to greatest ½ second activity during 5 second trial. A window of twenty-five .02 second intervals of integrated EMG is moved one interval at a time across the 5 seconds of data to find the greatest EMG. The average integrated EMG during the ½ second is used to compute the normalization factor.

This is just an example, so the user should modify the meta-command to suit their own needs.

The task is as follows:

  • Compute a normalization factor
  • Normalize to greatest ½ second during 5 second trial.
    This is accomplished by using an average filter (see the bottom of the page)
  • A window of twenty-five .02 second intervals of integrated EMG is moved one interval at a time across the 5 seconds of data to find the greatest EMG.
  • The average integrated EMG during the ½ second is used to compute the normalization factor.


Examples

The following are examples of how to do the above task. The maximum value is calculated is a little different in the following examples. You should choose the method which makes the most sense to you.

Example 1

  1. Process EMG Signal by:
    1. Removing the DC Offset
    2. Calculate RMS over 0.02 second intervals
  2. Normalize RMS EMG by:
    1. Get the maximum of the RMS signal
    2. Calculate the average of RMS signal over the interval (in this example, 0.5 seconds)
    3. Calculate the maximum of the average RMS over the interval
      1. This step is only necessary if you have multiple MVC trials
    4. Normalize by dividing the RMS signal by the maximum of the average RMS over the interval

Download

You can download the sample files here.

The download contains:

  • MVC_Example.cmz with -
    • 3 MVC trial
    • 2 Dynamic Trials
  • EMG_Norm_MVC_Max_Mean_Example_1.v3s (Example Pipeline Script)
  • EMG_Norm_MVC_Max_Mean_Example_1.v3m (Example Meta-Command)
  • Call_EMG_Norm_MVC_Max_Mean_Example_1_Meta.v3s (Example Pipeline Script calling Meta-Command)

Example 2

  1. Process EMG Signal by:
    1. Removing the DC Offset
    2. Calculate RMS over 0.02 second intervals
  2. Normalize RMS EMG by:
    1. Calculate the average of the RMS in 30 second intervals
    2. Get the maximum of the 30 second intervals
    3. Normalize by dividing the RMS signal by the maximum

Download

You can download the sample files here.

The download contains:

  • MVC_Example.cmz with -
    • 3 MVC trial
    • 2 Dynamic Trials
  • EMG_Norm_MVC_Max_Mean_Example_1.v3s (Example Pipeline Script)
  • EMG_Norm_MVC_Max_Mean_Example_1.v3m (Example Meta-Command)
  • Call_EMG_Norm_MVC_Max_Mean_Example_1_Meta.v3s (Example Pipeline Script calling Meta-Command)
Retrieved from ""