The disclosed technology generally relates to backlight control for display devices.
Display devices with light-transmissive display panels, such as light-transmissive liquid crystal display (LCD) panels, incorporate backlights that illuminate the light-transmissive display panels. One modern backlighting technique is direct-lit backlighting. A display device adapted to direct-lit backlighting may include an array of light sources (such as light emitting diodes (LEDs)) configured to illuminate corresponding regions or areas of the display panel. The direct-lit backlighting facilitates local dimming, which may provide brighter or darker portions on the display image to enhance the image quality.
This 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 general, in one aspect, one or more embodiments relate a display device that includes a display panel, a backlight module, and backlight control circuitry. The backlight module is configured to illuminate the display panel. The backlight module includes a plurality of light sources. The backlight control circuitry is configured to control first luminance of a first light source of the plurality of light sources based at least in part on a first weighted average of brightness values for a first set of pixels of the display panel.
In general, in one aspect, one or more embodiments relate a display driver that includes drive circuitry and backlight control circuitry. The drive circuitry is configured to drive, based at least in part on image data, a display panel illuminated by a backlight module comprising a plurality of light sources. The backlight control circuitry is configured to control first luminance of a first light source of the plurality of light sources based at least in part on a first weighted average of brightness values for a first set of pixels of the display panel.
In general, in one aspect, one or more embodiments relate a method for controlling a backlight module is provided. The method includes illuminating a display panel with a backlight comprising a plurality of light sources. The method further includes controlling first luminance of a first light source of the plurality of light sources based at least in part on a first weighted average of brightness values for a first set of pixels of the display panel.
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.
The following detailed description is merely exemplary in nature, and is not intended to limit the disclosed technology or the application and uses of the disclosed technology. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding technical field, background, or the following detailed description.
In the following detailed description of embodiments, numerous specific details are set forth in order to provide a more thorough understanding of the disclosed technology. However, it will be apparent to one of ordinary skill in the art that the disclosed technology may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid unnecessarily complicating the description.
Throughout the application, ordinal numbers (e.g., first, second, third, etc.) may be used as an adjective for an element (i.e., any noun in the application). The use of ordinal numbers is not to imply or create any particular ordering of the elements nor to limit any element to being only a single element unless expressly disclosed, such as by the use of the terms “before”, “after”, “single”, and other such terminology. Rather, the use of ordinal numbers is to distinguish between the elements. By way of an example, a first element is distinct from a second element, and the first element may encompass more than one element and succeed (or precede) the second element in an ordering of elements.
The present disclosure provides devices and methods for backlight control for display devices that use multiple light sources (e.g., LEDs) to illuminate a display panel (e.g., an LCD panel or other light-transmissive display panels). In direct-lit implementations, an array of light sources may be located behind a display panel to illuminate corresponding regions or areas of the display panel. The luminance of each light source may be individually controlled to achieve local dimming, which provides brighter portions and darker portions of the display image to enhance the image contrast.
Improper control of the luminance of the light sources may however cause flicker, artifacts or other undesired effects on the display image.
In this example, only the light source 116 emits light when the entirety of the object 102 is located in the region 106 (e.g., at time t1) and only the light source 114 emits light when the entirety of the object 102 is located in the region 104 (e.g., at time t3). While the object 102 is crossing the boundary between the region 104 and the region 106 (e.g., at time t2), both the light sources 114 and 116 emit lights, and therefore the total luminance of the display image may increase. The increase in the total luminance may be observed as flicker by the user.
Turning to
Accordingly, for mitigating flicker, artifacts or other undesired effects, it would be desirable that the backlight control is based on the light intensity distributions of respective light sources. Described in the following are various embodiments which achieve improved backlight control for mitigating flicker, artifacts or other undesired effects. Some of disclosed embodiments provide backlight control based on light intensity distributions of the respective light sources.
The display device 1000 further includes a display driver 300, a backlight module 400, and a backlight driver 500. The display driver 300 is configured to drive the display panel 200 to display a desired image on the display panel 200. The backlight module 400 is configured to illuminate the display panel 200. The backlight module 400 includes a plurality of light sources 410 which are shown in phantom in
The image memory 302 is configured to receive image data from an external source (not shown) and store therein the received image data. Examples of the external source include an application processor, a host, a central processing unit (CPU), or other processors configured to provide the image data to the display driver 300. The image data correspond to an image to be displayed on the display panel 200. The image data include pixel data for respective pixels disposed on the display panel 200. In one implementation, pixel data for each pixel may include greylevels of respective primitive colors (e.g., red (R), green (G), and blue (B)). In one implementation, each pixel of the display panel 200 may include R, G, and B subpixels configured to display red, green, and blue colors, respectively, and pixel data for each pixel may include R, G, and B greylevels that specify luminance of the R, G, and B subpixels, respectively.
The image processing circuitry 304 is configured to apply image processing to the image data retrieved from the image memory 302 to generate processed image data. The image processing performed by the image processing circuitry 304 may include color adjustment, demura correction, deburn correction, image scaling, gamma transformation, or other image processes.
The driver circuitry 306 is configured to receive the processed image data from the image processing circuitry 304 and drive respective pixels disposed in the display panel 200 based at least in part on the processed image data. In one implementation, each pixel in the display panel 200 may include R, G, and B subpixels and the processed image data may specify the luminance levels of the R, G, and B subpixels of each pixel. The driver circuitry 306 may be configured to program the R, G, and B subpixels of each pixel based at least in part on the processed image data to control the luminance levels of the R, G, and B subpixels as specified by the processed image data.
The image analysis circuitry 308 and the backlight control circuitry 312 are collectively configured to generate and provide a backlight control signal to the backlight driver 500 based at least in part on the image data to control the luminance of the respective light sources 410 (shown in
In one or more embodiments, the weighted APL for a light source 410 is defined as a weighted average of brightness values of a set of pixels selected from the pixels of the display panel 200 for the light source 410. The set of pixels selected for the calculation of the weighted APL for a light source 410 of interest may include some but not all of the pixels of the display panel 200 located near the light source 410. The selection of the set of pixels may depend on the light sources 410. In one implementation, a first set of pixels may be selected for the calculation of the weighted APL for a first one of the light sources 410 and a second set of pixels may be selected for the calculation of the weighted APL for a second one of the light sources 410. The weighted APL for the first one of the light sources 410 may be calculated based on a weighted average of the brightness values of the first set of pixels, and the weighted APL for the second one of the light sources 410 may be calculated based on a weighted average of the brightness values of the second set of pixels. It is noted that one or more pixels may belong to both the first set of pixels and the second set of pixels. This may occur, for example, when the first one of the light sources 410 is located adjacent to or close to the second one of the light sources 410. Commonly using brightness values of one or more pixels located between adjacent two light sources 410 for the calculations of the weighted APLs for the two light sources 410 may suppress abrupt changes in the luminance of the two light sources 410 when an object moves between the two light sources 410 in a moving image displayed on the display panel 200.
The image analysis circuitry 308 may be configured to determine or calculate the brightness value for each pixel based on pixel data for each pixel included in the image data. In some embodiments, pixel data for each pixel may include R, G, and B greylevels, and the image analysis circuitry 308 may be configured to determine a brightness value for each pixel based on the R, G, and B greylevels. In one implementation, the image analysis circuitry 308 may be configured to determine a brightness value for each pixel as the “value” defined in the HSV color model, where “HSV” stands for “hue”, “saturation”, and “value”. In this case, the image analysis circuitry 308 may be configured to determine a brightness value for each pixel as the largest one of the R, G, and B greylevels for each pixel. Alternatively, the image analysis circuitry 308 may be configured to determine a brightness value for each pixel in a different manner. For example, the determination of the brightness value for each pixel may be based on the YUV color model, which defines one luminance component Y and two chrominance components U (blue projection) and V (red projection). In such embodiments, the image analysis circuitry 308 may be configured to calculate a brightness value for each pixel as the luminance Y defined in the YUV color model based on the R, G, and B greylevels for each pixel.
The image analysis circuitry 308 is configured to calculate the weighted APL for each light source 410 based on weights assigned to a set of pixels selected for each light source 410. In one implementation, the weighted APL calculated for light source #i (i.e., a light source 410 of interest) may be calculated in accordance with the following equation (1):
Where Qi is the weighted APL calculated for light source #i, Σ indicates the sum for the set of pixels selected for light source #i, Vk is the brightness value for pixel k of the set of pixels selected for light source #i, and wk is the weight assigned to pixel k. As described above, in some implementations, the value for pixel k defined in the HSV color model may be used as Vk in equation (1). The weights assigned to the respective pixels selected for each light source 410 may be predefined and the image analysis circuitry 308 may be configured to store therein the predefined weights assigned to the pixels selected for each light source 410.
In various embodiments, the weights assigned to the set of pixels selected for each light source 410 may depend on the respective distances between each light source 410 and the corresponding ones of the set of pixels. In one or more embodiments, the weights assigned to the set of pixels selected for each light source 410 may increase with decrease in the respective distances between each light source 410 and the corresponding ones of the set of pixels. In some embodiments, a first weight is assigned to a first pixel of a set of pixels selected for a light source 410 of interest, and a second weight is assigned to a second pixel of the set of pixels, where the distance between the first pixel and the light source 410 of interest is greater than the distance between the second pixel and the light source 410 of interest. In such embodiments, the first weight assigned to the first pixel is less than the second weight assigned to the second pixel.
Further, the weights assigned to the set of pixels for each light source 410 may be defined based on the light intensity distribution of each light source 410. In some embodiments, the weights assigned to the respective pixels selected for a light source 410 of interest may be based on the respective of light flux densities of light emitted from the light source 410 of interest at the positions of the respective pixels. In one implementation, the weights assigned to the respective pixels selected for the light source 410 of interest increase with increase in the light flux densities at the positions of the respective pixels.
In some embodiments, the image analysis circuitry 308 may include light intensity distribution filters 320 defined for the respective light sources 410. The light intensity distribution filter 320 defined for a light source 410 is a filter used to calculate the weighted APL for the light source 410 from the image data. The light intensity distribution filter 320 defined for a light source 410 may include filter coefficients defined for the respective pixels of the display panel 200. The filter coefficients of the light intensity distribution filter 320 defined for a light source 410 may be determined based on the light intensity distribution of the light source 410. The image analysis circuitry 308 may be configured to calculate the weighted APL for a light source 410 by applying the corresponding light intensity distribution filter 320 to the image data. In one implementation, the filter coefficients of the light intensity distribution filter 320 for the set of pixels selected for the calculation of the weighted APL for the corresponding light source 410 may be the weights assigned to the set of pixels, while the filter coefficients of the light intensity distribution filter 320 for other pixels may be zero. In some embodiments, the filter coefficients of the light intensity distribution filters 320 may be stored in the memory 310 and the image analysis circuitry 308 may be configured to retrieve the filter coefficients of the light intensity distribution filters 320 from the memory 310. The memory 310 may be also used as a work memory for the calculation of the weighted APLs for the respective light sources 410.
The weighted APLs thus calculated for the respective light sources 410 are provided to the backlight control circuitry 312. In some embodiments, the calculated weighted APLs may be further provided to the image processing circuitry 304. The image processing circuitry 304 may be configured to apply an image process (e.g., gamma transformation) based on the weighted APLs.
The backlight control circuitry 312 is configured to control the luminance of the respective light sources 410 based at least in part on the weighted APLs received from the image analysis circuitry 308. More specifically, the backlight control circuitry 312 is configured to specify or determine the luminance of the respective light sources 410 based on the weighted APLs calculated for the respective light sources 410. The backlight control circuitry 312 may be further configured to store the specified or determined luminance of the respective light sources 410 in the memory 314. In some embodiments, the backlight control circuitry 312 is configured to specify the luminance for each light source 410 such that the specified luminance for each light source 410 increases with increase in the corresponding weighted APL calculated for each light source 410. The backlight control circuitry 312 is further configured to notify the specified luminance of the respective light sources 410 to the backlight driver 500 by using the backlight control signal. The backlight driver 500 is configured to drive the respective light sources 410 with the luminance specified by the backlight control circuitry 312. For easy understanding, the luminance of each light source 410 may be hereinafter measured as a percentage from 0% to 100%. It is noted that a differently-defined value may be used to specify the luminance of each light source 410 in actual implementations.
In the embodiment shown in
Referring back to
The trendline 824 indicates weights assigned to pixels arrayed along the trajectory 800a for the calculation of the weighted APL for the light source 814. In the shown embodiment, the weights assigned to the pixels arrayed along the trajectory 800a for the calculation of the weighted APL of the light source 814 increase towards the light source 814 and the weight assigned to the pixel closest to the light source 814 takes the maximum weight of 1.0. The weighted APL for the light source 814 is calculated based on a weighted average of the brightness values of the pixels arrayed along the trajectory 800a, and the luminance of the light source 814 is controlled based on the weighted APL calculated for the light source 814.
Correspondingly, the trendline 826 indicates weights assigned to pixels arrayed along the trajectory 800a for the calculation of the weighted APL for the light source 816. The weights assigned to the pixels arrayed along the trajectory 800a for the calculation of the weighted APL of the light source 816 increase towards the light source 816 and the weight assigned to the pixel closest to the light source 816 takes the maximum weight of 1.0. The weighted APL for the light source 816 is calculated based on a weighted average of the brightness values of the pixels arrayed along the trajectory 800a, and the luminance of the light source 816 is controlled based on the weighted APL calculated for the light source 816.
In one embodiment, the weights assigned to the respective pixels are determined to reduce flicker of the displayed image potentially caused by changes in the total luminance. In the shown embodiment, the sum of the weights assigned to each pixel for the calculations of the weighted APLs for the light sources 814 and 816 is kept constant over the pixels arrayed along the trajectory 800a. It is noted that the pixels arrayed along the trajectory 800a include pixels used for the calculations of the weighted APLs for the light sources 814 and 816. In the shown embodiment, the sum of the weights assigned to each pixel is kept constant to 1.0.
For example, as shown in the topmost graph of the middle column, the pixel at a position 800b (indicated by a star in
The shown assignment of the weights to the respective pixels effectively reduces changes in the total luminance, mitigating or eliminating occurrence of flicker. In the shown example, when the object 800 is positioned at the position 800b at time t21, as shown in the topmost figure of the right column of
In the embodiment shown in
Referring back to
In
The trendline 854 indicates weights assigned to pixels arrayed along the trajectory 830a for the calculation of the weighted APL for the light source 844. In the shown embodiment, the weights assigned to the pixels located in the region 834 along the trajectory 830a for the calculation of the weighted APL of the light source 844 are the maximum weight of 1.0, and the weights assigned to the pixels arrayed in the regions 832 and 836 along the trajectory 830a increase towards the region 834. The weighted APL for the light source 844 is calculated based on a weighted average of the brightness values of the pixels arrayed along the trajectory 830a, and the luminance of the light source 844 is controlled based on the weighted APL calculated for the light source 844.
The trendline 856 indicates weights assigned to pixels arrayed along the trajectory 830a for the calculation of the weighted APL for the light source 846. In the shown embodiment, the weights assigned to the pixels located in the region 836 along the trajectory 830a for the calculation of the weighted APL of the light source 846 are the maximum weight of 1.0, and the weights assigned to the pixels arrayed in the regions 834 and 838 along the trajectory 830a increase towards the region 836. The weighted APL for the light source 846 is calculated based on a weighted average of the brightness values of the pixels arrayed along the trajectory 830a, and the luminance of the light source 846 is controlled based on the weighted APL calculated for the light source 846.
The trendline 858 indicates weights assigned to pixels arrayed along the trajectory 830a for the calculation of the weighted APL for the light source 848. In the shown embodiment, the weights assigned to the pixels located in the region 838 along the trajectory 830a for the calculation of the weighted APL of the light source 848 are the maximum weight of 1.0, and the weights assigned to the pixels arrayed in the region 836 along the trajectory 830a increase towards the region 838. The weighted APL for the light source 848 is calculated based on a weighted average of the brightness values of the pixels arrayed along the trajectory 830a, and the luminance of the light source 848 is controlled based on the weighted APL calculated for the light source 848.
In one embodiment, the weights assigned to the respective pixels are determined to reduce flicker of the displayed image potentially caused by changes in the total luminance. In the shown embodiment, the sum of the weights assigned to each pixel for the calculations of the weighted APLs for the light sources 842, 844, 846, and 848 is kept constant over the pixels arrayed along the trajectory 830a. In the shown embodiment, the sum of the weights assigned to each pixel is kept constant to 2.0. For example, as shown in the topmost graph of the middle column, the pixel at a position 830b in the right part of the region 836 is assigned with a weight of 1.0 for the calculation of the weighted APL for the light source 846, with a weight of 0.2 for the calculation of the weighted APL for the light source 844, and with a weight of 0.8 for the calculation of the weighted APL for the light source 848. As shown in the second graph from the top, the pixel at a position 830c closest to the light source 846 in the region 836 is assigned with a weight of 1.0 for the calculation of the weighted APL for the light source 846 and with a weight of 0.5 for the calculations of the weighted APLs for the light sources 844 and 848. Further, as shown in the second graph from the bottom, the pixel at a position 830d at the boundary between the regions 834 and 836 is assigned with a weight of 1.0 for both the calculations of the weighted APLs for the light sources 844 and 846. Finally, as shown in the bottommost graph, the pixel at a position 830e closest to the light source 844 in the region 834 is assigned with a weight of 1.0 for the calculation of the weighted APL for the light source 844 and with a weight of 0.5 for the calculations of the weighted APLs for the light sources 842 and 846.
The shown assignment of the weights to the respective pixels effectively reduces changes in the total luminance, mitigating or eliminating occurrence of flicker. In the shown example, when the object 830 is positioned at the position 830b at time t21, as shown in the topmost figure of the right column of
The total luminance of the light sources 842, 844, 846, and 848 may be controlled with the sum of the weights assigned to each pixel. In the embodiment shown in
The method includes illuminating a display panel (e.g., the display panel 200 shown in
The method further includes controlling first luminance of a first light source of the plurality of light sources based at least in part on a first weighted average of brightness values for a first set of pixels of the display panel in step 1204. The first weighted average may be based at least in part on weights respectively assigned to the first set of pixels depending on respective distances between the first light source and the corresponding ones of the first set of pixels. In one implementation, the weights assigned to the first set of pixels may increase with decrease in the respective distances between the first light source and the corresponding ones of the first set of pixels (for example, as shown in
The method further includes control second luminance of a second light source of the plurality of light sources based at least in part on brightness values for a second set of pixels of the display panel in step 1206. In one or more embodiments, at least one pixel of the display panel belongs to both the first set and the second set. The control of the second luminance of the second light source may be based at least in part on a second weighted average of the brightness values for the second set of pixels. The second weighted average is based at least in part on weights respectively assigned to the second set of pixels depending on respective distances between the second light source and the corresponding ones of the second set of pixels.
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.
Number | Name | Date | Kind |
---|---|---|---|
11281047 | Dunn | Mar 2022 | B1 |
11776489 | Maekawa | Oct 2023 | B2 |
20160225323 | Lu | Aug 2016 | A1 |
20190353961 | Ji | Nov 2019 | A1 |
Number | Date | Country | |
---|---|---|---|
20240038183 A1 | Feb 2024 | US |