Rendering and displaying high dynamic range content
First Claim
1. A system, comprising:
- a display panel with a display space defined by bit depth of the display panel, the display space comprising N codes for representing pixel values; and
one or more processors configured to implement;
a rendering pipeline configured to render received digital image content according to a maximum rendering value M to generate high dynamic range (HDR) content in a dynamic range of (0.0-M); and
a display pipeline configured to;
obtain the rendered HDR content;
map the rendered HDR content into the display space of the display panel according to a brightness level B that defines a lower portion (codes 0 to n) and an upper portion (codes n to (N−
1)) of the display space;
wherein, to map the rendered HDR content into the display space of the display panel, the display pipeline is configured to;
map a first portion of the rendered HDR content in a standard range (0.0-1.0) into codes in the lower portion of the display space; and
map a second portion of the rendered HDR content in an extended range (1.0-M) into codes in the upper portion of the display space; and
output the mapped HDR content to the display panel for display.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for rendering and displaying high dynamic range (HDR) digital image content. An HDR rendering and display system may support the rendering and display of standard dynamic range (SDR) and HDR content to both HDR-enabled and standard displays. The HDR rendering and display system renders digital image content into the HDR space and maps the rendered HDR content into the display space of HDR or standard displays using display processing techniques that may preserve at least some of the HDR content even for standard displays. The HDR rendering and display system may take into account various information including but not limited to display characteristics such as size, control inputs, current image characteristics such as image brightness, and environmental information such as viewer position and ambient lighting levels to dynamically adapt the rendering and display of the digital image content according to ambient viewing conditions at the target display.
-
Citations
20 Claims
-
1. A system, comprising:
-
a display panel with a display space defined by bit depth of the display panel, the display space comprising N codes for representing pixel values; and one or more processors configured to implement; a rendering pipeline configured to render received digital image content according to a maximum rendering value M to generate high dynamic range (HDR) content in a dynamic range of (0.0-M); and a display pipeline configured to; obtain the rendered HDR content; map the rendered HDR content into the display space of the display panel according to a brightness level B that defines a lower portion (codes 0 to n) and an upper portion (codes n to (N−
1)) of the display space;wherein, to map the rendered HDR content into the display space of the display panel, the display pipeline is configured to; map a first portion of the rendered HDR content in a standard range (0.0-1.0) into codes in the lower portion of the display space; and map a second portion of the rendered HDR content in an extended range (1.0-M) into codes in the upper portion of the display space; and output the mapped HDR content to the display panel for display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
obtaining, by a display pipeline implemented on a device, high dynamic range (HDR) content rendered in a dynamic range of (0.0-M) by one or more rendering pipelines, where M is a maximum rendering value; mapping, by the display pipeline, the rendered HDR content obtained from the one or more rendering pipelines into a display space of a display panel according to a brightness level B that defines a lower portion (codes 0 to n) and an upper portion (codes n to (N−
1)) of the display space, wherein the display space is defined by bit depth of the display panel and comprises N codes for representing pixel values, wherein said mapping comprises;mapping a first portion of the rendered HDR content in a standard range (0.0-1.0) into codes in the lower portion of the display space; and mapping a second portion of the rendered HDR content in an extended range (1.0-M) into codes in the upper portion of the display space; and providing the mapped HDR content to the display panel for display. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
one or more processors configured to implement; an encoder configured to render input digital image content according to a maximum rendering value M to generate high dynamic range (HDR) content in a dynamic range of (0.0-M) and encode the rendered HDR content to generate encoded HDR content; and a decoder configured to; decode encoded HDR content to generate HDR content in the dynamic range (0.0-M); map the HDR content into a display space of a display panel according to a brightness level B that defines a lower portion (codes 0 to n) and an upper portion (codes n to (N−
1)) of the display space, wherein the display space is defined by bit depth of the display panel and comprises N codes for representing pixel values;wherein, to map the rendered HDR content into the display space of the display panel, the display pipeline is configured to; map a first portion of the rendered HDR content in a standard range (0.0-1.0) into codes in the lower portion of the display space; and map a second portion of the rendered HDR content in an extended range (1.0-M) into codes in the upper portion of the display space; and output the mapped HDR content to the display panel for display. - View Dependent Claims (18, 19, 20)
Specification