Touch Input Threshold Control for Noise Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable electronic devices with touch-sensitive displays face inefficiencies due to frequent reporting of new touch locations, leading to increased processing requirements and decreased performance from noise and jitter, particularly during gestures like scrolling and panning.
Innovation Solution
Implementing a method where the distance threshold for reporting touch locations is dynamically changed from an initial high value to a lower value when a touch meets a certain threshold, reducing unnecessary reporting and noise filtering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If touch locations are frequently reported to the application layer, then responsiveness to user input is improved, but processing demands and battery drain increase
Solution Approach 1:
The system dynamically changes the distance threshold parameter based on the current state. Initially, a high threshold is used to filter out noise and reduce reporting frequency. When a touch movement exceeds this threshold, the threshold is lowered to track subsequent movements more closely, balancing responsiveness with energy conservation.
Solution Approach 2:
The threshold value is not static but dynamically adjusted during touch interaction. The system transitions from a high-threshold filtering mode to a low-threshold tracking mode when meaningful touch movement is detected, allowing adaptive response to user input patterns.
2Speed
If a low distance threshold is used for reporting touch locations, then responsiveness is improved, but noise and jitter increase
Solution Approach 1:
The system performs preliminary noise filtering by applying a high threshold before detailed touch tracking begins. This preliminary action removes obvious noise and jitter from the touch data stream, allowing subsequent low-threshold tracking to occur on cleaned data.
Solution Approach 2:
The touch detection process is segmented into two phases: an initial filtering phase with high threshold to eliminate noise, and a subsequent tracking phase with low threshold for precise movement detection. This segmentation allows each phase to optimize for its specific purpose.
3Object-affected harmful factors
If touch movements are filtered with high threshold, then noise is reduced, but detection precision decreases
Solution Approach 1:
The threshold dynamically transitions from high to low based on touch movement detection. This dynamic adjustment ensures that precision is maintained for actual touch movements while filtering out noise during the initial detection phase.
Solution Approach 2:
The threshold acts as an intermediary mechanism that mediates between noise filtering and precision detection. By adjusting the threshold based on detected movement patterns, the system uses this intermediary to transition smoothly between filtering and precise tracking modes.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method includes detecting movement of a touch on a touch-sensitive display of an electronic device from a first touch location to a second touch location. When the distance between the first touch location and the second touch location meets a first threshold, the second touch location is reported to an application layer of the electronic device. After the first threshold is met, a third touch location is reported to the application layer when movement of the touch from the second touch location to the third touch location is detected and the distance between the second touch location and the third touch location meets a second threshold.