1 € filter: a simple speed-based low-pass filter for noisy input in interactive systems

  • Authors:
  • Géry Casiez;Nicolas Roussel;Daniel Vogel

  • Affiliations:
  • LIFL & INRIA Lille, University of Lille, Villeneuve d'Ascq, Lille, France;INRIA, Lille, France;University of Waterloo, Waterloo, Ontario, Canada

  • Venue:
  • Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
  • Year:
  • 2012

Quantified Score

Hi-index 0.01

Visualization

Abstract

The 1 € filter ("one Euro filter") is a simple algorithm to filter noisy signals for high precision and responsiveness. It uses a first order low-pass filter with an adaptive cutoff frequency: at low speeds, a low cutoff stabilizes the signal by reducing jitter, but as speed increases, the cutoff is increased to reduce lag. The algorithm is easy to implement, uses very few resources, and with two easily understood parameters, it is easy to tune. In a comparison with other filters, the 1 € filter has less lag using a reference amount of jitter reduction.