Efficient electro-optical transfer function (eotf) curve for standard dynamic range (sdr) content
AssigneeMicrosoft Technology Licensing, LLC
InventorsSaswata MANDAL, Ryan Yonghee KIM, Kathleen Anne SLATTERY
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to systems and methods for transmitting Standard Dynamic Range (SDR) content. The systems and methods may use a modified Electro-Optical Transfer Function (EOTF) curve to convert nonlinear color values of SDR content into optical output values of modified SDR content. The systems and methods may encode the modified SDR content using eight bits while preventing banding. The systems and methods may transmit the encoded data to a client device for presentation on a display.
Claims20
A computer system, implemented with memory and one or more processing units, configured to perform operations comprising:
- receiving given standard dynamic range (SDR) content;
- converting the given SDR content into modified SDR content according to a modified Electro-Optical Transfer Function (“EOTF”) curve that covers up to 100 nits and maps nonlinear color values into optical output values, wherein the converting includes mapping input pixel values with 8 bits of color depth in color channels of the given SDR content to output pixel values with 8 bits of color depth in color channels of the modified SDR content, and wherein the mapping increases a level of granularity of the output pixel values for dark portions of the modified SDR content compared to a level of granularity of the input pixel values for corresponding dark portions of the given SDR content;
- providing the modified SDR content to an encoder;
- generating encoded data for the modified SDR content by encoding, with the encoder, the modified SDR content using 8 bits of color depth;
- and
- outputting the encoded data.
In a computer system, a method comprising:
- receiving encoded data for modified standard dynamic range (SDR) content, the modified SDR content having been converted from given SDR content, according to a modified Electro-Optical Transfer Function (“EOTF”) curve that covers up to 100 nits and maps nonlinear color values into optical output values, by mapping input pixel values with 8 bits of color depth in color channels of the given SDR content to output pixel values with 8 bits of color depth in color channels of the modified SDR content, wherein the mapping increases a level of granularity of the output pixel values for dark portions of the modified SDR content compared to a level of granularity of the input pixel values for corresponding dark portions of the given SDR content, and the encoded data having been encoded using 8 bits of color depth;
- decoding, with a decoder, the encoded data for the modified SDR content;
- providing the decoded modified SDR content to a color processing component;
- with the color processing component, converting the decoded modified SDR content into decoded given SDR content;
- and
- outputting the decoded given SDR content for display.
One or more non-transitory computer-readable media having stored thereon encoded data for modified standard dynamic range (SDR) content, the modified SDR content having been converted from given SDR content, according to a modified Electro-Optical Transfer Function (“EOTF”) curve that covers up to 100 nits and maps nonlinear color values into optical output values, by mapping input pixel values with 8 bits of color depth in color channels of the given SDR content to output pixel values with 8 bits of color depth in color channels of the modified SDR content, wherein the mapping increases a level of granularity of the output pixel values for dark portions of the modified SDR content compared to a level of granularity of the input pixel values for corresponding dark portions of the given SDR content, the encoded data having been encoded using 8 bits of color depth, and the encoded data being organized to facilitate playback, in a computer system that implements a decoder, by operations comprising:
- decoding, with a decoder, the encoded data for the modified SDR content;
- providing the decoded modified SDR content to a color processing component;
- with the color processing component, converting the decoded modified SDR content into decoded given SDR content;
- and
- outputting the decoded given SDR content for display.
Dependencies are inferred from the claim text.