IP Library › Granted Patent US 9,690,425
Granted Patent B2
US 9,690,425 · App. 14/628,606 · Granted Jun 27, 2017

Systems and methods for tracking baseline signals for touch detection

Inventors: Kanke Gao (Fremont, CA); Bike Xie (San Jose, CA); Songping Wu (Cupertino, CA)
Assignee: MARVEL WORLD TRADE LTD.
G06F3/0418G06F3/044G06F3/0416G06F2203/04101
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 9,690,425
App. No.
14/628,606
Filed
Feb 23, 2015
Granted
Jun 27, 2017
Kind
B2
Art Unit
2627
USPC
345/174
Abstract

System and methods are provided for tracking baseline signals for touch detection. The system includes: a comparison network configured to determine whether an input baseline signal is within a tracking range; a filter network configured to generate an output baseline signal for touch detection based at least in part on the input baseline signal according to one or more filter parameters; and a signal processing component configured to update the one or more filter parameters based at least in part on the determination of whether the input baseline signal is within the tracking range.

Claims (80)

1. A touch screen device for tracking baseline signals for touch detection, the touch screen device comprising:

a comparison network configured to

determine whether an input baseline signal is within a tracking range, and

generate a comparison result indicating whether the input baseline signal is within the tracking range;

a filter network configured to generate an output baseline signal for touch detection based at least in part on the input baseline signal according to one or more filter parameters; and

a signal processing component configured to

determine one or more predetermined values using a lookup table based at least in part on the comparison result,

update the one or more filter parameters based at least in part on the determination of whether the input baseline signal is within the tracking range and using the one or more predetermined values,

store the comparison result in a buffer, and

generate a sum of data stored in the buffer, the sum of data corresponding to the one or more predetermined values in the lookup table.

2. The system of claim 1 , wherein:

the tracking range includes an upper threshold and a lower threshold,

the comparison network is further configured to:

determine whether the input baseline signal is lower than the lower threshold; in response to the input baseline signal being lower than the lower threshold, generate a first comparison result;

in response to the baseline signal being higher than the lower threshold, determine whether the baseline signal is higher than the upper threshold;

in response to the baseline signal being higher than the upper threshold, generate a second comparison result; and

in response to the baseline signal being no lower than the lower threshold and no higher than the upper threshold, generate a third comparison result.

3. The system of claim 1 , wherein the filter network includes:

a cascaded integrator-comb filter configured to sample the input baseline signal according to one or more sampling rate parameters and generate a filtered signal based at least in part on the sampled values of the input baseline signal, the one or more sampling rate parameters being included in the one or more filter parameters.

4. The system of claim 3 , wherein the cascaded integrator-comb filter is further configured to sample the input baseline signal a number of times according to the one or more sampling rate parameters.

5. The system of claim 3 , wherein the filtered signal corresponds to an average of the sampled values of the input baseline signal.

6. The system of claim 3 , wherein the filter network further includes:

a low pass filter configured to generate the output baseline signal based at least in part on the filtered signal according to one or more coefficients, the one or more coefficients being included in the one or more filter parameters.

7. The system of claim 6 , wherein the low pass filter is further configured to generate the output baseline signal as a weighted sum of the filtered signal and a previous output signal of the low pass filter.

8. The system of claim 1 , wherein:

the comparison network includes:

a first comparator configured to determine whether the input baseline signal is within the tracking range; and

a second comparator configured to, in response to the input baseline being within the tracking range, determine whether the input baseline signal is with a secondary range; and

the signal processing component is further configured to update the one or more filter parameters based at least in part on the determination of whether the input baseline signal is within the secondary range.

9. A touch screen device for tracking baseline signals for touch detection, the touch screen device comprising:

a comparison network configured to determine whether an input baseline signal is within a tracking range;

a filter network configured to generate an output baseline signal for touch detection based at least in part on the input baseline signal according to one or more filter parameters; and

a signal processing component configured to update the one or more filter parameters based at least in part on the determination of whether the input baseline signal is within the tracking range;

wherein the filter network includes:

a cascaded integrator-comb filter configured to sample the input baseline signal according to one or more sampling rate parameters and generate a filtered signal based at least in part on the sampled values of the input baseline signal, the one or more sampling rate parameters being included in the one or more filter parameters, and

