IMAGE JAGGEDNESS FILTER FOR DETERMINING WHETHER TO PERFORM BASELINE CALCULATIONS
First Claim
1. A method of delaying a periodic baseline adjustment of sensor outputs on a touch sensor panel until objects having a high spatial frequency have been substantially removed from the touch sensor panel, comprising:
- computing a jaggedness measure for the touch sensor outputs; and
delaying or performing the periodic baseline adjustment of the sensor outputs based at least in part on the jaggedness measure.
1 Assignment
0 Petitions
Accused Products
Abstract
An image jaggedness filter is disclosed that can be used to detect the presence of ungrounded objects such as water droplets or coins, and delay periodic baseline adjustments until these objects are no longer present. To do otherwise could produce inaccurate normalized baseline sensor output values. The application of a global baseline offset is also disclosed to quickly modify the sensor offset values to account for conditions such as rapid temperature changes. Background pixels not part of any touch regions can be used to detect changes to no-touch sensor output values and globally modify the sensor offset values accordingly. The use of motion dominance ratios and axis domination confidence values is also disclosed to improve the accuracy of locking onto dominant motion components as part of gesture recognition.
-
Citations
51 Claims
-
1. A method of delaying a periodic baseline adjustment of sensor outputs on a touch sensor panel until objects having a high spatial frequency have been substantially removed from the touch sensor panel, comprising:
-
computing a jaggedness measure for the touch sensor outputs; and delaying or performing the periodic baseline adjustment of the sensor outputs based at least in part on the jaggedness measure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium storing program code for delaying a periodic baseline adjustment of sensor outputs on a touch sensor panel until objects having a high spatial frequency have been substantially removed from the touch sensor panel, the program code for causing performance of a method comprising:
-
determining a degree of spatial frequency of an obtained image of touch; and delaying or performing the periodic baseline adjustment of the sensor outputs based at least in part on the degree of spatial frequency. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A mobile telephone including a computer-readable storage medium storing program code for delaying a periodic baseline adjustment of sensor outputs on a touch sensor panel until objects having a high spatial frequency have been substantially removed from the touch sensor panel, the program code for causing performance of a method comprising:
-
computing a jaggedness measure for the touch sensor outputs; and delaying or performing the periodic baseline adjustment of the sensor outputs based at least in part on the jaggedness measure.
-
-
25. A media player including a computer-readable storage medium storing program code for delaying a periodic baseline adjustment of sensor outputs on a touch sensor panel until objects having a high spatial frequency have been substantially removed from the touch sensor panel, the program code for causing performance of a method comprising:
-
computing a jaggedness measure for the touch sensor outputs; and delaying or performing the periodic baseline adjustment of the sensor outputs based at least in part on the jaggedness measure.
-
-
26. A personal computer including a computer-readable storage medium storing program code for delaying a periodic baseline adjustment of sensor outputs on a touch sensor panel until objects having a high spatial frequency have been substantially removed from the touch sensor panel, the program code for causing performance of a method comprising:
-
computing a jaggedness measure for the touch sensor outputs; and delaying or performing the periodic baseline adjustment of the sensor outputs based at least in part on the jaggedness measure.
-
-
27. A method of computing a global baseline offset value for normalizing raw sensor output values from a touch sensor panel, comprising:
-
computing an average sensor output value of background pixels in the touch sensor panel; and determining a global baseline offset value for all sensors in the touch sensor panel from the computed average sensor output value. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer-readable storage medium storing program code for computing a global baseline offset value for normalizing raw sensor output values from a touch sensor panel, the program code for causing performance of a method comprising:
-
determining an average sensor output value for a plurality of no-touch sensor outputs in the touch sensor panel; determining a global baseline offset value from the average sensor output value; and modifying sensor offset values for all sensors in the touch sensor panel in accordance with the global baseline offset value. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A mobile telephone including a computer-readable storage medium storing program code for computing a global baseline offset value for normalizing raw sensor output values from a touch sensor panel, the program code for causing performance of a method comprising:
-
computing an average sensor output value of background pixels in the touch sensor panel; and determining a global baseline offset value for all sensors in the touch sensor panel from the computed average sensor output value.
-
-
50. A media player including a computer-readable storage medium storing program code for computing a global baseline offset value for normalizing raw sensor output values from a touch sensor panel, the program code for causing performance of a method comprising:
-
computing an average sensor output value of background pixels in the touch sensor panel; and determining a global baseline offset value for all sensors in the touch sensor panel from the computed average sensor output value.
-
-
51. A personal computer including a computer-readable storage medium storing program code for computing a global baseline offset value for normalizing raw sensor output values from a touch sensor panel, the program code for causing performance of a method comprising:
-
computing an average sensor output value of background pixels in the touch sensor panel; and determining a global baseline offset value for all sensors in the touch sensor panel from the computed average sensor output value.
-
Specification