DYNAMIC DIFFERENTIAL ALGORITHM FOR SIDE TOUCH SIGNALS
First Claim
1. An input device, comprising:
- a plurality of sensor electrodes in a sensing region of the input device,a processing system coupled to the plurality of sensor electrodes, the processing system configured to;
receive a plurality of capacitive sensing signals generated using the plurality of sensor electrodes, the plurality of capacitive sensing signals representing a location of an input object along a single axis;
select capacitive sensing signals from a previous capacitive frame stored in a frame buffer to use as a baseline, wherein the frame buffer stores capacitive sensing signals received during a plurality of previous capacitive frames;
generate delta measurements by calculating a difference between the plurality of capacitive sensing signals and the baseline;
identify the location of the input object along the single axis based on the delta measurements;
remove capacitive sensing signals corresponding to one of the plurality of previous capacitive frames stored the longest in the frame buffer; and
add a new entry to the frame buffer based on the plurality of capacitive sensing signals.
3 Assignments
0 Petitions
Accused Products
Abstract
Input devices described herein include sensing regions that permit the device to identify a location of input objects along a side of the device. To perform gesture detection, an input device selects baseline signals which are subtracted from capacitive sensing signals captured using the sensor electrodes in the sensing region. Doing so results in delta signals that represent the difference between the capacitive sensing signals and the baseline signals. In one embodiment, the baseline signals are selected from capacitive sensing signals received during previous capacitive frames. In one example, the input device uses the capacitive sensing signals received during the Nth previous capacitive frame as the baseline signals. Alternatively, the input device may determine which frame has capacitive sensing signals that vary the most from the current sensing signals and use that frame as the baseline.
37 Citations
20 Claims
-
1. An input device, comprising:
-
a plurality of sensor electrodes in a sensing region of the input device, a processing system coupled to the plurality of sensor electrodes, the processing system configured to; receive a plurality of capacitive sensing signals generated using the plurality of sensor electrodes, the plurality of capacitive sensing signals representing a location of an input object along a single axis; select capacitive sensing signals from a previous capacitive frame stored in a frame buffer to use as a baseline, wherein the frame buffer stores capacitive sensing signals received during a plurality of previous capacitive frames; generate delta measurements by calculating a difference between the plurality of capacitive sensing signals and the baseline; identify the location of the input object along the single axis based on the delta measurements; remove capacitive sensing signals corresponding to one of the plurality of previous capacitive frames stored the longest in the frame buffer; and add a new entry to the frame buffer based on the plurality of capacitive sensing signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processing system, comprising:
-
a baseline selector configured to; receive a plurality of capacitive sensing signals generated using a plurality of sensor electrodes, the plurality of capacitive sensing signals representing a location of an input object along a single axis, select capacitive sensing signals from a previous capacitive frame stored in a frame buffer to use as a baseline, wherein the frame buffer stores capacitive sensing signals received during a plurality of previous capacitive frames, and generate delta measurements by calculating a difference between the plurality of capacitive sensing signals and the baseline; a detection module configured to identify the location of the input object along the single axis based on the delta measurements; and a filter configured to; remove capacitive sensing signals corresponding to one of the plurality of previous capacitive frames stored the longest in the frame buffer, and add a new entry to the frame buffer based on the plurality of capacitive sensing signals. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
receiving a plurality of capacitive sensing signals generated using a plurality of sensor electrodes, the plurality of capacitive sensing signals representing a location of an input object along a single axis; selecting capacitive sensing signals from a previous capacitive frame stored in a frame buffer to use as a baseline, wherein the frame buffer stores capacitive sensing signals received during a plurality of previous capacitive frames; generating delta measurements by calculating a difference between the plurality of capacitive sensing signals and the baseline; identifying the location of the input object along the single axis based on the delta measurements; removing capacitive sensing signals corresponding to one of the plurality of previous capacitive frames stored the longest in the frame buffer; and adding a new entry to the frame buffer based on the plurality of capacitive sensing signals. - View Dependent Claims (19, 20)
-
Specification