The present invention relates to display device, and more particularly, to a method of controlling driving circuit of light-emitting diode (LED) display device and related timing controller and LED display device thereof.
With the advancement of information technologies, there is increasing demand for display devices as a medium for presenting information to a user. Recently, display devices which use light-emitting diode (LED) units as RGB pixels (i.e., sub-pixels) for displaying rather than back-lighting are widely used and developed, such as organic LED (OLED) display device or micro LED display device. Some of LED display devices rely on driving circuits to provide constant current to drive LED units and control pixel brightness by varying duty cycles. The driving circuits also apply a drive voltage to bias the LED units, thereby to allow the LED units to be operated properly. Conventionally, driving circuits use a constant voltage to drive the LED units, but this is not energy-efficient since image content may have darker regions and brighter regions. Sometimes, pixels do not need a high drive voltage to be able to properly display image content in dark regions. In view of this, there is a need of providing a method of controlling driving circuit to improve the energy efficiency of the LED display panel.
With this in mind, it is one object of the present invention to provide adaptive drive voltage control mechanism on a regional basis for LED display device. Embodiments of the present invention perform content analysis on an input image and accordingly determine a maximum luminance value with respect to each image region of the input image. Based on a maximum luminance value with respect to each image region, it can be determined a voltage level setting for driving pixels of each display region. As the present invention allows drive voltages of LED display device to be adaptively controlled on a regional basis, power consumption can be significantly reduced.
According to one embodiment of the present invention, a timing controller for controlling a plurality of driving circuits of a light-emitting diode (LED) display device is provide. The LED display device comprises: a voltage level conversion circuit and a setting circuit. The voltage level conversion circuit is configured to determine a plurality of voltage level settings with respect to a plurality of image regions of an input image, respectively. The setting circuit is configured to respectively set the plurality of driving circuits of the LED display device according to the plurality of voltage level settings, wherein the setting circuit is configured to set each of the plurality of driving circuits to utilize a drive voltage at a specific level that is indicated by a corresponding one of the voltage level settings, to respectively drive LED units of the LED display device.
According to one embodiment, a method for use in an LED display device to control a plurality of driving circuits thereof is provided. The method comprises: determining a plurality of voltage level settings with respect to a plurality of image regions of an input image, respectively; and respectively setting the plurality of driving circuits of the LED display device according to the plurality of voltage level settings, thereby to control each of the plurality of driving circuits to utilize a drive voltage at a specific level that is indicated by a corresponding one of the voltage level settings to respectively drive LED units of the LED display device.
According to one embodiment, an LED display device is provided. The LED display device comprises: a plurality of LED display blocks and a timing controller. Each of plurality of LED display blocks comprises an LED array and an LED driving circuit. The timing controller is coupled to the plurality of LED display blocks, and is configured to respectively control a plurality of LED driving circuits of the plurality of LED display blocks. The timing controller comprises: a voltage level conversion circuit configured to determine a plurality of voltage level settings with respect to a plurality of image regions of an input image, respectively; and a setting circuit configured to respectively set the plurality of driving circuits according to the plurality of voltage level settings, wherein the setting circuit is configured to set each of the plurality of driving circuits to utilize a drive voltage at a specific level that is indicated by a corresponding one of the voltage level settings, to respectively drive LED units included in each of the plurality of LED panels.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present embodiments. It will be apparent, however, to one having ordinary skill in the art that the specific detail need not be employed to practice the present embodiments. In other instances, well-known materials or methods have not been described in detail in order to avoid obscuring the present embodiments.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure or characteristic described in connection with the embodiment or example is included in at least one embodiment of the present embodiments. Thus, appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined in any suitable combinations and/or sub-combinations in one or more embodiments.
Typically, each of the LED driving circuits 130_1-130_M is configured to use a drive voltage at a predetermined voltage level to apply to each of the LED units. Moreover, a brightness of the sub-pixel (i.e., an LED unit) is determined according to an average time that the LED unit is turned on (i.e., duty cycle), which is also controlled by the LED driving circuits 130_1-130_M. The drive voltages provided by the LED driving circuits 130_1-130_M allow the LED units to operate in a proper working region (e.g. saturation region).
In embodiments of the present invention, multiple drive voltage levels are selectable by each of the LED driving circuits 130_1-130_M to drive the LED units. Based on content analysis, the timing controller 105 could determine a proper voltage level setting individually for each of the LED driving circuits 130_1-130_M, thereby to allow the LED driving circuits 130_1-130_M to use different drive voltage levels to drive the LED units on a regional basis for displaying a same input image.
Specifically, the timing controller 105 receives digital input image data (e.g. RGB values regarding each pixel) of an input image that is sent by a host system (not shown). The timing controller 105 would arrange the input image data in conformity with disposition configuration of the LED display blocks 110_1-110_M as well as the LED driving circuits 130_1-130_M, thereby to supply the arranged input image data to each of the LED driving circuits 130_1-130_M. During arrangement of the input image data, the timing controller 105 could perform content analysis.
Please refer to
Accordingly, a gray-level to luminance mapping block 213 is configured to map the determined maximum pixel gray level of each image region to a maximum luminance value of each image region. In case shown by
A luminance to voltage-level mapping block 214 is configured to map the determined maximum luminance value of each image region to a voltage level setting of each image region. In case shown by
Based the voltage level settings obtained by the luminance to voltage-level mapping block 214, a drive voltage setting block 215 accordingly configures each of the LED driving circuits 130_1-130_M to set the drive voltage at a specific voltage level indicated by a corresponding voltage level setting. In one embodiment, each of the LED driving circuits 130_1-130_M could comprises a voltage converter, such a LDO converter, to convert voltage at high level to the drive voltage at the voltage level indicated by the voltage level setting. In another embodiment, the LED display device 100 could comprise a power management IC (PMIC, not shown), which provide multiple voltages at different levels to each of the LED driving circuits 130_1-130_M. According to the voltage level setting provided by the drive voltage setting block 215, the LED driving circuits 130_1-130_M could select a proper one of the voltage levels to drive the LED units.
In view of this, as the adaptive drive voltage control block 200 perform content analysis, it achieves drive voltage control on a regional basis, which allows the LED driving circuit 130_1-130_N to use drive voltages at different voltage levels to drive corresponding LED units in displaying a same input image. Moreover, in one embodiment, an adaptive drive voltage control process of the adaptive drive voltage control block 200 will be performed in conjunction with other processing procedures that are typically performed by a timing controller. Please refer to
Step S310: determining a plurality of maximum luminance values with respect to a plurality of image regions of an input image, respectively;
Step S320: determining a plurality of voltage level settings according to the plurality of maximum luminance values, respectively; and
Step S330: respectively set a plurality of driving circuits of the LED display device, thereby to control each of the plurality of driving circuits to utilize a drive voltage at a specific level that is indicated by a corresponding one of the voltage level settings to respectively drive LED units of the LED display device
Since principles and specific details of the foregoing steps have been explained in detail through the above embodiments, further descriptions will not be repeated here. It should be noted that the above flow may be possible, by adding other extra steps or making appropriate modifications and adjustments, to better improve power efficiency of the LED display device.
In conclusion, the method and the timing controller by the present invention can effectively reduce the power consumption without degrading image quality of LED display devices. It is significant to mobile devices as such devices have limited batter power.
Embodiments in accordance with the present embodiments may be implemented as an apparatus, method, or computer program product. Accordingly, the present embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “module” or “system.” Furthermore, the present embodiments may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
Embodiments in accordance with the present embodiments can be implemented as an apparatus, method, or computer program product. Accordingly, the present embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects that can all generally be referred to herein as a “module” or “system.” Furthermore, the present embodiments may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium. In terms of hardware, the present invention can be accomplished by applying any of the following technologies or related combinations: an individual operation logic with logic gates capable of performing logic functions according to data signals, and an application specific integrated circuit (ASIC), a programmable gate array (PGA) or a field programmable gate array (FPGA) with a suitable combinational logic.
The flowchart and block diagrams in the flow diagrams illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present embodiments. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. These computer program instructions can be stored in a computer-readable medium that directs a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
9551913 | Kim | Jan 2017 | B2 |
10170035 | Park | Jan 2019 | B2 |
10319309 | Kim | Jun 2019 | B2 |
10388254 | Lee | Aug 2019 | B2 |
10497332 | Yamagishi | Dec 2019 | B2 |
10522081 | Kim | Dec 2019 | B2 |
20080007494 | Kim | Jan 2008 | A1 |
20150097872 | Jeong | Apr 2015 | A1 |
20150154913 | Kim | Jun 2015 | A1 |
20150187321 | Kim | Jul 2015 | A1 |
20150348492 | Park | Dec 2015 | A1 |
20160133189 | Kang | May 2016 | A1 |
20160232852 | An | Aug 2016 | A1 |
20170011692 | Lee | Jan 2017 | A1 |
20170132975 | Park | May 2017 | A1 |
20170329165 | Li | Nov 2017 | A1 |
20180068637 | Ninan | Mar 2018 | A1 |
20190073971 | Bai | Mar 2019 | A1 |
20200388206 | Bae | Dec 2020 | A1 |
20210158748 | Kawae | May 2021 | A1 |
20220059036 | Sang | Feb 2022 | A1 |
20220084460 | Shi | Mar 2022 | A1 |
20220237913 | Wyble | Jul 2022 | A1 |
20220328012 | Lim | Oct 2022 | A1 |
20230206869 | Li | Jun 2023 | A1 |
20230215307 | Hwang | Jul 2023 | A1 |
20230377534 | Sung | Nov 2023 | A1 |
Number | Date | Country |
---|---|---|
202203179 | Jan 2022 | TW |
202225792 | Jul 2022 | TW |