Touchscreen panel signal processing
First Claim
1. A method comprising:
- obtaining a partial frame by sampling parts of a frame from a touch panel which comprises an array of sensor areas;
generating, based on the partial frame, a new frame which comprises estimates corresponding to parts of the frame from the touch panel which were not sampled in the partial frame;
determining whether at least one touch event is present in the new frame; and
upon a positive determination; and
,for each touch event;
determining a location of the touch event in the new frame;
obtaining a sub-frame by sampling a region of a subsequent frame from the touch panel frame at and around the location; and
,outputting touch information based on one or more sub-frames.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing signals from a touchscreen panel includes obtaining a partial frame by sampling parts of a frame from a touch panel which comprises an array of sensor areas (step S1). The method also includes generating, based on the partial frame, a new frame which comprises estimates of the un-sampled parts (step S2). The method also includes determining whether at least one touch event is present in the new frame (step S3), and upon a positive determination, for each touch event, determining a location of the touch event in the new frame and obtaining a sub-frame by sampling a region of a subsequent frame from the touch panel frame at and around the location (step S4). The method also includes outputting touch information based on one or more sub-frames (step S7).
91 Citations
19 Claims
-
1. A method comprising:
-
obtaining a partial frame by sampling parts of a frame from a touch panel which comprises an array of sensor areas; generating, based on the partial frame, a new frame which comprises estimates corresponding to parts of the frame from the touch panel which were not sampled in the partial frame; determining whether at least one touch event is present in the new frame; and
upon a positive determination; and
,for each touch event; determining a location of the touch event in the new frame; obtaining a sub-frame by sampling a region of a subsequent frame from the touch panel frame at and around the location; and
,outputting touch information based on one or more sub-frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product stored on a non-transitory computer readable medium which, when executed by a data processing unit, causes the data processing unit to execute the operations of:
-
obtaining a partial frame by sampling parts of a frame from a touch panel which comprises an array of sensor areas; generating, based on the partial frame, a new frame which comprises estimates corresponding to parts of the frame from the touch panel which were not sampled in the partial frame; determining whether at least one touch event is present in the new frame; and
upon a positive determination; and
,for each touch event; determining a location of the touch event in the new frame; obtaining a sub-frame by sampling a region of a subsequent frame from the touch panel frame at and around the location; and
,outputting touch information based on one or more sub-frames.
-
-
19. Apparatus comprising:
-
a touch panel which comprises a plurality of sensor areas disposed in an array, each sensor area configured to provide an output signal which varies in response to a touch; a frame acquisition module configured to obtain a partial frame by sampling parts of a frame from the touch panel; a signal reconstruction module configured to generate, based on the partial frame, a new frame which comprises estimates corresponding to parts of the frame from the touch panel which were not sampled in the partial frame; a touch decision module configured to determine whether at least one touch event is present in the new frame and to determine a location for each touch event so determined; a sub-frame acquisition module configured to, for each touch event determined by the touch decision module, obtain a regional sub-frame by sampling a region of a subsequent frame from the touch panel frame at and around the location; and
,a communications module configured to output touch information based on one or more regional sub-frames.
-
Specification