Parasitic capacitance filter for single-layer capacitive imaging sensors
First Claim
1. A computer-implemented method of sensing a position of an input object, comprising:
- determining a first pixel response of a first pixel covered at least partially by an input object;
determining a second pixel response of a second pixel covered at least partially by the input object;
determining a third pixel response of a third pixel, wherein the first pixel, the second pixel, and the third pixel are disposed within a capacitive sensing region of a touch sensor device;
based on at least the first pixel response and the second pixel response, identifying a position of the input object within the capacitive sensing region;
based on the position of the input object, determining that the input object is positioned near a first trace, wherein the first trace is associated with the third pixel;
calculating an updated third pixel response by;
generating a pixel response line segment between the first pixel and the second pixel by interpolating a line across a distance between the first pixel and the second pixel using information received from the first pixel response and the second pixel response,calculating a number of traces between the first pixel and the second pixel, wherein a length of the pixel response line segment is related to the number of traces disposed between the first pixel and the second pixel, and wherein the location of the first trace is between the first pixel and the second pixel,calculating a difference between the first pixel response and the second pixel response,calculating a slope of the pixel response line segment by dividing the difference by the number of traces between the first pixel and the second pixel,calculating a correction amount based on a location of the first trace along the pixel response line segment, andremoving the correction amount from the third pixel response, the correction amount being based on the determination that the input object is positioned near the first trace.
3 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for estimating and correcting parasitic responses of a touch sensor device. The input device measures a first capacitance signal generated by a first pixel that is covered at least partially by an input object. The input device measures a second capacitance signal generated by a second pixel that is covered at least partially by the input object. The input device measures a third capacitance signal generated by a third pixel. Based on at least the first capacitance signal and the second capacitance signal, the input device identifies a position of the input object within the sensing region. Based on the position of the input object, the input device identifies a trace covered by the input object and associated with the third pixel. The input device calculates an updated third capacitance signal by subtracting a correction amount from the third capacitance signal.
85 Citations
10 Claims
-
1. A computer-implemented method of sensing a position of an input object, comprising:
-
determining a first pixel response of a first pixel covered at least partially by an input object; determining a second pixel response of a second pixel covered at least partially by the input object; determining a third pixel response of a third pixel, wherein the first pixel, the second pixel, and the third pixel are disposed within a capacitive sensing region of a touch sensor device; based on at least the first pixel response and the second pixel response, identifying a position of the input object within the capacitive sensing region; based on the position of the input object, determining that the input object is positioned near a first trace, wherein the first trace is associated with the third pixel; calculating an updated third pixel response by; generating a pixel response line segment between the first pixel and the second pixel by interpolating a line across a distance between the first pixel and the second pixel using information received from the first pixel response and the second pixel response, calculating a number of traces between the first pixel and the second pixel, wherein a length of the pixel response line segment is related to the number of traces disposed between the first pixel and the second pixel, and wherein the location of the first trace is between the first pixel and the second pixel, calculating a difference between the first pixel response and the second pixel response, calculating a slope of the pixel response line segment by dividing the difference by the number of traces between the first pixel and the second pixel, calculating a correction amount based on a location of the first trace along the pixel response line segment, and removing the correction amount from the third pixel response, the correction amount being based on the determination that the input object is positioned near the first trace. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method of sensing a position of an input object, comprising:
-
determining a first pixel response of a first pixel covered at least partially by an input object; determining a second pixel response of a second pixel covered at least partially by the input object; determining a third pixel response of a third pixel, wherein the first pixel, the second pixel, and the third pixel are disposed within a capacitive sensing region of a touch sensor device; based on at least the first pixel response and the second pixel response, identifying a position of the input object within the capacitive sensing region; based on the position of the input object, determining that the input object is positioned near a first trace, wherein the first trace is associated with the third pixel; and calculating an updated third pixel response by removing a correction amount from the third pixel response, the correction amount being based on the determination that the input object is positioned near the first trace, wherein calculating the updated third pixel response further comprises; calculating a number of covered traces; calculating a width of each covered trace; and based on the number of covered traces and the width of each covered trace, calculating a parasitic scale factor and a location scale factor for the correction amount.
-
-
6. A non-transitory computer readable storage medium comprising instructions that in response to execution by a computing device cause the computing device to perform operations, comprising:
-
determining a first pixel response of a first pixel covered at least partially by an input object; determining a second pixel response of a second pixel covered at least partially by the input object; determining a third pixel response of a third pixel, wherein the first pixel, the second pixel, and the third pixel are disposed within a capacitive sensing region of a touch sensor device; based on at least the first pixel response and the second pixel response, identifying a position of the input object within the capacitive sensing region; based on the position of the input object, determining that the input object is positioned near a first trace, wherein the first trace is associated with the third pixel; and calculating an updated third pixel response by; generating a pixel response line segment between the first pixel and the second pixel by interpolating a line across a distance between the first pixel and the second pixel using information received from the first pixel response and the second pixel response, calculating a number of traces between the first pixel and the second pixel, wherein a length of the pixel response line segment is related to the number of traces disposed between the first pixel and the second pixel, and wherein the location of the first trace is between the first pixel and the second pixel, calculating a difference between the first pixel response and the second pixel response, calculating a slope of the pixel response line segment by dividing the difference by the number of traces between the first pixel and the second pixel, calculating a correction amount based on a location of the first trace along the pixel response line segment, and subtracting the correction amount from the third pixel response, the correction amount being based on the determination that the input object is positioned near the first trace. - View Dependent Claims (7, 8, 9)
-
-
10. A method of sensing a position of an input object within a sensing region of an input device, comprising:
-
measuring a first capacitance signal generated by a first pixel that is covered at least partially by an input object; measuring a second capacitance signal generated by a second pixel that is covered at least partially by the input object; measuring a third capacitance signal generated by a third pixel; based on at least the first capacitance signal and the second capacitance signal, identifying a position of the input object within the sensing region; based on the position of the input object, determining that the input object is positioned near a trace, wherein the trace is associated with the third pixel; generating a correction amount by a process that comprises; generating a pixel response line segment between the first pixel and the second pixel by interpolating a line across a distance between the first pixel and the second pixel using the first capacitance signal and the second capacitance signal; and based on a location of the trace along the pixel response line segment, determining the correction amount; calculating a number of traces between the first pixel and the second pixel, wherein a length of the pixel response line segment is represented by the number of traces between the first pixel and the second pixel, and wherein the location of the first trace is between the first pixel and the second pixel; and calculating an updated third capacitance signal by subtracting the correction amount from the third capacitance signal, the correction amount being based on the determination that the input object is positioned near the trace, wherein calculating the updated third pixel response further comprises; calculating a number of covered traces; calculating a width of each covered trace; and based on the number of covered traces and the width of each covered trace, calculating a parasitic scale factor and a location scale factor for the correction amount.
-
Specification