User Tools

Site Tools


visual3d:tutorials:emg:typical_emg_processing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
visual3d:tutorials:emg:typical_emg_processing [2024/11/15 17:52] wikisysopvisual3d:tutorials:emg:typical_emg_processing [2025/06/20 18:01] (current) – Highlighted the "Common Beginning" section required before each Normalization Factor/Scaling approach. wikisysop
Line 59: Line 59:
 ! /QUERY= ! /QUERY=
 /TAGS=MVC_C /TAGS=MVC_C
-';+;
  
 !Assign Tags to walking files !Assign Tags to walking files
Line 154: Line 154:
   - [[Visual3D:Documentation:EMG:Filtering:Removing_DC_Bias|Normalize to Maximum 30 second interval]]   - [[Visual3D:Documentation:EMG:Filtering:Removing_DC_Bias|Normalize to Maximum 30 second interval]]
   - [[Visual3D:Documentation:EMG:Processing:Normalize_EMG_to_MVC|Normalize to the Maximum within each Gait Cycle]]   - [[Visual3D:Documentation:EMG:Processing:Normalize_EMG_to_MVC|Normalize to the Maximum within each Gait Cycle]]
 +
 +=== Common Beginning ===
  
 The beginning of the pipeline for all methods is as follows. The beginning of the pipeline for all methods is as follows.
Line 288: Line 290:
 </code> </code>
  
-==== Approach 1: Normalize EMG to MVC ====+=== Approach 1: Normalize EMG to MVC ===
  
 This pipeline normalizes the EMG signal by dividing the EMG signal by the maximum value of the EMG signal from a separate trial (e.g. a trial that elicits a maximum voluntary contraction (MVC) from the muscle). This pipeline normalizes the EMG signal by dividing the EMG signal by the maximum value of the EMG signal from a separate trial (e.g. a trial that elicits a maximum voluntary contraction (MVC) from the muscle).
 +
 +After the common beginning:
  
 <code> <code>
Line 322: Line 326:
 </code> </code>
  
-==== Approach 2: Normalize EMG to Generic Global Variable ====+=== Approach 2: Normalize EMG to Generic Global Variable ===
  
 Typically the scaling factors for EMG signals are the result of other data trials (such as MVIC trials). Individual files in Visual3D cannot access the data from other files, so the only way signals can be shared is through the Global Workspace. This pipeline normalizes the EMG signal to a global variable. Typically the scaling factors for EMG signals are the result of other data trials (such as MVIC trials). Individual files in Visual3D cannot access the data from other files, so the only way signals can be shared is through the Global Workspace. This pipeline normalizes the EMG signal to a global variable.
 +
 +After the common beginning:
  
 <code> <code>
Line 356: Line 362:
 </code> </code>
  
-==== Approach 3: Normalize to Maximum 30 second interval ====+=== Approach 3: Normalize to Maximum 30 second interval ===
  
 This pipeline normalizes to the greatest ½ second activity during a 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. It does the following: This pipeline normalizes to the greatest ½ second activity during a 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. It does the following:
Line 364: Line 370:
   * 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.   * 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.   * The average integrated EMG during the ½ second is used to compute the normalization factor.
 +
 +After the common beginning:
  
 <code> <code>
Line 386: Line 394:
 </code> </code>
  
-==== Approach 4: Normalize to the Maximum within Each Gait Cycle ====+=== Approach 4: Normalize to the Maximum within Each Gait Cycle ===
  
 For this example, the goal is as follows: For this example, the goal is as follows:
Line 394: Line 402:
  
 The beginning of this pipeline are separating the left and right legs and identifying specific gait events depending on the leg. The beginning of this pipeline are separating the left and right legs and identifying specific gait events depending on the leg.
 +
 +After the common beginning:
  
 <code> <code>
visual3d/tutorials/emg/typical_emg_processing.1731693125.txt.gz · Last modified: 2024/11/15 17:52 by wikisysop