The present disclosure relates to a calibration method of a backlight module in a display device.
A liquid crystal display device includes a liquid crystal display panel and a backlight module. Generally, the backlight module includes multiple light-emitting diodes to serve as a light source. The brightness level of the light-emitting diodes is based on the magnitude of the current flowing through the corresponding the light-emitting diode. In some conventional technologies, a maximum current is first set, and then the current magnitude is adjusted by a duty cycle to determine the brightness level. However, due to factors such as process variation, different brightness levels may be produced even identical current magnitudes are used to drive the light-emitting diodes. Therefore, how to perform calibration so that the light-emitting diodes produce expected brightness levels is the concern of those skilled in the art.
Embodiments of the present disclosure provide a display device including a display panel, a backlight module, and a circuit. The display panel includes multiple regions. The backlight module includes multiple light emitting units, and each of the regions corresponds to at least one of the light emitting units. The circuit includes at least one calibration lookup table corresponding to a first light emitting unit of the light emitting units. The calibration lookup table records a parameter and multiple duty cycles. The circuit is configured to access the calibration lookup table to obtain one of the duty cycles and determine an output duty cycle. The circuit is configured to determine a current value of the first light emitting unit to drive the first light emitting unit according to the output duty cycle and the parameter.
In some embodiments, the circuit is configured to drive the first light emitting unit to produce multiple brightness levels according to the duty cycles and the parameter. The duty cycles and the brightness levels define a brightness-duty-cycle response curve which is a piecewise linear function consisting of multiple linear functions.
In some embodiments, each of the linear functions includes a slope and a group of duty cycles. The duty cycles corresponding to the linear functions include a first group of duty cycles and a second group of duty cycles. A minimum value of the first group of duty cycles is equal to a maximum value of the second group of duty cycles. The slope of the linear function corresponding to the first group of duty cycles is greater than the slope of the linear function corresponding to the second group of duty cycles.
In some embodiments, each of the linear functions includes a slope and a group of duty cycles. The duty cycles corresponding to the linear functions include a first group of duty cycles and a second group of duty cycles. A minimum value of the first group of duty cycles is equal to a maximum value of the second group of duty cycles. The slope of the linear function corresponding to the first group of duty cycles is less than the slope of the linear function corresponding to the second group of duty cycles.
In some embodiments, the circuit is configured to obtain a setting value. The piecewise linear function includes at least one turning point. The at least one turning point includes one of the duty cycles and a turning-point brightness level. The circuit is configured to interpolate the output duty cycle according to the setting value and the duty cycles.
In some embodiments, the circuit is configured to calculate the output duty cycle according to a following equation.
Dk denotes the output duty cycle, Bk denotes a brightness level represented by the setting value, i denotes ith turning point which includes a turning-point brightness level Bi and a duty cycle Di, a (i+1)th, turning point includes a turning-point brightness level Bi+1 and a duty cycle Di+1, and the brightness level Bk is greater than the turning-point brightness level Bi and less than the turning-point brightness level Bi+1.
In some embodiments, the circuit is configured to drive the first light emitting unit to produce a brightness level according to one of the duty cycles and the parameter. The duty cycles and the brightness level define a brightness-duty-cycle response curve which is a linear function.
In some embodiments, the circuit is configured to obtain a setting value and the circuit interpolates the output duty cycle according to the linear function and the setting value.
In some embodiments, the circuit is configured to calculate the output duty cycle according to a following equation.
Dk denotes the output duty cycle, m denotes a maximum dimming level, n denotes a minimum dimming level, k denotes a dimming level corresponding to the setting value, Dm denotes a duty cycle corresponding to the maximum dimming level, and Dn denotes a duty cycle corresponding to the minimum dimming level.
In some embodiments, the circuit is configured to calculate the output duty cycle according to a following equation.
Dk denotes the output duty cycle, m denotes a maximum brightness level, n denotes a minimum brightness level, k denotes a brightness level corresponding to the setting value, Dm denotes a duty cycle corresponding to the maximum brightness level, and Dn denotes a duty cycle corresponding to a minimum brightness level.
In some embodiments, the circuit is configured to perform a local dimming algorithm to calculate a setting value of the first light emitting unit.
From another aspect, embodiments of the present disclosure provide a calibration method for a display device including a display panel, a backlight module and a circuit. The display panel includes multiple regions. The backlight module includes multiple light emitting units. Each of the regions corresponds to at least one of the light emitting units. The calibration method includes: driving a first light emitting unit of the light emitting units to produce a first brightness level by a current according to a parameter and a first duty cycle, and measuring the first brightness level of the first light emitting unit; determining if the first brightness level of the first light emitting unit is less than a predetermined brightness level, and if the first brightness level is less than the predetermined brightness level, adjusting the parameter such that the first brightness level of the first light emitting unit meets the predetermined brightness level, and recording the adjusted parameter in a first calibration lookup table corresponding to the first light emitting unit, and defining a brightness-duty-cycle response curve based on the predetermined brightness level, the adjusted parameter and the first duty cycle; and determining whether the brightness-duty-cycle response curve of the first light emitting unit is linear or non-linear, and if the brightness-duty-cycle response curve is linear, obtaining an adjusted duty cycle according to a brightness level on the brightness-duty-cycle response curve, and if the brightness-duty-cycle response curve is non-linear, then interpolating an adjusted duty cycle according to a turning-point brightness level and a turning-point duty cycle of at least one turning point of the brightness-duty-cycle response curve.
In some embodiments, determining whether the brightness-duty-cycle response curve of the first light emitting unit is linear or non-linear includes: setting multiple candidate duty cycles, and driving the first light emitting unit based on the candidate duty cycles to obtain multiple candidate brightness levels; calculating multiple slope of the brightness-duty-cycle response curve according to the candidate duty cycles and the candidate brightness levels; and determining that the brightness-duty-cycle response curve is non-linear if a difference between a maximum slope and a minimum slope of the slops is greater than a threshold.
In some embodiments, the candidate duty cycles includes an initial duty cycle, and the calibration method further includes: selecting one of the candidate duty cycles in ascending order, and calculating the corresponding slope according to the selected candidate duty cycle and the initial duty cycle to update the maximum slope and the minimum slop; and if the difference between the maximum slope and the minimum slope is greater than the threshold, setting the selected candidate duty cycle and the corresponding candidate brightness level as a new turning point.
In some embodiments, the calibration method further includes: if the first brightness level is greater than or equal to the predetermined brightness level, not adjusting the parameter, recording the parameter in the first calibration lookup table corresponding to the first light emitting unit directly, and defining a brightness-duty-cycle response curve based on the predetermined brightness level, the parameter, and the first duty cycle.
In some embodiments, the calibration method further includes: driving the first light emitting unit to produce multiple candidate brightness levels according to multiple candidate duty cycles and the parameter, in which the candidate duty cycles and the candidate brightness levels define the brightness-duty-cycle response curve which is a piecewise linear function consisting of multiple linear functions.
In some embodiments, each of the linear functions includes a slope and a group of duty cycles, and the duty cycles corresponding to the linear functions include a first group of duty cycles and a second group of duty cycles. A minimum value of the first group of duty cycles is equal to a maximum value of the second group of duty cycles. The slope of the linear function corresponding to the first group of duty cycles is greater than the slope of the linear function corresponding to the second group of duty cycles.
In some embodiments, each of the linear functions includes a slope and a group of duty cycles. The duty cycles corresponding to the linear functions include a first group of duty cycles and a second group of duty cycles. A minimum value of the first group of duty cycles is equal to a maximum value of the second group of duty cycles, and the slope of the linear function corresponding to the first group of duty cycles is less than the slope of the linear function corresponding to the second group of duty cycles.
In some embodiments, the calibration method further includes: driving the first light emitting unit to produce a candidate brightness level according to a candidate duty cycle and the parameter, in which the candidate duty cycle and the candidate brightness level define the brightness-duty-cycle response curve which is a linear function.
In some embodiments, the light emitting units further includes a second light emitting unit, and the calibration method further includes: driving the second light emitting unit to produce a second brightness level according to the parameter, and measuring the second brightness level of the second light emitting unit; adjusting the parameter such that the second brightness level meets the predetermined brightness level, and recoding the adjusted parameter in a second calibration lookup table corresponding to the second light emitting unit; and adding the at least one turning point into the second calibration lookup table if the first calibration lookup table has the at least one turning point.
The invention can be more fully understood by reading the following detailed description of the embodiment, with reference made to the accompanying drawings as follows.
Specific embodiments of the present invention are further described in detail below with reference to the accompanying drawings, however, the embodiments described are not intended to limit the present invention and it is not intended for the description of operation to limit the order of implementation. Moreover, any device with equivalent functions that is produced from a structure formed by a recombination of elements shall fall within the scope of the present invention. Additionally, the drawings are only illustrative and are not drawn to actual size.
The using of “first”, “second”, “third”, etc. in the specification should be understood for identifying units or data described by the same terminology, but are not referred to particular order or sequence.
Referring to
In detail, when driving the light emitting unit according to the parameter At and the duty cycle Dt, the electrical device 110 can measure the brightness level Bn through a luminance meter or other suitable meters and determine if the brightness level Bn is less than the predetermined brightness level Bt. If the brightness level Bn is less than the predetermined brightness level Bt, then the parameter At is adjusted such that the adjusted parameter At can drive the light emitting unit to provide a brightness level which meets the predetermined brightness level Bt (i.e. the difference is within a predetermined range). An_cal denotes the adjusted parameter which is recorded in the calibration lookup table. In some embodiments, the parameter An_cal may be calculated according to the parameter At and the brightness level Bn as the following Equation 1.
Next, a brightness-duty-cycle response curve 330 is defined by the predetermined brightness level Bt, the adjusted parameter An_cal and the duty cycle Dt. The brightness-duty-cycle response curve 330 is estimated by measuring multiple brightness levels (also referred to as candidate brightness levels) when applying multiple duty cycles (also referred to as candidate duty cycles). The more the candidate brightness levels are measured, the more precise the brightness-duty-cycle response curve 330 is.
If a difference between a maximum slope and a minimum slope along the segments 401-408 is greater than a threshold, then it is determined that the brightness-duty-cycle response curve 330 is non-linear, otherwise it is linear.
One or more turning points are also estimated in some embodiments. In detail, an initial duty cycle is set to be 0, and the corresponding brightness level is also set to be 0. A coordinate (0, 0) is a start point of the brightness-duty-cycle response curve 330. Next, the maximum slope and the minimum slope are initialized by, for example, setting the maximum slope to be 0, and setting the minimum slope to be a large number. Next, the candidate duty cycles D1-D7 are selected in ascending order. A slope is calculated according to the selected candidate duty cycle and the initial duty cycle. For example, the duty cycle D1 is selected first, and the corresponding slope is B1/D1. If this slope is less than the minimum slope, then the minimum slope is set to be B1/D1. If this slope is greater than the maximum slope, then the maximum slope is set to be B1/D1. The next candidate duty cycle D2 is then selected, and the corresponding slope is B2/D2. If the slope B2/D2 is less than the minimum slope, then the minimum slope is set to be B2/D2. If the slope B2/D2 is greater than the maximum slope, then the maximum slope is set to be B2/D2. Next, judging by whether or not the difference between the maximum slope and the minimum slope is greater than the threshold, and if yes, the currently selected candidate duty cycle D2 and the corresponding candidate brightness level B2 are set to be a new turning point represented as the coordinate (D2, B2). After finding a new turning point, the maximum slope and the minimum slope are reset, and the new turning point (D2, B2) is taken as a new initial point, the candidate duty cycle D3 is selected, the corresponding slope (B3-B2)/(D3-D2) is calculated to update maximum slope and the minimum slope, and so on for all the candidate duty cycles.
If no turning point is found, it means the brightness-duty-cycle response curve 330 is a linear function. If there are turning points, each time a turning point is found, the brightness-duty-cycle response curve 330 is divided into a new linear segment (i.e. linear function). That is, the brightness-duty-cycle response curve 330 will be a piecewise linear function consisting of (or approximated by) multiple linear functions. The piecewise linear function is defined by the candidate duty cycles and the candidate brightness levels. From another aspect, each linear function includes a slope and a group of duty cycles. For example, the linear function of the segment 402 includes the corresponding slope and a group of duty cycles D1 and D2. The slopes of the linear functions of any two groups of duty cycles are difference from the each other. For example, the duty cycles D5 and D6 are referred to as a first group of duty cycles, and the duty cycles D3 and D4 are referred to as a second group of duty cycles. The minimum value D5 of the first group of duty cycles is greater than the maximum value D4 of the second group of duty cycles. The slope of the linear function (i.e. segment 406) of the first group of duty cycles is greater than the slope of the linear function (i.e. segment 404) of the second group of duty cycles. For another example, the duty cycles D5 and D6 are referred to as a first group of duty cycles, and the duty cycle D4 and D5 are referred to as a second group of duty cycles. The minimum value D5 of the first group of duty cycles is equal to the maximum value D5 of the second group of duty cycles. The slope of the linear function (i.e. segment 406) of the first group of duty cycles is greater than the slope of the linear function (i.e. segment 405) of the second group of duty cycles. The slopes of the linear functions in embodiment of
In the embodiment of
According to the above method, the calibration lookup table records the adjusted or the preset parameter and multiple duty cycles. For example, the content of an exemplary calibration lookup table is shown in the following Table 1.
Table 1 corresponds to nth light emitting unit. The first column records dimming levels (or brightness levels in other embodiments); the second column records the parameter which is an adjusted parameter An_cal in this example; and the third column records the corresponding duty cycles. If the corresponding brightness-duty-cycle response curve is linear, then the calibration lookup table records at least two duty cycles including a duty cycle (e.g. 0%) corresponding to the minimum dimming level and a duty cycle (e.g. Dt of
The duty cycles for the nth light emitting unit may be applied to other light emitting units because the brightness-duty-cycle response curves for different light emitting units should be similar under the same process. Although the same duty cycles are adopted, the brightness levels and the parameter can be estimated again. In detail, another light emitting unit (also referred to as a second light emitting unit) is driven based on the predetermined parameter, the brightness level of the second light emitting unit is measured, and then the parameter may be adjusted such that the brightness level of the second light emitting unit meets the predetermined brightness level. The adjusted parameter is recorded in the calibration lookup table (also referred to as a second calibration lookup table) corresponding to the second light emitting unit. Next, the turning point (i.e. duty cycles) of Table 1 is added into the second calibration lookup table, and the brightness levels of these duty cycles are measured. The second calibration lookup table also records the measured brightness level or the corresponding dimming levels. In this way, there is no need to re-find the turning point of the brightness-duty-cycle response curve of the second light emitting unit.
Referring to
First, if the brightness-duty-cycle response curve is linear, then the circuit 130 obtains an adjusted duty cycle according to the brightness level of the brightness-duty-cycle response curve as the output duty cycle. That is, the circuit 130 interpolates the output duty cycle according to the linear function and the dimming level (or brightness level) to be rendered. For example, a calibration lookup table recodes an adjusted parameter An_cal, a duty cycle (herein represented as Dn) corresponding to the minimum dimming level and the duty cycle (herein represented as Dm which is not necessarily 100%) corresponding to the maximum dimming level. The calculation of the following Equation 3 is performed according to the brightness level (or dimming level) to be rendered.
Dk denotes the output duty cycle. m denotes the maximum dimming level (or maximum brightness level). n denotes the minimum dimming level (or minimum brightness level). k denotes the dimming level (or brightness level) of the setting value. Dm denotes the duty cycle corresponding to the maximum dimming level (or maximum brightness level). Dn denotes the duty cycle corresponding to the minimum dimming level (or minimum brightness level). The microcontroller unit 132 receives a signal from the time controller 131 to access the corresponding calibration lookup table according to the received brightness level (or dimming level), and determines the output duty cycle Dk according to the duty cycles stored in the calibration lookup table and the Equation 3. Next, a current value of the corresponding light emitting unit is determined to drive the light emitting unit according to the output duty cycle Dk and the parameter An_cal recorded in the calibration lookup table.
On the other hand, if the brightness-duty-cycle response curve is non-linear, then the brightness-duty-cycle response curve contains at least one turning point. Each turning point includes a turning-point brightness level (or turning-point dimming level) and a turning-point duty cycle that are stored in the calibration lookup table. The circuit 130 interpolate the output duty cycle according to the setting value, the turning-point brightness level, and the turning-point duty cycle. For example,
In detail, the microcontroller unit 132 receives a signal from the time controller 131, accesses the calibration lookup table according to the received brightness level (or dimming level), and determines the output duty cycle Dk according to the duty cycles of the calibration lookup table and the Equation 4. Note that if the brightness level Bk is equal to one of the turning-point brightness level Bi in the calibration lookup table, then the turning-point duty cycle Di is outputted as Dk. No matter which case happens, after the output duty cycle Dk is obtained, a current value is determined to drive the corresponding light emitting unit according to the output duty cycle Dk and the parameter An_cal in the calibration lookup table. An expected brightness level is achieved through the above method.
Although the present invention has been described in considerable detail with reference to certain embodiments thereof, other embodiments are possible. Therefore, the spirit and scope of the appended claims should not be limited to the description of the embodiments contained herein. It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims.
This application is a continuation of International application No. PCT/CN2021/130863, filed Nov. 16, 2021 which is herein incorporated by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/130863 | Nov 2021 | US |
Child | 18060973 | US |