PRE-COMPENSATION FOR PRE-TOGGLING-INDUCED ARTIFACTS IN ELECTRONIC DISPLAYS
First Claim
1. An electronic display, comprising:
- a display panel comprising a plurality of rows of pixels; and
pre-toggling circuitry configured to use image data corresponding to a row of pixels of the plurality of rows of pixels to toggle switching circuitry of other rows of pixels of the plurality between emission periods of the other rows of pixels, wherein the pre-toggling circuitry comprises pre-toggling compensation circuitry configured to pre-compensate the image data for predicted cross-talk in the image data between the plurality of rows of pixels due to supplying the image data to each of the plurality of rows of pixels, and the pre-compensation is performed before application of the image data to pre-toggle the other rows of pixels and application of the image data to program the row of pixels.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods reduce likelihood of hysteresis that reduces perceived image quality of a subsequent image frame by toggling the display pixels to relax the display pixels by overwriting previous image frame data. During non-emission periods of the pixels, the pixels may be pre-toggled or exercised to improve response time and accuracy of the pixel. Data for pixels being programmed may also be used to pre-toggle other pixels reducing overhead but increasing cross-talk. Since the amount of cross-talk is related to content of the pixels being pre-toggled, a line buffer may be used to store image data for the pixels being pre-toggled. This stored image data may be used to determine how much pre-compensation is to be applied to data for the pixels being programmed. In other words, an amount of compensation applied is based at least in part on the content (e.g., greyscale levels) of the image data.
4 Citations
25 Claims
-
1. An electronic display, comprising:
-
a display panel comprising a plurality of rows of pixels; and pre-toggling circuitry configured to use image data corresponding to a row of pixels of the plurality of rows of pixels to toggle switching circuitry of other rows of pixels of the plurality between emission periods of the other rows of pixels, wherein the pre-toggling circuitry comprises pre-toggling compensation circuitry configured to pre-compensate the image data for predicted cross-talk in the image data between the plurality of rows of pixels due to supplying the image data to each of the plurality of rows of pixels, and the pre-compensation is performed before application of the image data to pre-toggle the other rows of pixels and application of the image data to program the row of pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving image data at pre-toggle compensation circuitry that pre-compensates the image data for cross-talk between a plurality of rows of pixels of an electronic display, wherein the image data indicates greyscale levels for the plurality of rows of pixels; storing the image data in a line buffer; pre-compensating, using at least a portion of the stored image data, a programming portion of the image data as pre-compensated data to compensate for the cross-talk between the plurality of rows of pixels of the electronic display when pre-toggling a first subset of the plurality of rows of pixels corresponding to the at least a portion of the stored image data; programming a second subset of the plurality of rows of pixels using the pre-compensated data; and pre-toggling the first subset of the plurality of rows of pixels using the pre-compensated data, wherein pre-toggling each row of the first subset of the plurality of rows of pixels occurs between emission periods of the respective row. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device comprising:
-
an input configured to receive image data for a plurality of pixels of a display of the electronic device; a line buffer configured to store the image data; brightness adaption circuitry configured to pre-compensate a to-be-programmed portion of the image data using previously programmed portions of the image data stored in the line buffer, wherein the pre-compensation is configured to compensate for cross-talk between the plurality of pixels induced by pre-toggling a first subset of the plurality of pixels corresponding to the previously programmed portions of the image data while driving a second subset of the plurality of pixels; and an output configured to; output the pre-compensated to-be programmed portion to the first subset of the plurality of pixels to pre-toggle the first subset of the plurality of pixels; and output the pre-compensated to-be programmed portion to the second subset of the plurality of pixels to program the second subset of the plurality of pixels. - View Dependent Claims (20, 21)
-
-
22. A method comprising:
-
receiving first image data for a row of pixels of an electronic display; fetching second image data for previously programmed rows of pixels of the electronic display; pre-compensating the first image data for predicted cross-talk between the row of pixels and the previously programmed rows of pixels when applying the first image data to program the row of pixels and to pre-toggle the previously programmed rows of pixels, wherein pre-compensating the first image data is based at least in part on the second image data; programming the row of pixels using the pre-compensated first image data; and pre-toggling the previously programmed rows of pixels using the pre-compensated first image data. - View Dependent Claims (23, 24, 25)
-
Specification