Embodiments of the present inventive concept relate to a display device, and more particularly to a display device that controls a current of a display panel, and a method of operating the display device.
In a display device, such as an organic light emitting diode (OLED) display device, a current of a display panel may be controlled according to a load of input image data. By this current control for the display panel, the display panel may emit light with desired luminance. Further, by the current control for the display panel, the display panel may be prevented from emitting light with excessively high luminance, and thus power consumption may be reduced.
However, light emission efficiency (or current efficiency) of a light emitting element, such as an OLED, may be changed according to a gray level or a data voltage. Thus, in a case where first and second image data having the same load have different gray level distributions, a current required for driving a display panel based on the first image data and a current required for driving the display panel based on the second image data may be different from each other. However, in a conventional display device, a current of a display panel may be controlled to the same current in both cases where the display panel is driven based on the first image data or based on the second image data, and thus the display panel may not emit light with desired luminance.
Some embodiments provide a display device that controls a current of a display panel by considering light emission efficiency according to a gray level and a position.
Some embodiments provide a method of operating a display device that controls a current of a display panel by considering light emission efficiency according to a gray level and a position.
According to embodiments, there is provided a display device including a display panel including a plurality of pixels, the plurality of pixels including a plurality of pixel blocks, a current sensor connected to the display panel, a controller, the controller including a gray-data voltage storing block storing gray-data voltage information for each of the plurality of pixel blocks, a block load gain extracting block generating gray-block load gain information for each of the plurality of pixel blocks based on the gray-data voltage information, a block load generating block generating a block representative gray level and a block load for each of the plurality of pixel blocks by analyzing input image data, a final load generating block generating a final load for the display panel based on the gray-block load gain information, the block representative gray level and the block load, a current control block determining a scale factor based on the final load and a sensing current value from the current sensor, and a data correction block generating output image data by applying the scale factor to the input image data, and a data driver providing data voltages to the plurality of pixels based on the output image data.
In embodiments, the gray-data voltage information may represent a plurality of data voltage values respectively corresponding to a plurality of gray levels with respect to each of the plurality of pixel blocks, and the gray-block load gain information may represent a plurality of block load gains respectively corresponding to the plurality of gray levels with respect to each of the plurality of pixel blocks.
In embodiments, the gray-data voltage information may be generated by a luminance and color correction operation for the display device.
In embodiments, the display device may further includes a target current determining block determining a target current value corresponding to the final load. The block load gain extracting block may be connected to the gray-data voltage storing block, the block load generating block may receive the input image data, the final load generating block may be connected to the block load gain extracting block and the block load generating block, and determine a block load gain for each of the plurality of pixel blocks based on the gray-block load gain information and the block representative gray level for each of the plurality of pixel blocks, and generate the final load for the display panel based on the block loads and the block load gains of the plurality of pixel blocks, the target current determining block may be connected to the final load generating block, the current control block may be connected to the current sensor and the target current determining block, and receive the sensing current value from the current sensor, and determine the scale factor by comparing the sensing current value with the target current value, and the data correction block may be connected to the current control block.
In embodiments, with respect to the each of the plurality of pixel blocks, the block load gain extracting block may determine a reference gray-data voltage line connecting a minimum coordinate and a maximum coordinate of an actual gray-data voltage curve represented by the gray-data voltage information, may generate a gray-voltage difference curve corresponding to a difference between the reference gray-data voltage line and the actual gray-data voltage curve, may generate a gray-voltage difference ratio curve by dividing a voltage difference at each gray level represented by the gray-voltage difference curve by a data voltage value at each gray level represented by the reference gray-data voltage line, and may generate the gray-block load gain information representing a plurality of block load gains respectively corresponding to a plurality of gray levels by normalizing the gray-voltage difference ratio curve.
In embodiments, with respect to the each of the plurality of pixel blocks, the block load generating block may generate an average of gray levels represented by the input image data as the block representative gray level, and may generate the block load by dividing a sum value of the gray levels represented by the input image data by a maximum sum value.
In embodiments, the final load generating block may determine the block load gain corresponding to the block representative gray level by using the gray-block load gain information representing a plurality of block load gains respectively corresponding to a plurality of gray levels with respect to the each of the plurality of pixel blocks, may generate a final block load by multiplying the block load and the block load gain with respect to the each of the plurality of pixel blocks, and may generating an average of the final block loads of the plurality of pixel blocks as the final load for the display panel.
In embodiments, the target current determining block may include a load-target current lookup table configured to store a plurality of target current values respectively corresponding to a plurality of load values, and may determine the target current value corresponding to the final load by using the load-target current lookup table.
In embodiments, the current control block may generate the scale factor greater than 1 when the sensing current value is less than the target current value, and may generate the scale factor less than 1 when the sensing current value is greater than the target current value.
In embodiments, the data correction block may generate the output image data by multiplying the input image data by the scale factor.
In embodiments, each of the plurality of pixels may include a first sub-pixel emitting first color light, a second sub-pixel emitting second color light, and a third sub-pixel emitting third color light. The controller may store, as the gray-data voltage information, first, second and third color gray-data voltage information for the first, second and third sub-pixels with respect to the each of the plurality of pixel blocks, may generate, as the gray-block load gain information, first, second and third color gray-block load gain information based on the first, second and third color gray-data voltage information with respect to the each of the plurality of pixel blocks, may generate first, second and third color block representative gray levels and first, second and third color block loads by analyzing the input image data with respect to the each of the plurality of pixel blocks, and may generate the final load for the display panel based on the first, second and third color gray-block load gain information, the first, second and third color block representative gray levels and the first, second and third color block loads.
In embodiments, the display device may further include a target current determining block determining a target current value corresponding to the final load. The block load gain extracting block may be connected to the gray data voltage storing block and the gray-block load gain information may include the first, second and third color gray-block load gain information for the each of the plurality of pixel blocks based on the first, second and third color gray-data voltage information, the block load generating block may receive the input image data and generates the first, second and third color block representative gray levels and the first, second and third color block loads for the each of the plurality of pixel blocks by analyzing the input image data, the final load generating block may be connected to the block load gain extracting block and the block load generating block, and determine first, second and third color block load gains for the each of the plurality of pixel blocks based on the first, second and third color gray-block load gain information and the first, second and third color block representative gray levels for the each of the plurality of pixel blocks, and generate the final load for the display panel based on the first, second and third color block loads and the first, second and third color block load gains of the plurality of pixel blocks, the target current determining block may be connected to the final load generating block, the current control block may be connected to the current sensor and the target current determining block, and receive configured to receive the sensing current value from the current sensor, and determine the scale factor by comparing the sensing current value with the target current value, and the data correction block may be connected to the current control block.
According to embodiments, there is provided a method of operating a display device. In the method, gray-data voltage information for each of a plurality of pixel blocks of a display panel of the display device is stored, gray-block load gain information for each of the plurality of pixel blocks is generated based on the gray-data voltage information, a sensing current value is generated by sensing a current flowing through the display panel, a block representative gray level and a block load for each of the plurality of pixel blocks are generated by analyzing input image data, a final load for the display panel is generated based on the gray-block load gain information, the block representative gray level and the block load, a scale factor is determined based on the final load and the sensing current value, output image data are generated by applying the scale factor to the input image data, and the display panel is driven based on the output image data.
In embodiments, the gray-data voltage information may represent a plurality of data voltage values respectively corresponding to a plurality of gray levels with respect to the each of the plurality of pixel blocks, and the gray-block load gain information may represent a plurality of block load gains respectively corresponding to the plurality of gray levels with respect to the each of the plurality of pixel blocks.
In embodiments, the gray-data voltage information may be generated by a luminance and color correction operation for the display device.
In embodiments, to generate the gray-block load gain information for the each of the plurality of pixel blocks, a reference gray-data voltage line connecting a minimum coordinate and a maximum coordinate of an actual gray-data voltage curve represented by the gray-data voltage information may be determined, a gray-voltage difference curve corresponding to a difference between the reference gray-data voltage line and the actual gray-data voltage curve may be generated, a gray-voltage difference ratio curve may be generated by dividing a voltage difference at each gray level represented by the gray-voltage difference curve by a data voltage value at each gray level represented by the reference gray-data voltage line, and the gray-block load gain information representing a plurality of block load gains respectively corresponding to a plurality of gray levels may be generated by normalizing the gray-voltage difference ratio curve.
In embodiments, to generate the block representative gray level and the block load for the each of the plurality of pixel blocks, the block representative gray level may be generated by generating an average of gray levels represented by the input image data with respect to each of the plurality of pixel blocks, and the block load may be generated by dividing a sum value of the gray levels represented by the input image data by a maximum sum value with respect to each of the plurality of pixel blocks.
In embodiments, to generate the final load for the display panel, a block load gain corresponding to the block representative gray level may be determined by using the gray-block load gain information representing a plurality of block load gains respectively corresponding to a plurality of gray levels with respect to the each of the plurality of pixel blocks, and a final block load may be generated by multiplying the block load and the block load gain with respect to the each of the plurality of pixel blocks, and the final load for the display panel may be generated by generating an average of the final block loads of the plurality of pixel blocks.
In embodiments, to determine the scale factor, a target current value corresponding to the final load may be determined by using a load-target current lookup table storing a plurality of target current values respectively corresponding to a plurality of load values, and the scale factor may be determined by comparing the sensing current value with the target current value.
In embodiments, each pixel of the display panel may include a first sub-pixel emitting first color light, a second sub-pixel emitting second color light, and a third sub-pixel emitting third color light. First, second and third color gray-data voltage information for the first, second and third sub-pixels may be stored with respect to the each of the plurality of pixel blocks, first, second and third color gray-block load gain information may be generated based on the first, second and third color gray-data voltage information with respect to the each of the plurality of pixel blocks, first, second and third color block representative gray levels and first, second and third color block loads may be generated by analyzing the input image data with respect to the each of the plurality of pixel blocks, and the final load for the display panel may be generated based on the first, second and third color gray-block load gain information, the first, second and third color block representative gray levels and the first, second and third color block loads.
As described above, in a display device and a method of operating the display device according to embodiments, gray-data voltage information for each of a plurality of pixel blocks may be stored, gray-block load gain information for each of the plurality of pixel blocks may be generated based on the gray-data voltage information, and a final load for a display panel may be determined by using the gray-block load gain information for each of the plurality of pixel blocks. Accordingly, light emission efficiency (or current efficiency) according to each pixel block (or each position) and each gray level may be considered in determining the final load, and thus the display panel may emit light with desired luminance while a current of the display panel may be controlled to reduce power consumption.
Illustrative, non-limiting embodiments will be more clearly understood from the following detailed description in conjunction with the accompanying drawings.
Hereinafter, embodiments of the present inventive concept will be explained in detail with reference to the accompanying drawings.
Referring to
The display panel 110 may include a plurality of data lines, a plurality of scan lines, and the plurality of pixels PX coupled to the plurality of data lines and the plurality of scan lines. In some embodiments, each pixel PX may include at least two transistors, at least one capacitor and alight emitting element, and the display panel 110 may be a light emitting display panel. For example, the light emitting element may be an organic light emitting diode (OLED), and the display panel 110 may be an OLED display panel. In other examples, the light emitting element may be a nano light emitting diode (NED), a quantum dot (QD) light emitting diode, a micro light emitting diode, an inorganic light emitting diode, or any other suitable light emitting element. However, the display panel 110 is not limited to the light emitting display panel, and may be any suitable display panel.
The scan driver 120 may generate the scan signals SS based on a scan control signal SCTRL received from the controller 160, and may sequentially provide the scan signals SS to the plurality of pixels PX on a row-by-row basis through the scan lines. In some embodiments, the scan control signal SCTRL may include, but not limited to, a scan start signal and a scan clock signal. In some embodiments, the scan driver 120 may be integrated or formed in the display panel 110. In other embodiments, the scan driver 120 may be implemented with one or more integrated circuits.
The data driver 130 may generate the data voltage DV based on output image data ODAT and a data control signal DCTRL received from the controller 160, and may provide the data voltages DV to the plurality of pixels PX through the data lines. In some embodiments, the data control signal DCTRL may include, but not limited to, an output data enable signal, a horizontal start signal and a load signal. In some embodiments, the data driver 130 may be implemented with one or more integrated circuits. In other embodiments, the data driver 130 and the controller 160 may be implemented with a single integrated circuit, and the single integrated circuit may be referred to as a timing controller embedded data driver (TED).
The power management circuit 140 may provide a first power supply voltage ELVDD (e.g., a high power supply voltage) and a second power supply voltage ELVSS (e.g., a low power supply voltage) to the display panel 110. In some embodiments, the power management circuit 140 may further provide voltages required for an operation of the display device 100. For example, the power management circuit 140 may provide power supply voltages and/or driving voltages to the scan driver 120, the data driver 130, the current sensor 150 and the controller 160. In some embodiments, the power management circuit 140 may be implemented as a separate integrated circuit, and the integrated circuit may be referred to as a power management integrated circuit (PMIC). In other embodiments, the power management circuit 140 may be included in the controller 160.
The current sensor 150 may generate a sensing current value SCUR by sensing a current flowing through the display panel 110, and may provide the sensing current value SCUR to the controller 160. In some embodiments, as illustrated in
The controller 160 (e.g., a timing controller (TCON)) may receive input image data IDAT and a control signal CTRL from an external host processor (e.g., an application processor (AP), a graphics processing unit (GPU) or a graphics card). In some embodiments, the control signal CTRL may include, but not limited to, a vertical synchronization signal, a horizontal synchronization signal, an input data enable signal, a master clock signal, or the like. The controller 160 may generate the data control signal DCTRL, the scan control signal SCTRL and the output image data ODAT based on the control signal CTRL and the input image data IDAT. The controller 160 may control an operation of the data driver 130 by providing the data control signal DCTRL and the output image data ODAT to the data driver 130, and may control an operation of the scan driver 120 by providing the scan control signal SCTRL to the scan driver 120.
In the display device 100 according to embodiments, the controller 160 may include a global current management (GCM) device 180 (or a global current modulation device) for current control or luminance control for the display panel 110. The GCM device 180 may generate a load for the display panel 110 corresponding to the input image data IDAT by analyzing the input image data IDAT, and may determine a scale factor SF based on the load and the sensing current value SCUR. The controller 160 may generate the output image data ODAT by applying the scale factor SF to the input image data IDAT, and the data driver 130 may drive the display panel 110 based on the output image data ODAT. Since the display panel 110 is driven based on the output image data ODAT where the scale factor SF is applied, a current of the display panel 110 may be controlled to a desired current.
However, light emission efficiency (or current efficiency) of the light emitting element (e.g., the OLED) of each pixel PX may be changed according to a gray level. The light emission efficiency may be determined by dividing a product of luminance of the light emitting element and an area by a current of the light emitting element. For example, as illustrated in
For example, as illustrated in
However, the display device 100 according to embodiments may perform the global current management by considering the light emission efficiency (or the variation of the light emission efficiency) according to the gray level and the position. To consider the light emission efficiency according to the gray level and the position, in the display device 100 according to embodiments, the display panel 110 may divided a display area into a plurality of pixel blocks, a gray-data voltage storing block 170 of the controller 160 may store gray-data voltage information GDVI for each of the plurality of pixel blocks, and the GCM device 180 may perform the global current management by using the gray-data voltage information GDVI for each of the plurality of pixel blocks. In some embodiments, the GCM device 180 may generate gray-block load gain information for each of the plurality of pixel blocks based on the gray-data voltage information GDVI, may generate a block representative gray level and a block load for each of the plurality of pixel blocks by analyzing the input image data IDAT, may generate a final load for the display panel 110 based on the gray-block load gain information, the block representative gray level and the block load, and may determine a scale factor SF based on the target current value TCUR that is obtained using the final load and the sensing current value SCUR.
For example, as illustrated in
Further, with respect to each pixel block, the gray-data voltage information GDVI may represent a plurality of data voltage values to which the light emission efficiency (or the variation of the light emission efficiency) according to the gray level is reflected at a plurality of gray levels (e.g., 255 gray levels). For example, as illustrated in
For example, as illustrated in
Referring to
The gray-data voltage storing block 170a may store gray-data voltage information GDVI representing a plurality of data voltage values respectively corresponding to a plurality of gray levels for each pixel block. In some embodiments, the gray-data voltage storing block 170a may be a luminance and color correction (LCC) block that performs a luminance and color correction operation for the display device, and that stores the gray-data voltage information GDVI generated by the luminance and color correction operation. For example, as illustrated in
The block load gain extracting block 410a may generate gray-block load gain information GBLGI for each pixel block based on the gray-data voltage information GDVI for the pixel block. Since light emission efficiency (or a variation of the light emission efficiency) according to a gray level is reflected to the gray-data voltage information GDVI, the light emission efficiency (or the variation of the light emission efficiency) according to the gray level is also reflected to the gray-block load gain information GBLGI generated based on the gray-data voltage information GDVI.
In some embodiments, with respect to each pixel block, the block load gain extracting block 410a may determine a reference gray-data voltage line connecting a minimum coordinate and a maximum coordinate of an actual gray-data voltage curve represented by the gray-data voltage information GDVI. For example, as illustrated in
With respect to each pixel block, the block load gain extracting block 410a may generate a gray-voltage difference curve corresponding to a difference between the reference gray-data voltage line and the actual gray-data voltage curve. For example, as illustrated in
With respect to each pixel block, the block load gain extracting block 410a may generate a gray-voltage difference ratio curve by dividing a voltage difference at each gray level represented by the gray-voltage difference curve by a data voltage value at the gray level represented by the reference gray-data voltage line. For example, as illustrated in
With respect to each pixel block, the block load gain extracting block 410a may generate the gray-block load gain information GBLGI representing a plurality of block load gains respectively corresponding to the plurality of gray levels by normalizing the gray-voltage difference ratio curve. For example, as illustrated in
The block load generating block 420a may generate a block representative gray level BRG and a block load BLOAD for each of the plurality of pixel blocks by analyzing input image data IDAT. In some embodiments, the block load generating block 420a may generate the block representative gray level BRG for each pixel block by generating an average of gray levels represented by the input image data IDAT with respect to the pixel block. In other embodiments, with respect to each pixel block, the block load generating block 420a may determine a minimum gray level or a maximum gray level of the gray levels represented by the input image data IDAT as the block representative gray level BRG. Further, in some embodiments, the block load generating block 420a may generate a sum value of the gray levels represented by the input image data IDAT with respect to each pixel block, and may divide the sum value of the gray levels by a maximum sum value (corresponding to a sum of maximum (e.g., 255) gray levels) to generate the block load BLOAD for the pixel block. In other embodiments, with respect to each pixel block, the block load generating block 420a may determine the block load BLOAD based on the minimum gray level or the maximum gray level of the gray levels represented by the input image data IDAT.
The final load generating block 430a may determine a block load gain for each pixel block based on the gray-block load gain information GBLGI and the block representative gray level BRG for the pixel block. For example, as illustrated in
Further, the final load generating block 430a may generate a final load FLOAD for a display panel based on the block loads BLOAD and the block load gains BGAIN of the plurality of pixel blocks. In some embodiments, the final load generating block 430a may generate a final block load for each pixel block by multiplying the block load BLOAD and the block load gain BGAIN with respect to the pixel block, and may generate the final load FLOAD for the display panel by generating an average of the final block loads of the plurality of pixel blocks. In other embodiments, the final load generating block 430a may determine a minimum value or a maximum value of the final block loads of the plurality of pixel blocks as the final load FLOAD.
The target current determining block 440a may determine a target current value TCUR corresponding to the final load FLOAD. In some embodiments, as illustrated in
The current control block 450a may receive a sensing current value SCUR from a current sensor 150 illustrated in
The data correction block 190 may generate output image data ODAT by applying the scale factor SF to the input image data IDAT. In some embodiments, the data correction block 190 may generate the output image data ODAT by multiplying the input image data IDAT by the scale factor SF.
As described above, since the final load FLOAD is determined by considering the block load gain BGAIN to which the light emission efficiency according to the gray level at each pixel or at each pixel block is reflected, the display panel driven based on the output image data ODAT where the scale factor SF corresponding to the final load FLOAD is applied may emit light with desired luminance.
Referring to
A block load gain extracting block 410a may generate gray-block load gain information GBLGI for each of the plurality of pixel blocks based on the gray-data voltage information GDVI (S820). The gray-block load gain information GBLGI may represent a plurality of block load gains respectively corresponding to the plurality of gray levels with respect to each of the plurality of pixel blocks. In some embodiments, with respect to each pixel block, the block load gain extracting block 410a may determine a reference gray-data voltage line (or an ideal gray-data voltage line) connecting a minimum coordinate and a maximum coordinate of an actual gray-data voltage curve represented by the gray-data voltage information GDVI, may generate a gray-voltage difference curve corresponding to a difference between the reference gray-data voltage line and the actual gray-data voltage curve, may generate a gray-voltage difference ratio curve by dividing a voltage difference at each gray level represented by the gray-voltage difference curve by a data voltage value at the gray level represented by the reference gray-data voltage line, and may generate the gray-block load gain information GBLGI representing a plurality of block load gains respectively corresponding to a plurality of gray levels by normalizing the gray-voltage difference ratio curve.
A current sensor 150 illustrated in
A block load generating block 420a may generate a block representative gray level BRG and a block load BLOAD for each of the plurality of pixel blocks by analyzing input image data IDAT (S840). In some embodiments, with respect to each of the plurality of pixel blocks, the block load generating block 420a may generate the block representative gray level BRG by generating an average of gray levels represented by the input image data IDAT.
Further, with respect to each of the plurality of pixel blocks, the block load generating block 420a may generate the block load BLOAD by dividing a sum value of the gray levels represented by the input image data by a maximum sum value.
A final load generating block 430a may generate a final load FLOAD for the display panel based on the gray-block load gain information GBLGI, the block representative gray level BRG and the block load BLOAD for each of the plurality of pixel blocks (S850). In some embodiments, the final load generating block 430a may determine a block load gain corresponding to the block representative gray level BRG by using the gray-block load gain information GBLGI representing a plurality of block load gains respectively corresponding to the plurality of gray levels with respect to each of the plurality of pixel blocks, may generate a final block load by multiplying the block load BLOAD and the block load gain with respect to each of the plurality of pixel blocks, and may generate the final load FLOAD for the display panel by generating an average of the final block loads of the plurality of pixel blocks.
A target current determining block 440a and a current control block 450a may determine a scale factor SF based on the final load FLOAD and the sensing current value SCUR (S860). In some embodiments, the target current determining block 440a may determine a target current value TCUR corresponding to the final load FLOAD by using a load-target current lookup table that stores a plurality of target current values respectively corresponding to a plurality of load values, and the current control block 450a may determine the scale factor SF by comparing the sensing current value SCUR with the target current value TCUR.
A data correction block 190 may generate output image data ODAT by applying the scale factor SF to the input image data IDAT (S870). In some embodiments, the data correction block 190 may generate the output image data ODAT by multiplying the input image data IDAT by the scale factor SF. The display panel may be driven based on the output image data ODAT (S880).
Referring to
Each pixel of the display device may include the first, second and third sub-pixels, for example the red, green and blue sub-pixels, and the gray-data voltage storing block 170b may store red, green and blue gray-data voltage information R_GDVI, G_GDVI and B_GDVI for the red, green and blue sub-pixels with respect to each pixel block. For example, as illustrated in
With respect to each of the plurality of pixel blocks, the block load gain extracting block 410b may generate first, second and third color gray-block load gain information, for example red, green and blue gray-block load gain information R_GBLGI, G_GBLGI and B_GBLGI based on the red, green and blue gray-data voltage information R_GDVI, G_GDVI and B_GDVI.
The block load generating block 420b may generate first, second and third color block representative gray levels, for example red, green and blue block representative gray levels R_BRG, G_BRG and B_BRG and first, second and third color block loads, for example red, green and blue block loads R_BLOAD, G_BLOAD and B_BLOAD for each of the plurality of pixel blocks by analyzing input image data IDAT. In some embodiments, the block load generating block 420b may generate the red block representative gray level R_BRG for each pixel block by generating an average of gray levels represented by the input image data IDAT with respect to red sub-pixels of the pixel block, may generate the green block representative gray level G_BRG for each pixel block by generating an average of gray levels represented by the input image data IDAT with respect to green sub-pixels of the pixel block, and may generate the blue block representative gray level B_BRG for each pixel block by generating an average of gray levels represented by the input image data IDAT with respect to blue sub-pixels of the pixel block. In other embodiments, with respect to each pixel block, the block load generating block 420b may determine a minimum gray level or a maximum gray level of the gray levels represented by the input image data IDAT with respect to the red sub-pixels of the pixel block as the red block representative gray level R_BRG, may determine a minimum gray level or a maximum gray level of the gray levels represented by the input image data IDAT with respect to the green sub-pixels of the pixel block as the green block representative gray level G_BRG, and may determine a minimum gray level or a maximum gray level of the gray levels represented by the input image data IDAT with respect to the blue sub-pixels of the pixel block as the blue block representative gray level B_BRG. Further, in some embodiments, with respect to each pixel block, the block load generating block 420b may generate a first sum value of the gray levels represented by the input image data IDAT with respect to the red sub-pixels of the pixel block, may generate a second sum value of the gray levels represented by the input image data IDAT with respect to the green sub-pixels of the pixel block, may generate a third sum value of the gray levels represented by the input image data IDAT with respect to the blue sub-pixels of the pixel block, may generate the red block load R_BLOAD by dividing the first sum value by a maximum sum value of the red sub-pixels of the pixel block, may generate the green block load G_BLOAD by dividing the second sum value by the maximum sum value of the green sub-pixels of the pixel block, and may generate the blue block load B_BLOAD by dividing the third sum value by the maximum sum value of the blue sub-pixels of the pixel block. In other embodiments, with respect to each pixel block, the block load generating block 420b may determine the red block load R_BLOAD based on a minimum gray level or a maximum gray level of the gray levels represented by the input image data IDAT with respect to the red sub-pixels of the pixel block, may determine the green block load G_BLOAD based on a minimum gray level or a maximum gray level of the gray levels represented by the input image data IDAT with respect to the green sub-pixels of the pixel block, and may determine the blue block load B_BLOAD based on a minimum gray level or a maximum gray level of the gray levels represented by the input image data IDAT with respect to the blue sub-pixels of the pixel block.
With respect to each pixel block, the final load generating block 430b may determine first, second and third color block load gains, for example red, green and blue block load gains based on the red, green and blue gray-block load gain information R_GLBGI, G_GLBGI and B_GLBGI and the red, green and blue block representative gray levels R_BRG, G_BRG and B_BRG. Further, the final load generating block 430b may generate the final load FLOAD for a display panel based on the red, green and blue block loads R_BLOAD, G_BLOAD and B_BLOAD and the red, green and blue block load gains of the plurality of pixel blocks.
The target current determining block 440b may determine a target current value TCUR corresponding to the final load FLOAD. The current control block 450a may receive a sensing current value SCUR from a current sensor and a target current value TCUR from the target current determining block 440a, and may determine a scale factor SF by comparing the sensing current value SCUR with the target current value TCUR. The data correction block 190 may generate output image data ODAT by applying the scale factor SF to the input image data IDAT. The final load FLOAD may be determined by considering light emission efficiency of red, green and blue light emitting elements according to a position (or a pixel block) and a gray level, and the display panel driven based on the output image data ODAT may emit light with desired luminance.
Referring to
With respect to each pixel block, a block load gain extracting block 410b may generate red, green and blue gray-block load gain information R_GBLGI, G_GBLGI and B_GBLGI based on the red, green and blue gray-data voltage information R_GDVI, G_GDVI and B_GDVI (S920).
A current sensor 150 illustrated in
With respect to each pixel block, a block load generating block 420b may generate red, green and blue block representative gray levels R_BRG, G_BRG and B_BRG and red, green and blue block loads R_BLOAD, G_BLOAD and B_BLOAD by analyzing input image data IDAT (S940).
A final load generating block 430b may generate a final load FLOAD for the display panel based on the red, green and blue gray-block load gain information R_GBLGI, G_GBLGI and B_GBLGI, the red, green and blue block representative gray levels R_BRG, G_BRG and B_BRG and the red, green and blue block loads R_BLOAD, G_BLOAD and B_BLOAD (S950).
A target current determining block 440b and a current control block 450b may determine a scale factor SF based on the final load FLOAD and the sensing current value SCUR (S960). A data correction block 190 may generate output image data ODAT by applying the scale factor SF to the input image data IDAT (S970). The display panel may be driven based on the output image data ODAT (S980).
Referring to
The processor 1110 may perform various computing functions or tasks. The processor 1110 may be an application processor (AP), a microprocessor, a central processing unit (CPU), etc. The processor 1110 may be coupled to other components via an address bus, a control bus, a data bus, etc. Further, in some embodiments, the processor 1110 may be further coupled to an extended bus such as a peripheral component interconnection (PCI) bus.
The memory device 1120 may store data for operations of the electronic device 1100. For example, the memory device 1120 may include at least one non-volatile memory device such as an erasable programmable read-only memory (EPROM) device, an electrically erasable programmable read-only memory (EEPROM) device, a flash memory device, a phase change random access memory (PRAM) device, a resistance random access memory (RRAM) device, a nano floating gate memory (NFGM) device, a polymer random access memory (PoRAM) device, a magnetic random access memory (MRAM) device, a ferroelectric random access memory (FRAM) device, etc., and/or at least one volatile memory device such as a dynamic random access memory (DRAM) device, a static random access memory (SRAM) device, a mobile dynamic random access memory (mobile DRAM) device, etc.
The storage device 1130 may be a solid state drive (SSD) device, a hard disk drive (HDD) device, a CD-ROM device, etc. The I/O device 1140 may be an input device such as a keyboard, a keypad, a mouse, a touch screen, etc., and an output device such as a printer, a speaker, etc. The power supply 1150 may supply power for operations of the electronic device 1100. The display device 1160 may be coupled to other components through the buses or other communication links.
In the display device 1160, gray-data voltage information for each of a plurality of pixel blocks may be stored, gray-block load gain information for each of the plurality of pixel blocks may be generated based on the gray-data voltage information, and a final load for a display panel may be determined by using the gray-block load gain information for each of the plurality of pixel blocks. Accordingly, light emission efficiency according to each pixel block (or each position) and each gray level may be considered in determining the final load, and thus the display panel may emit light with desired luminance while a current of the display panel may be controlled to reduce power consumption.
The inventive concepts may be applied any electronic device 1100 including the display device 1160. For example, the inventive concepts may be applied to a mobile phone, a smart phone, a tablet computer, a virtual reality (VR) device, a television (TV), a digital TV, a 3D TV, a wearable electronic device, a personal computer (PC), a home appliance, a laptop computer, a personal digital assistant (PDA), a portable multimedia player (PMP), a digital camera, a music player, a portable game console, a navigation device, etc.
The foregoing is illustrative of embodiments and is not to be construed as limiting thereof. Although a few embodiments have been described, those skilled in the art will readily appreciate that many modifications are possible in the embodiments without materially departing from the novel teachings and advantages of the present inventive concept. Accordingly, all such modifications are intended to be included within the scope of the present inventive concept as defined in the claims. Therefore, it is to be understood that the foregoing is illustrative of various embodiments and is not to be construed as limited to the specific embodiments disclosed, and that modifications to the disclosed embodiments, as well as other embodiments, are intended to be included within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2022-0041158 | Apr 2022 | KR | national |
This application is a continuation application of U.S. patent application Ser. No. 17/956,942, filed on Sep. 30, 2022, which claims priority under 35 USC § 119 to Korean Patent Application No. 10-2022-0041158, filed on Apr. 1, 2022, in the Korean Intellectual Property Office (KIPO), the content of which is herein incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6979583 | Bae et al. | Dec 2005 | B2 |
7094122 | Toguchi et al. | Aug 2006 | B2 |
10878747 | Gao | Dec 2020 | B1 |
11127345 | Seo | Sep 2021 | B1 |
20160307490 | Lee | Oct 2016 | A1 |
20170162098 | Cheon | Jun 2017 | A1 |
20190139490 | Bang | May 2019 | A1 |
20200365091 | Pyun | Nov 2020 | A1 |
20210295767 | Seo | Sep 2021 | A1 |
20220148501 | Pyun | May 2022 | A1 |
20230040791 | Lim | Feb 2023 | A1 |
Number | Date | Country |
---|---|---|
10-0316271 | Dec 2001 | KR |
10-0495703 | Jun 2005 | KR |
10-0747683 | Aug 2007 | KR |
Number | Date | Country | |
---|---|---|---|
20240062727 A1 | Feb 2024 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17956942 | Sep 2022 | US |
Child | 18498033 | US |