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;
- a. configuring a plurality of channels, each channel corresponding to the capacitive touch sensitive device;
b. sampling each channel in the plurality of channels according to a randomization algorithm;
c. for each channel, calculating a channel capacitance using sampled data; and
d. determining one or more touch events from the channel capacitances calculated for the plurality of channels.
4 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.
53 Citations
42 Claims
-
1. A method of detecting one or more touch events on a capacitive touch sensitive device comprising;
-
a. configuring a plurality of channels, each channel corresponding to the capacitive touch sensitive device; b. sampling each channel in the plurality of channels according to a randomization algorithm; c. for each channel, calculating a channel capacitance using sampled data; and d. 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, 9, 10, 11, 12, 13, 14)
-
-
15. A method of detecting one or more touch events on a capacitive touch sensitive device comprising;
-
a. configuring a plurality of channels, each channel corresponding to the capacitive touch sensitive device; b. sampling each channel in the plurality of channels according to a randomization algorithm such that each channel is sampled, wherein sampling each channel comprises measuring a capacitance of each channel; c. performing multiple sampling cycles, wherein a sampling cycle comprises sampling each channel in the plurality of channels one time; d. for each channel, calculating a channel capacitance using the measured capacitances from the multiple sampling cycles for the channel; and e. determining one or more touch events from the channel capacitances calculated for the plurality of channels. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for detecting one or more touch events on a touch panel comprising;
-
a. a capacitive touch sensitive device including a plurality of channels, each channel comprising a touch sensor; b. a processor configured to implement a randomization algorithm; and c. 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 (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. An apparatus for detecting one or more touch events on a touch panel comprising;
-
a. a capacitive touch sensitive device including a plurality of channels, each channel comprising a touch sensor; b. a processor configured to implement a randomization algorithm; and c. 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 such that each channel is sampled, wherein sampling each channel comprises measuring a capacitance of each channel, and multiple sampling cycles are performed, wherein a sampling cycle comprises sampling each channel in the plurality of channels one time, wherein the processor is configured to receive measured capacitance data from the multiple sampling cycles, to calculate a channel capacitance for each channel using the received measured capacitance data, and to determine one or more touch events from the channel capacitances calculated for the plurality of channels.
-
Specification