visual3d:documentation:emg:filtering:emg_envelope
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:documentation:emg:filtering:emg_envelope [2024/06/14 17:11] – created sgranger | visual3d:documentation:emg:filtering:emg_envelope [2024/07/17 15:45] (current) – created sgranger | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | |**Language: | + | ====== |
- | |===== Contents =====\\ \\ \\ \\ * [[# | + | **If you are using a version of Visual3D older than 4.94, you will need to use the following commands |
- | + | ||
- | This page shows an example of processing EMG data using the Root Mean Square (RMS) Amplitude Method. | + | |
- | + | ||
- | ===== Using the Moving_RMS Command ===== | + | |
- | + | ||
- | ==== Moving RMS using Frame Window ==== | + | |
- | + | ||
- | For example the command below applies the moving RMS with a 51 frame window: | + | |
- | + | ||
- | < | + | |
- | Moving_RMS | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | ; | + | |
- | </ | + | |
- | + | ||
- | ==== Moving RMS using Time Window ==== | + | |
- | + | ||
- | When reporting RMS, it's typically stated | + | |
- | + | ||
- | An example of running an RMS over a 100 ms (0.1 seconds) window is achieved as: | + | |
- | + | ||
- | < | + | |
- | ! Moving RMS with 100ms window | + | |
- | Moving_RMS | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | ! / | + | |
- | / | + | |
- | / | + | |
- | ; | + | |
- | </ | + | |
- | + | ||
- | ===== Using the Moving_RMS Command to Process EMG Data ===== | + | |
- | + | ||
- | An example of " | + | |
< | < | ||
- | ! Apply a high pass filter | + | ! ------------------------------------------- |
+ | ! apply a bandpass | ||
+ | ! ------------------------------------------- | ||
Highpass_Filter | Highpass_Filter | ||
/ | / | ||
Line 57: | Line 20: | ||
; | ; | ||
- | ! Apply a low pass filter with 500 Hz cutoff | ||
Lowpass_Filter | Lowpass_Filter | ||
/ | / | ||
Line 70: | Line 32: | ||
/ | / | ||
; | ; | ||
- | + | ||
- | ! Moving | + | ! ------------------------------------------- |
- | Moving_RMS | + | ! copy the analog rate from the c3d parameter |
- | / | + | ! to a metric value |
- | / | + | ! ------------------------------------------- |
+ | |||
+ | Metric_From_Parameter | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | ; | ||
+ | |||
+ | ! ------------------------------------------- | ||
+ | ! compute the number of frames equivalent to | ||
+ | ! a 100 ms window | ||
+ | ! ------------------------------------------- | ||
+ | |||
+ | Evaluate_Expression | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | ! / | ||
+ | ; | ||
+ | |||
+ | ! ------------------------------------------- | ||
+ | ! create a pipeline parameter of the RMS window | ||
+ | ! ------------------------------------------- | ||
+ | |||
+ | Set_Pipeline_Parameter_To_Data_Value | ||
+ | / | ||
+ | / | ||
+ | / | ||
/ | / | ||
- | ! / | + | ; |
- | / | + | |
- | / | + | |
- | ; | + | |
- | </ | + | |
- | [[Visual3D: | + | ! -------------------------------------------- |
+ | ! compute | ||
+ | ! -------------------------------------------- | ||
+ | Moving_RMS | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | ! / | ||
+ | / | ||
+ | / | ||
+ | ; | ||
+ | </ | ||
- | Retrieved from "" | ||
visual3d/documentation/emg/filtering/emg_envelope.1718385091.txt.gz · Last modified: 2024/06/14 17:11 by sgranger