USE OF RANDOM SAMPLING TECHNIQUE TO REDUCE FINGER-COUPLED NOISE
First Claim
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 that includes performing multiple sampling cycles, each sampling cycle including sampling each channel in the plurality of channels;
for each channel, calculating a channel capacitance using sampled data; and
determining one or more touch events from the channel capacitances calculated for the plurality of channels.
3 Assignments
0 Petitions
Accused Products
Abstract
Random sampling techniques include techniques for reducing or eliminating errors in the output of capacitive sensor arrays such as touch panels. The channels of the touch panel are periodically sampled to determine the presence of one or more touch events. Each channel is individually sampled in a round robin fashion, referred to as a sampling cycle. During each sampling cycle, all channels are sampled once. Multiple sampling cycles are performed such that each channel is sampled multiple times. Random sampling techniques are used to sample each of the channels. One random sampling technique randomizes a starting channel in each sampling cycle. Another random sampling technique randomizes the selection of all channels in each sampling cycle. Yet another random sampling technique randomizes the sampling cycle delay period between each sampling cycle. Still another random sampling technique randomizes the channel delay period between sampling each channel.
-
Citations
21 Claims
-
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 that includes performing multiple sampling cycles, each sampling cycle including sampling each channel in the plurality of channels; for each channel, calculating a channel capacitance using sampled data; and determining one or more touch events from the channel capacitances calculated for the plurality of channels. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 such that each channel is sampled, wherein sampling each channel includes measuring a capacitance of each channel; performing multiple sampling cycles, wherein a sampling cycle includes sampling each channel in the plurality of channels one time; for each channel, calculating a channel capacitance using the measured capacitances from the multiple sampling cycles for the channel; and determining one or more touch events from the channel capacitances calculated for the plurality of channels. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for detecting one or more touch events on a touch panel comprising;
-
a capacitive touch sensitive device including a plurality of channels, each channel including a touch sensor; a processor configured to implement a randomization algorithm that includes performing multiple sampling cycles, each sampling cycle including sampling each channel in the plurality of channels; and a measuring circuit coupled to the capacitive touch sensitive device and to the processor, wherein the measuring circuit is configured to sample each channel in the plurality of channels according to the randomization algorithm, wherein the processor is configured to receive sampled data from the measuring circuit, to calculate a channel capacitance for each channel using the received sample data, and to determine one or more touch events from the channel capacitances calculated for the plurality of channels. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification