US2016291797A1PendingUtilityA1

Use of random sampling technique to reduce finger-coupled noise

Assignee: QUALCOMM TECHNOLOGIES INCPriority: Apr 22, 2010Filed: Jun 7, 2016Published: Oct 6, 2016
Est. expiryApr 22, 2030(~3.8 yrs left)· nominal 20-yr term from priority
H03K 2217/96062H03K 17/962G06F 3/0412H03K 17/96G06F 3/0418G06F 3/044G06F 3/0446
46
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         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.   
     
     
         2 . The method of  claim 1 , wherein the randomization algorithm further includes randomly selecting each channel within the sampling cycle. 
     
     
         3 . The method of  claim 1 , wherein a sampling cycle delay period is included between each sampling cycle, and the randomization algorithm further includes randomly changing the sampling cycle delay period between each sampling cycle. 
     
     
         4 . The method of  claim 1 , wherein a channel delay period is included between each channel sampling and the randomization algorithm further includes randomly changing the channel delay period. 
     
     
         5 . The method of  claim 4 , wherein the plurality of channels includes N channels, and the randomization algorithm further includes randomly generating the channel delay period every M channel samples such that a same channel delay period is applied for each of M channel samples before a new channel delay period is randomly generated and applied to a next M channel samples. 
     
     
         6 . The method of  claim 5 , wherein M is less than N. 
     
     
         7 . The method of  claim 6 , wherein M is greater than N. 
     
     
         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.   
     
     
         9 . The method of  claim 8 , wherein the randomization algorithm includes randomly selecting each channel within the sampling cycle. 
     
     
         10 . The method of  claim 8 , wherein a sampling cycle delay period is included between each sampling cycle, and the randomization algorithm further includes randomly changing the sampling cycle delay period between each sampling cycle. 
     
     
         11 . The method of  claim 8 , wherein a channel delay period is included between each channel sampling, and the randomization algorithm further includes randomly changing the channel delay period. 
     
     
         12 . The method of  claim 11 , wherein the plurality of channels includes N channels, and the randomization algorithm further includes randomly generating the channel delay period every M channel samples such that a same channel delay period is applied for each of M channel samples before a new channel delay period is randomly generated and applied to a next M channel samples. 
     
     
         13 . The method of  claim 12 , wherein M is less than N. 
     
     
         14 . The method of  claim 12  wherein M is greater than N. 
     
     
         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.   
     
     
         16 . The apparatus of  claim 15 , wherein the randomization algorithm further includes randomly selecting each channel within the sampling cycle. 
     
     
         17 . The apparatus of  claim 15 , wherein a sampling cycle delay period is included between each sampling cycle, and the randomization algorithm further includes randomly changing the sampling cycle delay period between each sampling cycle. 
     
     
         18 . The apparatus of  claim 15 , wherein a channel delay period is included between each channel sampling, and the randomization algorithm further includes randomly changing the channel delay period. 
     
     
         19 . The apparatus of  claim 18  wherein the plurality of channels includes N channels, and the randomization algorithm further includes randomly generating the channel delay period every M channel samples such that a same channel delay period is applied for each of M channel samples before a new channel delay period is randomly generated and applied to a next M channel samples. 
     
     
         20 . The apparatus of  claim 19 , wherein M is less than N. 
     
     
         21 . The apparatus of  claim 19 , wherein M is greater than N.

Join the waitlist — get patent alerts

Track US2016291797A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.