IP Library Granted Patent US 8,890,840
Granted Patent B2
US 8,890,840 · App. 13/719,170 · Granted Nov 18, 2014

Method and apparatus for using oscillation signals with different phases to detect capacitance values at capacitive sensing nodes of touch panel

Inventors: Chung-Jen Kuo (Hsin-Chu, TW); Pi-Hai Liu (Hsinchu County, TW)
Assignee: Mediatek Inc.
G06F3/044
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,890,840
App. No.
13/719,170
Granted
Nov 18, 2014
Kind
B2
Abstract

A method for detecting capacitance values of a plurality of capacitive sensing nodes located at intersections of a plurality of drive lines and a sense line on a touch panel is provided. The method includes at least the following steps: obtaining a plurality of touch sense signals corresponding to the sense line during a plurality of time slots, respectively; demodulating the touch sense signals with a first oscillation signal to generate a plurality of first demodulated signals; demodulating the touch sense signals with a second oscillation signal to generate a plurality of second demodulated signals, wherein the second oscillation signal is different from the first oscillation signal; and determining the capacitance values according to at least the first demodulated signals and the second demodulated signals.

Claims (47)

1. A method for detecting capacitance values of a plurality of capacitive sensing nodes located at intersections of a plurality of drive lines and a sense line on a touch panel, comprising:

obtaining a plurality of touch sense signals corresponding to the sense line during a plurality of time slots, respectively;

demodulating the touch sense signals with a first oscillation signal to generate a plurality of first demodulated signals;

demodulating the touch sense signals with a second oscillation signal to generate a plurality of second demodulated signals, wherein the second oscillation signal is different from the first oscillation signal; and

determining the capacitance values according to at least the first demodulated signals and the second demodulated signals;

wherein each touch sense signal is obtained when the drive lines are simultaneously driven by a plurality of stimulation signals; during the time slots, stimulation signals are generated according to a common modulation carrier and a plurality of sign values defined in an encoding matrix; and the step of determining the capacitance values according to at least the first demodulated signals and the second demodulated signals comprises:

performing matrix multiplication according to a decoding matrix and the first demodulated signals, and accordingly generating a plurality of first matrix elements, wherein the decoding matrix is an inverse of the encoding matrix;

performing matrix multiplication according to the decoding matrix and the second demodulated signals, and accordingly generating a plurality of second matrix elements; and

determining each capacitance value by calculating a root sum square (RSS) value of each pair of one first matrix element and one second matrix element.

2. The method of claim 1 , wherein the first oscillation signal and the second oscillation signal have a same frequency but different phases.

3. The method of claim 2 , wherein the first oscillation signal and the second oscillation signal have a 90-degree phase difference therebetween.

4. The method of claim 1 , wherein the first oscillation signal, the second oscillation signal, and the stimulation signals have the same frequency.

5. The method of claim 1 , wherein the stimulation signals and one of the first oscillation signal and the second oscillation signal have a same phase.

6. The method of claim 1 , wherein the step of demodulating the touch sense signals with the first oscillation signal comprises:

mixing each touch sense signal with the first oscillation signal to generate a first mixed signal; and

performing a low-pass filtering operation upon the first mixed signal to generate a first demodulated signal; and

the step of demodulating the touch sense signals with the second oscillation signal comprises:

mixing each touch sense signal with the second oscillation signal to generate a second mixed signal; and

performing a low-pass filtering operation upon the second mixed signal to generate a second demodulated signal.

7. A touch controller for detecting capacitance values of a plurality of capacitive sensing nodes located at intersections of a plurality of drive lines and a sense line on a touch panel, comprising:

a first demodulator, arranged for demodulating a plurality of touch sense signals corresponding to the sense line with a first oscillation signal to generate a plurality of first demodulated signals, wherein the touch sense signals are obtained during a plurality of time slots, respectively;

a second demodulator, arranged for demodulating the touch sense signals with a second oscillation signal to generate a plurality of second demodulated signals, wherein the second oscillation signal is different from the first oscillation signal;

