Noise reduction in capacitive touch sensors
First Claim
1. A touch sensor comprising:
- a first set of electrodes, the first set of electrodes arranged in at least three groupings of electrodes, each grouping of the at least three groupings of electrodes of the first set of electrodes extending along a first axis;
a second set of electrodes, the second set of electrodes arranged in at least three groupings of electrodes, each grouping of the at least three groupings of electrodes of the second set of electrodes extending along a second axis different than the first axis, each electrode of the second set of electrodes arranged to have a portion thereof adjacent to a portion of each of the first set of electrodes such that the second set of electrodes is capacitively coupled to the first set of electrodes; and
one or more non-transitory electronic storage media comprising code that, when executed, is configured to;
cause a first drive signal to be sent to a first grouping of electrodes of the first set of electrodes;
determine a first measurement associated with a first grouping of electrodes of the second set of electrodes after causing the first drive signal to be sent to the first grouping of electrodes of the first set of electrodes, the first measurement related to the first drive signal;
compare the first measurement to a limit;
determine that the first measurement is within the limit;
in response to determining that the first measurement is within the limit, determine a second measurement associated with a second grouping of electrodes of the second set of electrodes;
compare the second measurement to the limit;
determine that the second measurement is outside the limit;
in response to determining that the second measurement is outside the limit, determine not to measure an effect of the first drive signal on a third grouping of electrodes of the second set of electrodes; and
in response to determining that the second measurement is outside the limit, cause a second drive signal to be sent to the first grouping of electrodes of the first set of electrodes.
14 Assignments
0 Petitions
Accused Products
Abstract
Noise reduction in a one- or two-dimensional capacitive sensor array is achieved by rejecting and re-acquiring noisy signals. The sensor array is formed of crossed X and Y lines for drive and sense functions respectively, each of the X lines being driven in turn to acquire a full frame of data from the sensor array. A controller actuates the X lines in turn and, for each X line, charge is transferred to charge measurement capacitors connected to respective ones of the Y lines. The controller measures a signal value from a first one of the measurement capacitors, and then tests if that Y signal value has a magnitude lying within an acceptable range. If not, the measurement capacitors are all reset without their signal values being measured, and the controller re-drives the same X line to initiate another charge transfer into the measurement capacitors for that X line. It is then attempted once again to acquire Y signal values for that X line. Noisy signal values are thus rejected, and the sensor re-acquires substitute signal values. This is distinct from the approach of acquiring data and then reprocessing it to remove or suppress noisy data as in the prior art.
-
Citations
21 Claims
-
1. A touch sensor comprising:
-
a first set of electrodes, the first set of electrodes arranged in at least three groupings of electrodes, each grouping of the at least three groupings of electrodes of the first set of electrodes extending along a first axis; a second set of electrodes, the second set of electrodes arranged in at least three groupings of electrodes, each grouping of the at least three groupings of electrodes of the second set of electrodes extending along a second axis different than the first axis, each electrode of the second set of electrodes arranged to have a portion thereof adjacent to a portion of each of the first set of electrodes such that the second set of electrodes is capacitively coupled to the first set of electrodes; and one or more non-transitory electronic storage media comprising code that, when executed, is configured to; cause a first drive signal to be sent to a first grouping of electrodes of the first set of electrodes; determine a first measurement associated with a first grouping of electrodes of the second set of electrodes after causing the first drive signal to be sent to the first grouping of electrodes of the first set of electrodes, the first measurement related to the first drive signal; compare the first measurement to a limit; determine that the first measurement is within the limit; in response to determining that the first measurement is within the limit, determine a second measurement associated with a second grouping of electrodes of the second set of electrodes; compare the second measurement to the limit; determine that the second measurement is outside the limit; in response to determining that the second measurement is outside the limit, determine not to measure an effect of the first drive signal on a third grouping of electrodes of the second set of electrodes; and in response to determining that the second measurement is outside the limit, cause a second drive signal to be sent to the first grouping of electrodes of the first set of electrodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
causing a first drive signal to be sent to a first grouping of electrodes of a first set of electrodes, the first set of electrodes arranged in at least three groupings of electrodes, each grouping of the at least three groupings of electrodes of the first set of electrodes extending along a first axis, the at least three groupings of electrodes of the first set of electrodes comprising the first grouping of electrodes of the first set of electrodes; determining a first measurement associated with a first grouping of electrodes of a second set of electrodes after causing the first drive signal to be sent to the first grouping of electrodes of the first set of electrodes, the second set of electrodes arranged in at least three groupings of electrodes, the at least three groupings of electrodes of the second set of electrodes comprising the first grouping of electrodes of the second set of electrodes, each grouping of the at least three groupings of electrodes of the second set of electrodes extending along a second axis different than the first axis, each electrode of the second set of electrodes arranged to have a portion thereof adjacent to a portion of each of the first set of electrodes such that the second set of electrodes is capacitively coupled to the first set of electrodes, the first measurement related to the first drive signal; comparing the first measurement to a limit; determining that the first measurement is within the limit; in response to determining that the first measurement is within the limit, determining a second measurement associated with a second grouping of electrodes of the second set of electrodes; comparing the second measurement to the limit; determining that the second measurement is outside the limit; in response to determining that the second measurement is outside the limit, determining not to measure an effect of the first drive signal on a third grouping of electrodes of the second set of electrodes; and in response to determining that the second measurement is outside the limit, causing a second drive signal to be sent to the first grouping of electrodes of the first set of electrodes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory electronic storage media comprising code that, when executed, is configured to:
-
cause a first drive signal to be sent to a first grouping of electrodes of a first set of electrodes, the first set of electrodes arranged in at least three groupings of electrodes, each grouping of the at least three groupings of electrodes of the first set of electrodes extending along a first axis, the at least three groupings of electrodes of the first set of electrodes comprising the first grouping of electrodes of the first set of electrodes; determine a first measurement associated with a first grouping of electrodes of a second set of electrodes after causing the first drive signal to be sent to the first grouping of electrodes of the first set of electrodes, the second set of electrodes arranged in at least three groupings of electrodes, the at least three groupings of electrodes of the second set of electrodes comprising the first grouping of electrodes of the second set of electrodes, each grouping of the at least three groupings of electrodes of the second set of electrodes extending along a second axis different than the first axis, the first measurement related to the first drive signal, each electrode of the second set of electrodes arranged to have a portion thereof adjacent to a portion of each of the first set of electrodes such that the second set of electrodes is capacitively coupled to the first set of electrodes; compare the first measurement to a limit; determine that the first measurement is within the limit; in response to determining that the first measurement is within the limit, determine a second measurement associated with a second grouping of electrodes of the second set of electrodes; compare the second measurement to the limit; determine that the second measurement is outside the limit; in response to determining that the second measurement is outside the limit, determine not to measure an effect of the first drive signal on a third grouping of electrodes of the second set of electrodes; and in response to determining that the second measurement is outside the limit, cause a second drive signal to be sent to the first grouping of electrodes of the first set of electrodes. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification