User Tools

Site Tools


visual3d:documentation:emg:processing:normalize_emg_to_mvc

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:documentation:emg:processing:normalize_emg_to_mvc [2024/06/18 13:27] sgrangervisual3d:documentation:emg:processing:normalize_emg_to_mvc [2024/07/17 15:45] (current) – created sgranger
Line 1: Line 1:
 +====== Normalize EMG to MVC ======
 +
 **Normalize EMG Signal to Maximum Within Gait Cycle** **Normalize EMG Signal to Maximum Within Gait Cycle**
  
Line 8: Line 10:
   * Normalize the EMG signal to the maximum during each gait cycle   * Normalize the EMG signal to the maximum during each gait cycle
  
-====== Sample Files ======+===== Sample Files =====
  
 [[https://www.has-motion.com/download/examples/EMG/Maximum_Per_Cycle.zip|You can download the sample files here.]] [[https://www.has-motion.com/download/examples/EMG/Maximum_Per_Cycle.zip|You can download the sample files here.]]
Line 21: Line 23:
   * Call_EMG_Norm_Gait_Cycle_Meta.v3s (Example Pipeline Script calling Meta-Command)   * Call_EMG_Norm_Gait_Cycle_Meta.v3s (Example Pipeline Script calling Meta-Command)
  
-====== Script Explanation ======+===== Script Explanation =====
  
-|The image on the right corresponds to four steps in the pipeline below. As a general outline, the procedure has the following checkpoints:\\ \\ * First graph: raw EMG signal with gait events RHS (pink) and RTO (purple). These correspond to the signal within ANALOG::ORIGINAL in the Sample_Workspace.cmz download.\\ * Second graph: the linear envelope (ANALOG::ENVELOPE) showing the rectified and smoothed signal with maximums A (~0.76) and B (~0.69).\\ * Third graph: all frames within each gait cycle set to the maximum value, and all other frames are set to zero.\\ * Fourth graph: the linear envelope signal is divided by the maximum of the corresponding gait cycle. Notice how the peaks of both cycles are now 1, and all values outside the defined event sequence are set to "data not found" |  {{EMG_Normalized_Gait_Cycle.png}}|+|The image on the right corresponds to four steps in the pipeline below. As a general outline, the procedure has the following checkpoints:\\ \\ * First graph: raw EMG signal with gait events RHS (pink) and RTO (purple). These correspond to the signal within ANALOG::ORIGINAL in the Sample_Workspace.cmz download.\\ * Second graph: the linear envelope (ANALOG::ENVELOPE) showing the rectified and smoothed signal with maximums A (~0.76) and B (~0.69).\\ * Third graph: all frames within each gait cycle set to the maximum value, and all other frames are set to zero.\\ * Fourth graph: the linear envelope signal is divided by the maximum of the corresponding gait cycle. Notice how the peaks of both cycles are now 1, and all values outside the defined event sequence are set to "data not found" |  {{:EMG_Normalized_Gait_Cycle.png}}|
  
-====== Example Pipeline Script ======+===== Example Pipeline Script =====
  
 <code> <code>
Line 246: Line 248:
 </code> </code>
  
-====== Calling Example Meta-Command ======+===== Calling Example Meta-Command =====
  
 Once the example Meta-Command from the download is placed in your [[Visual3D:Documentation:Pipeline:Meta_Commands:Meta_Commands_Overview|Meta-Command folder]], you can call the command using the following syntax: Once the example Meta-Command from the download is placed in your [[Visual3D:Documentation:Pipeline:Meta_Commands:Meta_Commands_Overview|Meta-Command folder]], you can call the command using the following syntax:
visual3d/documentation/emg/processing/normalize_emg_to_mvc.1718717269.txt.gz · Last modified: 2024/06/18 13:27 by sgranger