Modifiable Temporal filter

Summary

Doc_BoxAlgorithm_ModifiableTemporalFilter.png
  • Plugin name : Modifiable Temporal filter
  • Version : 1.0
  • Author : Guillaume Gibert / lmahe
  • Company : INSERM/U821 INRIA
  • Short description : Applies temporal filtering on time signal, modifiable parameters
  • Documentation template generation date : Oct 29 2020

Description

The user can choose among a variety of filter types to process the signal and change the settings online

This plugin is used to filter the input signal. This plugin allows the selection of the kind of filter (Butterworth or Chebyshev), the kind of filter (low pass, high pass, band pass, band stop), the low or/and the high passband edge and the passband ripple for the Chebyshev filter. This box is a duplicate of the Temporal Filter box with all its settings marked as modifiable. Each time a setting changes, the box recompute the filter coefficients accordingly.

Inputs

1. Input signal

The input signal.

  • Type identifier : Signal (0x5ba36127, 0x195feae1)

Outputs

1. Filtered signal

  • Type identifier : Signal (0x5ba36127, 0x195feae1)

Settings

1. Filter method

Select the name of filter between Butterworth and Chebyshev. Modifiable online.

  • Type identifier : Filter method (0x2f2c606c, 0x8512ed68)
  • Default value : [ Butterworth ]

2. Filter type

Select the kind of filter between Low pass, High pass, Band pass, Band stop. Modifiable online.

  • Type identifier : Filter type (0xfa20178e, 0x4cba62e9)
  • Default value : [ Band Pass ]

3. Filter order

Order of the low-pass filter. Modifiable online.

  • Type identifier : Integer (0x007deef9, 0x2f3e95c6)
  • Default value : [ 4 ]

4. Low cut frequency (Hz)

Low edge for High pass, Band pass and Band stop filters. Modifiable online.

  • Type identifier : Float (0x512a166f, 0x5c3ef83f)
  • Default value : [ 29 ]

5. High cut frequency (Hz)

High edge for Low pass, Band pass and Band stop filters. Modifiable online.

  • Type identifier : Float (0x512a166f, 0x5c3ef83f)
  • Default value : [ 40 ]

6. Pass band ripple (dB)

If Chebyshev filter is selected, PassBand Ripple is a necessary info. Modifiable online.

  • Type identifier : Float (0x512a166f, 0x5c3ef83f)
  • Default value : [ 0.5 ]

Examples

Let's consider our input signal is very noisy (50 Hz). To filter this signal, select a Low pass Butterworth filter of 4th order and High PassBand Edge equal to 30 Hz for example.

Miscellaneous

This plugin filters the input signal. Several filtering are available.