a low pass filter configured to generate the output baseline signal based at least in part on the filtered signal according to one or more coefficients, the one or more coefficients being included in the one or more filter parameters; and

wherein the low pass filter includes:

a delay component configured to provide a previous output signal of the low pass filter;

a first summation component configured to generate a first summation signal based at least in part on the filtered signal and the previous output signal;

a multiplication component configured to generate a multiplication signal based at least in part on the first summation signal according to the one or more coefficients; and

a second summation component configured to generate the output baseline signal based at least in part on the multiplication signal.

10. A touch screen device for tracking baseline signals for touch detection, the touch screen device comprising:

a comparison network configured to determine whether an input baseline signal is within a tracking range;

a filter network configured to generate an output baseline signal for touch detection based at least in part on the input baseline signal according to one or more filter parameters; and

a signal processing component configured to update the one or more filter parameters based at least in part on the determination of whether the input baseline signal is within the tracking range;

wherein:

the comparison network includes (i) a first comparator configured to determine whether the input baseline signal is within the tracking range and (ii) a second comparator configured to, in response to the input baseline being within the tracking range, determine whether the input baseline signal is with a secondary range;

the signal processing component is further configured to update the one or more filter parameters based at least in part on the determination of whether the input baseline signal is within the secondary range;

wherein:

the comparison network further includes: a third comparator configured to, in response to the input baseline being within the secondary range, determine whether the input baseline signal is with a tertiary range; and

the signal processing component is further configured to update the one or more filter parameters based at least in part on the determination of whether the input baseline signal is within the tertiary range.

11. A method for tracking baseline signals for touch detection, the method comprising:

generating, by a touch screen device, an input baseline signal;

determining whether the input baseline signal is within a tracking range;

generating a comparison result indicating whether the input baseline signal is within the tracking range;

generating an output baseline signal for touch detection based at least in part on the input baseline signal according to one or more filter parameters; and

determining one or more predetermined values using a lookup table based at least in part on the comparison result;

updating the one or more filter parameters based at least in part on the determination of whether the input baseline signal is within the tracking range and using the one or more predetermined values

storing the comparison result in a buffer, and

generating a sum of data stored in the buffer, the sum of data corresponding to the one or more predetermined values in the lookup table.

12. The method of claim 11 , wherein:

the tracking range includes an upper threshold and a lower threshold,

the method further comprises:

determining whether the input baseline signal is lower than the lower threshold; in response to the input baseline signal being lower than the lower threshold, generating a first comparison result;

in response to the baseline signal being higher than the lower threshold, determining whether the baseline signal is higher than the upper threshold;

in response to the baseline signal being higher than the upper threshold, generating a second comparison result; and

in response to the baseline signal being no lower than the lower threshold and no higher than the upper threshold, generating a third comparison result.

13. The method of claim 11 , further comprising:

sampling the input baseline signal using a cascaded integrator-comb filter according to one or more sampling rate parameters; and

generating a filtered signal based at least in part on the sampled values of the input baseline signal, the one or more sampling rate parameters being included in the one or more filter parameters.

14. The method of claim 13 , further comprising:

generating the output baseline signal using a low pass filter based at least in part on the filtered signal according to one or more coefficients, the one or more coefficients being included in the one or more filter parameters.

15. The method of claim 13 , wherein the filtered signal corresponds to an average of the sampled values of the input baseline signal.

16. The method of claim 11 , further comprising:

generating a comparison result indicating whether the input baseline signal is within the tracking range;

wherein the updating the one or more filter parameters based at least in part on the determination of whether the input baseline signal is within the tracking range includes: determining one or more predetermined values using a lookup table based at least in part on the comparison result; and

updating the one or more filter parameters using the one or more predetermined values.

17. The method of claim 11 , further comprising:

in response to the input baseline being within the tracking range, determining whether the input baseline signal is with a secondary range; and

updating the one or more filter parameters based at least in part on the determination of whether the input baseline signal is within the secondary range.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051778/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2015
From: GAO, KANKE; XIE, BIKE; WU, SONGPING
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 035666/0891 →
LICENSE Recorded May 19, 2015
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 035667/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2015
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 035666/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2015
From: MARVELL INTERNATIONAL LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 035666/0956 →
Continuity (2)
Provisional Application 61943956 · Feb 24, 2014
Related Publication 20150242054A1 · Aug 27, 2015