Senseline data adjustment method, circuit, and system to reduce the detection of false touches in a touch screen
First Claim
1. A touch controller operable to;
- determine, for each one of a plurality of digital capacitance values in a group of sense line data, a baseline delta value as being a difference between the digital capacitance value and an associated no-touch threshold;
select a minimum baseline delta value;
adjust each digital capacitance value in the group by the minimum baseline delta value to generate corresponding groups of adjusted sense line data; and
process the groups of adjusted sense line data to detect touch points in the data frame by comparing each adjusted digital capacitance value in the adjusted sense line data to a touch-in threshold, and detect the presence of a touch point when the adjusted digital capacitance value reaches or exceeds the touch-in threshold,wherein the touch-in threshold is a constant value to which every adjusted digital capacitance value is compared.
1 Assignment
0 Petitions
Accused Products
Abstract
A touch controller processes a captured data frame and detects the presence of touch points in the data frame. The data frame includes a plurality of digital capacitance values organized as groups of sense line data and the touch controller determines for each digital capacitance value in a group of sense line data the difference between the digital capacitance value and an associated no-touch threshold to generate a baseline delta value for each digital capacitance value in the group. The touch controller selects the minimum baseline delta and adjusts each digital capacitance value in the group by the minimum baseline delta to generate adjusted sense line data. The touch control generates adjusted sense line data for each group of sense line data in the data frame and thereafter processes the groups of adjusted sense line data to detect the presence of touch points in the data frame.
5 Citations
15 Claims
-
1. A touch controller operable to;
-
determine, for each one of a plurality of digital capacitance values in a group of sense line data, a baseline delta value as being a difference between the digital capacitance value and an associated no-touch threshold; select a minimum baseline delta value; adjust each digital capacitance value in the group by the minimum baseline delta value to generate corresponding groups of adjusted sense line data; and process the groups of adjusted sense line data to detect touch points in the data frame by comparing each adjusted digital capacitance value in the adjusted sense line data to a touch-in threshold, and detect the presence of a touch point when the adjusted digital capacitance value reaches or exceeds the touch-in threshold, wherein the touch-in threshold is a constant value to which every adjusted digital capacitance value is compared. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An electronic device, comprising:
-
a touch sensor array including a plurality of sensor nodes operable to detect the presence of touch points; processing circuitry operable to execute applications; a touch controller coupled to the touch sensor array and to the processing circuitry, the touch controller operable to; sequentially scan each sensor node of the touch sensor array; generate a corresponding digital capacitance value for each sensor node, the digital capacitance values of a given scan collectively forming a data frame and digital capacitance values being organized as groups of sense line data; determine for each digital capacitance value in a group of sense line data the difference between the digital capacitance value and an associated no-touch threshold to generate a baseline delta value for each digital capacitance value in the group; select the minimum baseline delta value and adjust each digital capacitance value in the group by the minimum baseline delta value to generate adjusted sense line data, generate adjusted sense line data for each group of sense line data in the data frame; and process the groups of adjusted sense line data to detect the presence of touch points in the data frame by comparing each adjusted digital capacitance value in the adjusted sense line data to a touch-in threshold, and detect the presence of a touch point when the adjusted digital capacitance value reaches or exceeds the touch-in threshold, wherein the touch-in threshold is a constant value to which every adjusted digital capacitance value is compared. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of processing data frames to detect the presence of touch points, each data frame including a plurality of sense node values arranged as groups of sense node values, the method comprising:
for each group of sense node values, determining the difference between each sense node value and an associated no touch threshold to provide a baseline delta value for each sense node value in the group; determining the minimum baseline delta value; and subtracting the corresponding minimum baseline delta value from each of the sense node values in the group to provide adjusted sense node values for the group; and processing the adjusted sense node values to detect the presence of touch points by comparing each adjusted sense node value to a corresponding touch-in threshold and detecting the presence of a touch point when the adjusted sense node value reaches or exceeds the threshold, wherein the touch-in threshold is a constant value to which every adjusted digital capacitance value is compared. - View Dependent Claims (13, 14)
-
15. A touch controller operable to:
-
determine, for each one of a plurality of digital touch sensor values in a group of sense line data, a baseline delta value as being a difference between the digital touch sensor value and an associated no-touch threshold; select a minimum baseline delta value; adjust each digital touch sensor value in the group by the minimum baseline delta value to generate corresponding groups of adjusted sense line data; and process the groups of adjusted sense line data to detect touch points in the data frame by comparing each adjusted digital touch sensor value in the adjusted sense line data to a touch-in threshold and detects the presence of a touch point when the adjusted digital touch sensor value reaches or exceeds the touch-in threshold, wherein the touch-in threshold is a constant value to which every adjusted digital touch sensor value is compared.
-
Specification