Electronic device and method for determining a touch input applied to a capacitive touch panel system incorporated therein
First Claim
1. A method for an electronic device to determine a touch input applied to a capacitive touch panel system of the electronic device, the capacitive touch panel system including a plurality of sensing points, the method comprising:
- detecting capacitance at each sensing point of the plurality of sensing points to produce a plurality of sensed values;
adjusting at least one sensed value of the plurality of sensed values to account for static, spatial-varying noise to produce at least one adjusted value;
determining a time-varying noise value corresponding to a time-varying noise based on the at least one adjusted value, the time-varying noise affecting the capacitive touch panel system;
adjusting at least one sensed value of the plurality of sensed values based at least on the time-varying noise value to produce at least one noise-adjusted value; and
determining the touch input based on the at least one noise-adjusted value.
4 Assignments
0 Petitions
Accused Products
Abstract
An electronic device is operable to determine a touch input applied to a capacitive touch panel system thereof so as to account for time-varying noise affecting the touch panel system. The electronic device includes the touch panel system, an analog-to-digital conversion (ADC) unit, and a processing unit. The processing unit is operable to: receive digital signal values from the ADC unit representing capacitances detected by sensing points of the touch panel system; adjust at least one of the digital signal values based at least on a time-varying noise to produce at least one noise-adjusted value; and determine the touch input based on the at least one noise-adjusted value. In one embodiment, the electronic device determines the time-varying noise prior to adjusting the digital signal values. In another embodiment, the time-varying noise is produced by a display panel of a touchscreen display that also includes the touch panel system.
28 Citations
41 Claims
-
1. A method for an electronic device to determine a touch input applied to a capacitive touch panel system of the electronic device, the capacitive touch panel system including a plurality of sensing points, the method comprising:
-
detecting capacitance at each sensing point of the plurality of sensing points to produce a plurality of sensed values; adjusting at least one sensed value of the plurality of sensed values to account for static, spatial-varying noise to produce at least one adjusted value; determining a time-varying noise value corresponding to a time-varying noise based on the at least one adjusted value, the time-varying noise affecting the capacitive touch panel system; adjusting at least one sensed value of the plurality of sensed values based at least on the time-varying noise value to produce at least one noise-adjusted value; and determining the touch input based on the at least one noise-adjusted value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for an electronic device to determine a touch input applied to a capacitive touch panel system of the electronic device so as to account for time-varying noise affecting the touch panel system, the touch panel system including a plurality of sensing points, the method comprising:
-
detecting a capacitance at each sensing point of the plurality of sensing points to produce a plurality of sensed values; normalizing each of the plurality of sensed values to account for static, spatial-varying noise and static, spatial-varying gain to produce a plurality of normalized values; determining an average of the plurality of normalized values to produce an average value; comparing each of the plurality of normalized values to the average value to produce a plurality of comparison results; determining a subset of the plurality of normalized values based on the plurality of comparison results; determining an average of the subset of normalized values to produce a time-varying, common mode noise value; and determining the touch input based on filtering of the time-varying, common mode noise value from each of the plurality of sensed values. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An electronic device comprising:
-
a capacitive touch panel system that includes a plurality of sensing points, at least some of the plurality of sensing points being operable to detect application of a touch input from a user of the electronic device; an analog-to-digital conversion (ADC) unit operably coupled to the plurality of sensing points for converting analog output signals from the plurality of sensing points to digital signal values; and a processing unit operably coupled to the ADC unit and operable in accordance with a set of operating instructions to; receive digital signal values from the ADC unit representing capacitances detected by the plurality of sensing points to produce a plurality of sensed values; adjust at least one sensed value of the plurality of sensed values to account for static, spatial-varying noise to produce at least one adjusted value; determine a time-varying noise value corresponding to a time-varying noise based on the at least one adjusted value, the time-varying noise affecting the capacitive touch panel system; adjust at least one sensed value of the plurality of sensed values based at least on the time-varying noise to produce at least one noise-adjusted value; and determine the touch input based on the at least one noise-adjusted value. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for an electronic device to determine a touch input applied to a capacitive touch panel system of the electronic device, the capacitive touch panel system including a plurality of sensing points, the method comprising:
-
detecting capacitance at each of the plurality of sensing points to produce a plurality of sensed values; detecting time-varying noise at one or more input-protected sensing points of the plurality of sensing points, wherein the one or more input-protected sensing points are protected from application of the touch input and wherein the time-varying noise affects the capacitive touch panel system; adjusting at least one sensed value of the plurality of sensed values based at least on the time-varying noise to produce at least one noise-adjusted value; and determining the touch input based on the at least one noise-adjusted value.
-
-
41. An electronic device comprising:
-
a capacitive touch panel system that includes a plurality of sensing points, the plurality of sensing points including a plurality of input-accepting sensing points operable to detect application of a touch input from a user of the electronic device and one or more input-protected sensing points that are protected from application of the touch input; an analog-to-digital conversion (ADC) unit operably coupled to the plurality of sensing points for converting analog output signals from the plurality of sensing points to digital signal values; and a processing unit operably coupled to the ADC unit and operable in accordance with a set of operating instructions to; receive digital signal values from the ADC unit representing capacitances detected by the plurality of sensing points to produce a plurality of sensed values; detect time-varying noise at the one or more input-protected sensing points, the time-varying noise affecting the capacitive touch panel system adjust at least one sensed value of the plurality of sensed values based at least on the time-varying noise to produce at least one noise-adjusted value; and determine the touch input based on the at least one noise-adjusted value.
-
Specification