Single chip multi-stimulus sensor controller
First Claim
1. A controller for a multi-touch sensor, the controller formed on a single integrated circuit, comprising:
- a transmit oscillator;
a transmit signal section that generates a plurality of drive signals based on a frequency of the transmit oscillator;
a plurality of transmit channels that transmit the plurality of drive signals simultaneously to drive the multi-touch sensor;
a receive channel that receives a sense signal resulting from the driving of the multi-touch sensor;
a receive oscillator;
a demodulation section that demodulates the received sense signal based on a frequency of the receive oscillator to obtain sensing results; and
a memory that stores stimulation information, wherein the plurality of drive signals are selected for transmission through the plurality of transmit channels based on the stimulation information stored in the memory.
0 Assignments
0 Petitions
Accused Products
Abstract
A multi-stimulus controller for a multi-touch sensor is formed on a single integrated circuit (single-chip). The multi-stimulus controller includes a transmit oscillator, a transmit signal section that generates a plurality of drive signals based on a frequency of the transmit oscillator, a plurality of transmit channels that transmit the drive signals simultaneously to drive the multi-touch sensor, a receive channel that receives a sense signal resulting from the driving of the multi-touch sensor, a receive oscillator, and a demodulation section that demodulates the received sense signal based on a frequency of the receive oscillator to obtain sensing results, the demodulation section including a demodulator and a vector operator.
-
Citations
24 Claims
-
1. A controller for a multi-touch sensor, the controller formed on a single integrated circuit, comprising:
-
a transmit oscillator; a transmit signal section that generates a plurality of drive signals based on a frequency of the transmit oscillator; a plurality of transmit channels that transmit the plurality of drive signals simultaneously to drive the multi-touch sensor; a receive channel that receives a sense signal resulting from the driving of the multi-touch sensor; a receive oscillator; a demodulation section that demodulates the received sense signal based on a frequency of the receive oscillator to obtain sensing results; and a memory that stores stimulation information, wherein the plurality of drive signals are selected for transmission through the plurality of transmit channels based on the stimulation information stored in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of demodulating a plurality of sense signals, the method comprising:
-
mixing each sense signal of the plurality of sense signals with a demodulation signal to obtain a set of composite measurements wherein the set of composite measurements is a vector, each sense signal of the plurality of sense signals being formed of a plurality of component signals resulting from driving a sensor with a combination of simultaneous drive signals; and performing a vector operation on the set of composite measurements to obtain measurement data carried by the plurality of component signals, wherein the vector operation includes a matrix multiplication of the vector and a decode matrix based on a plurality of combinations of the simultaneous drive signals. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. The method of 11, wherein the plurality of drive signals include at least one drive signal and at least another drive signal that is 180 degrees out of phase with the at least one drive signal.
-
19. An apparatus for obtaining a plurality of measurement data in a sense signal, the apparatus comprising:
-
a transmitter, that includes a digital-to-analog converter, that generates analog drive signals and transmits the analog drive signals simultaneously to a sensor, wherein the sensor generates the sense signal in response to the analog drive signals, the sense signal including the plurality of measurement data; a receiver that receives the sense signal; and a decoder that decodes the sense signal to obtain the plurality of measurement data; a filter that filters the received sense signal to reduce images generated by the digital-to-analog converter.
-
-
20. An apparatus for transmitting a plurality of drive signals simultaneously to a sensor, the apparatus comprising:
-
transmit logic that generates one or more signals; a bus that receives the one or more bus signals from the transmit logic; a plurality of-multiplexers (MUXs) connected to the-bus, each MUX selecting one of a plurality of bus signals for transmission to the sensor as a drive signal, wherein the bus signals include the one or more signals from the transmit logic; a plurality of output buffers connected to the MUXs, that buffer the selected drive signals for transmission to the sensor; and an oscillator connected to the transmit logic, wherein the transmit logic generates the one or more signals based on a frequency of the oscillator. - View Dependent Claims (21, 22, 23, 24)
-
Specification