Temporal Filter (INSERM contrib)


  • Plugin name : Temporal Filter (INSERM contrib)
  • Version : 1.0
  • Author : Guillaume Gibert
  • Company : INSERM/U821
  • Short description : Applies temporal filtering on time signal
  • Documentation template generation date : Apr 11 2018


The user can choose among a variety of filter types to process the signal

This plugin is used to filter the input signal. This plugin allows the selection of the kind of filter (Butterworth or Chebychev), 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 Chebychev filter.


1. Input signal

The input signal.

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


1. Filtered signal

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


1. Filter method

Select the name of filter between Butterworth and Chebychev.

  • 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.

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

3. Filter order

Order of the low-pass filter.

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

4. Low cut frequency (Hz)

Low edge for High pass, Band pass and Band stop filters

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

5. High cut frequency (Hz)

High edge for Low pass, Band pass and Band stop filters

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

6. Pass band ripple (dB)

If Chebychev filter is selected, PassBand Ripple is a necessary info.

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


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.


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

The box is able to use filter orders that are larger than the input chunk size. However, with high order filters in general, remember to check that the filtered output of the box remains stable and meaningful. If not, try decreasing the filter order.