This disclosure relates generally to demura tuning for two-dimensional (2D) backlight systems.
The local dimming function based on two-dimensional (2D) backlighting is one of the technologies for increasing the contrast of liquid crystal display (LCD) devices. The local dimming technology can realize high dynamic contrast and low power consumption by individually controlling the respective light sources (e.g., light emitting diodes (LEDs)) of the 2D backlight system according to input image data.
The image quality of an LCD device with the local dimming function may depend largely on the characteristics of the light sources of the backlight system. In an LCD device with the local dimming function, one major problem is that the brightness uniformity may deteriorate due to variations in the optical characteristics of the respective light sources.
The demura function is a brightness compensation technique used to improve the brightness uniformity of LCD devices with a 2D backlight system. The demura function may work by applying demura compensation factors to brightness values of the respective light sources, wherein the demura compensation factors are determined based on the characteristics of the respective light sources. The demura compensation factors may be stored in the LCD device as demura data, which is used to correct the image unevenness in the LCD device.
In some implementations, the demura compensation factors for the respective light sources may be determined during a tuning or calibration process of the LCD device. The tuning process may involve operating the respective light sources of the 2D backlight system to illuminate the LCD panel in accordance with predetermined test patterns and acquiring brightness maps on the LCD panel for the respective test patterns. The demura compensation factors for the respective light sources may be determined based on the acquired brightness maps.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below. This summary is not intended to necessarily identify key features or essential features of the present disclosure. The present disclosure may include the following various aspects and embodiments.
In an exemplary embodiment, the present disclosure provides a method. The method includes acquiring a plurality of brightness maps of a plurality of light sources of a two-dimensional backlight system for a plurality of test patterns, each test pattern indicating each of the plurality of light sources to be turned on or off. Each of the plurality of light sources is turned on in only one of the plurality of test patterns. The plurality of brightness maps indicate brightness levels of the plurality of light sources for the plurality of test patterns. The method further includes producing a cumulative brightness map by adding together the plurality of brightness maps. The method further includes generating demura compensation factors for the plurality of light sources based on the cumulative brightness map.
In another exemplary embodiment, the present disclosure provides a calibration system that includes a processor and a storage device. The storage device is configured to store computer-executable instructions which when executed cause the processor to acquire a plurality of brightness maps of a plurality of light sources of a two-dimensional backlight system for a plurality of test patterns, each test pattern indicating each of the plurality of light sources to be turned on or off. Each of the plurality of light sources is turned on in only one of the plurality of test patterns. The plurality of brightness maps indicate brightness levels of the plurality of light sources for the plurality of test patterns. The computer-executable instructions when executed further causes the processor to produce a cumulative brightness map by adding together the brightness maps, and generate demura compensation factors for the plurality of light sources based on the cumulative brightness map.
In still another exemplary embodiment, the present disclosure provides a non-transitory tangible computer-readable storage medium for demura calibration of a display device including a two-dimensional backlight system. The non-transitory tangible computer-readable storage medium stores computer-executable instructions which when executed cause a processor to acquire a plurality of brightness maps of a plurality of light sources of a two-dimensional backlight system for a plurality of test patterns, each test pattern indicating each of the plurality of light sources to be turned on or off. Each of the plurality of light sources is turned on in only one of the plurality of test patterns. The plurality of brightness maps indicate brightness levels of the plurality of light sources for the plurality of test patterns. The computer-executable instructions when executed further causes the processor to produce a cumulative brightness map by adding together the brightness maps, and generate demura compensation factors for the plurality of light sources based on the cumulative brightness map.
To facilitate understanding, identical reference numerals have been used, where possible, to designate elements that are common to the figures. It is contemplated that elements disclosed in one embodiment may be utilized in other embodiments without specific recitation. Suffixes may be attached to reference numerals for distinguishing 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.
The following detailed description is 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 and brief description of the drawings, or the following detailed description.
In the following detailed description, 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.
The term “coupled” as used herein means connected directly to or connected through one or more intervening components or circuits. Further, 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.
Referring back to
The display driver 300 is further configured to implement a local dimming function by individually controlling the respective light sources 210 of the 2D backlight system 200 according to input image data. The local dimming function may determine base brightness values for the respective light sources 210 based on the input image data. The base brightness value for each light source 210 may correspond to the desired luminance level of that light source 210. The base brightness value for a target light source 210 may be determined based on the pixel data of pixels located in the corresponding zone 110 of the target light source 210. In some implementations, the base brightness value for the target light source 210 may be determined further based on pixel data of pixels located in at least portions of the zones 110 adjacent to the corresponding zone 110 of the target light source 210.
The display driver 300 is further configured to implement a demura function in controlling the light sources 210 of the 2D backlight system 200. In one implementation, the display driver 300 may be configured to store demura data that includes demura compensation factors and apply the stored demura compensation factors to the base brightness values for the respective light sources 210 to generate compensated brightness values for the respective light sources 210. The 2D backlight system 200 may be configured to cause the respective light sources 210 to emit light at the luminance levels indicated by the compensated brightness values.
The demura data may be generated during a tuning or calibration process of the display device 1000. In accordance with various embodiments of the present disclosure, various techniques are disclosed for efficiently determining the demura compensation factors of the demura data for the respective light sources of a 2D backlight system. Alternatively, the demura data or the demura compensation factors may be dynamically generated during normal use of the display device 1000.
In one or more embodiments, a tuning process for determining demura compensation factors for the light sources of a 2D backlight system may evaluate the light diffusion characteristics of each light source 210.
In one or more embodiments, the luminance distributions of the one-hot light source (left and right) and the two-hot light sources may be observed using the three test patterns as shown in the graph on the left of
Referring to
In one or more embodiments, the tuning process may further include acquiring a brightness map of the light sources 210. The brightness map may indicate the brightness levels of the respective light sources 210 for the entire light source array. The demura compensation factors may be calculated based on the brightness map. One issue is that due to the light diffusion characteristics of the respective light sources 210 as discussed in relation to
Referring to
In one or more embodiments, four test patterns #1, #2, #3, and #4 shown in
The four test patterns #1 to #4 may be further defined such that each turned-on light source 210 is surrounded only by, or adjacent only to, turned-off light sources 210. In other words, the four test patterns #1 to #4 may be further defined such that each turned-on light source 210 is horizontally, vertically, and diagonally adjacent to turned-off light sources 210. In one implementation, each turned-on light source 210 of test pattern #2 is horizontally adjacent to the corresponding turned-on light source 210 of test pattern #1, each turned-on light source 210 of test pattern #3 is vertically adjacent to the corresponding turned-on light source 210 of test pattern #1, and each turned-on light source 210 of test pattern #4 is diagonally adjacent to the corresponding turned-on light source 210 of test pattern #1.
As shown in
The right part of
where (x, y) indicates the light source in the x-th row and the y-th column of the light source array, BCimage(x, y) is the brightness level of the light source (x, y) in the compensated brightness map, Cimage(x-m, y-n) is the combined brightness level of the light source (x-m, y-n) in the cumulative brightness map, Cf (x-m, y-n) is the demura compensation factor for the light source (x-m, y-n), Dc (m, n) is the directivity coefficient of the m-th row and the n-th column of the directivity filter, Σm is the sum with respect to the rows of the directivity filter, and Σn is the sum with respect to the columns of the directivity filter. The respective differences between a target brightness level and the brightness levels of the respective light sources in the compensated brightness map are then calculated, and the initial demura compensation factors are modified based on the respective differences to generate a new set of demura compensation factors. Another compensated brightness map is then calculated using the new set of demura compensation factors in a similar manner. This process is repeated until the ratio of the maximum brightness level to the minimum brightness level in the compensated brightness map sufficiently approaches one. In one implementation, the recursive process is repeated until the ratio of the maximum brightness level to the minimum brightness level in the compensated brightness map falls in a range between 1.0-a and 1.0+a, where a is a positive number sufficiently smaller than 1.0. The resulting demura compensation factors are stored in the display driver and used as the demura data to implement the demura function by the display driver.
In one or more embodiments, the calibration system 2000 includes an imaging device 2100 (e.g., a camera) and a main unit 2200. The imaging device 2100 may be configured to capture images of the display panel 100 to measure the luminance distributions on the display panel 100 for the test patterns based on the captured images. In one or more embodiments, the imaging device 2100 may be configured to measure (1) a first luminance distribution on the display panel 100 while the “left” light source of the two associated light sources is turned on as shown in the left image of
The imaging device 2100 may further be configured to capture images of the display panel 100 for test patterns #1 to #4 shown in
In one or more embodiments, the main unit 2200 includes an interface (I/F) circuit 2210, a storage device 2220, a processor 2230, and an interface circuit 2240. In one or more embodiments, the interface circuit 2210 is configured to interface the main unit 2200 with the imaging device 2100, and the interface circuit 2240 is configured to interface the main unit 2200 with the display driver 300.
The storage device 2220 is configured as a non-transitory tangible computer-readable storage medium that stores calibration software 2250 therein. The calibration software 2250 includes computer executable instructions for performing the tuning or calibration process of the display device 1000. More specifically, the calibration software 2250 may include computer executable instructions that, when executed, cause the processor 2230 to generate pattern generation commands that instruct the display driver 300 to illuminate the display panel 100 with desired test patterns, including the test patterns shown in
The calibration software 2250 may further include computer executable instructions that, when executed, cause the processor 2230 to generate control commands that instruct the imaging device 2100 to capture images of the display panel 100 while the display panel 100 is illuminated with desired test patterns, which may include the three test patterns shown in
The calibration software 2250 may further include computer executable instructions that, when executed, cause the processor 2230 to determine the luminance distributions of the display panel 100 for the three test patterns shown in
The calibration software 2250 may further include computer executable instructions that, when executed, cause the processor 2230 to acquire the images captured by the imaging device 2100 for test patterns #1 to #4 shown in
The calibration software 2250 may be installed on the storage device 2220 using a non-transitory tangible computer-readable recording medium 2300 that records the calibration software 2250. Alternatively, the calibration software 2250 may be provided to the calibration system 2000 as a computer program product that is downloadable from a server.
In some embodiments, a non-volatile memory (NVM) 400 may be coupled to the display driver 300, and the display driver 300 may be configured to store the demura data in the NVM 400. In such embodiments, the display driver 300 may be configured to retrieve the demura data from the NVM 400 and perform the demura function to using the retrieved demura data.
The image processing circuit 310 is configured to perform image processing on the input image data to generate processed image data. The image processing performed by the image processing circuit 310 may include color adjustment, demura correction, deburn correction, image scaling, gamma transformation, or other image processing. The driver circuit 320 is configured to receive the processed image data from the image processing circuit 310 and to drive respective pixels of the display panel 100 based, at least in part, on the processed image data.
The image analysis circuit 330 is configured to analyze the input image data to generate analysis data. The analysis data may include information indicative of the brightness of the input image around each light source 210. In some embodiments, the analysis data may include an average picture level (APL) of each zone 110 (shown in
The interface circuit 340 is configured to receive the demura data from the calibration system 2000 and store the demura data in the NVM 400. The interface circuit 340 is further configured to retrieve the demura data from the NVM 400 upon start-up or power-on reset and store the retrieved demura data in the demura data memory 350. The demura data memory 350 is configured to provide the demura data to the backlight control circuit 360 to achieve the demura function.
The backlight control circuit 360 is configured to implement the local dimming function based on the analysis data. More specifically, the backlight control circuit 360 is configured to generate base backlight values for the respective light sources 210 based on the analysis data. In some embodiments, the base backlight value for each light source 210 may be determined based on the APL of the corresponding zone 110 of that light source 210. In other embodiments, the base backlight value for each light source 210 may be determined based on the APL of the filtered image part generated for that light source 210 as described above. The backlight control circuit 360 is further configured to receive the demura data from the demura data memory 350, and to implement the demura function based on the received demura data. In one implementation, the demura data may include the demura compensation factors for the respective light sources 210 of the 2D backlight system 200, and the backlight control circuit 360 may be configured to apply the demura compensation factors for the respective light sources 210 to the base backlight values to generate the compensated backlight values. The compensated backlight values are provided to the backlight system 200 to control the luminance levels of the light sources 210.
In some embodiments, the backlight control circuit 360 may include a test pattern generator 370 configured to control the luminance levels of the light sources 210 of the 2D backlight system 200 in response to the pattern generation commands received from the calibration system 2000 (shown in
The use of the terms “a” and “an” and “the” and “at least one” and similar referents in the context of describing the invention (especially in the context of the following claims) are to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The use of the term “at least one” followed by a list of one or more items (for example, “at least one of A and B”) is to be construed to mean one item selected from the listed items (A or B) or any combination of two or more of the listed items (A and B), unless otherwise indicated herein or clearly contradicted by context. The terms “comprising,” “having,” “including,” and “containing” are to be construed as open-ended terms (i.e., meaning “including, but not limited to,”) unless otherwise noted. Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided herein, is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the invention.
Exemplary embodiments are described herein. Variations of those exemplary embodiments may become apparent to those of ordinary skill in the art upon reading the foregoing description. The inventors expect skilled artisans to employ such variations as appropriate, and the inventors intend for the invention to be practiced otherwise than as specifically described herein. Accordingly, this invention includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the invention unless otherwise indicated herein or otherwise clearly contradicted by context.
This application claims benefit under 35 U.S.C. § 119 (e) to U.S. Provisional Patent Application Ser. No. 63/590,868, filed on Oct. 17, 2023, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63590868 | Oct 2023 | US |