The present invention relates generally to the field of power management; and, more specifically, to techniques for reducing power consumption of displays.
Computer systems are becoming increasingly pervasive in our society, including everything from small handheld electronic devices, such as personal data assistants and cellular phones, to application-specific electronic devices, such as set-top boxes, digital cameras, and other consumer electronics, to medium-sized mobile systems such as notebook, sub-notebook, and tablet computers, to desktop systems, workstations, and servers. Computer systems typically include one or more processors. A processor may manipulate and control the flow of data in a computer. To provide more powerful computer systems for consumers, processor designers strive to continually increase the operating speed of the processor. As processor speed increases, the power consumed by the processor tends to increase as well. When the power is based on batteries, high power consumption may reduce the battery life.
One approach to reducing overall power consumption of a computer system is to change the focus of power reduction from the processor to other devices that have a significant impact on power. These other devices may include, for example, a display, an input/output (I/O) device, a memory, etc. Studies have shown that the display may consume as much as 30% to 40% of the total platform average power. In order to achieve a continuing goal of extending the battery life, techniques are being developed to reduce the power consumption of the display.
The present invention is illustrated by way of example and not limitation in the accompanying figures in which like references indicate similar elements and in which:
In some embodiments, a display system may include a color cylinder and a light source. The color cylinder may include at least three color segments. As the color cylinder rotates, light from the light source is filtered by one of the three color segments. The filtered light is used to control color of information to be displayed on a liquid crystal display (LCD).
In the following description, for purposes of explanation, numerous specific details are set forth to provide a thorough understanding of the present invention. It will be evident, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well known structures, processes, and devices are shown in block diagram form or are referred to in a summary manner in order to provide an explanation without undue detail.
Display System
A light source 120 (also referred to as a back light) is positioned near the light guide 103. Light from the light source 120 is transmitted by the light guide 103 and the light diffuser 104 to the light polarizer 115B. The light polarizer 115B may then distribute the light uniformly to the LC matrix 110. Display data may be delivered to the LCD monitor 101 by a graphics controller 150 associated with a processor 160 within computer system 100. Although not shown, the computer system 100 may also include other components (e.g., memory, bus, etc.) that may be used to control information to be displayed on the LCD monitor 101.
The LC matrix 110 (also referred to as a thin film transistor (TFT) matrix) may include multiple cells, as illustrated in an example in
Each sub-pixel may be associated with a primary color (e.g., red, green, or blue). The pixel electronics 114 may include a transistor that acts as a switch to control the light passing through each of the sub-pixels. The light that passes through may then go through the color filter 106 which may filter all colors except for the primary color that the sub-pixel is associated with. The color filter (also referred to as micro-filters) 106 may be integrated into the first glass substrate 105A. For example, the sub-pixels 175A, 175B and 175C may be associated with a red, green, and blue filter, respectively. This is illustrated in an example in
It may be noted that the data 180 may be delivered to the pixel 175 at every frame interval (also referred to as a frame refresh rate), and the color of the data is displayed to the user via the red, green and blue filters at the same time during the frame interval. For example, when the frame refresh rate is 60 Hz, the colors red, green, and blue may also be transmitted via the sub-pixels 175A, 175B and 175C simultaneously at 60 Hz and until the next frame refresh.
As illustrated in
Let aperture ratio be defined as a percentage of an LCD display that may not be blocked by any pixel electronics and grid lines, the following formula may provide an approximation of such a ratio:
where Apixel is the transmissive area of the pixel, ATFT is the area occupied by the TFT (or pixel electronics) in each pixel, and ALine is the area occupied by the row and column grid lines for each pixel. For a high definition LCD display having a resolution of 1920×1080 pixels, the aperture ratio may be approximately 60%. To compensate for the low aperture ratio, the intensity of the light source 120 may need to be increased to increase the brightness resulting in higher power consumption.
Color Cylinder
For one embodiment, the color segments 205, 206 and 207 may each occupy approximately one third of the circumference of the color cylinder 200, as shown in
For one embodiment, the light source 210 may be based on CCFL (Cold cathode fluorescent lighting) technology. It may be noted that there may be multiple CCFL light sources. In this situation, there may be one color cylinder for each CCFL light source, and the operation of the cylinders may need to be coordinated so that the same color is distributed by the light polarizer 115B (as illustrated in
For another embodiment, the light source 210 may be based on LED (light emitting diode) technology. It may be noted when the light source 210 includes one or more LEDs, the LEDs may all emit the same color. For one embodiment, the color of the light from the light source 210 may be white. One advantage of using white light LEDs or CCFL light is that they are relatively inexpensive comparing to other types of light sources.
For one embodiment, the color cylinder 200 may rotate along its axis, as illustrated in
The reduction in the number of pixels by there times, and the reduction in the number of grid lines (e.g., wires) may significantly reduce the blockage of light from the light polarizer and enhance the brightness of the display. The formula to approximate the aperture ratio described above may be adjusted as:
Note that the total number of pixel electronics and grid lines are divided by three. With the LCD display having 1920×1080 pixels, the aperture ratio may be >80%. Thus for a similar display brightness, the power consumption associated with the light may be reduced by more than 20% in this example.
Speed of Rotation of the Color Cylinder
It is recognized that by increasing the speed of displaying each of the three primary colors one after another and by varying the amount of light that is allowed to pass through a pixel, a user may perceive the pixel as being shown in different colors. For one embodiment, the time for the color cylinder 200 to complete one rotation may be the same as the frame interval, as described above. Thus, because the color cylinder 200 may include three color segments, a color segment interval may be approximately the same as one third of the frame interval when the color segments have approximately the same size. As the color cylinder 200 rotates, a different primary color may be transmitted to the light polarizer 115B at every color segment interval. It may be noted that the rotation of the color cylinder 200 may consume a certain amount of power. However, this may be small compared to the power savings associated with the light source 210 using the techniques described.
Sub-Frames
Synchronization
The frame controller 415 may receive rotation information associated with a color cylinder (e.g., color cylinder 200). The rotation information may include color segment information 410. The frame controller 415 may use the rotation information and the color segment information 410 to synchronize with a sub-frame to be displayed. For example, when the color segment information 410 indicates that the current color segment is red (block 410A), the frame controller 415 may deliver the sub-frame 400A, etc. It may be noted that the data associated with the sub-frame 400A can include those that may be displayed in a color that needs the color red as a primary color. Depending on how much of the color red is needed at the pixel level, the pixel electronics 305 (illustrated in
For one embodiment, the data associated with each sub-frame may be displayed for a time interval that is approximately equal to the color segment interval. For example, when the frame controller 415 synchronizes the color segment information 410 with the sub-frame to be displayed, the time that the primary color is distributed by the light polarizer 115B may be similar to the time the sub-frame associated with the same primary color is shown on the improved LCD display. As illustrated in
To support the displaying of the three sub-frames within a frame interval, the LC material employed in the LCD matrix 110 may need to be faster than they are in the traditional LC matrix. For example, in the traditional LCD monitors, an LC response time of 20-25 ms may be considered adequate. To support the techniques described herein, the LC response time may need to be at least three-times as fast (e.g. ˜8 ms).
Process
If the transition from the red segment to the green segment takes place, the process flows to block 520 where the frame controller 415 displays the sub-frame associated with the green color instead of the sub-frame associated with the red color. At block 525, a test is performed to determine if the color cylinder rotates from the green color segment to the blue color segment. If the transition to the blue color segment has not taken place, the process flows to block 520 where the frame controller 415 continues to display the sub-frame associated with the green color. If the transition from the green segment to the blue segment takes place, the process flows to block 530 where the frame controller 415 displays the sub-frame associated with the blue color instead of the sub-frame associated with the green color.
At block 535, a test is performed to determine if the color cylinder rotates from the blue color segment to the red color segment. This situation occurs when the color cylinder completes one rotation. If the transition to the red color segment has not taken place, the process flows to block 530 where the frame controller 415 continues to display the sub-frame associated with the green color. If the transition from the blue segment to the red segment takes place, the process flows to block 510 where the frame controller 415 displays the sub-frame associated with the red color instead of the sub-frame associated with the blue color. It may be noted that the total length of time that the three sub-frames are displayed may be approximately the same as the frame interval. Thus, it may be possible that when the process returns to block 510, the frame controller 415 may display a different sub-frame associated with the red color.
Computer Readable Media
The operations of these various methods may be implemented by a processor in a computer system, which executes sequences of computer program instructions that are stored in a memory which may be considered to be a machine-readable storage media. The memory may be random access memory, read only memory, a persistent storage memory, such as mass storage device or any combination of these devices. Execution of the sequences of instruction may cause the processor to perform operations according to the process described in
The instructions may be loaded into memory of the computer system from a storage device or from one or more other computer systems (e.g. a server computer system) over a network connection. The instructions may be stored concurrently in several storage devices (e.g. DRAM and a hard disk, such as virtual memory). Consequently, the execution of these instructions may be performed directly by the processor. In other cases, the instructions may not be performed directly or they may not be directly executable by the processor. Under these circumstances, the executions may be executed by causing the processor to execute an interpreter that interprets the instructions, or by causing the processor to execute a compiler which converts the received instructions to instructions that which can be directly executed by the processor. In other embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement the present invention. Thus, the present invention is not limited to any specific combination of hardware circuitry and software, nor to any particular source for the instructions executed by the computer system.
Although some embodiments of the present invention have been described with reference to specific exemplary embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention as set forth in the claims. For example, although some embodiments have been described as being associated with a computer system, the color cylinder may also be used in various other applications (e.g., television systems, etc.). Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.