Sensor Driver Baseline Update for Touch Sensing Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices with touch-based input methods face challenges in maintaining sensing reliability due to environmental temperature changes and potential ghost touch phenomena.
Innovation Solution
An electronic device is designed with a sensor layer comprising electrodes and cross-electrodes, a memory for storing sensitivity values, and a sensor driver that calculates differential sensitivity values in different environments to determine whether to update a baseline, thereby improving sensing reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the baseline is continuously updated to adapt to environmental changes, then the sensing accuracy is improved, but ghost touch phenomena occur due to incorrect baseline updates during actual touch events
Solution Approach 1:
The system performs preliminary actions by calculating both a first average value (from first row/column data) and a second average value (from remaining data) before updating the baseline. This preliminary calculation allows the system to detect temperature changes in advance and conditionally update the baseline only when appropriate, preventing ghost touches during actual touch events.
Solution Approach 2:
The system changes the baseline parameter conditionally based on environmental temperature changes detected through differential sensitivity values. By monitoring changes in sensitivity values across different temperatures and updating the baseline only when temperature changes are detected (first average value exceeds threshold) and no touch is present (second average value below threshold), the system adapts to environmental changes while maintaining touch detection accuracy.
2Reliability
If the baseline is updated frequently to maintain accuracy, then the sensing reliability is improved, but the computational complexity and processing time increase
Solution Approach 1:
The system applies partial action by calculating average values selectively - computing a first average from only the first row or column of differential sensitivity values, and a second average from the remaining values. This partial calculation approach reduces computational complexity compared to processing all data points, while still providing sufficient information to determine whether baseline updates are needed.
Solution Approach 2:
The system uses feedback mechanisms by comparing the first and second average values against predetermined thresholds to determine whether baseline updates should occur. This feedback loop allows the system to maintain sensing reliability by updating the baseline only when environmental conditions warrant it, avoiding unnecessary computations and reducing processing overhead.
Data Source
AI summary
An electronic device including: a display layer; a sensor layer disposed on the display layer; a memory configured to store first sensitivity values and first differential sensitivity values; and a sensor driver configured to calculate second sensitivity values from a plurality of nodes and to calculate second differential sensitivity values, wherein the sensor driver is configured to: calculate difference values between the first differential sensitivity values and the second differential sensitivity values; calculate a first average value of a first row or column of values among the difference values; and calculate a second average value of remaining values among the difference values, wherein the remaining values were not used in the first average value calculation, and wherein the sensor driver determines whether to update a baseline, based on the first average value and the second average value.


