×

Use of random sampling technique to reduce finger-coupled noise

  • US 9,391,607 B2
  • Filed: 01/07/2011
  • Issued: 07/12/2016
  • Est. Priority Date: 04/22/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of detecting one or more touch events on a capacitive touch sensitive device comprising:

  • configuring a plurality of channels, each channel corresponding to the capacitive touch sensitive device;

    sampling each channel in the plurality of channels according to a randomization algorithm during a first sampling cycle, wherein a randomly selected channel is sampled at a start of the first sampling cycle according to the randomization algorithm, wherein each channel in the plurality of channels is sampled after a defined channel delay period;

    sampling, after a defined first sampling cycle delay period between the first sampling cycle and a second sampling cycle, each channel in the plurality of channels according to the randomization algorithm during the second sampling cycle, wherein a randomly selected channel is sampled at a start of the second sampling cycle according to the randomization algorithm, wherein each channel in the plurality of channels is sampled after the defined channel delay period, wherein the defined first sampling cycle delay period is greater than the defined channel delay period;

    sampling, after a defined second sampling cycle delay period between the second sampling cycle and a third sampling cycle, each channel in the plurality of channels according to the randomization algorithm during the third sampling cycle, wherein a randomly selected channel is sampled at a start of the third sampling cycle according to the randomization algorithm, wherein each channel in the plurality of channels is sampled after the defined channel delay period, wherein the defined second sampling cycle delay period is greater than the defined channel delay period, wherein the defined second sampling cycle delay period is equal to the defined first sampling cycle period;

    matching sampled data sampled during the first sampling cycle for each channel of the plurality of channels to the sampled data sampled during the second sampling cycle and the third sampling cycle for the same channel;

    for each channel, calculating a channel capacitance using sampled data, wherein calculating the channel capacitance for each channel comprises averaging the sampled data for each channel over multiple cycles; and

    determining one or more touch events based upon the channel capacitances calculated for the plurality of channels,wherein each channel in the plurality of channels is sampled in a sequential order during the first sampling cycle, the second sampling cycle, and the third sampling cycle.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×