DEVICE AND METHOD FOR DRIVING A DISPLAY PANEL
A display driver includes image processing circuitry and drive circuitry. The image processing circuitry is configured to determine a total current of a display panel and perform an IR-drop compensation using the total current and a first graylevel for a first subpixel of the display panel to determine a first voltage level for the first subpixel. The drive circuitry is configured to update the first subpixel based at least in part on the first voltage level.
Latest Synaptics Incorporated Patents:
- Device and method for pixel luminance compensation for display devices with backlight light source array
- LOW-LATENCY SPEECH ENHANCEMENT
- Device and method for driving a display panel using a scaled gamma curve
- Image compression method and apparatus
- Capacitive detection of fold angle for foldable devices
The disclosed technology generally relates to a display driver, display module and method for driving a display panel.
BACKGROUNDSome sorts of display panels, such as organic light emitting diode (OLED) display panels and micro light emitting diode (LED) display panels, are configured to supply a power source voltage to respective pixels via power source lines. A display panel thus configured may exhibit display mura in a displayed image due to voltage drop across the power source lines in the display panel.
SUMMARYThis summary is provided to introduce in a simplified form a selection of concepts that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to limit the scope of the claimed subject matter.
In one or more embodiments, a display driver is provided. The display driver includes image processing circuitry and drive circuitry. The image processing circuitry is configured to determine a total current of a display panel and perform an IR-drop compensation using the total current and a first graylevel for a first subpixel of the display panel to determine a first voltage level for the first subpixel. The drive circuitry is configured to update the first subpixel based at least in part on the first voltage level.
In one or more embodiments, a display device is provided. The display device includes a display panel and a display driver. The display driver is configured to determine a total current of the display panel. The display driver is further configured to perform an IR-drop compensation using the total current and a first graylevel for a first subpixel of the display panel to determine a first voltage level for the first subpixel. The display driver is further configured to update the first subpixel using the first voltage level.
In one or more embodiments, a method for driving a display panel is provided. The method includes determining a total current of a display panel. The method further includes performing an IR-drop compensation using the total current and a first graylevel for a first subpixel of the display panel to determine a first voltage level for a first subpixel of the display panel. The method further includes updating the first subpixel using the first voltage level.
Other aspects of the embodiments will be apparent from the following description and the appended claims.
So that the manner in which the above recited features of the present disclosure can be understood in detail, a more particular description of the disclosure, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only exemplary embodiments, and are therefore not to be considered limiting of inventive scope, as the disclosure may admit to other equally effective embodiments.
To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures. It is contemplated that elements disclosed in one embodiment may be beneficially utilized in other embodiments without specific recitation. Suffixes may be attached to reference numerals for distinguishing identical elements from each other. The drawings referred to herein should not be understood as being drawn to scale unless specifically noted. Also, the drawings are often simplified and details or components omitted for clarity of presentation and explanation. The drawings and discussion serve to explain principles discussed below, where like designations denote like elements.
DETAILED DESCRIPTIONThe following detailed description is merely exemplary in nature and is not intended to limit the disclosure or the application and uses of the disclosure. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding background, summary, or the following detailed description.
Some sorts of display panels, such as organic light emitting diode (OLED) display panels and micro light emitting diode (LED) display panels, are configured to supply a power source voltage to respective subpixels of respective pixels via power source lines. For example, in embodiments where the subpixels include current-driven light emitting elements (e.g., OLED elements), the display panel may be configured to supply a power source voltage to the respective subpixels to drive the current-driven light emitting elements.
The display panel 500 thus configured may suffer from display mura in a displayed image due to voltage drop across the power source lines in the display panel 500. The voltage drop may be also referred to as IR-drop, as the voltage drop results from the currents traveling through the power source lines, which function as resistances. The IR-drop across the power source lines may reduce the luminance of the subpixels 510 depending on the position of the subpixel in the display panel and thereby cause display mura.
The luminance reduction of a subpixel caused by the IR-drop depends on at least two factors: the total current of the display panel and the position of the subpixel in the display panel. The total current referred herein may be the sum of the currents travelling through all the subpixels (12 subpixels 510 are illustrated in
One approach to mitigate the display mura caused by the IR-drop in the display panel is to use a display driver configured to apply an image process to image data to compensate the IR-drop. The image process to compensate the IR-drop may be hereinafter referred to as IR-drop compensation. The IR-drop compensation may modify the image data depending on expected luminance reductions of the respective pixels caused by the IR-drop. To effectively suppress the display mura, the IR-drop compensation for a subpixel may be based on the total current of the display panel and/or the positions of the subpixels.
The IR-drop compensation based on the total current of the display panel and/or the positions of the subpixels may however cause insufficient compensation for some display images. One example is an image that includes a background image and a foreground image incorporated in the background image where there is a large difference in the luminance between the background image and the foreground image. The foreground image may be a prominent part of the image at least partially surrounded by the background image. High luminance of the background image (e.g., the highest graylevel, typically “255”) causes an increased IR-drop in the display panel and the increased IR-drop may make the luminance of the foreground image lower than the luminance specified by image data of the foreground image. The effect of the reduction in the luminance of the foreground image may be enhanced when the specified luminance of the foreground image is low. The IR-drop compensation based on the total current of the display panel and/or the positions of the subpixels may be insufficient to address the effect of the reduction in the luminance of the foreground image. Further, low luminance of the background image (e.g., the lowest graylevel, typically “0”) causes a decreased IR-drop in the display panel and the decreased IR-drop may make the luminance of the foreground image higher than the luminance specified by image data of the foreground image. The effect of the increase in the luminance of the foreground image may be enhanced when the specified luminance of the foreground image is high. The IR-drop compensation based on the total current of the display panel and/or the position of the subpixel may be insufficient to address the effect of the increase in the luminance of the foreground image.
The effect of the luminance difference between a background image and a foreground image can be tested using “on-pixel ratio (OPR)” images. An OPR image may include a background image of a fixed graylevel and a foreground image, e.g., a circular, rectangular or other regular or irregular shaped image, overlayed on the background image.
Applying an IR-drop compensation to image data for the OPR image illustrated in
Further, applying the IR-drop compensation to image data for the OPR image illustrated in
The compensation errors caused by an IR-drop compensation may increase as the luminance difference between the foreground image and the background image increases.
The present disclosure provides improved IR-drop compensation technologies to suppress compensation errors and/or color shift. In some embodiments, a display driver includes image processing circuitry and drive circuitry. The image processing circuitry is configured to determine a total current of a display panel. The image processing circuitry is further configured to perform an IR-drop compensation using the total current and a first graylevel for a first subpixel of the display panel to determine a first voltage level for the first subpixel. The drive circuitry is configured to update the first subpixel based at least in part on the first voltage level. The total current at least partially represents the luminance of a background image while the first graylevel for the first subpixel at least partially represents the luminance of a foreground image. The IR-drop compensation using the total current and the first graylevel for the first subpixel may effectively mitigate or suppress compensation errors and/or color shift potentially caused by the difference in the luminance between the background image and the foreground image.
In one or more embodiments, the display panel 100 comprises gate lines 102, source lines 104, an array of subpixels 106, and gate scan circuitry 108. Each subpixel 106 is connected to a corresponding gate line 102 and source line 104. The gate scan circuitry 108 is configured to scan the gate lines 102 based on gate control signals SOUT received from the display driver 200.
In various embodiments, the display panel 100 includes a power source terminal 112 and power source lines 114. The power source terminal 112 is configured to receive a power source voltage ELVDD from a power management integrated circuit (PMIC) 400. In other embodiments, the power source terminal 112 may be configured to receive the power source voltage ELVDD from power source circuitry integrated in the display driver 200. The power source lines 114 are coupled to the power source terminal 112 and configured to deliver the power source voltage ELVDD to the subpixels 106.
In one or more embodiments, each subpixel 106 is configured to receive the power source voltage ELVDD and operate on the received power source voltage ELVDD. In one or more embodiments, each subpixel 106 comprises an OLED element. In one or more embodiments, the OLED element is configured to emit light when a drive current flows from a power source terminal supplied with the power source voltage ELVDD to circuit ground through the OLED element.
In one or more embodiments, the voltage levels of the power source voltage ELVDD actually supplied to the respective subpixel 106 may be dependent on the subpixels 106 due to voltage drop across the power source lines 114. Variations in the voltage level of the power source voltage ELVDD actually supplied to the subpixels 106 may cause display mura of the display panel 100.
Some of the subpixels 106 are configured to emit light of red (R), some other are configured to emit light of green (G), and still some other are configured to emit light of blue (B). Subpixels 106 configured to emit light of red, green, and blue may be hereinafter referred to as R subpixels, G subpixels, and B subpixels, respectively.
In various embodiments, pixels of the display panel 100 each include at least one R subpixel, at least one G subpixel, and at least one B subpixel.
Referring back to
In one or more embodiments, the display driver 200 includes interface (I/F) circuitry 210, image processing circuitry 220, drive circuitry 230, panel interface (I/F) circuitry 240, and control (CTRL) circuitry 250. The interface circuitry 210 is configured to forward the image data Din received from the controller 300 to the image processing circuitry 220. In other embodiments, the interface circuitry 210 may be configured to process the image data Din and provide the processed image data to the image processing circuitry 220. The interface circuitry 210 is further configured to forward the control data Dctrl to the control circuitry 250.
The image processing circuitry 220 is configured to apply desired image processing to the image data Din to generate resulting voltage data Vout. In one or more embodiments, the resulting voltage data Vout includes voltage levels of drive voltages with which the respective subpixels 106 of the display panel 100 are to be updated. As described later in detail, the image processing performed by the image processing circuitry 220 includes an IR-drop compensation to compensate the IR-drop over the power source lines 114.
The drive circuitry 230 is configured to update the subpixels 106 at least partially based on the resulting voltage data Vout received from the image processing circuitry 220. In one implementation, the drive circuitry 230 is configured to provide drive voltages of the voltage levels specified by the resulting voltage data Vout to the respective subpixels 106 via the source lines 104.
In one or more embodiments, the panel interface circuitry 240 is configured to generate the gate control signals SOUT under the control of the control circuitry 250 and supply the gate control signals SOUT to the gate scan circuitry 108 of the display panel 100.
The control circuitry 250 is configured to provide overall control of the display driver 200. The control circuitry 250 may be configured to provide timing control of respective circuitry in the display driver 200. The control circuitry 250 may be further configured to control the image processing performed by the image processing circuitry 220 based on the control data Dctrl, which may include the DBV.
The digital gamma circuitry 202 is configured to apply a gamma transformation to the image data Din to generate gamma voltage data. The gamma voltage data may include voltage levels of gamma voltages with which the respective subpixels 106 are to be updated to display an image corresponding to the image data Din on the display panel 100 with specified gamma characteristics (e.g., in accordance with a gamma value of 2.2). The voltage level of a gamma voltage may be referred to as the gamma voltage level. The gamma voltage data may include gamma voltage levels for the R subpixels 106R, gamma voltage levels for the G subpixels 106G, and gamma voltage levels for the B subpixels 106B.
The IR-drop compensation circuitry 204 and the correction circuitry 206 are collectively configured to generate the resulting voltage data Vout supplied to the drive circuitry 230 (illustrated in
More specifically, the IR-drop compensation circuitry 204 is configured to generate gain data and offset data used for the IR-drop compensation. The gain data includes compensation gains for the respective subpixels 106, and the offset data includes compensation offsets for the respective subpixels 106. In one implementation, the IR-drop compensation circuitry 204 may be configured to receive the image data Din for the respective subpixels 106 and determine the total current of the display panel 100 based at least in part on the image data Din. The gain data (or compensation gain) for a subpixel 106 may be generated based at least in part on the total current and the position of the subpixel 106. Further, the offset data (or compensation offset) for the subpixel 106 may be generated based at least in part on the total current and the graylevel of the subpixel 106 indicated by the image data Din. Details of the IR-drop compensation circuitry 204 will be given later.
The correction circuitry 206 is configured to correct or modify gamma voltage levels of the gamma voltage data based at least in part on the gain data and offset data to generate the resulting voltage data Vout. In the illustrated embodiment, the correction circuitry 206 includes multiplier circuitry 207 and adder circuitry 208. The multiplier circuitry 207 is configured to multiply the gamma voltage data with the compensation gains and the adder circuitry 208 is configured to add the compensation offsets to the multiplied gamma voltage data to generate the resulting voltage data Vout. In one implementation, the voltage level of the resulting voltage data Vout for each subpixel 106 may be determined by adding the compensation offset for the subpixel 106 to the product acquired by multiplying the gamma voltage level for the subpixel 106 by the compensation gain for the subpixel 106.
In one or more embodiments, the IR-drop compensation circuitry 204 includes pixel current determination circuitry 212, accumulator circuitry 214, gain determination circuitry 216, and offset determination circuitry 218. The pixel current determination circuitry 212 is configured to determine the pixel current that travels through each pixel (e.g., the pixels 110 and 120 illustrated in
The R, G, and B gamma LUTs 222R, 222G, and 222B and the adder 224 are collectively configured to determine, based on the R, G, and B graylevels of each pixel, the pixel luminance of each pixel for the case where the DBV is a specific value, for example, the maximum DBV. The R gamma LUT 222R is configured to determine the R luminance R_Gamma of each pixel based on the R graylevel, where the R luminance R_Gamma is the luminance of the R subpixel 106R of the pixel. In one implementation, the R gamma LUT 222R describes the correspondence between the R graylevel and the R luminance R_Gamma for the case where the DBV is the specific value (e.g., the maximum DBV.) In one implementation, the R luminance of each pixel is determined through a table lookup on the R gamma LUT 222R with reference to the R graylevel.
The G gamma LUT 222G is configured to determine the G luminance G_Gamma of each pixel based on the G graylevel, where the G luminance G_Gamma is the luminance of the G subpixel 106G of the pixel. The G gamma LUT 222G describes the correspondence between the G graylevel and the G luminance for the case where the DBV is the specific value. In one implementation, the G luminance of each pixel is determined through a table lookup on the G gamma LUT 222G with reference to the G graylevel.
The B gamma LUT 222B is configured to determine the B luminance B_Gamma of each pixel based on the B graylevel, where the B luminance B_Gamma is the luminance of the B subpixel 106B of the pixel. In one implementation, the B gamma LUT 222B describes the correspondence between the B graylevel and the B luminance B_Gamma for the case where the DBV is the specific value. In one or more embodiments, the B luminance of each pixel is determined through a table lookup on the B gamma LUT 222B with reference to the B graylevel.
The adder 224 is configured to determine the pixel luminance of each pixel for the case where the DBV is the specific value by adding up the R luminance, G luminance, and B luminance of each pixel, which are determined by the R, G, and B gamma LUTs 222R, 222G, and 222B.
The location drop compensation LUT 225 is configured to determine a location drop compensation gain KLOC for each pixel. The location drop compensation gain KLOC is used to compensate the effect of the IR-drop across the power source lines 114 on the pixel luminance of each pixel. The location drop compensation gain KLOC is determined based on the position (X, Y) of the pixel in the display panel 100. In one implementation, the location drop compensation LUT 225 may be configured to store the correspondence between the position (X, Y) of the pixel and the location drop compensation gain KLOC, and the location drop compensation gain KLOC may be determined through a table lookup on the location drop compensation LUT 225 with reference to the position (X, Y) of the pixel.
The DBV LUT 226 is configured to determine a DBV-dependent gain KDBV that represents the dependency of the luminance of the pixel on the DBV. In one implementation, the DBV LUT 226 may be configured to store the correspondence between the value DBV and the DBV-dependent gain KDBV, and the DBV-dependent gain KDBV may be determined through a table lookup on the DBV LUT 226 with reference to the DBV.
The multipliers 227 and 228 are configured to determine the pixel current of each pixel by multiplying the pixel luminance calculated for the pixel by the location drop compensation gain KLOC and the DBV-dependent gain KDBV. The determined pixel luminance for each pixel is provided to the accumulator circuitry 214.
The accumulator circuitry 214 is configured to accumulate or add up the pixel currents for all the pixels of the display panel 100 to determine the total current of the display panel 100.
The gain determination circuitry 216 is configured to generate the gain data for the respective subpixels 106 based on the total current of the display panel 100 and the positions of the corresponding subpixels 106 in the display panel 100. In the illustrated embodiment, the gain data includes compensation gains KR for the R subpixels 106R, compensation gains KG for the G subpixels 106G, and compensation gains KB for the B subpixels 106B. In the illustrated embodiment, the gain determination circuitry 216 includes an area gain LUT 232, a location gain LUT 234, and compensation gain calculation circuitry 236.
The area gain LUT 232 is configured to generate, based on the total current of the display panel 100, an R area gain for the R subpixels 106R, a G area gain for the G subpixels 106G, and a B area gain for the B subpixels 106B. The R, G, and B area gains may correspond to total-current-dependent factors of the compensation gains KR, KG, and KB, respectively. In one implementation, the area gain LUT 232 may be configured to store the correspondence between the R area gain and the total current, the correspondence of the G area gain and the total current, and the correspondence between the B area gain and the total current. The R, G, and B area gains may be generated through table lookups on the area gain LUT 232 with reference to the total current.
The location gain LUT 234 is configured to generate location gains for respective subpixels 106 based on the positions of the respective subpixels 106. The location gains may correspond to position-dependent factors of the compensation gains KR, KG, and KB. The location gain LUT 234 may be configured to store the correspondence between the location gains and the positions of the subpixels 106. The location gain for a subpixel 106 of interest may be determined through a table lookup on the location gain LUT 234 with reference to the position (X, Y) of the pixel that include the subpixel 106 of interest.
The compensation gain calculation circuitry 236 is configured to determine the compensation gains for the respective subpixels 106 based on the R, G, and B area gains received from the area gain LUT 232 and the location gains received from the location gain LUT 234. In one implementation, the compensation gain calculation circuitry 236 may be a multiplier configured to determine the compensation gain KR for each R subpixel 106R as the product of the R area gain and the location gain for the R subpixel 106R, the compensation gain KG for each G subpixel 106G as the product of the G area gain and the location gain for the G subpixel 106G, and the compensation gain KB for each B subpixel 106B as the product of the B area gain and the location gain for the B subpixel 106B.
The offset determination circuitry 218 is configured to generate the offset data for the respective subpixels 106 based on the total current of the display panel 100 and the graylevels of the corresponding subpixels 106 indicated by the image data Din. In the illustrated embodiment, the offset data includes compensation offsets Ofs_R for the R subpixels 106R, compensation offsets Ofs_G for the G subpixels 106G, and compensation offsets Ofs_B for the B subpixels 106B.
In one implementation, the offset determination circuitry 218 may be configured to determine the compensation offset Ofs_R for an R subpixel 106R based on the luminance of the R subpixel 106R (i.e., the R luminance R_Gamma) and the total current. The offset determination circuitry 218 may be further configured to determine the compensation offset Ofs_G for a G subpixel 106G based on the luminance of the G subpixel 106G (i.e., the G luminance G_Gamma) and the total current. The offset determination circuitry 218 may be further configured to determine the compensation offset Ofs_B for a B subpixel 106B based on the luminance of the B subpixel 106B (i.e., the B luminance B_Gamma) and the total current. Since the R luminance R_Gamma, the G luminance G_Gamma, and the B luminance B_Gamma (or the graylevels of the R subpixel 106R, the G subpixel 106G, and the B subpixel 106B) at least partially represent the luminance of the foreground image (described in relation to
The gain data (which includes the compensation gains KR, KG, and KB) generated by the gain determination circuitry 216 and the offset data (which includes the compensation offsets Ofs_R, Ofs_G, and Ofs_B) generated by the offset determination circuitry 218 are provided to the correction circuitry 206, which is illustrated in
Rout=KR·Rg+Ofs_R, (1)
Gout=KG·Gg+Ofs_G, and (2)
Bout=KB·Bg+Ofs_B, (3)
where Rg, Gg, and Bg are the gamma voltage levels of the gamma voltage data for the R subpixel 106R, the G subpixel 106G, and the B subpixel 106B, respectively, and Rout, Gout, and Bout are the voltage levels of the resulting voltage data Vout for the R subpixel 106R, the G subpixel 106G, and the B subpixel 106B, respectively.
The use of the compensation offsets Ofs_R, Ofs_G, and Ofs_B in addition to the compensation gains KR, KG, and KB in the IR-drop compensation effectively improves the accuracy of the IR-drop compensation compared with the case where only the compensation gains KR, KG, and KB are used.
In some embodiments, to effectively compensate the luminance reduction in the low graylevel region, the offset determination circuitry 218 may be configured to determine the compensation offset Ofs_R for an R subpixel 106R such that the compensation offset Ofs_R increases as the graylevel of the R subpixel 106R decreases. Correspondingly, the offset determination circuitry 218 may be further configured to determine the compensation offset Ofs_G for an G subpixel 106G such that the compensation offset Ofs_G increases as the graylevel of the G subpixel 106G decreases. The offset determination circuitry 218 may be further configured to determine the compensation offset Ofs_B for an B subpixel 106B such that the compensation offset Ofs_B increases as the graylevel of the B subpixel 106B decreases.
Additionally, or alternatively, the offset determination circuitry 218 may be configured to determine the compensation offsets Ofs_R, Ofs_G, and Ofs_B such that the compensation offsets Ofs_R, Ofs_G, and Ofs_B increase as the total current increases. By increasing the compensation offsets Ofs_R, Ofs_G, and Ofs_B as the total current increases, it is possible to effectively compensate an increase in the IR-drop caused by the increase in the total current.
The R area offset LUT 242R and the multiplier 244R are collectively configured to generate the compensation offset Ofs_R for each R subpixel 106R based on the R luminance R_Gamma of the R subpixel 106R and the total current. The R area offset LUT 242R is configured to determine an R base compensation offset for each R subpixel 106R based on the R luminance R_Gamma. In one implementation, the R area offset LUT 242R may be configured to store the correspondence between the R base compensation offset and the R luminance R_Gamma, and the R base compensation offset may be determined through a table lookup on the R area offset LUT 242R with reference to the R luminance R_Gamma. In one implementation, the R area offset LUT 242R may be configured such that the R base compensation offset increases as the R luminance R_Gamma (or the graylevel of the R subpixel 106R) decreases. By increasing the R base compensation offset as the R luminance R_Gamma decreases, it is possible to precisely compensate the luminance reduction caused by the IR-drop for reduced R graylevels. The multiplier 244R is configured to generate the compensation offset Ofs_R for each R subpixel 106R by multiplying the R base compensation offset for the R subpixel 106R by a factor determined based on the total current. In one implementation, the factor is determined such that the compensation offset Ofs_R increases as the total current increases, since the IR-drop increases as the total current increases.
The G area offset LUT 242G and the multiplier 244G are collectively configured to generate the compensation offset Ofs_G for each G subpixel 106G based on the G luminance G_Gamma of the G subpixel 106G and the total current. The G area offset LUT 242G is configured to determine a G base compensation offset for each G subpixel 106G based on the G luminance G_Gamma. In one implementation, the G area offset LUT 242G may be configured to store the correspondence between the G base compensation offset and the G luminance G_Gamma, and the G base compensation offset may be determined through a table lookup on the G area offset LUT 242G with reference to the G luminance G_Gamma. In one implementation, the G area offset LUT 242G may be configured such that the G base compensation offset increases as the G luminance G_Gamma (or the graylevel of the G subpixel 106G) decreases. By increasing the G base compensation offset as the G luminance G_Gamma decreases, it is possible to precisely compensate the luminance reduction caused by the IR-drop for reduced G graylevels. The multiplier 244G is configured to generate the compensation offset Ofs_G for each G subpixel 106G by multiplying the G base compensation offset for the G subpixel 106G by a factor determined based on the total current. In one implementation, the factor is determined such that the compensation offset Ofs_G increases as the total current increases, since the IR-drop increases as the total current increases.
The B area offset LUT 242B and the multiplier 244B are collectively configured to generate the compensation offset Ofs_B for each B subpixel 106B based on the B luminance B_Gamma for the B subpixel 106B and the total current. The B area offset LUT 242B is configured to determine a B base compensation offset for each B subpixel 106B based on the B luminance B_Gamma. In one implementation, the B area offset LUT 242B may be configured to store the correspondence between the B base compensation offset and the B luminance B_Gamma, and the B base compensation offset may be determined through a table lookup on the B area offset LUT 242B with reference to the B luminance B_Gamma. In one implementation, the B area offset LUT 242B may be configured such that the B base compensation offset increases as the B luminance B_Gamma (or the graylevel of the B subpixel 106B) decreases. By increasing the B base compensation offset as the B luminance B_Gamma decreases, it is possible to precisely compensate the luminance reduction caused by the IR-drop for reduced B graylevels. The multiplier 244B is configured to generate the compensation offset Ofs_B for each B subpixel 106B by multiplying the B base compensation offset for the B subpixel 106B by a factor determined based on the total current. In one implementation, the factor is determined such that the compensation offset Ofs_B increases as the total current increases, since the IR-drop increases as the total current increases.
In some embodiments, the multipliers 244R, 244G, and 244B may be omitted. In such embodiments, the outputs of the R area offset LUT 242R, the G area offset LUT 242G, and the B area offset LUT 242B may be used as the compensation offset Ofs_R, Ofs_G, and Ofs_B, respectively.
Method 1200 of
The method 1200 includes determining a total current of a display panel at step 1202. The total current may be the sum of the currents travelling through all the subpixels (e.g., the subpixels 106 in
While many embodiments have been described, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments can be devised which do not depart from the scope. Accordingly, the scope of the invention should be limited only by the attached claims.
Claims
1. A display driver, comprising:
- image processing circuitry configured to: determine a total current of a display panel, and perform an IR-drop compensation using the total current and a first graylevel for a first subpixel of the display panel to determine a first voltage level for the first subpixel using gamma voltage data, gain data, and offset data, wherein the total current is used to determine the gain data and the offset data; and
- drive circuitry configured to update the first subpixel based at least in part on the first voltage level.
2. The display driver of claim 1, wherein the image processing circuitry is further configured to:
- apply a gamma transformation to the first graylevel for the first subpixel to determine a gamma voltage level for the first subpixel, and
- modify the gamma voltage level to determine the first voltage level.
3. The display driver of claim 2, wherein modifying the gamma voltage level comprises:
- determining a compensation offset based at least in part on the total current and/or the first graylevel for the first subpixel, and
- modifying the gamma voltage level based at least in part on the compensation offset.
4. The display driver of claim 3, wherein the compensation offset increases as the first graylevel decreases.
5. The display driver of claim 3, wherein the compensation offset increase as the total current increases.
6. The display driver of claim 3, wherein modifying the gamma voltage level further comprises:
- determining a compensation gain based at least in part on the total current,
- wherein modifying the gamma voltage level is further based at least in part on the compensation gain.
7. The display driver of claim 6, wherein determining the compensation gain is further based at least in part on a location of the first subpixel.
8. The display driver of claim 1, wherein the first subpixel is of a first color,
- the image processing circuitry is further configured to: determine a second voltage level for a second subpixel of the display panel, using the total current and a second graylevel for the second subpixel, wherein the second subpixel is of a second color different from the first color, and
- the drive circuitry is further configured to update the second subpixel based at least in part on the second voltage level.
9. A display device, comprising:
- a display panel; and
- a display driver configured to: determine a total current of the display panel, perform an IR-drop compensation using the total current and a first graylevel for a first subpixel of the display panel to determine a first voltage level for the first subpixel using gamma voltage data, gain data, and offset data, wherein the total current is used to determine the gain data and the offset data, and update the first subpixel using the first voltage level.
10. The display device of claim 9, wherein the display driver is further configured to:
- apply a gamma transformation to the first graylevel for the first subpixel to determine a gamma voltage level for the first subpixel, and
- modify the gamma voltage level to determine the first voltage level.
11. The display device of claim 10, wherein modifying the gamma voltage level comprises:
- determining a compensation offset based at least in part on at least one of the total current and the first graylevel for the first subpixel, and
- modifying the gamma voltage level based at least in part on the compensation offset.
12. The display device of claim 11, wherein the compensation offset increases as the first graylevel decreases.
13. The display device of claim 11, wherein the compensation offset increase as the total current increases.
14. The display device of claim 11, wherein modifying the gamma voltage level further comprises:
- determining a compensation gain based at least in part on the total current,
- wherein modifying the gamma voltage level is further based at least in part on the compensation gain.
15. A method, comprising:
- determining a total current of a display panel;
- performing an IR-drop compensation using the total current and a first graylevel for a first subpixel of the display panel to determine a first voltage level for the first subpixel of the display panel using gamma voltage data gain data, and offset data, wherein the total current is used to determine the gain data and the offset data; and
- updating the first subpixel using the first voltage level.
16. The method of claim 15, further comprising:
- applying a gamma transformation to the first graylevel for the first subpixel to determine a gamma voltage level for the first subpixel; and
- modifying the gamma voltage level to determine the first voltage level.
17. The method of claim 16, wherein modifying the gamma voltage level comprises:
- determining a compensation offset based at least in part on at least one of the total current and the first graylevel for the first subpixel; and
- modifying the gamma voltage level based at least in part on the compensation offset.
18. The method of claim 17, wherein the compensation offset increases as the first graylevel decreases.
19. The method of claim 17, wherein the compensation offset increase as the total current increases.
20. The method of claim 17, wherein modifying the gamma voltage level further comprises:
- determining a compensation gain based on the total current,
- wherein modifying the gamma voltage level is further based at least in part on the compensation gain.
Type: Application
Filed: Nov 8, 2021
Publication Date: May 11, 2023
Patent Grant number: 12033572
Applicant: Synaptics Incorporated (San Jose, CA)
Inventors: Masao Orio (Tokyo), Hirobumi Furihata (Tokyo), Takashi Nose (Kanagawa)
Application Number: 17/521,646