a determining unit, arranged for determining the capacitance values according to at least the first demodulated signals and the second demodulated signals; and

a driving circuit, arranged for simultaneously generating a plurality of stimulation signals to the drive lines during each time slot, wherein each touch sense signal is obtained when the drive lines are simultaneously driven by the stimulation signals, and during the time slots, the driving circuit generates stimulation signals according to a common modulation carrier and a plurality of sign values defined in an encoding matrix;

wherein the determining unit comprises:

a first multiplication unit, arranged for performing matrix multiplication according to a decoding matrix and the first demodulated signals, and accordingly generating a plurality of first matrix elements, wherein the decoding matrix is an inverse of the encoding matrix;

a second multiplication unit, arranged for performing matrix multiplication according to the decoding matrix and the second demodulated signals, and accordingly generating a plurality of second matrix elements; and

a calculation unit, arranged for determining each capacitance value by calculating a root sum square (RSS) value of each pair of one first matrix element and one second matrix element.

8. The touch controller of claim 7 , wherein the first oscillation signal and the second oscillation signal have a same frequency but different phases.

9. The touch controller of claim 8 , wherein the first oscillation signal and the second oscillation signal have a 90-degree phase difference therebetween.

10. The touch controller of claim 7 , wherein the first oscillation signal, the second oscillation signal, and the stimulation signals have the same frequency.

11. The touch controller of claim 7 , wherein the stimulation signals and one of the first oscillation signal and the second oscillation signal have a same phase.

12. The touch controller of claim 7 , wherein the first demodulator comprises:

a first mixer, arranged for mixing each touch sense signal with the first oscillation signal to generate a first mixed signal; and

a first low-pass filter, arranged for performing a low-pass filtering operation upon the first mixed signal to generate a first demodulated signal; and

the second demodulator comprises:

a second mixer, arranged for mixing each touch sense signal with the second oscillation signal to generate a second mixed signal; and

a second low-pass filter, arranged for performing a low-pass filtering operation upon the second mixed signal to generate a second demodulated signal.

13. A non-transitory machine readable medium storing a program code which, when executed by a processor, causes the processor to perform following steps for detecting capacitance values of a plurality of capacitive sensing nodes located at intersections of a plurality of drive lines and a sense line on a touch panel:

demodulating a plurality of touch sense signals corresponding to the sense line with a first oscillation signal to generate a plurality of first demodulated signals, wherein the touch sense signals are obtained during a plurality of time slots, respectively;

demodulating the touch sense signals with a second oscillation signal to generate a plurality of second demodulated signals, wherein the second oscillation signal is different from the first oscillation signal; and

determining the capacitance values according to at least the first demodulated signals and the second demodulated signals;

wherein each touch sense signal is obtained when the drive lines are simultaneously driven by a plurality of stimulation signals; during the time slots, stimulation signals are generated according to a common modulation carrier and a plurality of sign values defined in an encoding matrix; and the step of determining the capacitance values according to at least the first demodulated signals and the second demodulated signals comprises:

performing matrix multiplication according to a decoding matrix and the first demodulated signals, and accordingly generating a plurality of first matrix elements, wherein the decoding matrix is an inverse of the encoding matrix;

performing matrix multiplication according to the decoding matrix and the second demodulated signals, and accordingly generating a plurality of second matrix elements; and

determining each capacitance value by calculating a root sum square (RSS) value of each pair of one first matrix element and one second matrix element.

14. The non-transitory machine readable medium of claim 13 , wherein the first oscillation signal and the second oscillation signal have a same frequency, and there is a 90-degree phase difference between the first oscillation signal and the second oscillation signal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2021
From: MEDIATEK INC.
To: XUESHAN TECHNOLOGIES INC.
Reel/Frame 056593/0167 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2012
From: KUO, CHUNG-JEN; LIU, PI-HAI
To: MEDIATEK INC.
Reel/Frame 029495/0715 →
Continuity (2)
Provisional Application 61640007 · Apr 30, 2012
Related Publication 20130285976A1 · Oct 31, 2013