This disclosure relates generally to adjusting display backlight brightness.
Displays such as Liquid Crystal Displays (LCDs) can use groups of light-emitting diode (LED) lights to provide a backlight for the display. Many display systems do not have any backlight dimming control. Without backlight dimming control, the brightness of the backlight LEDs might be kept at a maximum level regardless of whether the image being displayed is dark or bright. In such a display system, most of the light energy can turn into heat, and power efficiency can suffer when the image or part of the image is relatively dark.
The following detailed description may be better understood by referencing the accompanying drawings, which contain specific examples of numerous features of the disclosed subject matter.
In some cases, the same numbers are used throughout the disclosure and the figures to reference like components and features. In some cases, numbers in the 100 series refer to features originally found in
Some embodiments relate to display control.
Some embodiments relate to display backlight brightness adjustment. For example, some embodiments relate to display backlight dimming. Some embodiments relate to Liquid Crystal Display (LCD) backlight brightness adjustment and/or LCD backlight dimming.
As discussed above, in a display system that does not provide backlight dimming, most of the light energy from groups of backlight light-emitting diodes (groups of backlight LEDs) can turn into heat, and power efficiency can suffer when the image or part of the image is relatively dark, for example. In some embodiments, backlight dimming can include providing current to each individual group of backlight LEDs in order to provide a low total power consumption without compromising quality of a display image. For example, in some embodiments, a final backlight distribution on a display surface satisfies a brightness need of each pixel in the display image. In some embodiments, backlight dimming can be provided in a manner that can improve backlight LED life times.
In some embodiments, a brightness of each of a number of display backlight groups (for example, each of a number of LED backlight groups) can be adjusted (for example, can be dimmed). In some embodiments, a control voltage for display image pixels can be adjusted in response to an adjustment in display backlight brightness.
In some embodiments, segmented backlight driving can be implemented (for example, to adjust brightness levels of various segments of a display backlight dynamically and/or independently). In some embodiments, display backlight brightness can be adjusted dynamically based on display image content. In some embodiments, backlight brightness can be adjusted individually for each of a plurality of sub-regions of a display backlight. In some embodiments, backlight brightness can be continuously updated for each display image (for example, separately adjusted for each frame in a video image to be displayed on a display). In some embodiments, a backlight brightness profile can be calculated for each pixel of an image. In some embodiments, a backlight brightness profile can be calculated for each of a number of small groups of pixels of an image. In some embodiments, a pixel brightness distribution of the image can be adjusted in response to backlight dimming level adjustment and/or in response to a backlight brightness profile (for example, for each pixel in the image, or for each of a number of small groups of pixels in the image).
In some embodiments, two or more of backlight controller 104, dimming level controller 106, LED controller 108, backlight density distribution controller 122 and/or pixel compensation controller 126 are included in the same controller. In some embodiments, one or more of backlight controller 104, dimming level controller 106, LED controller 108, backlight density distribution controller 122 and/or pixel compensation controller 126 are implemented in a display controller. In some embodiments, one or more of backlight controller 104, dimming level controller 106, LED controller 108, backlight density distribution controller 122 and/or pixel compensation controller 126 are implemented in a display backlight controller. In some embodiments, one or more of backlight controller 104, dimming level controller 106, LED controller 108, backlight density distribution controller 122 and/or pixel compensation controller 126 are included in a display device (for example, in an LCD control module). In some embodiments, one or more of backlight controller 104, dimming level controller 106, LED controller 108, backlight density distribution controller 122 and/or pixel compensation controller 126 are included in a display interface. In some embodiments, one or more of backlight controller 104, dimming level controller 106, LED controller 108, backlight density distribution controller 122 and/or pixel compensation controller 126 are included in a host device.
In some embodiments, as illustrated in
In some embodiments, system 100 includes backlight LED groups 134 and 136 placed at and/or near left and bottom edges, respectively, of a display such as a liquid crystal display (LCD). In some embodiments, LED groups can be placed at and/or near other edges of a display. For example, in some embodiments, LED groups can be placed at and/or near edges that are next to and/or perpendicular to each other. In some embodiments, LED groups can be placed at and/or near top and side edges. In some embodiments, LED groups can be placed at and/or near three edges, or four edges, etc.
In some embodiments, LED backlight groups are edge-lite type of backlight groups, with a thin display and/or backlight. In some embodiments, all elements of system 100 and/or the backlight LED groups 134 and/or 136 are included in one or more of a mobile device, a phone, a phablet, a notebook, an all in one computing device, or a television, among others.
In many such display devices, power consumption of the display can be a very significant factor affecting power requirements and/or battery life. In some embodiments, backlight dimming can be implemented by controlling current for each backlight group such as backlight LED groups 134 and 136. In some embodiments, backlight dimming can be implemented by individually controlling current for each backlight group such as backlight LED groups 134 and 136. In some embodiments, current provided to each backlight group 134 and/or 136 (for example, placed at and/or near bottom and vertical edges of a display screen) can be optimized. In some embodiments, current provided to each backlight group 134 and/or 136 can be optimized, and total power consumption for a given image can be minimized, for example, without comprising image quality. In some embodiments, the life of the LEDs in the LED groups 134 and/or 136 can be improved (for example, in response to optimization of current provided to the backlight LED groups). In some embodiments, backlight controller 104 can perform partitioning of input image 102 (for example, into sub-regions based on a number of LED groups such as backlight LED groups 134 and/or 136). In some embodiments, backlight controller 104 and/or dimming level controller 106 can implement backlight dimming optimization (for example, to optimize current to be provided by one or more LED controllers 108 to the backlight LED groups 134 and/or 136). In some embodiments, backlight controller 104 and/or backlight density distribution controller 122 can calculate a total brightness distribution (for example, based on an actual profile of each LED group). In some embodiments, backlight controller 104, dimming level controller 106 and/or backlight density distribution controller 122 can implement dimming level adjustment for non-ideal beam profiles. In some embodiments, once dimming levels for LED groups 134 and/or 136 have been determined after dimming level adjustment, and a final brightness distribution has been calculated, pixel compensation device 126 can compensate image pixels (for example, using an actual pixel transmittance ratio such as an LCD transmittance ration). In some embodiments, dimming level adjustment for non-ideal beam profiles and/or pixel compensation can be implemented for each individual pixel in the display image. In some embodiments, dimming level adjustment for non-ideal beam profiles and/or pixel compensation can be implemented for groups of pixels in the display image (for example, for small groups of pixels such as 10 pixels per group, 20 pixels per group, or some other number of pixels per group). In some embodiments, pixel compensation controller 126 can adjust voltage control to adjust individual pixels and/or small groups of pixels in a display image (for example, in an LCD display image).
According to some embodiments,
In some embodiments, grayscale image 200B of
In some embodiments,
In some embodiments, dimming level optimization can be obtained in an efficient manner with low computational cost. In some embodiments, backlight brightness in a particular sub-region (for example, as illustrated in
In some embodiments, a two-dimensional (2D) implementation and/or a pseudo-2D implementation can be used to determine initial dimming levels for each LED group. In some embodiments, a variety of different implementations may be used to determine initial dimming levels, and one of the variety of implementations is chosen (for example, based on the implementation that yields a best power saving ratio). In some embodiments, four different implementations can be used to determine initial dimming levels, and one of these four implementations can be selected for use (for example, for use as an initial dimming level). For example, in some embodiments, initial dimming levels can be determined based on one of a number of implementations (for example, one of four implementations) that yields a best power saving ratio. Example implementations are described herein in reference to the example numerical values illustrated in
In some embodiments, a first dimming level optimization can be implemented, for example, using a two-dimensional (2D) column first approach. In a first portion of the 2D column first approach, for example, a dimming level of each LED group column (for example, an mth column LED group at and/or near an edge such as the bottom edge) is set to a largest number in that column (column m) minus 4 (for example, subtracting half of the maximum level of 8). The dimming level of that LED group column is set to 0 if the result of the subtraction is less than 0. Based on the dimming level of the 8 column LED groups in
In a second portion of the 2D column first approach, for example, for each sub-region numerical value in
In a third portion of the 2D column first approach, for example, for each sub-region numerical value 200D in
In some embodiments, a second dimming level optimization can be implemented, for example, using a two-dimensional (2D) row first approach. In a first portion of the 2D row first approach, for example, a dimming level of each LED group row (for example, an nth row LED group at and/or near an edge such as the left edge) is set to a largest number in that row (row n) minus 4 (for example, subtracting half of the maximum level of 8). The dimming level of that LED group row is set to 0 if the result of the subtraction is less than 0. Based on the dimming level of the 7 row LED groups in
In a second portion of the 2D row first approach, for example, for each sub-region numerical value in
In a third portion of the 2D column first approach, for example, for each sub-region numerical value 200E in
In some embodiments, a third dimming level optimization can be implemented, for example, using a one-dimensional (1 D) column only approach. In some embodiments, a 1D column only approach can include setting the dimming levels of all row LED groups to 0. In some embodiments, a 1D column only approach can include setting a dimming level of each column LED group to a largest number in that column of
In some embodiments, a fourth dimming level optimization can be implemented, for example, using a one-dimensional (1 D) row only approach. In some embodiments, a 1D row only approach can include setting the dimming levels of all column LED groups to 0. In some embodiments, a 1D row only approach can include setting a dimming level of each row LED group to a largest number in that row of
In some embodiments, for the first dimming level optimization using a 2D column first approach and for the second dimming level optimization using a 2D row first approach, an allowed maximum dimming level for each LED group is 4, since the brightness of a certain pixel is the sum of contributions from the corresponding column and row LED groups. In some embodiments, for the third dimming level optimization using a 1 D column only approach and for the fourth dimming level optimization using a 1 D row only approach, an allowed maximum dimming level for each LED group is 8, since the total brightness of a certain pixel is that of either the corresponding column LED group or the corresponding row LED group, but not both.
In some embodiments, a power saving ratio of each of the four dimming level optimization implementation approaches can be calculated according to:
where P is the power saving ratio, N is the total number of LED groups in the backlight (including both column and row LED groups), and Di is the dimming level of the ith LED group. In some embodiments, the denominator 4N on the right side of Equation 1 represents the total power consumption without dimming for a 2D case where all column and row LED groups are assumed to have a dimming level of 4.
In some embodiments, a backlight brightness profile can be calculated (for example, after the initial group LED backlight dimming levels are determined). In some embodiments, the backlight brightness profile includes a total backlight brightness calculated at one or more of the pixels. For example, in some embodiments, the backlight brightness profile includes a total backlight brightness calculated at each pixel.
In some embodiments, once initial LED group backlight dimming levels are determined (for example, according to one or more embodiments as described herein), a total brightness distribution can be calculated based on an actual beam profile of each LED group. For example, in some embodiments, boundary diffusion between all backlight LED groups can be taken into consideration.
In some embodiments,
r=√{square root over ((x−xsi)2+(y−ysi)2)} (Equation 2)
In some embodiments,
θ=tan−1[(y−ysi)/(x−xsi)] (Equation 3)
In some embodiments, the backlight brightness profile function and/or illuminance beam profile function for an ith backlight group may also be written as a function of (x,y) and denoted, for example, as fi(x,y). Two examples of the profile function (backlight brightness profile function and/or illuminance beam profile function) according to some embodiments are illustrated in
In some embodiments, a total brightness distribution F(x,y) (and/or total illuminance) can be the superposition of the contribution from each backlight LED group. For example, in some embodiments, a total brightness distribution F(x,y) and/or total illuminance F(x,y) can be the superposition of the contribution from each backlight LED group, according to:
where F(x,y) is the total brightness distribution and/or total illuminance (for example, the total luminance of the backlights), N is the total number of backlight LED groups (for example, the total number of vertical and horizontal backlight LED groups), fi(x,y) is the profile function of an ith backlight LED group (and/or a beam function of the ith backlight LED group), Di is the dimming level of the ith backlight LED group, and Dmax is the dimming level at full brightness (and/or the maximum dimming level of the ith backlight LED group), for example. In some embodiments as described herein, the dimming level at full brightness (and/or the maximum dimming level of the backlight LED groups) is 8. In this manner, in some embodiments, the total backlight brightness at each pixel can be calculated.
In some embodiments, a dimming level is adjusted for non-ideal beam profiles. In some embodiments, a dimming level is adjusted for non-ideal beam profiles. In order to ensure that there is no image quality degradation due to backlight dimming, in some embodiments, the following condition can be satisfied:
F(x,y)≥B(x,y) for all (x,y) (Equation 5)
where B(x,y) is a minimum brightness required by the image at each pixel, and is determined based on image content (and/or is the minimum total backlight illuminance required by the pixel at (x,y), which is determined by the image).
In some embodiments, a dimming level Di of the ith backlight group is optimized according to
under the condition of Equation 5.
In some embodiments, since initial backlight dimming levels may not be determined based on actual beam profiles, it is possible that Equation 5 may not be true for some pixels. In some embodiments, dimming levels can be adjusted to satisfy Equation 5, while minimally increasing total power.
In some embodiments, dimming levels can be adjusted (for example, to satisfy Equation 5), by identifying pixels where Equation 5 is violated. Pixels where Equation 5 is violated can be referred to in some embodiments as “bad pixels”. For each pixel for which Equation 5 is violated (for example, each “bad pixel”), in some embodiments, all backlight LED groups can be identified for which dimming levels can be increased to fix all pixels for which Equation 5 is violated (for example, to fix all “bad pixels”). In some embodiments, a minimum set of backlight LED groups can be determined that can fix all of the pixels for violating Equation 5 (for example, all of the “bad pixels”). In some embodiments, this minimum set of backlight LED groups can be determined using a greedy algorithm. For example, in some embodiments, the minimum set of backlight LED groups can be determined using an algorithmic paradigm that follows a problem-solving heuristic of making a locally optimal choice at each of a number of stages, in order to find a global optimum. In some embodiments, dimming level adjustment for non-ideal beam profiles can be implemented based on groups of pixels rather than based on single pixels. This can be done to improve efficiency, since according to some embodiments, the total backlight brightness profile can be a smooth function of (x,y).
In some embodiments, liquid crystal display (LCD) pixel compensation is implemented. For example, in some embodiments, a final brightness distribution can be calculated using Equation 4. For example, in some embodiments, a final brightness distribution can be calculated using Equation 4 once dimming levels for all backlight LED groups are finally determined after dimming level adjustment. In some embodiments, an actual LCD transmittance ratio Aact(x,y) can be calculated as follows:
where A(x,y) is a transmittance ratio without dimming (and/or is the aperture ratio at (x,y) without dimming), and Bmax is a total brightness value without dimming (and/or the total illuminance value without dimming). In some embodiments, F(x,y) in Equation 6 is the total illuminance at (x,y) based on the optimized dimming level for each backlight group. In some embodiments, Aact(x,y) in Equation 6 is the actual aperture ratio at (x,y).
In some embodiments, LCD pixel compensation can be implemented based on groups of pixels rather than based on single pixels. This can be done to improve efficiency, since according to some embodiments, the total backlight brightness profile can be a smooth function of (x,y). In some embodiments, pixel compensation (for example, LCD pixel compensation) can be implemented by adjusting voltage control of image pixels (for example, by adjusting voltage control at an individual image pixel level and/or by small adjusting a number of groups of image pixels in the image).
In some embodiments, dimming level adjustment for non-ideal beam profiles and LCD pixel compensation can both be implemented based on groups of pixels rather than based on single pixels. This can be done to improve efficiency, since according to some embodiments, the total backlight brightness profile can be a smooth function of (x,y). In some embodiments, dimming level adjustment for non-ideal beam profiles and/or pixel compensation can be implemented for each individual pixel in the display image. In some embodiments, dimming level adjustment for non-ideal beam profiles and/or pixel compensation can be implemented for groups of pixels in the display image (for example, for small groups of pixels such as 10 pixels per group, 20 pixels per group, a number of pixels per group that is less than a number of pixels in each sub-region of the backlight and/or the image, or some other number of pixels per group).
In some embodiments, dimming level optimization 400 can include a two-dimensional (2D) implementation and/or a pseudo-2D implementation that can be used to determine initial dimming levels for each LED group. For example, in some embodiments, a 2D column-first dimming 402 (for example, a 2D column-first backlight dimming 402) is implemented according to some embodiments. In some embodiments, a 2D row-first dimming 404 (for example, a 2D row-first backlight dimming 404) is implemented. In some embodiments, a 1D column only dimming 406 (for example, a 1D column only backlight dimming 406) is implemented. In some embodiments, a 1D row only dimming 408 (for example, a 1D row only backlight dimming 408) is implemented. In some embodiments, 2D column-first dimming 402, 2D row-first dimming 404, 1D column only dimming 406, and 1D row only dimming 408 are implemented in parallel as illustrated in
In some embodiments, 2D column first dimming 402 and/or 2D row first dimming 404 include 2D dimming control using, for example, both row and column backlights. In some embodiments, 1D column only dimming 406 includes 1D dimming control with column backlights being dimmed. In some embodiments, 1D row only dimming 408 includes 1D dimming control with row backlights being dimmed.
In some embodiments, a variety of different implementations (such as 2D column-first dimming 402, 2D row-first dimming 404, 1D column only dimming 406, and 1D row only dimming 408, for example) may be used to determine initial dimming levels, and one of the variety of implementations is chosen (for example, based on the implementation that yields a best power saving ratio). In some embodiments, four different implementations (such as, for example, 2D column-first dimming 402, 2D row-first dimming 404, 1D column only dimming 406, and 1D row only dimming 408) can be used to determine initial dimming levels, and one of these four implementations can be selected for use (for example, for use as an initial dimming level). For example, in some embodiments, initial dimming levels can be determined based on one of a number of implementations (for example, one of four implementations 2D column-first dimming 402, 2D row-first dimming 404, 1D column only dimming 406, and 1D row only dimming 408) that yields a best power saving ratio.
The processor 602 may also be linked through a system interconnect 606 (e.g., PCI®, PCI-Express®, NuBus, etc.) to a display interface 608 adapted to connect the computing device 600 to a display device 610. The display device 610 may include a display screen that is a built-in component of the computing device 600. The display device 610 may also include a computer monitor, television, or projector, among others, that is externally connected to the computing device 600. The display device 610 can include liquid crystal display (LCD), light emitting diodes (LEDs), organic light emitting diodes (OLEDs), and/or micro-LEDs (μLEDs), among others.
In some embodiments, the display interface 608 can include any suitable graphics processing unit, transmitter, port, physical interconnect, and the like. In some examples, the display interface 608 can implement any suitable protocol for transmitting data to the display device 610. For example, the display interface 608 can transmit data using a high-definition multimedia interface (HDMI) protocol, a DisplayPort protocol, or some other protocol or communication link, and the like.
In some embodiments, display device 610 includes a display controller 630. In some embodiments, the display controller 630 can provide control signals within and/or to the display device 610. In some embodiments, display controller 630 can be included in the display interface 608 (and/or instead of the display interface 608). In some embodiments, display controller 630 can be coupled between the display interface 608 and the display device 610. In some embodiments, the display controller 630 can be coupled between the display interface 608 and the interconnect 606. In some embodiments, the display controller 1530 can be included in the processor 1502. In some embodiments, display controller 1530 can implement control of a display and/or a backlight of display device 610 according to any of the examples illustrated in any of the drawings and/or as described anywhere herein.
In some embodiments, any of the techniques described in this specification can be implemented entirely or partially within the display device 610. In some embodiments, any of the techniques described in this specification can be implemented entirely or partially within the display controller 630. In some embodiments, any of the techniques described in this specification can be implemented entirely or partially within the processor 602. In some embodiments, any of the techniques described in this specification can be implemented entirely or partially within a liquid crystal display (LCD) module (for example, which LCD module may be entirely or partially implemented within one or more of processor 602, display interface 608, display device 610, and/or display controller 630).
In addition, a network interface controller (also referred to herein as a NIC) 612 may be adapted to connect the computing device 600 through the system interconnect 606 to a network (not depicted). The network (not depicted) may be a wireless network, a wired network, cellular network, a radio network, a wide area network (WAN), a local area network (LAN), a global position satellite (GPS) network, and/or the Internet, among others.
The processor 602 may be connected through system interconnect 606 to an input/output (I/O) device interface 614 adapted to connect the computing host device 600 to one or more I/O devices 616. The I/O devices 616 may include, for example, a keyboard and/or a pointing device, where the pointing device may include a touchpad or a touchscreen, among others. The I/O devices 616 may be built-in components of the computing device 600, or may be devices that are externally connected to the computing device 600.
In some embodiments, the processor 602 may also be linked through the system interconnect 606 to a storage device 618 that can include a hard drive, a solid state drive (SSD), a magnetic drive, an optical drive, a portable drive, a flash drive, a Universal Serial Bus (USB) flash drive, an array of drives, and/or any other type of storage, including combinations thereof. In some embodiments, the storage device 618 can include any suitable applications. In some embodiments, the storage device 618 can include a basic input/output system (BIOS) 620.
It is to be understood that the block diagram of
Various components discussed in this specification may be implemented using software components. These software components may be stored on the one or more tangible, non-transitory, computer-readable media 700, as indicated in
It is to be understood that any suitable number of the software components shown in
In some embodiments, any of the techniques described in this specification and/or illustrated in the drawings can be implemented in a liquid crystal display (LCD) module. In some embodiments, any of the techniques described in this specification and/or illustrated in the drawings can be implemented in a graphics driver. In some embodiments, any of the techniques described in this specification and/or illustrated in the drawings can be implemented in a mobile and/or portable computing device (for example, in an LCD module of a mobile and/or portable computing device). In some embodiments, techniques described herein can help to improve battery life and/or display quality (for example, in a mobile and/or portable computing device).
Reference in the specification to “one embodiment” or “an embodiment” or “some embodiments” of the disclosed subject matter means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the disclosed subject matter. Thus, the phrase “in one embodiment” or “in some embodiments” may appear in various places throughout the specification, but the phrase may not necessarily refer to the same embodiment or embodiments.
In some examples, a display includes a plurality of display backlight groups and one or more controller. The one or more controller is to determine one or more one-dimensional backlight group brightness level adjustments, to determine one or more two-dimensional backlight group brightness level adjustments, and to adjust a brightness of one or more of the backlight groups in response to content of a display image.
In some examples, the display of Example 1, where the display backlight groups each include a plurality of light-emitting diodes.
In some examples, the display of Example 1, where the display includes a display panel. The plurality of display backlight groups includes a plurality of display backlight groups at or near a first edge of the display panel. The plurality of display backlight groups also includes a plurality of display backlight groups at or near a second edge of the display panel.
In some examples, the display of Example 1, where one or more of the controllers is to dim the brightness of one or more of the backlight groups in response to the content of the display image.
In some examples, the display of Example 1, including a controller to adjust a brightness of one or more pixels in the display image in response to the adjusted brightness of the one or more of the display backlight groups.
In some examples, the display of Example 1, one or more of the controllers to adjust the brightness by selecting one of a plurality of backlight adjustment level determinations. The selected one of the plurality of backlight adjustment level determinations is to be selected based on a maximum power savings.
In some examples, the display of Example 6, the controller to adjust the brightness by selecting one or more of the one or more determined one-dimensional backlight group determination, or one or more of the one or more determined two-dimensional backlight group determination.
In some examples, the display of Example 1, where the one or more determined one-dimensional backlight group brightness level adjustments includes a row only adjustment and a column only adjustment, and the determined one or more two-dimensional backlight group brightness level adjustments includes a row first adjustment and a column first adjustment.
In some examples, the display of Example 1, one or more of the controllers to calculate a backlight brightness profile in response to the backlight brightness adjustment and in response to a boundary diffusion between the backlight groups.
In some examples, the display of Example 1, one or more of the controllers to adjust for non-ideal beam profiles in response to the backlight brightness adjustment.
In some examples, an apparatus to control a display that includes a plurality of display backlight groups. The apparatus includes an interface to communicatively couple the apparatus to the display, and one or more controller to determine one or more one-dimensional backlight group brightness level adjustments, to determine one or more two-dimensional backlight group brightness level adjustments, and to adjust a brightness of one or more of the display backlight groups in response to content of an image to be displayed on the display.
In some examples, the apparatus of Example 11, where the one or more controller is to dim the brightness of one or more of the backlight groups in response to the content of the image.
In some examples, the apparatus of Example 11, including a controller to adjust a brightness of one or more pixels in the display image in response to the adjusted brightness of the one or more of the display backlight groups.
In some examples, the apparatus of Example 11, the one or more controller to adjust the brightness by selecting one of a plurality of backlight adjustment level determinations. The selected one of the plurality of backlight adjustment level determinations is to be selected based on a maximum power savings.
In some examples, the apparatus of Example 14, the controller to adjust the brightness by selecting one or more of one or more of the one or more determined one-dimensional backlight group brightness level adjustments, or one or more of the one or more determined two-dimensional backlight group brightness level adjustments.
In some examples, the apparatus of Example 1, where the one or more determined one-dimensional backlight group brightness level adjustments includes a row only adjustment and a column only adjustment, and wherein the one or more determined two-dimensional backlight group brightness level adjustments includes a row first adjustment and a column first adjustment.
In some examples, the apparatus of Example 11, one or more of the controllers to calculate a backlight brightness profile in response to the backlight brightness adjustment and in response to a boundary diffusion between the backlight groups.
In some examples, the apparatus of Example 11, one or more of the controllers to adjust for non-ideal beam profiles in response to the backlight brightness adjustment.
In some examples, a method to control a display. The method includes controlling a brightness of a plurality of display backlight groups of the display. The method further includes determining one or more one-dimensional backlight group brightness level adjustments, and determining one or more two-dimensional backlight group brightness level adjustments. The method also includes adjusting the brightness of one or more of the display backlight groups in response to content of an image to be displayed on the display.
In some examples, the method of Example 19, including dimming the brightness of the one or more of the backlight groups in response to the content of the image.
In some examples, the method of Example 19, including adjusting a brightness of one or more pixels in the display image in response to the adjusted brightness of the one or more of the display backlight groups.
In some examples, the method of Example 19, including adjusting the brightness of the plurality of display backlight groups by selecting one of a plurality of backlight adjustment level determinations. The selected one of the plurality of backlight adjustment level determinations is to be selected based on a maximum power savings.
In some examples, one or more tangible, non-transitory machine readable media including a plurality of instructions. The plurality of instructions, in response to being executed on at least one processor, cause the at least one processor to control a brightness of a plurality of display backlight groups of the display, to determine one or more one-dimensional backlight group brightness level adjustments, to determine one or more two-dimensional backlight group brightness level adjustments, and to adjust the brightness of one or more of the display backlight groups in response to content of an image to be displayed on the display.
In some examples, the one or more tangible, non-transitory machine readable media of Example 23, including a plurality of instructions that, in response to being executed on at least one processor, cause the at least one processor to adjust a brightness of one or more pixels in the display image in response to the adjusted brightness of the one or more of the display backlight groups.
In some examples, the one or more tangible, non-transitory machine readable media of Example 23, including a plurality of instructions that, in response to being executed on at least one processor, cause the at least one processor to adjust the brightness by selecting one of a plurality of backlight adjustment level determinations. The selected one of the plurality of backlight adjustment level determinations is to be selected based on a maximum power savings.
In some examples, a display includes a plurality of display backlight groups and one or more controller. The one or more controller is to determine one or more one-dimensional backlight group brightness level adjustments, to determine one or more two-dimensional backlight group brightness level adjustments, and to adjust a brightness of one or more of the backlight groups in response to content of a display image.
In some examples, the display of Example 26, the display backlight groups each including a plurality of light-emitting diodes.
In some examples, the display of Example 26 or 27, the display including a display panel. The plurality of display backlight groups include a plurality of display backlight groups at or near a first edge of the display panel and a plurality of display backlight groups at or near a second edge of the display panel.
In some examples, the display of any of Examples 26-28, where the controller is to dim the brightness of one or more of the backlight groups in response to the content of the display image.
In some examples, the display of any of Examples 26-29, including a controller to adjust a brightness of one or more pixels in the display image in response to the adjusted brightness of the one or more of the display backlight groups.
In some examples, the display of any of Examples 26-30, where one or more of the controllers is to adjust the brightness by selecting one of a plurality of backlight adjustment level determinations. The selected one of the plurality of backlight adjustment level determinations is to be selected based on a maximum power savings.
In some examples, the display of any of Examples 26-31. The controller is to adjust the brightness by selecting one or more of the one or more determined one-dimensional backlight group brightness level adjustments, or one or more two-dimensional backlight group brightness level adjustments.
In some examples, the display of any of Examples 26-32, where the one or more determined one-dimensional backlight group brightness level adjustments includes a row only adjustment and a column only adjustment, and where the one or more two-dimensional backlight group brightness level adjustments includes a row first adjustment and a column first adjustment.
In some examples, the display of any of Examples 26-33, where one or more of the controllers is to calculate a backlight brightness profile in response to the backlight brightness adjustment and in response to a boundary diffusion between the backlight groups.
In some examples, the display of any of Examples 26-34, where one or more of the controllers is to adjust for non-ideal beam profiles in response to the backlight brightness adjustment.
In some examples, an apparatus to control a display that includes a plurality of display backlight groups. The apparatus includes means to determine one or more one-dimensional backlight group brightness level adjustments, and means to determine one or more two-dimensional backlight group brightness level adjustments. The apparatus also includes means to adjust a brightness of one or more of the display backlight groups in response to content of an image to be displayed on the display.
In some examples, the apparatus of Example 36, including means to dim the brightness of one or more of the backlight groups in response to the content of the image.
In some examples, the apparatus of any of Examples 36-37, including means to adjust a brightness of one or more pixels in the display image in response to the adjusted brightness of the one or more of the display backlight groups.
In some examples, the apparatus of any of Examples 36-38, including means to adjust the brightness of the one or more of the display backlight groups by selecting one of a plurality of backlight adjustment level determinations based on a maximum power savings.
In some examples, the apparatus of any of Examples 36-39, including means to adjust the brightness of the one or more of the display backlight groups by selecting one or more of one or more of the determined one-dimensional backlight group brightness level adjustments, or one or more of the determined two-dimensional backlight group brightness level adjustments.
In some examples, the apparatus of any of Examples 36-40, where the one or more determined one-dimensional backlight group brightness level adjustments includes a row only adjustment and a column only adjustment, and where the one or more determined two-dimensional backlight group brightness level adjustments includes a row first adjustment and a column first adjustment.
In some examples, the apparatus of any of Examples 36-41, including means to calculate a backlight brightness profile in response to the backlight brightness adjustment and in response to a boundary diffusion between the backlight groups.
In some examples, the apparatus of any of Examples 36-42, including means to adjust for non-ideal beam profiles in response to the backlight brightness adjustment.
In some examples, a method to control a display, including controlling a brightness of a plurality of display backlight groups of the display, and adjusting the brightness of one or more of the display backlight groups in response to content of an image to be displayed on the display. The method also includes determining one or more one-dimensional backlight group brightness level adjustments, and determining one or more two-dimensional backlight group brightness level adjustments.
In some examples, the method of Example 44, including dimming the brightness of the one or more of the backlight groups in response to the content of the image.
In some examples, the method of any of Examples 44-45, including adjusting a brightness of one or more pixels in the display image in response to the adjusted brightness of the one or more of the display backlight groups.
In some examples, the method of any of Examples 44-46, including adjusting the brightness of the one or more of the display backlight groups by selecting one of a plurality of backlight adjustment level determinations. The selected one of the plurality of backlight adjustment level determinations is to be selected based on a maximum power savings.
In some examples, one or more tangible, non-transitory machine readable media including a plurality of instructions. In response to being executed on at least one processor, the instructions cause the at least one processor to control a brightness of a plurality of display backlight groups of the display, to determine one or more one-dimensional backlight group brightness level adjustments, to determine one or more two-dimensional backlight group brightness level adjustments, and to adjust the brightness of one or more of the display backlight groups in response to content of an image to be displayed on the display.
In some examples, the one or more tangible, non-transitory machine readable media of Example 48, including a plurality of instructions that, in response to being executed on at least one processor, cause the at least one processor to adjust a brightness of one or more pixels in the display image in response to the adjusted brightness of the one or more of the display backlight groups.
In some examples, the one or more tangible, non-transitory machine readable media of any of Examples 48-49, including a plurality of instructions that, in response to being executed on at least one processor, cause the at least one processor to adjust the brightness by selecting one of the determined backlight adjustment levels. The selected one of the plurality of backlight adjustment levels is to be selected based on a maximum power savings.
In some examples, an apparatus to control a display that includes a plurality of display backlight groups. The apparatus includes an interface to communicatively couple the apparatus to the display, and one or more controller to determine one or more one-dimensional backlight group brightness level adjustments, to determine one or more two-dimensional backlight group brightness level adjustments, and to adjust the brightness of one or more of the display backlight groups in response to content of an image to be displayed on the display.
In some examples, the apparatus of Example 51, where the controller is to dim the brightness of one or more of the backlight groups in response to the content of the image.
In some examples, the apparatus of any of Examples 51-52, including a controller to adjust a brightness of one or more pixels in the display image in response to the adjusted brightness of the one or more of the display backlight groups.
In some examples, the apparatus of any of Examples 51-53, one or more of the controllers to adjust the brightness by selecting one of the determined backlight group brightness level adjustments. The selected one of the plurality of backlight group adjustment levels is to be selected based on a maximum power savings.
In some examples, the apparatus of any of Examples 51-54, one or more of the controllers to adjust the brightness by selecting one or more of the one or more determined one-dimensional backlight group brightness level adjustments, or one or more of the one or more determined two-dimensional backlight group brightness level adjustments.
In some examples, the apparatus of any of Examples 51-55, where the one or more determined one-dimensional backlight group brightness level adjustments includes a row only adjustment and a column only adjustment, and wherein the one or more determined two-dimensional backlight group brightness level adjustments includes a row first adjustment and a column first adjustment.
In some examples, the apparatus of any of Examples 51-56, the controller to calculate a backlight brightness profile in response to the backlight brightness adjustment and in response to a boundary diffusion between the backlight groups.
In some examples, the apparatus of any of Examples 51-57, the controller to adjust for non-ideal beam profiles in response to the backlight brightness adjustment.
In some examples, the method of Example 47, including adjusting the brightness by selecting one or more one-dimensional backlight group determination, or one or more two-dimensional backlight group determination.
In some examples, the method of Example 59, where the one or more one-dimensional backlight group determination includes a row only determination and a column only determination, and where the one or more two-dimensional backlight group determination includes a row first determination and a column first determination.
In some examples, the method of any of Examples 44-46, including calculating a backlight brightness profile in response to the backlight brightness adjustment and in response to a boundary diffusion between the backlight groups.
In some examples, a method to control a display. The method includes controlling a brightness of a plurality of display backlight groups of the display. The method further includes determining one or more one-dimensional backlight group brightness level adjustments, and determining one or more two-dimensional backlight group brightness level adjustments. The method also includes adjusting the brightness of one or more of the display backlight groups in response to content of an image to be displayed on the display.
In some examples, the method of any preceding Example, where the display backlight groups each include a plurality of light-emitting diodes.
In some examples, the method of any preceding Example, where the display includes a display panel. The plurality of display backlight groups includes a plurality of display backlight groups at or near a first edge of the display panel and a plurality of display backlight groups at or near a second edge of the display panel.
In some examples, the method of any preceding Example, including dimming the brightness of the one or more of the backlight groups in response to the content of the image.
In some examples, the method of any preceding Example, including adjusting a brightness of one or more pixels in the display image in response to the adjusted brightness of the one or more of the display backlight groups.
In some examples, the method of any preceding Example, including adjusting the brightness of the one or more of the display backlight groups by selecting one of a plurality of backlight adjustment level determinations. The selected one of the plurality of backlight adjustment level determinations is to be selected based on a maximum power savings.
In some examples, the method of any preceding Example, including adjusting the brightness by selecting one or more of one or more of the determined one-dimensional backlight group brightness level adjustments, or one or more of the determined two-dimensional backlight group brightness level adjustments.
In some examples, the method of any preceding Example, where the one or more one-dimensional backlight group brightness level adjustments includes a row only adjustment and a column only adjustment, and where the one or more two-dimensional backlight group brightness level adjustments includes a row first adjustment and a column first adjustment.
In some examples, the method of any preceding Example, including calculating a backlight brightness profile in response to the backlight brightness adjustment and in response to a boundary diffusion between the backlight groups.
In some examples, the method of any preceding Example, including adjusting for non-ideal beam profiles in response to the backlight brightness adjustment.
In some examples, an apparatus including means to perform a method as in any preceding Example.
In some examples, a display including a plurality of display backlight groups. The display includes means to perform a method or realize an apparatus as in any preceding Example.
In some examples, machine-readable storage including machine-readable instructions, when executed, to implement a method or realize an apparatus as in any preceding Example.
Although example embodiments of the disclosed subject matter are described with reference to circuit diagrams, flow diagrams, block diagrams etc. in the drawings, persons of ordinary skill in the art will readily appreciate that many other ways of implementing the disclosed subject matter may alternatively be used. For example, the arrangements of the elements in the diagrams, and/or the order of execution of the blocks in the diagrams may be changed, and/or some of the circuit elements in circuit diagrams, and blocks in block/flow diagrams described may be changed, eliminated, or combined. Any elements as illustrated and/or described may be changed, eliminated, or combined.
In the preceding description, various aspects of the disclosed subject matter have been described. For purposes of explanation, specific numbers, systems and configurations were set forth in order to provide a thorough understanding of the subject matter. However, it is apparent to one skilled in the art having the benefit of this disclosure that the subject matter may be practiced without the specific details. In other instances, well-known features, components, or modules were omitted, simplified, combined, or split in order not to obscure the disclosed subject matter.
Various embodiments of the disclosed subject matter may be implemented in hardware, firmware, software, or combination thereof, and may be described by reference to or in conjunction with program code, such as instructions, functions, procedures, data structures, logic, application programs, design representations or formats for simulation, emulation, and fabrication of a design, which when accessed by a machine results in the machine performing tasks, defining abstract data types or low-level hardware contexts, or producing a result.
Program code may represent hardware using a hardware description language or another functional description language which essentially provides a model of how designed hardware is expected to perform. Program code may be assembly or machine language or hardware-definition languages, or data that may be compiled and/or interpreted. Furthermore, it is common in the art to speak of software, in one form or another as taking an action or causing a result. Such expressions are merely a shorthand way of stating execution of program code by a processing system which causes a processor to perform an action or produce a result.
Program code may be stored in, for example, one or more volatile and/or non-volatile memory devices, such as storage devices and/or an associated machine readable or machine accessible medium including solid-state memory, hard-drives, floppy-disks, optical storage, tapes, flash memory, memory sticks, digital video disks, digital versatile discs (DVDs), etc., as well as more exotic mediums such as machine-accessible biological state preserving storage. A machine-readable medium may include any tangible mechanism for storing, transmitting, or receiving information in a form readable by a machine, such as antennas, optical fibers, communication interfaces, etc. Program code may be transmitted in the form of packets, serial data, parallel data, etc., and may be used in a compressed or encrypted format.
Program code may be implemented in programs executing on programmable machines such as mobile or stationary computers, personal digital assistants, set top boxes, cellular telephones and pagers, and other electronic devices, each including a processor, volatile and/or non-volatile memory readable by the processor, at least one input device and/or one or more output devices. Program code may be applied to the data entered using the input device to perform the described embodiments and to generate output information. The output information may be applied to one or more output devices. One of ordinary skill in the art may appreciate that embodiments of the disclosed subject matter can be practiced with various computer system configurations, including multiprocessor or multiple-core processor systems, minicomputers, mainframe computers, as well as pervasive or miniature computers or processors that may be embedded into virtually any device. Embodiments of the disclosed subject matter can also be practiced in distributed computing environments where tasks may be performed by remote processing devices that are linked through a communications network.
Although operations may be described as a sequential process, some of the operations may in fact be performed in parallel, concurrently, and/or in a distributed environment, and with program code stored locally and/or remotely for access by single or multi-processor machines. In addition, in some embodiments the order of operations may be rearranged without departing from the spirit of the disclosed subject matter. Program code may be used by or in conjunction with embedded controllers.
While the disclosed subject matter has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Various modifications of the illustrative embodiments, as well as other embodiments of the subject matter, which are apparent to persons skilled in the art to which the disclosed subject matter pertains are deemed to lie within the scope of the disclosed subject matter. For example, in each illustrated embodiment and each described embodiment, it is to be understood that the diagrams of the figures and the description herein is not intended to indicate that the illustrated or described devices include all of the components shown in a particular figure or described in reference to a particular figure. In addition, each element may be implemented with logic, wherein the logic, as referred to herein, can include any suitable hardware (e.g., a processor, among others), software (e.g., an application, among others), firmware, or any suitable combination of hardware, software, and firmware, for example.