Multiple correlations in a touch sensor
First Claim
1. A computing device, comprising:
- a logic machine; and
a storage machine holding instructions executable by the logic machine to;
establish a first reference sequence with which to correlate signals received at one or more receive columns to touch detection conditions;
starting with a first set of candidate reference sequences each differing from the first reference sequence, reduce the first set of candidate reference sequences by applying a rule set to the first set to derive a relatively smaller second set of candidate reference sequences;
for each candidate reference sequence in the second set of candidate reference sequences, calculate a touch detection performance score of a combined reference sequence, the combined reference sequence being a sum of the first reference sequence and at least the candidate reference sequence for which the calculating is performed; and
configure at least a portion of a receive circuit to correlate signals received at one or more of the receive columns to at least one of the touch detection conditions by using the first reference sequence in a combined correlation operation with at least a selected candidate reference sequence from the second set of candidate reference sequences, the selected candidate reference sequence being selected based on a corresponding touch detection performance score.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are disclosed that relate to touch input detection in a touch sensor. One example provides a method comprising establishing a first reference sequence, starting with a first set of candidate reference sequences each differing from the first reference sequence, reducing the first set of candidate reference sequences by applying a rule set to the first set to derive a relatively smaller second set of candidate reference sequences, for each candidate reference sequence in the second set of candidate reference sequences, calculating a touch detection performance score of a combined reference sequence, and configuring at least a portion of a receive circuit to correlate signals to at least one of the touch detection conditions by using the first reference sequence in a combined correlation operation with at least a selected candidate reference sequence from the second set of candidate reference sequences.
-
Citations
20 Claims
-
1. A computing device, comprising:
-
a logic machine; and a storage machine holding instructions executable by the logic machine to; establish a first reference sequence with which to correlate signals received at one or more receive columns to touch detection conditions; starting with a first set of candidate reference sequences each differing from the first reference sequence, reduce the first set of candidate reference sequences by applying a rule set to the first set to derive a relatively smaller second set of candidate reference sequences; for each candidate reference sequence in the second set of candidate reference sequences, calculate a touch detection performance score of a combined reference sequence, the combined reference sequence being a sum of the first reference sequence and at least the candidate reference sequence for which the calculating is performed; and configure at least a portion of a receive circuit to correlate signals received at one or more of the receive columns to at least one of the touch detection conditions by using the first reference sequence in a combined correlation operation with at least a selected candidate reference sequence from the second set of candidate reference sequences, the selected candidate reference sequence being selected based on a corresponding touch detection performance score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
for at least one transmit row and at least one receive column of a touch sensor matrix; driving the at least one transmit row with an excitation sequence; receiving at the at least one receive column a received signal resulting from driving of the at least one transmit row; correlating the received signal with each of two or more reference sequences; combining each result from each correlation of the received signal with a respective reference sequence to determine a combined correlation value, the combined correlation value being equivalently determined by correlating the received signal with a combination of the two or more reference sequences; and identifying at least one touch detection condition based on the combined correlation value. - View Dependent Claims (13, 14, 15, 16)
-
17. A method, comprising:
for a plurality of transmit rows and a plurality of receive columns of a touch sensor matrix; driving, via a respective driver, each of the plurality of transmit rows with an excitation sequence; receiving, via a respective receiver, a received signal resulting from the plurality of driven transmit rows at each of the plurality of receive columns; correlating, for each of the respective receivers, via two or more correlators of the respective receiver, the received signal with a respective reference sequence; combining, for each of the respective receivers, via a combiner of the respective receiver, each result from the two or more correlators to determine a combined correlation value, the combined correlation value being equivalently determined by correlating the received signal with a combination of the respective reference sequences; and identifying, via a controller, at least one touch detection condition based on the combined correlation values. - View Dependent Claims (18, 19, 20)
Specification