The described embodiments relate generally to saving power in a display panel. Specifically, the embodiments set forth herein relate to systems, methods, and apparatus for optimizing a current setting of a display driver in a display panel based on display content.
Display monitors have become increasingly more advanced as a result of new devices and materials being incorporated into display monitors. Although many new materials can allow a display monitor to provide exquisite images, certain materials can require large amounts of energy. Additionally, such materials can require a large buffer of current that is constantly being depleted and recharged in order to accurately display image data at the display monitor. Specifically, in display monitors having light emitting diode (LED) matrices, there is a high demand of current and voltage when the display monitor is constantly transitioning the LED's between different levels of operation. This issue is exacerbated in higher resolution displays where LED matrices are denser and the combined energy demand for the rows and columns of the LED matrices is substantial.
This paper describes various embodiments that relate to systems, methods, and apparatus for reducing the power consumption of a display device. The embodiments discussed herein include a method for providing a data line output from a display driver of a display device. The method can include a step of providing a modified bias current of the display driver according to a line charge differential. The line charge differential can be generated based on a comparison between at least one bit of a current display variable and a subsequent display variable.
In other embodiments, a system for reducing power consumption of a display device based on content data to be displayed at the display device is set forth. The system can include a display driver electrically coupled to a data input unit. The display driver can be configured to modify a bias current output of the display driver when content data provided by the data input unit is indicative of a charge differential that is within one or more charge differential thresholds accessible to the display driver.
In yet other embodiments, a display driver configured to reduce power consumption based on content data is set forth. The display driver can include a current output unit, and a data control unit. The data control unit can be configured to determine a modified bias current for the current output unit based on a voltage differential generated by sequentially comparing a first content variable to a second content variable. The second content variable can be arranged to be executed subsequent to the first content variable.
Other aspects and advantages of the invention will become apparent from the following detailed description taken in conjunction with the accompanying drawings which illustrate, by way of example, the principles of the described embodiments.
The disclosure will be readily understood by the following detailed description in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements.
Representative applications of methods and apparatus according to the present application are described in this section. These examples are being provided solely to add context and aid in the understanding of the described embodiments. It will thus be apparent to one skilled in the art that the described embodiments may be practiced without some or all of these specific details. In other instances, well known process steps have not been described in detail in order to avoid unnecessarily obscuring the described embodiments. Other applications are possible, such that the following examples should not be taken as limiting.
In the following detailed description, references are made to the accompanying drawings, which form a part of the description and in which are shown, by way of illustration, specific embodiments in accordance with the described embodiments. Although these embodiments are described in sufficient detail to enable one skilled in the art to practice the described embodiments, it is understood that these examples are not limiting; such that other embodiments may be used, and changes may be made without departing from the spirit and scope of the described embodiments.
The embodiments discussed herein relate to apparatus, systems, and methods for reducing the energy consumption in a display panel. Specifically, the embodiments relate to a power efficient adaptive panel pixel charge scheme. The charge scheme allows one or more display drivers or timing controllers of a display panel to charge a data line in a light emitting diode (LED) matrix according to a current content data and future content data, as further discussed herein. An LED will receive current when both the data line, corresponding to the column of the LED matrix, and the row line, corresponding to the row of the LED matrix, receives adequate charge. A row is charged by a row driver and a data line is charged by a display driver or column driver. The data line is frequently recharged by the display driver in order to illuminate LED's in multiple rows. However, a data line can retain some charge after illuminating an LED in a row line and subsequently use some of the remaining charge to illuminate an LED in an adjacent or subsequent row line. As discussed herein, the display driver can be configured to reduce a bias current to the data line when illuminating LED's in subsequent or neighboring rows depending on the content data provided to the display driver.
The content data can refer to bits of an array that determine the various levels of an analog signal that will drive the data line. For example, the display driver can have a 6, 8, or 10 bit resolution, and the square of the resolution will determine the number of levels of analog signals (i.e., 28=256). Depending on the content data, a voltage will be established at the data line according to one of the levels of analog signal defined by the data content. Therefore, the voltage at the data line will change depending on how the content data changes from row line to row line. The relationship between the voltage and the bias current needed to charge the data line can be defined by the following formula:
I·Δt=C·ΔV (1)
In this formula, the settling time (Δt) refers to a change in settling time that the data line can take to reach a voltage or charge level corresponding to the content data. The capacitance (C) refers to the capacitance of the data line. The bias current (I) refers to a bias current at the data line that can achieve a voltage change (ΔV). The voltage change (ΔV) refers to a difference between an initial and final voltage at the data line. During operation of the display driver, the content data can cause the display driver to change the output voltage by less than half of the maximum output voltage (the output voltage corresponds to the analog signal level). In this case, and according to the formula above, a settling time (Δt) would be less than half for the same bias current (I) because the voltage change (ΔV) is less than half. Furthermore, in order to achieve the same settling time (Δt) when the voltage of the data line remains constant, less than half of the bias current (I) will be needed because the voltage change (ΔV) is even less when the voltage of the data line remains constant. Therefore, by reducing the bias current based on content data to be executed at the display panel, a substantial amount of power can be saved.
An algorithm for reducing the bias current according to the content data can be performed in a variety of ways according to the embodiments described herein. In some embodiments, a data control unit coupled to a display driver or column driver, or the display driver itself, can generate a control signal for modifying the bias current according to current content data and subsequent content data. The data control unit can determine the difference between a current analog signal level corresponding to the current data content and a subsequent analog signal level corresponding to subsequent content data. The difference can be based on one or more bits (e.g., a most significant bit for content data) provided to the data control unit. For example, if the subsequent content data is to have an analog signal level that is a percentage value less than the analog signal level of the current content data, the data control unit will use the percentage value to reduce the bias current for the subsequent content data. After current content data is executed and the first row line (N) is energized, the bias current is adjusted according to a modified bias current value. The modified bias current value can be a fraction or percentage of the bias current used for the current content data, or a fraction or percentage of a normal bias current used when executing the subsequent content data. Thereafter, the data line is charged with the modified bias current when the subsequent content data is executed. This algorithm can be applied to all rows of an LED matrix in a display panel. Upon the final row being charged and a blank period occurring before a subsequent frame is provided to the LED matrix, the bias current can be restored to a normal value for illuminating the LED's of the LED matrix. For example, the normal value can correspond to the maximum analog signal level or a media analog signal level for preparing the display driver for a worst case charging scenario.
These and other embodiments are discussed below with reference to
In some embodiments, the display driver 106 can operate to adjust a voltage and/or current of an individual data line 202. In other embodiments, the display driver 106 can be divided into several sections (e.g., 4 sections). In this way, each section has its own bias current setting in order to accomplish the power saving scheme discussed herein without having to manage a larger number of data lines 202. For example, a 960-channel display driver 106 can be divided into four 240-channel sections, so that each 240-channel section can have its own bias current generation circuit. Thereafter, the maximum level of each 240-channel section can be used to set the bias current for that 240-channel section.
The computing device 700 can also include user input device 704 that allows a user of the computing device 700 to interact with the computing device 700. For example, user input device 704 can take a variety of forms, such as a button, keypad, dial, touch screen, audio input interface, visual/image capture input interface, input in the form of sensor data, etc. Still further, the computing device 700 can include a display 708 (screen display) that can be controlled by processor 702 to display information to a user. Controller 710 can be used to interface with and control different equipment through equipment control bus 712. The computing device 700 can also include a network/bus interface 714 that couples to data link 716. Data link 716 can allow the computing device 700 to couple to a host computer or to accessory devices. The data link 716 can be provided over a wired connection or a wireless connection. In the case of a wireless connection, network/bus interface 714 can include a wireless transceiver.
The computing device 700 can also include a storage device 718, which can have a single disk or a plurality of disks (e.g., hard drives) and a storage management module that manages one or more partitions (also referred to herein as “logical volumes”) within the storage device 718. In some embodiments, the storage device 718 can include flash memory, semiconductor (solid state) memory or the like. Still further, the computing device 700 can include Read-Only Memory (ROM) 720 and Random Access Memory (RAM) 722. The ROM 720 can store programs, code, instructions, utilities or processes to be executed in a non-volatile manner. The RAM 722 can provide volatile data storage, and store instructions related to components of the storage management module that are configured to carry out the various techniques described herein. The computing device 700 can further include data bus 724. Data bus 724 can facilitate data and signal transfer between at least processor 702, controller 710, network interface 714, storage device 718, ROM 720, and RAM 722.
The various aspects, embodiments, implementations or features of the described embodiments can be used separately or in any combination. Various aspects of the described embodiments can be implemented by software, hardware or a combination of hardware and software. The described embodiments can also be embodied as computer readable code on a computer readable storage medium. The computer readable storage medium can be any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer readable storage medium include read-only memory, random-access memory, CD-ROMs, HDDs, DVDs, magnetic tape, and optical data storage devices. The computer readable storage medium can also be distributed over network-coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. In some embodiments, the computer readable storage medium can be non-transitory.
The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the described embodiments. However, it will be apparent to one skilled in the art that the specific details are not required in order to practice the described embodiments. Thus, the foregoing descriptions of specific embodiments are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the described embodiments to the precise forms disclosed. It will be apparent to one of ordinary skill in the art that many modifications and variations are possible in view of the above teachings.
The present application claims the benefit of U.S. Provisional Application No. 62/012,185, entitled “POWER EFFICIENT ADAPTIVE PANEL PIXEL CHARGE SCHEME” filed Jun. 13, 2014 and U.S. Provisional Application No. 62/017,098, entitled “POWER EFFICIENT ADAPTIVE PANEL PIXEL CHARGE SCHEME” filed Jun. 25, 2014, the contents of which are incorporated herein by reference in their entirety for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
5739804 | Okumura | Apr 1998 | A |
7580047 | Ng | Aug 2009 | B2 |
20060290638 | Kang | Dec 2006 | A1 |
20130307838 | Kim | Nov 2013 | A1 |
20150228241 | Lee | Aug 2015 | A1 |
Number | Date | Country | |
---|---|---|---|
20150364088 A1 | Dec 2015 | US |
Number | Date | Country | |
---|---|---|---|
62012185 | Jun 2014 | US | |
62017098 | Jun 2014 | US |