Touch Coordinate Calculation Using Weighted Sensing Values
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional touch coordinate calculation methods on touch panels are prone to instability and drift, especially when an object is pressed for an extended period, due to noise and variations in sensing values.
Innovation Solution
A method that determines candidate points on a touch panel by assigning weights to sensing values based on their relative distances from a local maximum point, using a centroid algorithm to calculate a more stable touch coordinate.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If conventional centroid calculation based on sensing values is used, then the calculation process is simple, but the touch coordinate results are unstable and prone to drift
Solution Approach 1:
The patent applies local quality by assigning different weights to different sensing values based on their distance from the local maximum point. The weighting function creates a spatially varying quality factor where points closer to the local maximum receive higher weights, thereby improving the reliability of the centroid calculation without significantly increasing overall system complexity.
2Reliability
If weights are assigned to sensing values based on distance from local maximum, then the touch coordinate stability improves, but the calculation complexity increases
Solution Approach 1:
The patent changes the parameter of the centroid calculation by introducing a weight factor that depends on the distance from the local maximum point. This parameter modification transforms the standard centroid formula into a weighted centroid formula, improving stability while maintaining computational feasibility through a straightforward distance-based weighting scheme.
Data Source
AI summary
A method for calculating a touch coordinate on a touch panel is provided, the touch panel having a plurality of points, said method comprising: determining a group of candidate points when a touch occurs on the touch panel, each candidate point having one sensing value; assigning weights to the sensing values of the respective candidate points to obtain weighted sensing values; and calculating a coordinate by utilizing the weighted sensing values and positions of the respective candidate points. By using said method, the calculation result of the touch coordinate will be more stable.


