Filter Signal
Module name: FilterSignal
Package: CEAMSModules 7.4.0
Version: 2.1.0
Overview
This plugin applies a FIR/IIR filter to EEG signals.
Inputs
Input |
Format |
Default |
Description |
|---|---|---|---|
|
list of SignalModel |
None |
list of SignalModel to filter |
|
‘bandpass’, ‘lowpass’, ‘highpass’, ‘bandstop’ |
bandpass |
Configuration value for type. |
|
‘IIR’, ‘FIR’ |
IIR |
Configuration value for IR family. |
|
bool or str |
False |
If True, the order is calculated based on the
formula: order=5*(sample_rate/lower frequency)
If False, the order is taken from the [order]
parameter.
|
|
int or str |
6 |
Filter order |
|
float or str |
0.3, 64 |
Cutoff frequency, must be an increasing value
between 0 and sample_rate/2
|
|
str |
hamming |
Desired window ex: ‘hamming’
– see: https://docs.scipy.org/doc/scipy/reference/generated/ for all options.
|
Outputs
Output |
Format |
Description |
|---|---|---|
|
list of SignalModel |
Filtered signals |
Usage in a process
Open Dev Tools -> New process in Snooz.
In the Module Library, find Filter Signal under the Signal Processing category.
Drag the module onto the process canvas.
Connect the required inputs from upstream modules (or set values in the Settings tab).
Connect outputs to downstream modules as needed.
Double-click the module to configure parameters in the Settings tab.
Run the process and inspect results in the Results tab.
Note
For general guidance on building processes with modules, see Explore examples.