Multiple Stimulation Phase Determination
First Claim
1. A method for determining phases of stimulation signals to be simultaneously applied to drive lines of a touch sensor panel, comprising:
- forming a matrix having a plurality of rows and columns comprising elements, each row representing a single step in a plurality of steps needed to compute values for generating an image of touch, each column representing a drive line to be stimulated, and each element representing the phase of the stimulation signal to be applied to a particular drive line in a particular step, wherein the matrix is invertible and produces gains greater than one; and
for each step in the plurality of steps, stimulating the drive lines with stimulation signals having phases in accordance with the elements of the matrix.
2 Assignments
0 Petitions
Accused Products
Abstract
Determination of phases of multiple stimulation signals to be simultaneously applied to a touch sensor panel is disclosed. A matrix may be determined that is invertible and has a gain greater than one, where each row of the matrix may represent a single step among multiple steps needed to compute values for generating an image of touch, each column of the matrix may represent a drive line of the touch sensor panel to be stimulated, and each element of the matrix may represent the phase of the stimulation signal to be applied to a particular drive line in a particular step. For each step, stimulation signals having phases in accordance with the matrix elements may be simultaneously applied to the drive lines of the touch sensor panel.
171 Citations
41 Claims
-
1. A method for determining phases of stimulation signals to be simultaneously applied to drive lines of a touch sensor panel, comprising:
-
forming a matrix having a plurality of rows and columns comprising elements, each row representing a single step in a plurality of steps needed to compute values for generating an image of touch, each column representing a drive line to be stimulated, and each element representing the phase of the stimulation signal to be applied to a particular drive line in a particular step, wherein the matrix is invertible and produces gains greater than one; and for each step in the plurality of steps, stimulating the drive lines with stimulation signals having phases in accordance with the elements of the matrix. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a system including a sensor panel having a plurality of drive lines being simultaneously driven with a plurality of stimulation signals having positive and negative phases in a particular distribution and a plurality of sense lines responding to the simultaneously driven stimulation signals, a method for determining the phases of the stimulation signals to be simultaneously applied to drive lines of a touch sensor panel, the method comprising:
-
forming a matrix having a plurality of rows and columns comprising elements, each row representing a single step in a plurality of steps needed to compute values used to generate an image of touch, each column representing a drive line to be driven, and each element representing either the positive or negative phase of the stimulation signal to drive a particular drive line in a particular step, wherein the matrix is invertible and produces gains greater than one; and for each step in the plurality of steps, driving the drive lines with stimulation signals having phases in accordance with the elements of the matrix; and detecting a response from the sense lines of the sensor panel to the driven stimulation signals. - View Dependent Claims (8, 9, 10)
-
-
11. A sensing device, comprising:
-
a sensor panel having a plurality of drive lines and a plurality of sense lines; and an integrated circuit coupled to the sensor panel, including driver logic configured to generate a plurality of stimulation signals to stimulate the plurality of drive lines, the stimulation signals having phases in accordance with elements of a matrix, each row of the matrix representing a single step in a plurality of steps needed to compute values for generating an image of touch, each column of the matrix representing a drive line to be stimulated, and each element of the matrix representing the phase of the stimulation signal to be applied to a particular drive line in a particular step, wherein the matrix is invertible and produces gains greater than one, and a plurality of sense channels configured to receive a plurality of responses from the plurality of sense lines to the applied stimulation signals. - View Dependent Claims (12, 13, 14)
-
-
15. A method for determining phases of stimulation signals to be simultaneously applied to drive lines of a touch sensor panel, comprising:
-
generating a matrix having a plurality of rows and columns of elements, each row representing a single step in a plurality of steps needed to compute values for generating an image of touch, each column representing a drive line to be stimulated, and each element representing the phase of the stimulation signal to be applied to a particular drive line in a particular step, the matrix both being invertible and having a gain greater than one; and adjusting the elements of the matrix until a matrix is found with a gain within a predetermined range. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. In a system including a sensor panel having a plurality of drive lines being simultaneously driven with a plurality of stimulation signals having positive and negative phases in a particular distribution and a plurality of sense lines responding to the simultaneously driven stimulation signals, a method for determining the phases of the stimulation signals that drive the drive lines, the method comprising:
-
generating a matrix having a plurality of rows and columns of elements, each row representing a single step in a plurality of steps needed to compute values used to generate an image of touch, each column representing a drive line to be driven, and each element representing the phase of the stimulation signal to drive a particular drive line in a particular step; and adjusting the elements of the matrix until a matrix is found that is invertible and has a gain that is greater than one and within a predetermined range. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A computer readable medium having stored thereon a set of instructions for determining phases of stimulation signals to be simultaneously applied to drive lines of a touch sensor panel, that when executed by a processor causes the processor to:
-
generate an invertible matrix, the matrix having a plurality of rows and columns comprising elements, each row representing a single step in a plurality of steps needed to compute values for generating an image of touch, each column representing a drive line to be stimulated, and each element representing the phase of the stimulation signal to be applied to a particular drive line in a particular step; and adjust the elements of the matrix until the matrix has a gain that is greater than one and within a predetermined range. - View Dependent Claims (30, 31)
-
-
32. A method for determining phases of stimulation signals to be simultaneously applied to drive lines of a touch sensor panel, comprising:
-
providing phases for stimulation signals from a matrix having elements representing possible phases for the stimulation signals, the matrix being invertible and having a gain greater than one; and utilizing the provided phases for the stimulation signals, the signals being formed of a predetermined amplitude, a predetermined waveform, and the provided phases. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A mobile telephone including an apparatus for determining phases of stimulation signals to be simultaneously applied to drive lines for a touch sensor panel, the apparatus comprising:
an integrated circuit coupled to the touch sensor panel, including driver logic configured to generate the stimulation signals to stimulate the drive lines, the stimulation signals having phases in accordance with elements of a matrix, each row of the matrix representing a single step in a plurality of steps needed to compute values for generating an image of touch, each column of the matrix representing a drive line to be stimulated, and each element of the matrix representing the phase of the stimulation signal to be applied to a particular drive line in a particular step, wherein the matrix is invertible and produces gains greater than one, and a plurality of sense channels configured to receive responses to the applied stimulation signals from sense lines for the touch sensor panel.
-
40. A media player including an apparatus for determining phases of stimulation signals to be simultaneously applied to drive lines for a touch sensor panel, the apparatus comprising:
an integrated circuit coupled to the touch sensor panel, including driver logic configured to generate the stimulation signals to stimulate the drive lines, the stimulation signals having phases in accordance with elements of a matrix, each row of the matrix representing a single step in a plurality of steps needed to compute values for generating an image of touch, each column of the matrix representing a drive line to be stimulated, and each element of the matrix representing the phase of the stimulation signal to be applied to a particular drive line in a particular step, wherein the matrix is invertible and produces gains greater than one, and a plurality of sense channels configured to receive responses to the applied stimulation signals from sense lines for the touch sensor panel.
-
41. A computer including an apparatus for determining phases of stimulation signals to be simultaneously applied to drive lines for a touch sensor panel, the apparatus comprising:
an integrated circuit coupled to the touch sensor panel, including driver logic configured to generate the stimulation signals to stimulate the drive lines, the stimulation signals having phases in accordance with elements of a matrix, each row of the matrix representing a single step in a plurality of steps needed to compute values for generating an image of touch, each column of the matrix representing a drive line to be stimulated, and each element of the matrix representing the phase of the stimulation signal to be applied to a particular drive line in a particular step, wherein the matrix is invertible and produces gains greater than one, and a plurality of sense channels configured to receive responses to the applied stimulation signals from sense lines for the touch sensor panel.
Specification