Back to results
US 8,797,277 B1Granted
Method for multiple touch position estimation
AssigneeCypress Semiconductor Corporation
InventorVadym Grygorenko
Life of this patent
Estimating the term…
Abstract
A method of estimating multiple touch positions on a touch sensor array, based on centroids calculated in the vicinity of a local maxima determined for the touch sensor array.
Claims20
A method, comprising:
- scanning, by a processing device, a touch sensor array to generate a grid of cells corresponding to the touch sensor array, wherein each cell in the grid of cells represents a measured capacitance on a sensor element in the touch sensor array;
- upsampling the grid of cells corresponding to the touch sensor array to generate an upsampled grid of cells comprising additional cells that is denser than the grid of cells corresponding to the touch sensor array, wherein each additional cell is located between at least two original cells, wherein each additional cell in the upsampled grid of cells represents an interpolated capacitance value based on the measured capacitance of the at least two original cells;
- detecting a plurality of local maximum cells of the upsampled grid of cells;
- and
- estimating a plurality of touch positions on the touch sensor array by calculating a corresponding plurality of centroids using cells adjacent to the detected local maximum cells.
2 more elements
An apparatus, comprising:
- processing logic configured to scan a touch sensor array to generate a grid of cells corresponding to the touch sensor array, wherein each cell in the grid of cells represents a measured capacitance on a sensor element in the touch sensor array, upsample the grid of cells corresponding to the touch sensor array to generate an upsampled grid of cells comprising additional cells that is denser than the grid of cells corresponding to the touch sensor array, wherein each additional cell is located between at least two original cells, wherein each additional cell in the upsampled grid of cells represents an interpolated capacitance value based on the measured capacitance of the at least two original cells, and detect a plurality of local maximum cells of the upsampled grid of cells, wherein the processing logic is further configured to estimate a plurality of touch positions on the touch sensor array by calculating a corresponding plurality of centroids using cells adjacent to the detected local maximum cells.
An apparatus, comprising:
- means for scanning a touch sensor array to generate a grid of cells corresponding to the touch sensor array, wherein each cell in the grid of cells represents a measured capacitance on a sensor element in the touch sensor array;
- means for upsampling the grid of cells corresponding to the touch sensor array to generate an upsampled grid of cells comprising additional cells that is denser than the grid of cells corresponding to the touch sensor array, wherein each additional cell is located between at least two original cells, wherein each additional cell in the upsampled grid of cells represents an interpolated capacitance value based on the measured capacitance of the at least two original cells;
- means for detecting a plurality of local maxima cells of the upsampled grid of cells;
- and
- means for estimating a plurality of touch positions on the touch sensor array by calculating a corresponding plurality of centroids using cells adjacent to the detected local maximum cells.
2 more elements
Dependencies are inferred from the claim text.