Full scale calibration measurement for multi-touch surfaces
First Claim
1. A method for normalizing sensor output values in a sensor panel, comprising:
- performing a scan of the sensor panel to generate a plurality of sensor output values;
determining one or more spatial regions of the sensor panel associated with each of the plurality of sensor output values, each region associated with a plurality of sensors, an offset adjustment value, and a gain multiplication factor;
obtaining the offset adjustment value for each region byrecording and averaging no-event output values for one or more sensors in that region,selecting a baseline output value applicable to all regions, andcomputing a difference between the averaged no-event output value for the region and the baseline output value; and
applying the offset adjustment value and the gain multiplication factor to each previously generated sensor output value located in a region to generate normalized sensor output values for the region.
0 Assignments
0 Petitions
Accused Products
Abstract
Normalization of regions of a sensor panel capable of detecting multi-touch events, or a sensor panel capable of detecting multi-hover events, is disclosed to enable each sensor in the sensor panel to trigger a virtual button in a similar manner, given the same amount of touch or hover. Each sensor produces an output value proportional to the level or amount of touch or hover. However, due to processing, manufacturing and physical design differences, the sensor output values can vary from region to region or panel to panel for a given amount of touch or hover. To normalize the sensor output values across regions, gain and offset information can be obtained in advance, stored in nonvolatile memory, and later used to normalize the sensor output values so that all regions in the sensor panel can trigger virtual buttons similarly, providing a uniform “response function” at any location on the sensor panel.
40 Citations
19 Claims
-
1. A method for normalizing sensor output values in a sensor panel, comprising:
-
performing a scan of the sensor panel to generate a plurality of sensor output values; determining one or more spatial regions of the sensor panel associated with each of the plurality of sensor output values, each region associated with a plurality of sensors, an offset adjustment value, and a gain multiplication factor; obtaining the offset adjustment value for each region by recording and averaging no-event output values for one or more sensors in that region, selecting a baseline output value applicable to all regions, and computing a difference between the averaged no-event output value for the region and the baseline output value; and applying the offset adjustment value and the gain multiplication factor to each previously generated sensor output value located in a region to generate normalized sensor output values for the region. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for normalizing sensor output values in a sensor panel, comprising:
a panel processor programmed for performing a scan of the sensor panel to generate a plurality of sensor output values; determining one or more spatial regions of the sensor panel associated with each of the plurality of sensor output values, each region associated with a plurality of sensors, an offset adjustment value, and a gain multiplication factor; obtaining the offset adjustment value for each region by recording and averaging no-event output values for one or more sensors in that region, selecting a baseline output value applicable to all regions, and computing a difference between the averaged no-event output value for the region and the baseline output value; and applying the offset adjustment value and the gain multiplication factor to each previously generated sensor output value located in a region to generate normalized sensor output values for the region. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
16. An apparatus for normalizing sensor output values in a sensor panel, comprising:
-
means for performing a scan of the sensor panel to generate a plurality of sensor output values; means for determining one or more spatial regions of the sensor panel associated with each of the plurality of sensor output values, each region associated with a plurality of sensors, an offset value, and a gain multiplication factor; means for obtaining the offset adjustment value for each region by recording and averaging no-event output values for one or more sensors in that region, selecting a baseline output value applicable to all regions, and computing a difference between the averaged no-event output value for the region and the baseline output value; and means for applying the offset adjustment value and the gain multiplication factor to each previously generated sensor output value located in the region to generate normalized output values for the region. - View Dependent Claims (17)
-
-
18. A non-transitory computer-readable storage medium comprising program code for normalizing sensor output values in a sensor panel, the program code for causing performance of a method comprising:
-
performing a scan of the sensor panel to generate a plurality of sensor output values; determining one or more spatial regions of the sensor panel associated with each of the plurality of sensor output values, each region associated with a plurality of sensors, an offset adjustment value, and a gain multiplication factor; obtaining the offset adjustment value for each region by recording and averaging no-event output values for one or more sensors in that region, selecting a baseline output value applicable to all regions, and computing a difference between the averaged no-event output value for the region and the baseline output value; and applying the offset adjustment value and the gain multiplication factor to each previously generated sensor output value located in the region to generate normalized sensor output values for the region. - View Dependent Claims (19)
-
Specification