Injected touch noise analysis
First Claim
Patent Images
1. A method of detecting a touch proximate to a touch sensing surface, comprising:
- at a processing device coupled to the touch sensing surface, wherein the touch sensing surface includes a capacitive sense array that is configured to generate touch data associated with the detected touch, and the processing device is configured to operate a scanning sequence including a listening scan and a touch scan of the capacitive sense array;
measuring noise during the listening scan, including;
disabling stimulus signals that drive the capacitive sense array; and
simulating a touch event by inducing a surrogate touch current in the processing device to produce data that mimics the touch scan with a conductive object disposed at a known location on the capacitive sense array;
computing, using the produced data, an estimate of a noise metric based on the injected touch;
in accordance with the computed estimate of the noise metric, selecting a stimulus signal from a plurality of stimulus signals for the touch scan; and
while driving the capacitive sensing array with the selected stimulus signal, collecting touch data indicative of the touch detected proximate to the capacitive sense array during the touch scan of the capacitive sense array.
2 Assignments
0 Petitions
Accused Products
Abstract
A processing device configured to induce, during a listening scan of a sense array, an injected touch to produce similar data as would be present during a touch scan of the sense array with a conductive object at a known location on the sense array. The processing device is further configured to compute, using the data, an estimate of a noise metric based on the injected touch.
29 Citations
20 Claims
-
1. A method of detecting a touch proximate to a touch sensing surface, comprising:
-
at a processing device coupled to the touch sensing surface, wherein the touch sensing surface includes a capacitive sense array that is configured to generate touch data associated with the detected touch, and the processing device is configured to operate a scanning sequence including a listening scan and a touch scan of the capacitive sense array; measuring noise during the listening scan, including; disabling stimulus signals that drive the capacitive sense array; and simulating a touch event by inducing a surrogate touch current in the processing device to produce data that mimics the touch scan with a conductive object disposed at a known location on the capacitive sense array; computing, using the produced data, an estimate of a noise metric based on the injected touch; in accordance with the computed estimate of the noise metric, selecting a stimulus signal from a plurality of stimulus signals for the touch scan; and while driving the capacitive sensing array with the selected stimulus signal, collecting touch data indicative of the touch detected proximate to the capacitive sense array during the touch scan of the capacitive sense array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising
a processing device coupled to a touch sensing surface, wherein the touch sensing surface includes a capacitive sense array that is configured to generate touch data associated with a touch proximate to the touch sensing surface, and the processing device is configured to: -
operate a scanning sequence including a listening scan and a touch scan of the capacitive sense array; measure noise during the listening scan, including; disabling stimulus signals that drive the capacitive sense array; and simulating a touch event by inducing a surrogate touch current in the processing device to produce data that mimics the touch scan with a conductive object disposed at a known location on the capacitive sense array; compute, using the produced data, an estimate of a noise metric based on the injected touch; in accordance with the computed estimate of the noise metric, selecting a stimulus signal from a plurality of stimulus signals for the touch scan; and while driving the capacitive sensing array with the selected stimulus signal, collecting touch data indicative of the touch detected proximate to the capacitive sense array during the touch scan of the capacitive sense array. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic system, comprising:
-
a capacitive sense array configured to generate touch data for a touch detected proximate to the capacitive sense array, the touch data represented as a plurality of cells; and a processing device coupled to the capacitive sense array, wherein the processing device is configured to; operate a scanning sequence including a listening scan and a touch scan of the capacitive sense array; measure noise during the listening scan, including; disabling stimulus signals that drive the capacitive sense array; and simulating a touch event by inducing a surrogate touch current in the processing device to produce data that mimics the touch scan with a conductive object disposed at a known location on the capacitive sense array; compute, using the produced data, an estimate of a noise metric based on the injected touch; in accordance with the computed estimate of the noise metric, selecting a stimulus signal from a plurality of stimulus signals for the touch scan; and while driving the capacitive sensing array with the selected stimulus signal, collecting touch data indicative of the touch detected proximate to the capacitive sense array during the touch scan of the capacitive sense array. - View Dependent Claims (18, 19, 20)
-
Specification