Dynamic kernel selection for touchscreen devices
AssigneeSTMicroelectronics International N.V.
InventorAbhay Jaisen Bhanushali
Life of this patent
Estimating the term…
Abstract
A method for dynamic kernel selection on touchscreen device. The method includes receiving a signal from an active pen, collecting a first strength value from a first node and a second strength value from a second node of a touchscreen, the second node being adjacent to the first node, calculating a peak-to-side ratio from the first strength value and the second strength value, determining a location of the active pen between the first node and the second node based on the calculated peak-to-side ratio, selecting a kernel type based on the location of the active pen, applying the selected kernel type to the first strength value and the second strength value, and reporting a corrected location of the active pen on the touchscreen based on the applied kernel type.
Claims20
A method comprising:
- receiving a signal from an active pen;
- collecting a first strength value from a first touch node and a second strength value from a second touch node of a touchscreen, the second touch node being adjacent to the first touch node;
- calculating a peak-to-side ratio from the first strength value and the second strength value;
- determining a location of the active pen between the first touch node and the second touch node based on the calculated peak-to-side ratio;
- selecting a kernel type based on the location of the active pen;
- applying the selected kernel type to the first strength value and the second strength value;
- and
- reporting a corrected location of the active pen on the touchscreen based on the applied kernel type.
A device comprising:
- a touchscreen comprising a plurality of touch nodes including a first touch node that is adjacent to a second touch node;
- a touch controller;
- and
- a non-transitory memory storing a program to be executed by the touch controller, the program comprising instructions to:
- receive a signal from an active pen;
- collect a plurality of strength values from the plurality of touch nodes;
- calculate a peak-to-side ratio from a first strength value of the first touch node and a second strength value of the second touch node;
- determine a location of the active pen between the first touch node and the second touch node based on the calculated peak-to-side ratio;
- select a kernel type based on the location of the active pen;
- apply the selected kernel type to the plurality of strength values;
- and
- reporting a corrected location of the active pen on the touchscreen based on the applied kernel type.
A method comprising:
- receiving a signal from an active pen;
- performing a self-sensing scan to collect strength data on a touchscreen;
- determining a location of the active pen between a first touch node and a second touch node based on the collected strength data, the first touch node being next to the second touch node;
- selecting a kernel type based on the location of the active pen;
- performing 1D convolution based the selected kernel type and the collected strength data;
- and
- reporting a corrected location of the active pen on the touchscreen based on a result of the 1D convolution.
Dependencies are inferred from the claim text.