Multiple correlations in a touch sensor
First Claim
1. A method comprising:
- establishing a first reference sequence with which to correlate signals received at one or more electrodes to touch detection conditions;
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, 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
configuring at least a portion of a receive circuit to correlate signals received at one or more of the electrodes 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, and not an unselected 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 being higher than a touch detection performance score corresponding to the unselected candidate reference sequence.
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 method comprising:
-
establishing a first reference sequence with which to correlate signals received at one or more electrodes to touch detection conditions; 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, 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 configuring at least a portion of a receive circuit to correlate signals received at one or more of the electrodes 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, and not an unselected 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 being higher than a touch detection performance score corresponding to the unselected candidate reference sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a touch sensor matrix having at least one electrode; a processor; and a storage machine comprising instructions executable by the processor to; for the at least one electrode; drive the at least one electrode with an excitation sequence; receive a received signal resulting from driving of the at least one electrode; correlate the received signal with each of two or more reference sequences, and not an unselected reference sequence, each of the two or more reference sequences being selected based on a corresponding touch detection performance score being higher than a touch detection performance score corresponding to the unselected reference sequence; combine 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 identify at least one touch detection condition based on the combined correlation value. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system comprising:
-
a plurality of drivers each attached to a respective electrode and configured to drive that respective electrode with an excitation sequence; a plurality of receivers each attached to a respective electrode and configured to receive at that respective electrode a received signal resulting from at least one driven electrode, each receiver having two or more correlators each configured to correlate the received signal with a respective reference sequence and not an unselected reference sequence, and a combiner configured to combine each result from each correlator 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, each of the two or more reference sequences being selected based on a corresponding touch detection performance score being higher than a touch detection performance score corresponding to the unselected reference sequence; and a controller configured to identify at least one touch detection condition based on the combined correlation value. - View Dependent Claims (18, 19, 20)
-
Specification