Virtual Sensor Mirroring for Circular Touch Panels
First Claim
1. A touch sensing system, comprising:
- a two-dimensional capacitive sense array including a plurality of capacitive sensors, wherein each capacitive sensor in the capacitive sense array is associated with a unique location type;
a capacitance measurement circuit coupled to the capacitive sense array and configured to measure capacitance changes at each capacitive sensor of the capacitive sense array;
a memory device storing three or more adjustment parameters, wherein each adjustment parameter corresponds to one or more of the location types;
a processing unit coupled to the capacitance measurement circuit, wherein the processing unit is configured for;
receiving measured capacitance changes corresponding to a touch on the capacitive sense array;
identifying a first sensor whose measured capacitance change is a local maximum within the capacitance sense array;
determining a first location type of the first sensor;
in accordance with the first location type, the adjustment parameters corresponding to the first location type, and the measured capacitance changes, computing a plurality of virtual sensor measurements; and
computing a centroid of the touch using a plurality of the measured capacitance changes and the plurality of virtual sensor measurements.
1 Assignment
0 Petitions
Accused Products
Abstract
A touch sensing system includes a capacitive sense array. Each sensor has a unique location type. The system includes a capacitance measurement circuit coupled to the array, which measures capacitance changes at each sensor. The system also includes a memory device that stores three or more adjustment parameters. Each parameter corresponds to one or more location types, and is used in computing virtual sensor values. The system receives measured capacitance changes corresponding to a touch on the array and identifies a first sensor whose measured capacitance change is a local maximum. The system determines a location type of the first sensor. According to the location type, the adjustment parameters corresponding to the location type, and the measured capacitance changes, the system computes virtual sensor measurements. The system then computes a centroid of the touch using the measured capacitance changes and the virtual sensor measurements.
10 Citations
15 Claims
-
1. A touch sensing system, comprising:
-
a two-dimensional capacitive sense array including a plurality of capacitive sensors, wherein each capacitive sensor in the capacitive sense array is associated with a unique location type; a capacitance measurement circuit coupled to the capacitive sense array and configured to measure capacitance changes at each capacitive sensor of the capacitive sense array; a memory device storing three or more adjustment parameters, wherein each adjustment parameter corresponds to one or more of the location types; a processing unit coupled to the capacitance measurement circuit, wherein the processing unit is configured for; receiving measured capacitance changes corresponding to a touch on the capacitive sense array; identifying a first sensor whose measured capacitance change is a local maximum within the capacitance sense array; determining a first location type of the first sensor; in accordance with the first location type, the adjustment parameters corresponding to the first location type, and the measured capacitance changes, computing a plurality of virtual sensor measurements; and computing a centroid of the touch using a plurality of the measured capacitance changes and the plurality of virtual sensor measurements. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of computing touch centroids for capacitive sense arrays, comprising:
at a touch sensing system, wherein the touch sensing system includes a two-dimensional capacitive sense array having a plurality of capacitive sensors and each capacitive sensor in the capacitive sense array is associated with a unique location type; storing three or more adjustment parameters, wherein each adjustment parameter corresponds to one or more of the location types; measuring capacitance changes corresponding to a touch on the capacitive sense array; identifying a first sensor whose measured capacitance change is a local maximum within the capacitance sense array; determining a first location type of the first sensor; in accordance with the first location type, the adjustment parameters corresponding to the first location type, and the measured capacitance changes, computing a plurality of virtual sensor measurements; and computing a centroid of the touch using a plurality of the measured capacitance changes and the plurality of virtual sensor measurements. - View Dependent Claims (7, 8, 9, 10)
-
11. A non-transitory computer readable storage medium, storing one or more programs configured for execution by one or more processors of a touch sensing system, wherein the touch sensing system includes a two-dimensional capacitive sense array having a plurality of capacitive sensors and each capacitive sensor in the capacitive sense array is associated with a unique location type, the one or more programs including instructions for:
-
storing three or more adjustment parameters, wherein each adjustment parameter corresponds to one or more of the location types; measuring capacitance changes corresponding to a touch on the capacitive sense array; identifying a first sensor whose measured capacitance change is a local maximum within the capacitance sense array; determining a first location type of the first sensor; in accordance with the first location type, the adjustment parameters corresponding to the first location type, and the measured capacitance changes, computing a plurality of virtual sensor measurements; and computing a centroid of the touch using a plurality of the measured capacitance changes and the plurality of virtual sensor measurements. - View Dependent Claims (12, 13, 14, 15)
-
Specification