Touch, pen and force sensor operation with variable refresh displays
First Claim
1. An apparatus comprising:
- a display;
one or more sensors proximate to the display;
one or more processing circuits capable of;
performing one or more sensing operations for the one or more sensors during a plurality of scanning frames;
performing one or more display operations for the display during a plurality of display frames, the plurality of scanning frames synchronized with the plurality of display frames; and
adjusting a frame refresh rate of the display by blanking the display for one or more display frames during an extended blanking period;
wherein the one or more processing circuits comprises a display controller, a touch controller, and a host processor, and wherein the display controller or the host processor are capable of generating at least a first signal and a second signal;
wherein the first signal is a pre-warning synchronization signal, which toggles early to prepare the touch controller for sensing operations during and following the extended blanking period; and
wherein the second signal does not toggle early.
1 Assignment
0 Petitions
Accused Products
Abstract
Synchronization of display functions and various touch, stylus and/or force sensing functions for devices including a variable refresh rate (VRR) display is disclosed. In some examples, touch, stylus and/or force sensing functions can be synchronized with display frames and a display refresh rate can be adjusted by extended blanking of the display for one or more display frames. In other examples, touch, stylus and/or force sensing functions can be synchronized with display sub-frames and a display refresh rate can be adjusted by extended blanking of the display for one or more display sub-frames. Pre-warning synchronization signals can be generated to prepare one or more scan controllers to implement the appropriate scan events during and after extended blanking periods. Latency between the scan results and the corresponding image on the display can be corrected in software and/or firmware by time-stamping scan results or by dropping scan results from uncompleted scans.
34 Citations
21 Claims
-
1. An apparatus comprising:
-
a display; one or more sensors proximate to the display; one or more processing circuits capable of; performing one or more sensing operations for the one or more sensors during a plurality of scanning frames; performing one or more display operations for the display during a plurality of display frames, the plurality of scanning frames synchronized with the plurality of display frames; and adjusting a frame refresh rate of the display by blanking the display for one or more display frames during an extended blanking period; wherein the one or more processing circuits comprises a display controller, a touch controller, and a host processor, and wherein the display controller or the host processor are capable of generating at least a first signal and a second signal; wherein the first signal is a pre-warning synchronization signal, which toggles early to prepare the touch controller for sensing operations during and following the extended blanking period; and wherein the second signal does not toggle early.
-
-
2. An apparatus comprising:
-
a display; one or more sensors proximate to the display; and one or more processing circuits capable of; performing one or more sensing operations for the one or more sensors during a plurality of scanning frames; performing one or more display operations for the display during a plurality of display sub-frames, the plurality of scanning frames synchronized with the plurality of display sub-frames; and adjusting a frame refresh rate of the display by blanking the display for a duration of one or more display sub-frames between display frames; wherein the one or more processing circuits comprises a host controller and a touch controller, the host controller capable of generating at least a first signal and a second signal; wherein the first signal is a pre-warning synchronization signal, which toggles early to prepare the touch controller for sensing operations during and following the blanking of the display for the one or more display sub-frames; and wherein the second signal does not toggle early. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A method executed by one or more processing circuits, the method comprising:
-
performing one or more sensing operations for one or more sensors during a plurality of scanning frames; performing one or more display operations for a display during a plurality of display frames, the plurality of scanning frames synchronized with the plurality of display frames; and adjusting a frame refresh rate of the display by blanking the display for one or more display frames during an extended blanking period; generating at least a first signal and a second signal; wherein the first signal is a pre-warning synchronization signal, which toggles early to prepare the touch controller for sensing operations during and following the extended blanking period; and wherein the second signal does not toggle early. - View Dependent Claims (10)
-
-
11. A method executed by one or more processing circuits, the method comprising:
-
performing one or more sensing operations for one or more sensors during a plurality of scanning frames; performing one or more display operations for a display during a plurality of display sub-frames, the plurality of scanning frames synchronized with the plurality of display sub-frames; and adjusting a frame refresh rate of the display by blanking the display for a duration of one or more display sub-frames between display frames; generating at least a first signal and a second signal; wherein the first signal is a pre-warning synchronization signal, which toggles early to prepare the touch controller for sensing operations during and following the blanking of the display for the one or more display sub-frames; and wherein the second signal does not toggle early. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium, the computer readable medium containing instructions that, when executed by a processor, can perform a method, the method comprising:
-
performing one or more sensing operations for one or more sensors during a plurality of scanning frames; performing one or more display operations for a display during a plurality of display frames, the plurality of scanning frames synchronized with the plurality of display frames; and adjusting a frame refresh rate of the display by blanking the display for one or more display frames during an extended blanking period; generating at least a first signal and a second signal; wherein the first signal is a pre-warning synchronization signal, which toggles early to prepare the touch controller for sensing operations during and following the extended blanking period; and wherein the second signal does not toggle early.
-
-
21. A non-transitory computer readable storage medium, the computer readable medium containing instructions that, when executed by a processor, can perform a method, the method comprising:
-
performing one or more sensing operations for one or more sensors during a plurality of scanning frames; performing one or more display operations for a display during a plurality of display sub-frames, the plurality of scanning frames synchronized with the plurality of display sub-frames; and adjusting a frame refresh rate of the display by blanking the display for a duration of one or more display sub-frames between display frames; generating at least a first signal and a second signal; wherein the first signal is a pre-warning synchronization signal, which toggles early to prepare the touch controller for sensing operations during and following the blanking of the display for the one or more display sub-frames; and wherein the second signal does not toggle early.
-
Specification