This application claims the benefit of Korean Patent Application No. 10-2014-0159175 filed on Nov. 14, 2014, the entire contents of which are incorporated by reference for all purposes as if fully set forth herein.
Field of the Disclosure
The present disclosure relates to a data clipping method for driving a display device and a display device using the same.
Discussion of the Related Art
Data clipping can be used to boost the luminance of lower grayscales to improve displayed electronic images as an alternative to increasing light output from an electronic display device. A data clipping method is a method in which highest grayscale pixel data is clipped from a histogram of an input image and multiplied by a gain to modulate the pixel data. A data clipping method will be described with reference to
For an original test image of
The graphs in
The data clipping method of
The white grayscale is not saturated because, in an LCD, a portion of white luminance is represented by mixing light having R+G+B wavelengths generated by RGB sub-pixels and a portion of white luminance is also represented by light generated by a white (W) sub-pixel. Thus, in an LCD, because white light is represented by driving all the R+G+B+W sub-pixels, white luminance corresponding to grayscale 255 may be obtained even when a grayscale of W sub-pixel data is lower than 171. In case of an OLED Display, white luminance may be presented by driving only a W sub-pixel.
White data is obtained from RGB data received as an input image using a known white gain calculation algorithm. A spectrum exchanging method is known as one method using the algorithm. In the spectrum exchanging method, in order to reduce an amount of light having RGB wavelengths of RGB sub-pixels by an amount of light having RGB wavelengths generated by only a W sub-pixel, RGB data written in RGB sub-pixels is subtracted, and W data equivalent to the subtracted data value is generated to increase luminance of the W sub-pixel to compensate for the lowered white luminance of the RGB sub-pixels. In the case of an LCD, a portion of target white luminance is represented by mixing light generated by the RGB sub-pixels, and the other luminance is represented by luminance of the W sub-pixel. Thus, in the above example, even though the grayscale of the W data is not 171, white luminance corresponding to grayscale 255 may be obtained, and thus, grayscale of W data is not saturated.
Referring to
Once the maximum frame value, frame_max, is defined, the frame gain, frame_gain, is calculated. The frame gain frame_gain is calculated by dividing the highest grayscale, i.e., 255, by the maximum frame value, frame_max (S103). Pixel data can be clipped as shown in
Although the data clipping method can be used to increase the luminance of pixels at lower grayscales, the pixel luminance may not be increased depending on the image.
For the dark image of
An aspect of this disclosure is to describe a data clipping method which can increase the luminance of pixels by improving high-grayscale saturation caused by data clipping, with the use of white data (hereinafter, referred to as ‘W data’) written to a white sub-pixel (hereinafter, referred to as ‘W sub-pixel’), and increase the frame gain. Another aspect of this disclosure is to describe a display device using the same.
An exemplary embodiment of the present disclosure provides a data clipping method comprising: clipping high grayscales from an input image; modulating RGBW data of the input image by multiplying the clipped data of the input image by a gain; and creating a luminance increment based on the result of subtracting the clipped data from each of the modulated RGB data and adding the luminance increment to the W data to be written to a W sub-pixel.
Another exemplary embodiment of the present disclosure provides a display device comprising: a display panel with each pixel comprising an R sub-pixel, a G sub-pixel, a B sub-pixel, and a W sub-pixel; and a display panel driver for writing RGBW data to the pixels of the display panel.
The display panel driver comprises a data clipping module for executing the data clipping method.
One aspect of the exemplary embodiments includes a data clipping method for an electronic display device comprises inputting grayscales of Red (R), Green (G), Blue (B) and White (W) input image data for RGBW sub-pixels of the electronic display device; modulating the RGB input image data by multiplying the RGB input image data by a gain to obtain RGB modulated data; clipping the RGB modulated data into RGB clipped data by reducing corresponding data at grayscales; determining a luminance increment by adding the clipped data from each of modulated RGB data; adding the luminance increment to W data; and writing the W data to a W sub-pixel.
Another aspect of the exemplary embodiments includes a display device comprising a display panel including a plurality of pixels in a matrix, each pixel comprising a Red (R) sub-pixel, a Green (G) sub-pixel, a Blue (B) sub-pixel, and a White (W) sub-pixel; and a display panel driver for writing RGBW data to the pixels of the display panel, wherein the display panel driver clips grayscales from an input image, modulates RGBW data of the input image by multiplying clipped data of the input image by a gain, and creates a luminance increment based on the result of subtracting the clipped data from the modulated RGB data, and adds the luminance increment to the W data to be written to a W sub-pixel.
In another aspect of the exemplary embodiments a method of supplying clipped data to an electronic display device that includes red (R), green (G), blue (B), and white (W) sub-pixels of an electronic display panel, comprises inputting grayscale Red, Green, and Blue (RGB) input image data into the electronic display device; generating RGBW image data from the RGB input image data; multiplying the RGBW image data by a frame gain to calculate RGB modulated data; clipping the RGB modulated data by setting RGB data at a grayscale above a predetermined grayscale to be equal to data at a maximum grayscale to generate RGB clipped data; subtracting the RGB clipped data from the RGB modulated data to calculate RGB output data; generating a luminance increment based on the RGB output data; adding the luminance increment to the W data to calculate W output data; combining RGB output data with W output data; and outputting the RGBW output data to the electronic display panel.
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention. In the drawings:
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Like reference numerals refer to like elements throughout the specification. In the following description, detailed descriptions of well-known functions or configurations will be omitted where they may unnecessarily obscure the subject matters of the invention.
A display device of an exemplary embodiment may be implemented as a flat-panel display including white sub-pixels in addition to red, green, and blue sub-pixels in one pixel. For example, the display device may be a Red, Green, Blue, and White (an RGBW-type) liquid crystal display (LCD) or an RGBW-type organic light emitting diode (OLED) display. A data clipping method of the disclosed embodiment improves grayscale saturation in a high-grayscale region and further enhances the luminance of pixels by adding a luminance increment, Wadd, (to be described below) to White (W) data of each pixel. Moreover, this data clipping method improves the luminance of pixels without desaturation by controlling the total amount of W data in one frame image.
The disclosed data clipping method allows for higher luminance representation, which is not achieved by RGB sub-pixels alone, by adjustment of W data to be written to a W sub-pixel, in order to reduce grayscale saturation of clipped RGB data.
In the data clipping method as disclosed, using the following Equation 1, high grayscale data is clipped from an input image, and RGB data is modulated by multiplying the clipped data of the input image by a gain. Then, in the data clipping method, a luminance increment, Wadd, is calculated based on the result of subtracting the clipped data from each of the modulated RGB data, as shown in Equation 1, and adding the luminance increment, Wadd, to the W data. Using Equation 1 is a method of calculating the luminance increment, Wadd, to be added to the W data of a pixel.
Wadd=((Rin*gain−Rclip)*RRATIO+(Gin*gain−Gclip)*GRATIO+(Bin*gain−Bclip)*BRATIO)*WRATIO Equation 1:
where, WRATIO=WRATIO
In this data clipping method, an operation is performed as shown in
Referring to
Next, in this embodied data clipping method, the frame gain, frame_gain, is calculated by dividing the highest grayscale, i.e., 255, of the pixel data by the maximum frame value, frame_max (S3); RGB pixel data is modulated by multiplying the input pixel data by the frame gain, frame_gain (S4); and then the pixel data of the input image is clipped (S5). The clipped data can be represented by Equation (Din*frame_gain)−Dout. Din is input data, and Dout is data at the highest grayscale, 255, of output data.
In this data clipping method, Rin*gain−Rclip, Gin*gain−Bclip, and Bin*gain−Bclip of Equation 1 are calculated by subtracting clipped data from input data multiplied by the frame gain (S6). Next, in the data clipping method, WRATIO is calculated based on Equation 1 to determine the luminance increment Wadd for each pixel (S7), and the luminance increment, Wadd, is added to the W data to create W data with a higher luminance (S8). Next, in the data clipping method, the clipped data and the W data are combined (S9) to output RGBW data (S10).
WRATIO is calculated in the above Equation, and in step S8, Wadd is calculated. In step S9, an output image is obtained by adding Wadd to the W data together with the calculation results (Rclip, Gclip, Bclip) from step S5. That is, this is a calculation to generate the combined output (S10). Thus, the output data (S10) includes Rclip, Gclip, Bclip, and W data+Wadd. Here, W data=Wdataoriginal+Wadd, where Wdataoriginal is W data obtained from the RGB data of the input image.
Hereinafter, the embodied data clipping method will be described in further detail with reference to
The W data is calculated by adding Wadd to Wdataoriginal, which is generated from the RGB of the input image. A white gain calculated from the RGB may be multiplied to Wdataoriginal. Because the result obtained by multiplying a gain to each of RGB is reflected in Wadd, the gain of each of RGB is reflected in RGB.
In this data clipping method, such a histogram as shown in
In this data clipping method, every data in the RGB input image is multiplied by a gain. Then, grayscale saturation occurs in chromatic regions like RGB regions, as shown in
According to experimentation results with respect to a display panel, RRATIO, GRATIO, BRATIO are determined as constant values for obtaining luminance enhancement without a visual artifact. These constant values may vary according to display panels or models, without being limited to a specific value.
For example, if the gained value of R data (280) exceeds the highest grayscale value 255, R=280 is substituted by R=255. The luminance increment WR for R is calculated by multiplying the clipped R data by the luminance ratio RRATIO for R. WR=25 (=clipped data)*0.1 (=RRATIO)=2.5.
If the gained value of G data (280) exceeds the highest grayscale value 255, G=280 is substituted by G=255. The luminance increment WG for G is calculated by multiplying the clipped G data by the luminance ratio GRATIO for G. WG=25 (=clipped data)*0.2 (=GRATIO)=5.
If the gained value of B data (280) exceeds the highest grayscale value 255, B=280 is substituted by B=255. The luminance increment WB for B is calculated by multiplying the clipped B data by the luminance ratio BRATIO for B. WB=25 (=clipped data)*0.1 (=RRATIO)=2.5.
Wtotal in Equation 1 is calculated as the sum WR+WG+WB for every pixel data within 1 frame. Once Wtotal is calculated, WRATIO of the current frame is calculated based on the constants (WMAX, alpha) and the WRATIOpre from the previous frame. WRATIO is then used to calculate the luminance increment Wadd for each pixel, per Equation 1.
If Wtotal is greater than WMAX, desaturation may occur. Thus, the luminance ratios for RGB are decreased to RRATIO′, GRATIO′, and BRATIO′, as shown in the following example. Accordingly, the disclosed data clipping method improves the luminance of pixels without desaturation by controlling the total amount of W data in 1 frame image.
WR=25*0.05(=RRATIO′)=1.25
WG=25*0.1(=GRATIO′)=2.5
WB=25*0.05(=BRATIO′)=1.25
Chroma is degraded when Wtotal is greater than WMAX, and thus, WR, WG, and WB are adjusted by lowering RGBRATIO to RGBRATIO′. Thus, when Wtotal is not greater than WMAX, RGBRATIO is not corrected to RGBRATIO′.
Referring to
A pixel array of the display panel 100 comprises data lines DL, gate lines (or scan lines GL) crossing the data lines DL, and pixels arranged in a matrix form to display an input image. Each pixel comprises an R sub-pixel, a G sub-pixel, a B sub-pixel, and a W sub-pixel. R data is written to the R sub-pixel, G data is written to the G sub-pixel, B data is written to the B sub-pixel, and W data is written to the W sub-pixel. A luminance increment Wadd generated by the above-described data clipping method is added to the W data.
The display panel driver writes RGBW data to the pixels of the display panel 100. The display panel driver comprises a data driver 102, a gate driver 104, and a timing controller 110.
The data driver 102 converts modulated digital video data received from the timing controller 110 to a gamma compensation voltage to generate data voltages, and supplies the data voltages to the data lines DL of the display panel 100. The gate driver 104 supplies the gate lines GL with gate pulses synchronized with the data voltages supplied to the data lines DL, under control of the timing controller 130, and sequentially shifts the gate pulses.
The timing controller 110 converts RGB data of an input image received from a host system 120 to RGBW data. The timing controller 110 comprises a data clipping module that executes the above-described data clipping method. The data clipping module creates a luminance increment Wadd, which is calculated according to Equation 1, adds the luminance increment Wadd to Wdata, and transmits the modulated RGB data to the data driver 102.
The timing controller 110 may convert RGB data of an input image to RGBW data based on color spectrum exchange by using a white gain calculation algorithm. Any well-known white gain calculation algorithm can be used. For instance, the white gain calculation algorithms proposed in Korean Patent Applications NOs. 10-2005-0039728 (May 12, 2005), 10-2005-0052906 (Jun. 20, 2005), 10-2005-0066429 (Jul. 21, 2007), and 10-2006-0011292 (Feb. 6, 2006) filed by the present inventor are applicable. White light generated from a white (W) sub-pixel comprises light of R, G, and B wavelengths. The light from RGB sub-pixels for displaying input RGB data and the light from RGBW sub-pixels for displaying RGBW data after conversion must be exactly the same. As for the spectrum exchange, W data to be written to the W sub-pixel is generated, and RGB data to be written to the RGB sub-pixels is subtracted, in order to reduce the amount of light of RGB wavelengths of the RGB sub-pixels by the amount of light of RGB wavelengths generated from the W sub-pixel.
The timing controller 110 controls the operation timings of the data driver 110 and gate driver 104 by using timing signals, such as a vertical synchronization signal, horizontal synchronization signal, data enable signal, and main clock, synchronized with digital video data and received from the host system 120.
The host system 120 may be a TV (television) system, a navigation system, a DVD player, a Blu-ray player, a personal computer (PC), a home theater system, a phone system, or the like. The host system 120 may use a scaler to convert input image into a format suitable for the resolution of the display panel 100 and transmit it to the timing controller 110 together with a timing signal.
In the case of a liquid crystal display, the display panel 100 may be implemented in any well-known liquid crystal mode, such as a TN (Twisted Nematic) mode, a VA (Vertical Alignment) mode, an IPS (In-Plane Switching) mode, and an FFS (Fringe Field Switching) mode. The liquid crystal display may be implemented in various forms including a transmissive liquid crystal display, a semi-transmissive liquid crystal display, and a reflective liquid crystal display. The transmissive liquid crystal display or the semi-transmissive liquid crystal display comprises a backlight unit and a light source driver.
The backlight unit may be implemented as an edge-type backlight unit or a direct-type backlight unit. The backlight unit may be under the back of the display panel to irradiate light to the display panel. The light source driver supplies current to the light sources of the backlight unit to make the light sources emit light. The light source driver adjusts the luminance of the light sources by adjusting the current applied to the light sources in response to a dimming signal from a backlight controller. The light sources may be implemented as LEDs (light emitting diodes).
The timing controller 110 lowers the luminance of the backlight by 1/S or less by adjusting the dimming signal based on a frame gain S. Accordingly, the luminance of the backlight is adjusted by the reciprocal of the frame gain S, thereby reducing the power consumption of the liquid crystal display.
As described above, in the data clipping method and the display device using the same according to the present embodiment, when data is multiplied by a gain because of data clipping of an input image, the luminance increment of W data is calculated in consideration of the amount of RGB data clipping, and the luminance increment is added to the W data. As a consequence, the display device can reduce high grayscale saturation when data is clipped, further increase the luminance of pixels at lower grayscales by further increasing the frame gain, and control luminance increases without a change in saturation.
Although embodiments have been described with reference to a number of illustrative embodiments thereof, it should be understood that numerous other modifications and embodiments can be devised by those skilled in the art that will fall within the scope of the principles of this disclosure. More particularly, variations and modifications are possible in the component parts and/or arrangements of the subject combination arrangement within the scope of the disclosure, the drawings and the appended claims. In addition to variations and modifications in the component parts and/or arrangements, alternative uses will also be apparent to those skilled in the art.
Number | Date | Country | Kind |
---|---|---|---|
10-2014-0159175 | Nov 2014 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
7486417 | Baek, II | Feb 2009 | B2 |
7782335 | Baek, II | Aug 2010 | B2 |
20060256053 | Baek, II | Nov 2006 | A1 |
20080198180 | Langendijk | Aug 2008 | A1 |
Number | Date | Country |
---|---|---|
1987987 | Jun 2007 | CN |
102034116 | Apr 2011 | CN |
10-2006-0117025 | Nov 2006 | KR |
10-2006-0133194 | Dec 2006 | KR |
10-2007-0011830 | Jan 2007 | KR |
10-2007-0080140 | Aug 2007 | KR |
200701146 | Jan 2007 | TW |
Number | Date | Country | |
---|---|---|---|
20160140924 A1 | May 2016 | US |