Architecture for rendering high dynamic range video on enhanced dynamic range display devices
First Claim
1. A computer system comprising one or more processing units and memory, wherein the computer system implements a video playback system that includes:
- decision logic configured to;
receive an indication of a peak brightness of a target display device;
determine if the peak brightness of the target display device is above a first peak brightness threshold and below a second peak brightness threshold, wherein the first peak brightness threshold is defined to be at or above a peak brightness of 100 nits, for a standard dynamic range (“
SDR”
) display device, and wherein the second peak brightness threshold is defined to be at or below a peak brightness of 4000 nits, for a high dynamic range (“
HDR”
) display device; and
if so, select an HDR-to-enhanced dynamic range (“
EDR”
) tone mapping mode;
a streaming controller configured to request encoded data for HDR video;
an input buffer configured to store the encoded data;
a video decoder configured to decode the encoded data, and thereby produce sample values of HDR video; and
a tone mapper configured to apply tone mapping to input values for the sample values of HDR video, according to a tone mapping function that is based at least in part on the peak brightness of the target display device, and thereby produce output values for sample values of EDR video.
1 Assignment
0 Petitions
Accused Products
Abstract
Innovations in rendering of high dynamic range (“HDR”) video on a display device having enhanced dynamic range (“EDR”). The peak brightness for an EDR display device is lower than the peak brightness for a typical HDR display device but higher than the peak brightness for a typical display device having standard dynamic range. The increased range of brightness values in an EDR display device can be utilized effectively to show bright highlights of the HDR video. For example, decision logic is configured to evaluate a peak brightness of a target display device and select an HDR-to-EDR tone mapping mode. A tone mapper is configured to apply tone mapping to input values for the sample values of HDR video, according to a tone mapping function, thereby producing output values for sample values of EDR video.
83 Citations
20 Claims
-
1. A computer system comprising one or more processing units and memory, wherein the computer system implements a video playback system that includes:
-
decision logic configured to; receive an indication of a peak brightness of a target display device; determine if the peak brightness of the target display device is above a first peak brightness threshold and below a second peak brightness threshold, wherein the first peak brightness threshold is defined to be at or above a peak brightness of 100 nits, for a standard dynamic range (“
SDR”
) display device, and wherein the second peak brightness threshold is defined to be at or below a peak brightness of 4000 nits, for a high dynamic range (“
HDR”
) display device; andif so, select an HDR-to-enhanced dynamic range (“
EDR”
) tone mapping mode;a streaming controller configured to request encoded data for HDR video; an input buffer configured to store the encoded data; a video decoder configured to decode the encoded data, and thereby produce sample values of HDR video; and a tone mapper configured to apply tone mapping to input values for the sample values of HDR video, according to a tone mapping function that is based at least in part on the peak brightness of the target display device, and thereby produce output values for sample values of EDR video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In a computer system, a method comprising:
-
receiving an indication of a peak brightness of a target display device; determining that the peak brightness of the target display device is above a first peak brightness threshold and below a second peak brightness threshold, wherein the first peak brightness threshold is defined to be at or above a peak brightness of 100 nits, for a standard dynamic range (“
SDR”
) display device, and wherein the second peak brightness threshold is defined to be at or below a peak brightness of 4000 nits, for a high dynamic range (“
HDR”
) display device;selecting an HDR-to-enhanced dynamic range (“
EDR”
) tone mapping mode;receiving encoded data for HDR video; decoding the encoded data, thereby producing sample values of HDR video; and applying tone mapping to input values for the sample values of HDR video, according to a tone mapping function that is based at least in part on the peak brightness of the target display device, thereby producing output values for sample values of EDR video.
-
-
20. One or more computer-readable media storing computer-executable instructions for causing a computer system, when programmed thereby, to perform operations comprising:
-
receiving an indication of a peak brightness of a target display device; determining that the peak brightness of the target display device is above a first peak brightness threshold and below a second peak brightness threshold, wherein the first peak brightness threshold is defined to be at or above a peak brightness of 100 nits, for a standard dynamic range (“
SDR”
) display device, and wherein the second peak brightness threshold is defined to be at or below a typical peak brightness of 4000 nits, for a high dynamic range (“
HDR”
) display device;selecting an HDR-to-enhanced dynamic range (“
EDR”
) tone mapping mode;receiving encoded data for HDR video; decoding the encoded data, thereby producing sample values of HDR video; and applying tone mapping to input values for the sample values of HDR video, according to a tone mapping function that is based at least in part on the peak brightness of the target display device, thereby producing output values for sample values of EDR video.
-
Specification