Skip to content

Filters

Filters apply signal processing to telemetry channels. Use them to smooth noisy signals, compute derivatives, or transform data.

Filter Methods

Savitzky-Golay

Polynomial smoothing filter that preserves signal shape better than simple averaging.

  • Window — number of samples in the smoothing window (must be odd)
  • Poly Order — polynomial degree (lower = smoother, higher = more detail)

Best for: general smoothing while preserving peaks and valleys.

Butterworth

Classic frequency-domain filter with flat passband response.

  • Tau — time constant controlling the cutoff frequency
  • dt — sample interval

Best for: removing high-frequency noise with a clean cutoff.

EMA (Exponential Moving Average)

Simple recursive smoothing where recent samples have more weight.

  • Tau — time constant (higher = smoother)
  • dt — sample interval

Best for: fast, lightweight smoothing.

One Euro

Adaptive filter that smooths slow movements but preserves fast ones.

  • Min Cutoff — minimum cutoff frequency
  • Beta — speed coefficient (higher = less smoothing during fast changes)
  • D Cutoff — derivative cutoff frequency

Best for: signals that alternate between steady-state and rapid changes.

Integration

Computes the running integral (cumulative sum) of a channel.

  • Initial — starting value for the integral

Differentiation

Computes the rate of change (derivative) of a channel.

Passthrough

No filtering — passes the signal through unchanged. Useful as a placeholder.

Configuration

In the workflow panel:

  • Method — select the filter type
  • Branch Mode — apply to all branches or a specific one
  • Channel Types — toggle which channel types to filter (Raw, Pred, Val, AuxMath)
  • Parameters — adjust filter-specific settings

Tip

The Denoise toggle in the workflow panel is separate from the filter node. Denoise corrects timing errors in IBT files before any other processing — it is not a signal smoother.