Best way to analyze rectified EMG signal #725
-
Hello! First of all, thank you all for maintaining this incredible library. I'm currently working on analyzing EMG signals for injury pattern detection. I've been struggling with analyzing the output EMG signal, because the signal is rectified before being output from the sensor. This plot shows biceps femoris EMG data in green and two angles in blue and orange. I already tried a brief FFT and low-pass filtering code of the EMG signal, but it isn't going very well. This is the frequency plot of the signal: And this is the result after applying a low-pass filter and reverting back to the time domain: I tried using the eda_process function because of how similar they look, but I don't reckon it's the right way. Are there any other NeuroKit functions or pre-processing steps that I could use to gather more information about the signal? Is there a standard procedure for analyzing rectified signals? Thank you very much! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
There are a few functions for EMG (https://neuropsychology.github.io/NeuroKit/functions/emg.html), but it depends what do you want to extract. From your signal it seems like there are clear periods of activity / no-activity, so finding the changepoints and locate the "phases" seems like a good start. @danibene note to ourselves: it might be good to add a minimal example on the docs about EMG just to mention the EMG-related functions |
Beta Was this translation helpful? Give feedback.
There are a few functions for EMG (https://neuropsychology.github.io/NeuroKit/functions/emg.html), but it depends what do you want to extract. From your signal it seems like there are clear periods of activity / no-activity, so finding the changepoints and locate the "phases" seems like a good start.
@danibene note to ourselves: it might be good to add a minimal example on the docs about EMG just to mention the EMG-related functions