Content-adaptive adjustment of display device brightness levels when rendering high dynamic range content
First Claim
1. A computer system comprising one or more processing units and memory, wherein the computer system implements a playback system that is to be connected to a target display device having a brightness level that is dynamically controllable by the playback system, and wherein the playback system includes:
- decision logic implemented by software executable on one or more central processing units, among the one or more processing units, by software controlling special-purpose hardware, or by special-purpose hardware, wherein the decision logic is configured to;
receive histogram information for sample values of a picture of high dynamic range (“
HDR”
) content, wherein the histogram information for the sample values of the picture of HDR content is organized as multiple bins, each of the multiple bins having a count of the sample values of the picture of HDR content within that bin, and wherein each of the multiple bins represents a range of possible sample values between a minimum possible sample value for the bin and a maximum possible sample value for the bin;
determine, based at least in part on the histogram information for the sample values of the picture of HDR content, a brightness level of the target display device for display of the picture of HDR content;
set a tone mapping function to, at least in part, compensate for a change, if any, in the brightness level of the target display device by scaling at least some input values to the tone mapping function;
send, to the target display device, a control signal that indicates the brightness level of the target display device for display of the picture of HDR content; and
after tone mapping, send, to the target display device, the sample values of the picture of HDR content; and
a tone mapper configured to apply tone mapping to input values for the sample values of the picture of HDR content, according to the tone mapping function, and thereby produce output values for the sample values of the picture of HDR content.
1 Assignment
0 Petitions
Accused Products
Abstract
Innovations in rendering of high dynamic range (“HDR”) content are described. A playback system can dynamically and proactively adjust the brightness level of a target display device. In some cases, this can reduce power consumption when rendering HDR content, without any noticeable degradation in quality. For example, the playback system includes decision logic. The decision logic is configured to receive summary information for sample values of a picture of HDR content and determine (based at least in part on the summary information) a brightness level of the target display device. The playback system can send, to the target display device, a control signal that indicates the brightness level of the target display device. A tone mapper can be configured to apply tone mapping to input values for the sample values of the picture of HDR content, according to a tone mapping function, and thereby produce output values.
80 Citations
20 Claims
-
1. A computer system comprising one or more processing units and memory, wherein the computer system implements a playback system that is to be connected to a target display device having a brightness level that is dynamically controllable by the playback system, and wherein the playback system includes:
-
decision logic implemented by software executable on one or more central processing units, among the one or more processing units, by software controlling special-purpose hardware, or by special-purpose hardware, wherein the decision logic is configured to; receive histogram information for sample values of a picture of high dynamic range (“
HDR”
) content, wherein the histogram information for the sample values of the picture of HDR content is organized as multiple bins, each of the multiple bins having a count of the sample values of the picture of HDR content within that bin, and wherein each of the multiple bins represents a range of possible sample values between a minimum possible sample value for the bin and a maximum possible sample value for the bin;determine, based at least in part on the histogram information for the sample values of the picture of HDR content, a brightness level of the target display device for display of the picture of HDR content; set a tone mapping function to, at least in part, compensate for a change, if any, in the brightness level of the target display device by scaling at least some input values to the tone mapping function; send, to the target display device, a control signal that indicates the brightness level of the target display device for display of the picture of HDR content; and after tone mapping, send, to the target display device, the sample values of the picture of HDR content; and a tone mapper configured to apply tone mapping to input values for the sample values of the picture of HDR content, according to the tone mapping function, and thereby produce output values for the sample values of the picture of HDR content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a computer system that implements a playback system connected to a target display device having a brightness level that is dynamically controllable by the playback system, a method comprising:
-
producing sample values of a picture of high dynamic range (“
HDR”
) content;generating, from the sample values of the picture of HDR content, histogram information for the sample values of the picture of HDR content, wherein the histogram information for the sample values of the picture of HDR content is organized as multiple bins, each of the multiple bins having a count of the sample values of the picture of HDR content within that bin, and wherein each of the multiple bins represents a range of possible sample values between a minimum possible sample value for the bin and a maximum possible sample value for the bin; determining, based at least in part on the histogram information for the sample values of the picture of HDR content, a brightness level of the target display device for display of the picture of HDR content; setting a tone mapping function to, at least in part, compensate for a change, if any, in the brightness level of the target display device by scaling at least some input values to the tone mapping function; and with a tone mapper, applying tone mapping to input values for the sample values of the picture of HDR content, according to the tone mapping function, thereby producing output values for the sample values of the picture of HDR content; sending, to the target display device, a control signal that indicates the brightness level of the target display device for display of the picture of HDR content; and after the tone mapping, sending, to the target display device, the sample values of the picture of HDR content. - View Dependent Claims (9, 10, 11, 12, 13, 16, 17, 18, 19)
-
-
14. One or more computer-readable media storing computer-executable instructions for causing a computer system, when programmed thereby, to perform operations, the computer system including a target display device having a brightness level that is dynamically controllable by the playback system, the operations comprising, for each of multiple pictures of high dynamic range (“
- HDR”
) content in a video sequence;decoding encoded data for the picture of HDR content, thereby producing sample values of the picture of HDR content; generating histogram information for the sample values of the picture of HDR content, wherein the histogram information for the sample values of the picture of HDR content is organized as multiple bins, each of the multiple bins having a count of the sample values of the picture of HDR content within that bin, and wherein each of the multiple bins represents a range of possible sample values between a minimum possible sample value for the bin and a maximum possible sample value for the bin; determining, based at least in part on the histogram information for the sample values of the picture of HDR content, a brightness level of the target display device for display of the picture of HDR content; setting a tone mapping function to, at least in part, compensate for a change, if any, in the brightness level of the target display device by scaling at least some input values to the tone mapping function; with a tone mapper, applying tone mapping to input values for the sample values of the picture of HDR content, according to the tone mapping function, thereby producing output values for the sample values of the picture of HDR content; sending, to the target display device, a control signal that indicates the brightness level of the target display device for display of the picture of HDR content; and after the tone mapping, sending, to the target display device, the sample values of the picture of HDR content. - View Dependent Claims (15, 20)
- HDR”
Specification