Dynamic artifact compensation systems and methods
First Claim
1. An electronic display, comprising:
- display driver circuitry configured to display at least a first image frame and a second image frame on the electronic display using a first display pixel and a second display pixel;
touch sensing circuitry configured to detect user interaction with the electronic display; and
a timing controller configured to;
determine at least a first insertion time for a first intra-frame pause for the first image frame and a second insertion time for a second intra-frame pause for the second image frame, the insertion times for the first and second intra-frame pauses being varied from one another, wherein the first and second intra-frame pauses are periods where the display driver circuitry is configured to pause rendering of image data to allow the touch sensing circuitry to detect the user interaction; and
insert the first intra-frame pause during rendering of the first image frame at the first insertion time; and
insert the second intra-frame pause during rendering of the second image frame at the second insertion time;
wherein the timing controller is configured to determine the first insertion time, the second insertion time, or both randomly.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment describes an electronic display. The electronic display includes display driver circuitry that displays at least a first image frame and a second image frame on the electronic device using a first display pixel and a second display pixel. The electronic display also includes touch sensing circuitry that detects user interaction with the electronic display. A timing controller of the electronic display determines at least a first insertion time for a first intra-frame pause for the first image frame and a second insertion time for a second intra-frame pause for the second image frame. The first and second intra-frame pauses are periods where the display driver circuitry is pauses rendering of image data to allow the touch sensing circuitry to detect user interaction. The insertion times for the first and second intra-frame pauses are varied from one another. The timing controller inserts the first intra-frame pause during rendering of the first image frame at the first insertion time and inserts the second intra-frame pause during rendering of the second image frame at the second insertion time.
-
Citations
17 Claims
-
1. An electronic display, comprising:
-
display driver circuitry configured to display at least a first image frame and a second image frame on the electronic display using a first display pixel and a second display pixel; touch sensing circuitry configured to detect user interaction with the electronic display; and a timing controller configured to; determine at least a first insertion time for a first intra-frame pause for the first image frame and a second insertion time for a second intra-frame pause for the second image frame, the insertion times for the first and second intra-frame pauses being varied from one another, wherein the first and second intra-frame pauses are periods where the display driver circuitry is configured to pause rendering of image data to allow the touch sensing circuitry to detect the user interaction; and insert the first intra-frame pause during rendering of the first image frame at the first insertion time; and insert the second intra-frame pause during rendering of the second image frame at the second insertion time; wherein the timing controller is configured to determine the first insertion time, the second insertion time, or both randomly. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A tangible, non-transitory, computer readable medium storing instructions executable by a processor of an electronic display configured to display an image frame, wherein the instructions comprise instructions to:
-
determine a first insertion time for an intra-frame pause from rendering the image frame, wherein the first insertion time is varied from a subsequent insertion time for at least one subsequent frame and wherein the first insertion time comprises a random first insertion time; receive, using the processor, image data corresponding with the image frame; instruct, using the processor, the electronic display to write a portion of the image data to display pixels in the electronic display to display a portion of the image frame; upon reaching the first insertion time, instruct, using the processor, the electronic display to pause writing the image data once the portion of the image frame is displayed; upon completion of the intra-frame pause, instruct, using the processor, the electronic display to write a remaining portion of the image data to the display pixels. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
writing a first portion of display pixels on an electronic display to display the first portion of a first image frame; pausing writing of the display pixels at a first intra-frame pause time; receiving a first user input during the first intra-frame pause time via a user input device; upon completion of the first intra-frame pause time, writing a second portion of the display pixels to display a second portion of the first image frame; upon completion of writing the first image frame, writing a first portion of the display pixels to display a first portion of the second image frame; pausing writing of the display pixels at a second intra-frame pause time; receiving a second user input during the second intra-frame pause time via the user input device; and upon completion of the second intra-frame pause time, writing a second portion of the display pixels to display a second portion of the second image frame; wherein the first intra-frame pause time and the second intra-frame pause time are different; and wherein the first intra-frame pause time, the second intra-frame pause time, or both are generated based upon a seed from a random number generator. - View Dependent Claims (15, 16, 17)
-
Specification