Modeling and Reducing Spatial Jitter caused ...
Document type :
Communication dans un congrès avec actes
DOI :
Title :
Modeling and Reducing Spatial Jitter caused by Asynchronous Input and Output Rates
Author(s) :
Antoine, Axel [Auteur]
Université de Lille, Sciences et Technologies
Nancel, Mathieu [Auteur]
Technology and knowledge for interaction [LOKI]
Ge, Ella [Auteur]
Research at Google
Zheng, Jingje [Auteur]
Research at Google
Zolghadr, Navid [Auteur]
Research at Google
Casiez, Géry [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]

Université de Lille, Sciences et Technologies
Nancel, Mathieu [Auteur]

Technology and knowledge for interaction [LOKI]
Ge, Ella [Auteur]
Research at Google
Zheng, Jingje [Auteur]
Research at Google
Zolghadr, Navid [Auteur]
Research at Google
Casiez, Géry [Auteur]

Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Conference title :
UIST 2020 - ACM Symposium on User Interface Software and Technology
City :
Virtual (previously Minneapolis, Minnesota)
Country :
Etats-Unis d'Amérique
Start date of the conference :
2020-10-20
English keyword(s) :
jitter
spatial jitter
noise
input frequency
output frequency
resampling
asynchronicity
Human-Computer Interaction
spatial jitter
noise
input frequency
output frequency
resampling
asynchronicity
Human-Computer Interaction
HAL domain(s) :
Informatique [cs]/Interface homme-machine [cs.HC]
English abstract : [en]
Jitter in interactive systems occurs when visual feedback is perceived as unstable or trembling even though the input signal is smooth or stationary. It can have multiple causes such as sensing noise, or feedback calculations ...
Show more >Jitter in interactive systems occurs when visual feedback is perceived as unstable or trembling even though the input signal is smooth or stationary. It can have multiple causes such as sensing noise, or feedback calculations introducing or exacerbating sensing imprecisions. Jitter can however occur even when each individual component of the pipeline works perfectly, as a result of the differences between the input frequency and the display refresh rate. This asynchronicity can introduce rapidly-shifting latencies between the rendered feedbacks and their display on screen, which can result in trembling cursors or viewports. This paper contributes a better understanding of this particular type of jitter. We first detail the problem from a mathematical standpoint, from which we develop a predictive model of jitter amplitude as a function of input and output frequencies, and a new metric to measure this spatial jitter. Using touch input data gathered in a study, we developed a simulator to validate this model and to assess the effects of different techniques and settings with any output frequency. The most promising approach, when the time of the next display refresh is known, is to estimate (via interpolation or extrapolation) the user’s position at a fixed time interval before that refresh. When input events occur at 125 Hz, as is common in touch screens, we show that an interval of 4 to 6 ms works well for a wide range of display refresh rates. This method effectively cancels most of the jitter introduced by input/output asynchronicity, while introducing minimal imprecision or latency.Show less >
Show more >Jitter in interactive systems occurs when visual feedback is perceived as unstable or trembling even though the input signal is smooth or stationary. It can have multiple causes such as sensing noise, or feedback calculations introducing or exacerbating sensing imprecisions. Jitter can however occur even when each individual component of the pipeline works perfectly, as a result of the differences between the input frequency and the display refresh rate. This asynchronicity can introduce rapidly-shifting latencies between the rendered feedbacks and their display on screen, which can result in trembling cursors or viewports. This paper contributes a better understanding of this particular type of jitter. We first detail the problem from a mathematical standpoint, from which we develop a predictive model of jitter amplitude as a function of input and output frequencies, and a new metric to measure this spatial jitter. Using touch input data gathered in a study, we developed a simulator to validate this model and to assess the effects of different techniques and settings with any output frequency. The most promising approach, when the time of the next display refresh is known, is to estimate (via interpolation or extrapolation) the user’s position at a fixed time interval before that refresh. When input events occur at 125 Hz, as is common in touch screens, we show that an interval of 4 to 6 ms works well for a wide range of display refresh rates. This method effectively cancels most of the jitter introduced by input/output asynchronicity, while introducing minimal imprecision or latency.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- https://hal.inria.fr/hal-02919191/document
- Open access
- Access the document
- https://hal.inria.fr/hal-02919191/document
- Open access
- Access the document
- https://hal.inria.fr/hal-02919191/document
- Open access
- Access the document
- document
- Open access
- Access the document
- scroll_prediction.pdf
- Open access
- Access the document