The present invention relates to electronic displays and more particularly to back-lit Liquid Crystal Displays (LCDs) illuminated by LED backlights and controllers for same.
Electronic display screens are widely used in a variety of consumer and industrial applications such as televisions, computer monitors and instrument panels, etc. Currently, an array of optical shutters and a backlight system that beam light on the display screen are widely used in flat panel display screens, such as Liquid Crystal Displays (LCDs).
A number of lighting methods are currently used for the backlight systems. For example, fluorescent cold cathode tubes and an array of light-emitting diodes (LEDs) can be used, most frequently, positioned behind the LCD panels.
The design of LED backlight controllers traditionally relies upon a large array of LEDs or multiple LED modules that are used to provide the illumination for the display. The use of many emitters often necessitates the need to sort or “bin” emitter devices based upon physical properties such as color and efficiency. While sorting may provide the solution for providing a constant luminance over a fixed area, the coupling mechanism to the display may introduce further distortions to the luminance uniformity due to diffuser variance or transmission variance of the panel.
The Avago HDD-822A is demonstrative of a typical backlight controller architecture. This product features tree channels of light detection (XYZ) and three channels of Pulse Width modulated luminance output. This architecture utilizes a color sensor to detect the RGB luminance output of the RGB LEDs, a computing element to calculate a correction to be loaded into the PWM controller, and three PWM controllers to luminance output the control signals to the RGB LEDs.
Conventionally, a red-green-blue (RGB) color sensor is also used to continuously sample the luminance output of the RGB luminance output signal as part of the feedback to the backlight controller. While this method is intuitively obvious it has a number of pitfalls. These problems include: 1) The RGB sensor is relatively expensive and usage in large numbers results in elevated cost; 2) The RGB sensor requires three A/D converters or a multiplexer, which increases operational complexity and manufacturing cost; 3) The RGB sensor is an element that can drift with age due to light levels on the sensor. 4) The RGB sensor has relatively wide band filters which lead to interactions with the RGB emitters. This means that changes in the luminance output of a single emitter are sensed by more than a single color photo sensor. This introduces a requirement of matrix multiplication to deduce the change in the single emitter luminance output. In addition, complicating the task of maintaining a given color intensity. It therefore remains an objective to render improved LED backlight apparatus and methods.
The present invention includes a backlight control system and method for electronic displays that provides optimization of color and/or intensity of light emitting elements of the display panel. In one embodiment, an electronic display with a backlight control system has a display panel and a backlight panel having a plurality of light emitting elements, at least one monochromatic sensor and a colorimetric processing engine. The colorimetric processing engine provides optimization in controlling the backlight panel by utilizing dither sampling of feedback from the at least one monochromatic sensor. In an embodiment of the present invention, control may be exerted over regions of the illuminated display panel of any given size to enable uniform light and color luminance output of the display, using temporal dither sampling and feed back. In an embodiment of the invention, a monochromatic sensor(s) may be employed to sense on and thereby to control the color luminance output of a plurality of light emitters having different color luminance output. An embodiment of the present invention may simultaneously control multiple regions, correlate the luminance output of such regions, and utilize a temporal sampling scheme to allow for the utilization of fewer sensors and monochrome sensors, rather than multi-color sensors. In accordance with an embodiment of the invention, the usage of temporal sampling and sensing allows for a predictive control loop which minimizes servo overshoot. In accordance with embodiments of the invention, sampling frequency may be selected to exceed the threshold of human perception and color blending may be used to mask sampling activity.
The devices, systems and methods disclosed herein may facilitate the design and manufacturing of individual backlight control system in accordance with exemplary embodiments of the present invention and may be adapted to any electronic display with backlight control systems. The devices, systems and methods disclosed herein can be implemented to maintain control over an array of color producing elements, such as light emitting diodes and may further provide a method of using monochrome instead of RGB backlight sensors and reduce the number of sensors in achieving backlight control for any electronic display with backlight system used, such as LCDs.
The present invention provides a backlight control system and method that provides one or multi-region control of illumination color and intensity which allows the optimization of an illumination surface and simultaneous sensing, analysis and control of each controlled region of the illuminated surface to enable uniform light and color luminance output of the surface.
Another aspect of the present invention is the utilization of a temporal feed back mechanism which allows the use of monochrome sensors to control the color luminance output of the illumination system, replacing the application and use of RGB sensors, and therefore to decrease manufacturing cost, improve product service life and quality.
The disclosed devices, systems, and method may advantageously be implemented by using temporal dither sampling of the display panel. Further, the disclosed devices, systems, and methods may enable a designer and manufactures to reduce production costs, and provide prolonged product service life.
For purposes of the present disclosure, the terms “optical analog sensor module”, “multiplexer A/D module”, “colorimetric processing engine” and “pulse width modulation module” may be implemented by any data micro processors and/or computing chips of any integrated or discrete type. Further, these data micro processors and/or computing chips might be in communication in many forms of data transmission. Likewise, ‘optical sensor’ may encompass any type of sensor of that kind, which provides similar capacity and functionality as that disclosed in the present invention. Thus, for example, an optical sensor might be a PIN photodiode sensor.
An exemplary embodiment of the presently disclosed invention is illustrated and described relative to
The luminance output of sensors 28 is received as inputs by the backlight controller module 40 (
The division of the backlight 22 into regions 26 facilitates wiring connections and may be used to assign a given plurality of light emitting elements 23 to a sensor unit 28.
In
The colorimetric processing engine 42 implements the methods of the backlight control algorithm of the present invention. In practice, this can be implemented in a physical ASIC or it may be implemented as a numerical controller such as a PIC or ARM processor. The advantage of using a standard RISC processor architecture is speed and flexibility. The implementation of the colorimetric processing engine 42 in a logical element in an ASIC may promote economies of scale. The colorimetric processing engine 42 may contain flash memory 62 for program and calibration data. An additional EEPROM maybe used to contain additional calibration data and other manufacturing data such as serial number and date of manufacture.
The optical analog (photodiode) sensing module 44 is used to interface external sensor unit 28 to the colorimetric processing engine 42. This module integrally or separately includes either a multiplexer or a number of parallel A/D converters 46. The actual processing does not require simultaneous capture of multiple input signals, so parallelism is not a requirement.
The pulse width modulation module 48 contains the physical pulse width modulation luminance output channels. Pulse width modulation and apparatus for conducting same are well-known in the art. PWM channels for the present invention allow for physical changes in light luminance output at resolutions greater than 10 bits. As stated above, there is a PWM channel for each color in each region 26 so the physical number of channels for each region 26 is equal to the number of colors in that region.
The host processor interface 60 used in this system is the I2C interface. For the present disclosure, the term “host” is used to describe the master controller for the display as opposed to a primary computer used by an end user. This is a standard synchronous interface between peripheral functions on a display or TV host controller known to those skilled in the art. During factory calibration, calibration data is measured externally and loaded down to the colorimetric processing engine 42.
External calibration data module 62 feeds the colorimetric processing engine 42 with externally calibrated data. The backlight control system is designed to maintain and control the luminance output of an array of regions 26 and color emitters within a given region. The luminance of region/emitter combinations must be measured and this data stored in a non-volatile memory element The full scale luminance output of each colored emitter in each region 26 is measured and stored as a CIE XYZ Tristimulus Value, known to those skilled in the art. This implies that there must be storage for (3×m×n) calibration values, where m is the number of different color emitters in a region and n represents the total number of regions 26. For a 12-region display with 3 colored emitters, the minimum number of stored measured values would be 3×3×12=108 values. For 16 bit data scaling, this represents 216 bytes of calibration data.
The present invention utilizes a novel technique for deducing changes in luminance output RGB signal level S0 by utilizing a single optical sensor (e.g., photodiode). This can be illustrated mathematically.
S
0
=S(g, R)+S(ggG)+S(gbB) Equ. 1
Let the signal on the monochrome sensor be the sum of the luminance output signals of the R, G, and B emitters. The “g” terms are settable gains that are used to set the level of the individual components. One method of measuring the signal level attributable to a single RGB component is to turn off the other two, measure and then perform the same action for the other two components. The problem with this method is that there will probably be a noticeable “flash” on the screen as the measurement is occurring. This would not be a problem during the power up cycle because the LCD could be set to maximum attenuation and the “blink” would not be noticeable. Naturally, during normal viewing, this “blink” might be annoying. If a display was set to full white and this operation was performed for an extremely short duration, the apparent blink would be minimized or it might even disappear. The problem is that the required minimum period can be viewer dependent. This problem occurs because of the human eye's natural ability to distinguish rapid changes of large extent, even if they are for extremely short periods. As the flash duration gets shorter, the apparent intensity of the flash seems to diminish. We can model the signal luminance output of a temporally sampled optical sensor using the equation set in Equ 2:
S
1
=k
1
{circumflex over (R)}+k
2
Ĝ+k
3
{circumflex over (B)}
S
2
=k
4
{circumflex over (R)}+k
5
Ĝ+k
6
{circumflex over (B)}
S
3
=k
7
{circumflex over (R)}+k
8
Ĝ+k
9
{circumflex over (B)} Equ. Set 2
This set of equations illustrates the mathematics of changing the gain in each of the optical output levels simultaneously and measuring the luminance output on a single detector. By varying the gain in a known fashion, simultaneously we can deduce the physical luminance output of the light by measuring the three signals independently in time. We solve for {circumflex over (R)}, Ĝ, {circumflex over (B)} using the following relationship:
The matrix inverse is computationally intensive, but it can be performed off line. Equation 3 gives us the tool to separate R,G, and B samples in a single sensor system, but there is much more we can do with this matrix. In the extreme case, we can set all the k values which are not on the diagonal to zero. This would mean we are measuring a single color per measurement. The problem with this is the aforementioned screen “blink”.
To eliminate the screen blink problem, exemplary systems/methods of the present disclosure utilize a mechanism called Temporally Based Intelligent Dither. This process allows the screen variation to occur for the necessary measurement, but utilizes precalculated gain combinations to minimize the appearance of change. This is done by introducing changes to the white point in a rapid manner that visually integrate to the same white point. If we assume that the matrix values can exceed 1.0 in value, it is possible to pre-calculate a set of color adjustments which introduce offsetting errors that temporally average to the correct white point while still providing enough excursion in signal level to make a low noise measurement.
a. sending 70 a first command signal to target the luminance output of a first group light emitting element of a first color at a first predetermined scale factor k1, simultaneously sending a command signal to target gains of luminance outputs of a remainder of groups of the light emitting elements of remainder colors to be at a set of predetermined values, respectively at k2, k3, . . . kn;
b. using 72 a sensor to measure the sum of the luminance output value of all the light emitting elements, and taking the measurement result as S1;
c. sending 74 a second command signal to target an luminance output of a second group of light emitting elements of a second color at a second predetermined scale factor k2, simultaneously sending a command signal to target luminance outputs of the remainder groups of the light emitting elements of the remainder color to be at a set of predetermined scale factors, respectively at, k1, k3, . . . kn;
d. using 76 a sensor to measure the sum of the luminance output value of all the light emitting elements, and taking the measurement result as S2;
e. repeating, 78 if necessary, the same routing with other groups of light emitting elements number 3, . . . , n-1;
f. sending 80 a number n command signal to target the luminance output of number n group of light emitting element of number n color at number n predetermined scale factor kn, simultaneously sending a command signal to target the luminance output of the rest of the groups of the light emitting elements to be at a set of predetermined value, respectively at k1, k2, k3, . . . kn-1, using a sensor to measure the sum of the luminance output value of all the light emitting elements, and taking the measurement result as Sn,
g. repeating, if necessary, the same routing demonstrated by step a) and b) on previously measured group of light emitting elements but with different predetermined scale factor k, until j number of measurements are performed;
h. with the measured sums of luminance output values S1, S2, . . . , Sn and predetermined scale factors, k1, k2, k3, . . . kn deduce 82 the luminance output of individual group of light emitting elements, C1, C2, . . . Cn by solving “N” equations with “N” unknown.
In another embodiment of this invention, each cycle of the above steps of a)-h) can be carried out at a very high frequency such that during any one cycle of the dither sampling measuring, the change in the luminance output of the electronic display can not normally be detected by human eyes. This process is called “temporal dither sampling measurement”.
a. A Factory Calibration Process
A factory calibration process is shown in
Step 1. The backlight control system is commanded to set all the PWM to a nominal setting. In nominal practice, this setting will be somewhere between 60 and 75% of full scale. This is based on the fact that as the display ages, it gets dimmer. This process provides “headroom” to allow correction for constant luminance as the display ages. Luminance is then measured 100 by color, by region.
Step 2: The CDCS is used to capture the color data. The data from the CDCS is analyzed to determine the weakest region in luminous intensity.
Step 3: A set of scale factors is calculated 102 and applied to the nominal PWM settings to reduce the luminous intensity of all LEDs to that of the region having the weakest luminous intensity. This will be referred to as the WLCN state (Weak Link Corrected Nominal) State.
Step 4. The backlight controller 104 is commanded to set the PW values to the WLCN state.
Step 5: The CDCS is used to capture the color luminance information 106 while in WLCN and colorimetric and the WLCN PWM data is stored 108 into non-volatile memory in the format of X, Y, Z.
Step 6: The temporal dither process is executed 110 and the display colors are measured by Cutter color and region 26. The luminance output of the temporal dither process is a set of synthetic RG,B values as calculated using the relationship described below.
Step 7: Use the XYZ measured in step 5 and the RGB data measured in step 6 to calculate 112 an RGB to XYZ conversion matrix and the inverse for each emitter region.
Step 8: Store 114 matrix data for each region into non volatile memory.
At the end of this process the following data is stored in nonvolatile memory by region:
XYZ data for each color emitter (9 values)
RGB synthesized data for each region (3 values)
PWM values for each emitter (3 values)
Temperature value at time of measurement (1 value)
RGB to XYZ matrix (9 values)
XYZ to RGB matrix (9 values)
The above represents the factory calibration data set.
The XYZ data for each region is represented in the 3×3 matrix. The PWM gain terms are represented by Grxy, Ggxy, and Gbxy terms. These are the required values to set the display to production whitepoint Xw Yw Zw as measured in CIE XYZ values. The RGB to XYZ conversion matrix in Step 7 is described by the following relationship:
The XYZ to RGB matrix is simply the inverse of the 3×3 matrix in equation 1. To solve for an equivalent gain setting for an absolute white point we use the following equation:
Equation 5 describes the mechanism used to arrive at a new set of multipliers for a different white point setting from the native setting in the display. These multipliers are applied to initial gain terms to yield a new white point.
The synthesized R,G and B values based upon the optical analog measurement at calibration time are also stored during calibration. These are labeled as Rcal, Gcal, and Bcal.,
b. Base Gain Determination
In
Where Grxy represents the gain applied to the red emitter at location xy. The “C” term is a statistically determined factor that accounts for the maximum achievable luminance of the minimum performing region 26. We term this the base gain factor. During the course of the manufacturing process the measured Tristimulus values XYZ of each color region are tabulated and stored into a programmable memory element. The data is analyzed and the system gain is set based upon the analysis of the weakest region.
c. An Automatic Calibration Process
Step 1: Calculate 200 the desired RGB value using the XYZ to RGB matrix determined in the factory according to:
Step 2: Simultaneously with Step 1, execute the Temporal Dither/Capture process 202 and generate the measured RGB values for the given region. These are labeled as Rm, Gn, and Bm1.
Step 3: Compute 210 the RGB ratios between the current setting and the desired RGB values taking into account the scale factor computed 200 in step 1.
R
correction=(krxy*Rca1)/Rm
G
correction=(kgxy*Gca1)/Gm
B
correction=(kbxy*Bca1)/Bm
Step 4: Apply 212 correction values to PWM channel values.
R_PWMvalue=Gr*Rcorrection
G_PWMvalue=Gg*Gcorrection
B_PWMvalue=Gb*Bcorrection
This process is repeated for each region.
d. Choosing the Constants for Change
One goal of the Temporarily Based Dither process is to provide a measurement by introducing changes into the input PWM controller for a particular color in a region and measuring the resultant optical output in the sensor used to monitor the region. If large random changes are made in the signal, it is highly likely that these will be observable in the long term in the output color of the display. The goal is to minimize the observable difference while still arriving at a useful measurement of signal level. This is accomplished by actively changing the display colors in a pre-calculated fashion at speeds greater than 1/60 hz.
Judicious choice of the dither values can dramatically reduce any visual artifacts of the Dither process. Equation 7 is valid for any physically realizable values of the “t” values but an intelligent pre-selection based upon the visual response of the eye can be used to determine the required elements of Equation 7.
Referring now to
The center of
Step 1. Based upon a given vector length in u′v′ space, calculate the u′v′ coordinates of the vectors described by the primaries and the “anti-primaries” (a vector of equal magnitude, but opposite direction).
Step 2. Convert the u′v′ data to XYZ values using the standard CIE conversion equations well known in the literature. Assume a value of luminance equal to the value for the white point at the time of factory calibration.
Step 3. Multiply the XYZ values by the XYZ to RGB matrix determined in the calibration process.
Step 4. These values are now the scale factors used in the dither process.
Although the present disclosure has been described with reference to exemplary embodiments and exemplary implementations thereof, the present disclosure is not limited to or by such exemplary embodiments/implementations. Rather, the present disclosure is subject to many changes, modifications and/or enhancements without departing from the spirit or scope hereof. Accordingly, the present disclosure expressly encompasses all such changes, modifications and/or enhancements.