SYSTEM FOR CODING HIGH DYNAMIC RANGE AND WIDE COLOR GAMUT SEQUENCES
First Claim
1. A method of encoding a digital video, comprising:
- receiving a digital video data set including at least one of high dynamic range (HDR) and wide color gamut (WCG) video data;
identifying a characteristic of a portion of the digital video data set;
modifying a perceptual transfer function according to the identified characteristic;
applying the modified perceptual transfer function to the portion of the digital video data set to generate a perceptually modified portion of the digital video data set;
applying a perceptual normalization including at least one of a gain factor or an offset to the perceptually modified digital video data set to generate a perceptually normalized portion of the digital video data set;
encoding the perceptually normalized portion of the video data set to generate a bit stream;
transmitting, to a decoder, the bit stream and metadata that indicates the modification of the perceptual transfer function, that identifies the perceptual normalization, and that identifies the portion of the video data set.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of encoding a digital video data applies adaptive pre-processing to data representing high dynamic range (HDR) and/or wide color gamut (WCG) image data prior to encoding and complementary post-processing to the data after decoding in order to allow at least partial reproduction of the HDR and/or WCG data. The example methods apply one or more color space conversions, and a perceptual transfer functions to the data prior to quantization. The example methods apply inverse perceptual transfer functions and inverse color space conversions after decoding to recover the HDR and/or WCG data. The transfer functions are adaptive so that different transfer functions may be applied to video data sets including different groups of frames, frames or processing windows in a single frame. Information on the data set and information on the applied transfer function is passed as metadata from the encoder to the decoder.
-
Citations
20 Claims
-
1. A method of encoding a digital video, comprising:
-
receiving a digital video data set including at least one of high dynamic range (HDR) and wide color gamut (WCG) video data; identifying a characteristic of a portion of the digital video data set; modifying a perceptual transfer function according to the identified characteristic; applying the modified perceptual transfer function to the portion of the digital video data set to generate a perceptually modified portion of the digital video data set; applying a perceptual normalization including at least one of a gain factor or an offset to the perceptually modified digital video data set to generate a perceptually normalized portion of the digital video data set; encoding the perceptually normalized portion of the video data set to generate a bit stream; transmitting, to a decoder, the bit stream and metadata that indicates the modification of the perceptual transfer function, that identifies the perceptual normalization, and that identifies the portion of the video data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A digital video encoding system for encoding a digital video data set including at least one of a high dynamic range (HDR) and wide color gamut (WCG) video data, the digital video encoding system comprising:
-
a perceptual transfer function process configured to; identify a characteristic of a portion of the digital video data set; modify a perceptual transfer function according to the identified characteristic; and apply the modified perceptual transfer function to the portion of the digital video data set to generate a perceptually modified portion of the digital video data set; apply a perceptual normalization that includes at least one of a gain factor or an offset to the perceptually modified portion of the digital video data set to generate a perceptually normalized portion of the digital video data set; an encoder for encoding the processed portion of the video data set to generate a bit stream; and a transmitter for transmitting, to a decoder, the bit stream and metadata that indicates the modification of the perceptual transfer function, that identifies the perceptual normalization, and that identifies the portion of the video data set. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A digital video decoding system for decoding bit stream in a format that does not accommodate a digital video data set including high dynamic range (HDR) and wide color gamut (WCG) video data, to reconstruct an output digital video data set including at least one of HDR and WCG video data, the digital video decoding system comprising:
-
a decoder for decoding the bit stream to recover a digital video data set from the bit stream; an inverse perceptual transfer function process configured to; receive video data corresponding to a portion of the digital video data set; retrieve metadata from the bit stream identifying a transfer function to be applied to the received video data; retrieve metadata from the bit stream identifying an inverse perceptual normalization function, including at least one of a gain factor or an offset, to be applied to the received video data; generate an inverse perceptual transfer function based on the identified transfer function; and apply the generated inverse perceptual transfer function and the inverse perceptual normalization function to the portion of the digital video data set to generate an inverse transformed portion of the digital video data set;
an output color conversion process configured to process the inverse transformed portion of the digital video data set to reconstruct the output digital video data set including at least one of HDR and WCG video data. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium containing computer instructions, the instructions causing a computer to:
-
receive a digital video data set including at least one of high dynamic range (HDR) and wide color gamut (WCG) video data; identify a characteristic of a portion of the digital video data set; modify a perceptual transfer function according to the identified characteristic; apply the modified perceptual transfer function to the portion of the digital video data set; encode the processed portion of the video data set to generate a bit stream; and transmit, to a decoder, the bit stream and metadata that indicates the modification of the perceptual transfer function and that identifies the portion of the video data set.
-
Specification