This application claims the benefits of the Taiwan Patent Application Serial Number 100124620, filed on Jul. 12, 2011, the subject matter of which is incorporated herein by reference.
1. Field of the Invention
The present invention relates to the technical field of backlight local dimming and, more particularly, to a method and apparatus of approximating backlight spread in a local dimming system.
2. Description of Related Art
Multiple backlight sources are typically used in a current liquid crystal display (LCD) device for controlling a plurality of display areas of the LCD device to save the power. The backlight local dimming indicates that the backlight sources of the LCD device are adjusted according to the image brightness, but not in a state of full brightness.
Typically, the backlight sources of the LCD device operate at full brightness. The display of a dark frame is achieved by reducing the transmittance of liquid crystal rather than the reduction of power consumption. By contrast, the backlight local dimming allows the brightness of backlight source to be varied with changed dark and light frames, so that the brightness of backlight source is reduced when a dark frame is displayed. Thus, the entire amount of power consumption relating to the backlight sources is reduced.
In addition to the power consumption reduction, the backlight local dimming can improve the frame quality of the LCD device. For example, the dynamic contrast is dramatically increased. In addition, the backlight local dimming can be applied in the backlight sources to further increase the number of gray scales on the LCD device.
According to the entire power consumption of an LCD device, the backlight module typically occupies the largest proportion, which is about 66%. Furthermore, the trend of LCD devices develops to a large size, and thus the frames to be displayed require higher brightness, which consume more power. From the viewpoint of power saving, the backlight local dimming can relatively reduce the amount of power consumption on the large LCD device. In addition, the increase on the frame quality provides the optimal solution for the current backlight sources.
A typical backlight local dimming can first generate backlight signals to provide the backlight intensity spread data, then perform a convolution operation on the backlight signals and the backlight intensity spread data, and finally generate LCD compensation signals in accordance with the data generated in the convolution operation. Namely, the prior art has to establish a light spread function (LSF) for obtaining brightness spreading of the pixels on the panel when the backlight sources are turned on. Next, the established light spread function convolutes the backlight values decided for the blocks to emulate the actual spreading of backlight intensities of the backlight sources. However, the light spread function of the backlight sources influences the entire display panel, and the amount of data is very large so that a relatively large of storage space is required for completing the convolution operation. Accordingly, such a complicated operation process in the prior art may cause high hardware cost and additional operation time.
To overcome this, another prior art uses a blurring process to obtain the light spread function. The blurring process uses a low pass filter (LPF) to operate the blurring and amplification for several times. However, the LPF also needs the complicated operation.
Therefore, it is desirable to provide an improved method and apparatus of approximating backlight spread in a local dimming system to mitigate and/or obviate the aforementioned problems.
The object of the present invention is to provide a method and apparatus of approximating backlight spread in a local dimming system, for reducing the amount of computation and the required hardware area so as to have the optimal power consumption.
In one aspect of the invention, there is provided a method of approximating backlight spread in a local dimming system for use in a display to estimate a backlight spread image corresponding to an image after backlight spreading of a plurality of backlight sources, The image, the backlight spread image, and the display have the same resolution, and the backlight sources are arranged in a matrix form. The method includes the steps of: (A) receiving backlight pulse width modulation (PWM) signals of the backlight sources for performing an equalization operation and generating corresponding equalization signals; (B) establishing a backlight seed image based on the equalization signals; (C) calculating a plurality of positions corresponding to the backlight seed image based on coordinates of the backlight spread image; (D) calculating coordinates of the backlight seed image corresponding to the positions; (E) calculating distance differences between the positions and coordinates of the backlight seed image; and (F) performing a bilinear transformation on pixels of the backlight seed image and the distance differences so as to generate the backlight spread image.
In another aspect of the invention, there is provided an apparatus of approximating backlight spread in a local dimming system for use in a display to estimate a backlight spread image corresponding to an image after backlight spreading of a plurality of backlight sources. The image, the backlight spread image, and the display have the same resolution. The backlight sources are arranged in a matrix form. The apparatus includes an equalizer, a backlight seed image constructor, a first calculation unit, a second calculation unit, a distance calculator, and a bilinear transformation unit. The equalizer receives backlight pulse width modulation (PWM) signals of the backlight sources for performing an equalization operation and generating corresponding equalization signals. The backlight seed image constructor is connected to the equalizer for receiving the equalization signals to establish a backlight seed image. The first calculation unit is connected to the backlight seed image constructor for calculating a plurality of positions corresponding to the backlight seed image based on coordinates of a backlight spread image. The second calculation unit is connected to the first calculation unit for calculating coordinates of the backlight seed image corresponding to the positions. The distance calculator is connected to the second calculation unit for calculating distance differences between the positions and coordinates of the backlight seed image. The bilinear transformation unit is connected to the distance calculator for performing a bilinear transformation on pixels of the backlight seed image and the distance differences so as to generate the backlight spread image.
Other objects, advantages, and novel features of the invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.
As shown in
The image 10 is divided into a plurality of image blocks 11 respectively corresponding to the plurality of backlight sources 140. Namely, the LCD panel 130 is deemed to include the plurality of blocks 131 arranged in a matrix form, each block 131 corresponding to one of the image blocks 11 for thus displaying the image 10 and also corresponding to one of the backlight sources 140. The plurality of backlight sources each are controlled and driven by the backlight driving circuit 120 for providing lighting to the blocks 131 of the LCD panel 130 for display.
As shown in
In this embodiment, the method for approximating backlight spread in a local dimming system is suitable for a display to estimate the pixel values of the image 10 after backlight spreading of the backlight sources 140 of the local dimming system, so as to generate a backlight spread image (not shown). The image 10, the backlight spread image, and the display have the same resolution.
The backlight driving circuit 120 receives the backlight pulse width modulation signals (vdyn) for respectively controlling and driving the backlight sources 140, so as to control the backlight areas to save the power. The apparatus 300 of approximating backlight spread in a local dimming system is connected to the backlight controller 110 in order to receive the backlight pulse width modulation signals (vdyn) for further estimating the pixel values of the image after backlight spreading of the backlight sources 140 so as to generate a backlight spread image.
An image compensation unit 150 compensates the input image data based on the backlight spread image, and a panel driving circuit 160 drives the pixels of the blocks 131 of the LCD panel 130.
First, step (A) receives backlight pulse width modulation signals (vdyn) of the backlight sources 140 for performing an equalization operation on the backlight pulse width modulation signals and generating a corresponding equalization signals. The equalization operation in step (A) can be expressed as follows:
where vmod indicates equalization signal, vdyn indicates a backlight pulse width modulation signal, and A indicates an adjustment parameter. When the image 10 is preferred to be in an RGB format and each of R, G and B pixels has 8 bits, A is preferred to be 255 and γ is preferred to be 2.2. In other embodiments, γ is adjustable. The backlight pulse width modulation signals are used to adjust the brightness of the backlight sources 140 of the blocks 131 of the LCD panel 130 and thus have values ranging from 0 to 100. In this case, the equalization signals range from 0 to 255. When a backlight pulse width modulation signal is too small, it is likely to cause an overcompensation effect, and thus a Gamma correction is applied to the backlight pulse width modulation signal vdyn.
Step (B) establishes a backlight seed image in accordance with the equalization signals. The pixels of the backlight seed image can be expressed as follows:
pixel(l,k)=vmod(l,k),
where 0≦l≦Wref
Step (C) calculates a plurality of positions corresponding to the backlight seed image based on coordinates of a backlight spread image. One position (x, y) of the plurality of positions in step (C) can be expressed as follows:
where p and q indicate a coordinate of the backlight spread image, 0≦p≦Wdes
Step (D) calculates the coordinates of the backlight seed image corresponding to the positions (x, y). The coordinates of the backlight seed image in step (D) can be expressed as follows:
where └A┘ and └y┘ each are a floor function.
Step (E) calculates distance differences (dx, dy) between the positions (x, y) and coordinates of the backlight seed image. The distance difference (dx, dy) in step (E) can be expressed as follows:
Step (F) performs a bilinear transformation on pixels of the backlight seed image and the distance differences (dx, dy) so as to generate the backlight spread image. One pixel of the backlight seed image in step (F) can be expressed as follows:
where c1=pixel(l+1,k+1), c2=pixel(l,k+1), c3=pixel(l+1,k), and c4=pixel(l,k) when └x┘≧Wref
As shown in
where vmod indicates equalization signal, vdyn indicates a backlight pulse width modulation signal, A indicates an adjustment parameter, and γ=2.2. In other embodiments, γ is adjustable. The backlight pulse width modulation signal vdyn is used to adjust the brightness of the backlight source 140 of each block 131 of the LCD panel 130 and has a value ranging from 0 to 100. In this case, the equalization signal ranges from 0 to 255. When a backlight pulse width modulation signal vdyn is too small, it is likely to cause an overcompensation effect, and thus a Gamma correction is applied to the backlight pulse width modulation signal vdyn.
The backlight seed image constructor 320 is connected to the equalizer 310 in order to receive the equalization signals so as to establish a backlight seed image. A pixel of the backlight seed image can be expressed as follows:
pixel(l,k)=vmod(l,k),
where 0≦l≦Wref
The first calculation unit 330 is connected to the backlight seed image constructor 320 for calculating a plurality of positions corresponding to the backlight seed image based on the coordinates of a backlight spread image. One position (x, y) of the plurality of positions can be expressed as follows:
where p and q indicate a coordinate of the backlight spread image, 0≦p≦Wdes
The second calculation unit 340 is connected to the first calculation unit 330 for calculating the coordinates of the backlight seed image corresponding to the positions. A coordinate of the backlight seed image can be expressed as follows:
where └x┘ and └y┘ each are a floor function.
The distance calculator 350 is connected to the second calculation unit 330 for calculating the distance differences (dx, dy) between the positions and coordinates of the backlight seed image. A distance difference (dx, dy) can be expressed as follows:
The bilinear transformation unit 360 is connected to the distance calculator 350 for performing a bilinear transformation on pixels of the backlight seed image and the distance differences (dx, dy) so as to generate the backlight spread image. One pixel of the backlight seed image can be expressed as follows:
where c1=pixel(l+1,k+1), c2=pixel(l,k+1), c3=pixel(l+1,k), and c4=pixel(l,k) when └x┘≧Wref
In addition, for a typical bilinear transformation, the simulated backlight sources are not positioned at the center of each block. However, in view of the equations described above, it is known that, for generating the backlight spread image, the present invention simulates that each backlight source occupies an area at the center of the block so that the backlight spread starts with the center of the area to thus generate the backlight spread image meeting the actual condition.
The functions of the equalizer 310, the backlight seed image constructor 320, the first calculation unit 330, the second calculation unit 340, the distance calculator 350, and the bilinear transformation unit 360 can be performed by a digital signal processor (DSP) or completed by an application specific integrated circuit (ASIC).
For example, the equalizer 310 can be implemented with a lookup device.
In view of the foregoing, it is known that the invention regards the backlight sources of the LCD as a backlight seed image, and the positions of pixels of the backlight seed image respectively correspond to the backlight sources arranged in a matrix form. The pixel values of the backlight seed image are the equalization signals vmod. The equalization signals vmod are used as a seed to generate the backlight spread image. Therefore, the invention is free from the convolution operation, which has to be performed on a light spread function and the backlight values decided for the blocks in the prior art, thereby avoiding the complicated calculation and the hardware cost and operation time waste. In addition, since the bilinear transformation is used, the blocking effect between the blocks of the display can be eliminated effectively.
Upon the obtained backlight spread image, each block image of the backlight spread image presents the effect of positioning the backlight source at the center of the block image when the number of backlight sources is as same as that of blocks.
Although the present invention has been explained in relation to its preferred embodiment, it is to be understood that many other possible modifications and variations can be made without departing from the spirit and scope of the invention as hereinafter claimed.
Number | Date | Country | Kind |
---|---|---|---|
100124620 A | Jul 2011 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
8643593 | Chang et al. | Feb 2014 | B2 |
20070001943 | Lee et al. | Jan 2007 | A1 |
20100053222 | Kerofsky | Mar 2010 | A1 |
20100156955 | Kimura | Jun 2010 | A1 |
20130016141 | Chang et al. | Jan 2013 | A1 |
Number | Date | Country | |
---|---|---|---|
20130016036 A1 | Jan 2013 | US |