visual3d:documentation:emg:processing:onset
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| visual3d:documentation:emg:processing:onset [2024/07/16 16:55] – removed sgranger | visual3d:documentation:emg:processing:onset [2024/07/17 15:45] (current) – created sgranger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Onset ====== | ||
| + | |||
| + | || | ||
| + | |||
| + | Computing the onset of an EMG signal can be quite tricky. In this example, we describe a pipeline for a straightforward estimation of EMG onset based on the the [[Visual3D: | ||
| + | |||
| + | {{: | ||
| + | \\ | ||
| + | |||
| + | |||
| + | < | ||
| + | !Apply a high pass and low pass filter assuming that the surface emg signal contains information | ||
| + | !from 20 to 500 Hz | ||
| + | |||
| + | Highpass_Filter | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | ! / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ; | ||
| + | |||
| + | !Apply the Teager-Kaiser Operator | ||
| + | |||
| + | Teager_Kaiser_Energy | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ; | ||
| + | |||
| + | !Create events that define the resting baseline of the muscle | ||
| + | |||
| + | Event_Explicit | ||
| + | / | ||
| + | /FRAME=1 | ||
| + | ! /TIME= | ||
| + | ; | ||
| + | |||
| + | Event_Explicit | ||
| + | / | ||
| + | /FRAME=150 | ||
| + | ! /TIME= | ||
| + | ; | ||
| + | |||
| + | !Compute the median and standard deviation of the TKO envelope during rest | ||
| + | |||
| + | Metric_Median | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ; | ||
| + | |||
| + | Metric_StdDev | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ; | ||
| + | |||
| + | !Identify the event EMG_C_ON based on a threshold crossing | ||
| + | !of the median + 3 * standard deviation | ||
| + | |||
| + | Event_Threshold | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
| + | |||
| + | |||
visual3d/documentation/emg/processing/onset.1721148941.txt.gz · Last modified: by sgranger
