BasicEmgProcessingFilter#
- class pyCGM2.EMG.emgFilters.BasicEmgProcessingFilter(acq: btkAcquisition, labels: List)#
Filter for filtering EMG signals with a high-pass filter.
This filter applies a high-pass Butterworth filter to EMG signals to remove low-frequency noise and baseline drift.
- Parameters:
acq (btk.btkAcquisition) – An acquisition instance containing EMG data.
labels (List[str]) – List of EMG channel labels to process.
- __init__(acq: btkAcquisition, labels: List)#
Initializes the BasicEmgProcessingFilter with acquisition data and EMG labels.
Methods
__init__
(acq, labels)Initializes the BasicEmgProcessingFilter with acquisition data and EMG labels.
run
()Run the high-pass filter on the specified EMG channels.
setHighPassFrequencies
(low, up)Set the frequency boundaries of the EMG Butterworth high-pass filter.
- run()#
Run the high-pass filter on the specified EMG channels.
- setHighPassFrequencies(low: float, up: float)#
Set the frequency boundaries of the EMG Butterworth high-pass filter.
- Parameters:
low (float) – Lower frequency boundary for the high-pass filter.
up (float) – Upper frequency boundary for the high-pass filter.