Display-side adaptive video processing
First Claim
1. A system, comprising:
- one or more sensors configured to detect one or more current environmental conditions;
a display panel; and
a decoding pipeline configured to;
receive encoded video data;
decode the encoded video data according to a dynamic range capability of the display panel to generate video content adapted to the dynamic range capability of the display panel;
process the video content to generate processed video content adapted for viewing on the display panel under the one or more current environmental conditions, wherein the video content is processed according to one or more characteristics of the video content, one or more characteristics of the display panel, the one or more current environmental conditions as detected by the one or more sensors, and a field of view that the display panel subtends, wherein the one or more current environmental conditions detected by the one or more sensors include a location of a human viewer with respect to that the display panel, wherein the field of view is determined from the location of the human viewer, and wherein to process the video content, the decoding pipeline is configured to;
determine a measured response luminance range for the display panel according to the display panel characteristics;
determine an adapted human vision luminance range according to the one or more current environmental conditions;
map the video content to the measured response luminance range to generate intermediate video content; and
map the intermediate video content to the adapted human vision luminance range to generate the video content adapted for viewing on the display panel under the one or more current environmental conditions; and
output the processed video content to the display panel for display.
1 Assignment
0 Petitions
Accused Products
Abstract
Adaptive video processing for a target display panel may be implemented in or by a decoding/display pipeline associated with the target display panel. The adaptive video processing methods may take into account video content, display characteristics, and environmental conditions including but not limited to ambient lighting and viewer location when processing and rendering video content for a target display panel in an ambient setting or environment. The display-side adaptive video processing methods may use this information to adjust one or more video processing functions as applied to the video data to render video for the target display panel that is adapted to the display panel according to the ambient viewing conditions.
-
Citations
18 Claims
-
1. A system, comprising:
-
one or more sensors configured to detect one or more current environmental conditions; a display panel; and a decoding pipeline configured to; receive encoded video data; decode the encoded video data according to a dynamic range capability of the display panel to generate video content adapted to the dynamic range capability of the display panel; process the video content to generate processed video content adapted for viewing on the display panel under the one or more current environmental conditions, wherein the video content is processed according to one or more characteristics of the video content, one or more characteristics of the display panel, the one or more current environmental conditions as detected by the one or more sensors, and a field of view that the display panel subtends, wherein the one or more current environmental conditions detected by the one or more sensors include a location of a human viewer with respect to that the display panel, wherein the field of view is determined from the location of the human viewer, and wherein to process the video content, the decoding pipeline is configured to; determine a measured response luminance range for the display panel according to the display panel characteristics; determine an adapted human vision luminance range according to the one or more current environmental conditions; map the video content to the measured response luminance range to generate intermediate video content; and map the intermediate video content to the adapted human vision luminance range to generate the video content adapted for viewing on the display panel under the one or more current environmental conditions; and
output the processed video content to the display panel for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
performing, by a decoding module implemented by one or more hardware processors of a device; receiving encoded video data; determining one or more characteristics of a target display panel; decoding the encoded video data according to a dynamic range capability of the target display panel to generate video content adapted to the dynamic range capability of the target display panel; determining one or more characteristics of the video content; obtaining one or more current environmental conditions; processing the video content to generate processed video content adapted for viewing on the target display panel under one or more current environmental conditions, wherein the video content is processed according to one or more video processing techniques, wherein said processing comprises adjusting at least one of the one or more video processing techniques according to the one or more characteristics of the video content, the one or more characteristics of the target display panel characteristics, the obtained one or more current environmental conditions, and a field of view that the target display panel subtends, wherein the obtained one or more current environmental conditions include a location of a human viewer with respect to the target display panel, and wherein the field of view is determined from the location of the human viewer, and wherein processing the video content comprises; mapping the video content to a measured response luminance range of the target display panel to generate intermediate video content; and mapping the intermediate video content to an adapted human vision luminance range according to the one or more current environmental conditions to generate the video content adapted for viewing on the target display panel under the one or more current environmental conditions; and providing the processed video content to the target display panel for display. - View Dependent Claims (14, 15, 16)
-
-
17. An apparatus, comprising:
-
an encoding module implemented by one or more hardware processors and configured to encode input video data represented at a high dynamic range to generate encoded video data; and a decoding module implemented by one or more hardware processors and configured to; decode the encoded video data according to a dynamic range capability of a display panel to generate video content adapted to the dynamic range capability of the display panel; obtain one or more current environmental conditions; process the video content to generate processed video content adapted for viewing on a display panel under the one or more current environmental conditions, wherein the video content is processed according to one or more characteristics of the video content, one or more characteristics of the display panel, the obtained one or more current environmental conditions, and a field of view that the display panel subtends, wherein the one or more current environmental conditions include a location of a viewer with respect to the display panel as obtained by one or more sensors of the apparatus, wherein the field of view is determined from the location of the viewer, and wherein to process the video content, the decoding module is configured to; map the video content to a measured response luminance range of the target display panel to generate intermediate video content and map the intermediate video content to an adapted human vision luminance range according to the one or more current environmental conditions to generate the video content adapted for viewing on the target display panel under the one or more current environmental conditions; and output the processed video content to the display panel for display. - View Dependent Claims (18)
-
Specification