Signaling high dynamic range and wide color gamut content in transport streams
AssigneeARRIS Enterprises LLC
InventorsMandayam Narasimhan, Ajay Luthra
Life of this patent
Estimating the term…
Abstract
A program map table in a transport stream comprising an elementary stream identifier indicating a particular elementary stream, a high dynamic range flag indicating the presence or absence of high dynamic range content within the elementary stream, and a wide color gamut flag indicating the presence or absence of wide color gamut content within the elementary stream.
Claims52
An apparatus including a processor receiving a transport stream, the apparatus comprising:
- (a) said transport stream includes a program map table;
- (b) said program map table indicates an elementary stream with a stream type and an elementary stream identifier;
- (c) said elementary stream indicates a High Efficiency Video Coding (HEVC) stream by using a particular stream type value;
- (d) a High Efficiency Video Coding video descriptor associated with said HEVC stream signaling a presence or an absence of a high dynamic range (HDR) content and a wide color gamut (WCG) content in said elementary stream;
- (e) wherein said high dynamic range (HDR) content and said wide color gamut (WCG) content are signaled separately in 2 flags or combined into 2 bits of a single syntax element that indicates the presence or absence of HDR and/or WCG content.
A method of decoding a video included in a transport stream, the method comprising:
- (a) receiving at a decoder said transport stream that includes a program map table;
- (b) receiving at said decoder said program map table that indicates an elementary stream with stream type and elementary stream identifier;
- (c) receiving at said decoder said elementary stream that indicates a High Efficiency Video Coding (HEVC) stream by using a particular stream type value;
- (d) receiving at said decoder an HEVC video descriptor associated with said HEVC stream signaling a presence or absence of a high dynamic range (HDR) content and a wide color gamut (WCG) content in said elementary stream;
- (e) wherein said high dynamic range (HDR) content and said wide color gamut (WCG) content are signaled separately in 2 flags or combined into 2 bits of a single syntax element that indicates the presence or absence of HDR and/or WCG content.
An apparatus including a processor providing a transport stream, the apparatus comprising:
- (a) said transport stream includes a program map table provided together with a bitstream of video;
- (b) said program map table indicates an elementary stream with a stream type and an elementary stream identifier;
- (c) said elementary stream indicates a High Efficiency Video Coding (HEVC) stream by using a particular stream type value;
- (d) a High Efficiency Video Coding video descriptor associated with said HEVC stream signaling a presence or an absence of a high dynamic range (HDR) content and a wide color gamut (WCG) content in said elementary stream;
- (e) wherein said high dynamic range (HDR) content and said wide color gamut (WCG) content are signaled separately in 2 flags or combined into 2 bits of a single syntax element that indicates the presence or absence of HDR and/or WCG content.
A method of encoding a video included in a transport stream, the method comprising:
- (a) providing said transport stream that includes a program map table;
- (b) providing said program map table that indicates an elementary stream with stream type and elementary stream identifier;
- (c) providing said elementary stream that indicates a High Efficiency Video Coding (HEVC) stream by using a particular stream type value;
- (d) providing an HEVC video descriptor associated with said HEVC stream signaling a presence or absence of a high dynamic range (HDR) content and a wide color gamut (WCG) content in said elementary stream;
- (e) wherein said high dynamic range (HDR) content and said wide color gamut (WCG) content are signaled separately in 2 flags or combined into 2 bits of a single syntax element that indicates the presence or absence of HDR and/or WCG content.
A computer-readable storage device storing a non-transitory video bitstream including a transport stream of encoded video, the video bitstream comprising:
- (a) said transport stream includes a program map table;
- (b) said program map table indicates an elementary stream with a stream type and an elementary stream identifier;
- (c) said elementary stream indicates a High Efficiency Video Coding (HEVC) stream by using a particular stream type value;
- (d) a High Efficiency Video Coding video descriptor associated with said HEVC stream signaling a presence or an absence of a high dynamic range (HDR) content and a wide color gamut (WCG) content in said elementary stream;
- (e) wherein said high dynamic range (HDR) content and said wide color gamut (WCG) content are signaled separately in 2 flags or combined into 2 bits of a single syntax element that indicates the presence or absence of HDR and/or WCG content.
A method of storing on a computer-readable storage device a video bitstream including a transport stream of encoded video, the method comprising:
- (a) storing said transport stream that includes a program map table;
- (b) storing said program map table that indicates an elementary stream with stream type and elementary stream identifier;
- (c) storing said elementary stream that indicates a High Efficiency Video Coding (HEVC) stream by using a particular stream type value;
- (d) storing an HEVC video descriptor associated with said HEVC stream signaling a presence or absence of a high dynamic range (HDR) content and a wide color gamut (WCG) content in said elementary stream;
- (e) wherein said high dynamic range (HDR) content and said wide color gamut (WCG) content are signaled separately in 2 flags or combined into 2 bits of a single syntax element that indicates the presence or absence of HDR and/or WCG content.
A decoder including a processor for decoding a video included in a transport stream, the decoder comprising:
- (a) said decoder receiving said transport stream that includes a program map table;
- (b) said decoder receiving said program map table indicates an elementary stream with stream type and elementary stream identifier;
- (c) said decoder receiving said elementary stream that indicates a High Efficiency Video Coding (HEVC) stream by using a particular stream type value;
- (d) said decoder receiving a High Efficiency Video Coding (HEVC) video descriptor associated with said HEVC stream signaling a presence or an absence of a high dynamic range (HDR) content and a wide color gamut (WCG) content in said elementary stream;
- (e) wherein said high dynamic range (HDR) content and said wide color gamut (WCG) content are signaled within a single syntax element that indicates the presence or absence of HDR and WCG content.
A method of decoding a video included in a transport stream, the method comprising:
- (a) receiving at a decoder said transport stream that includes a program map table;
- (b) receiving at said decoder said program map table that indicates an elementary stream with stream type and elementary stream identifier;
- (c) receiving at said decoder said elementary stream that indicates a High Efficiency Video Coding (HEVC) stream by using a particular stream type value;
- (d) receiving at said decoder an HEVC video descriptor associated with said HEVC stream signaling a presence or absence of a high dynamic range (HDR) content and a wide color gamut (WCG) content in said elementary stream;
- (e) wherein said high dynamic range (HDR) content and said wide color gamut (WCG) content are signaled within a single syntax element that indicates the presence or absence of HDR and WCG content.
Dependencies are inferred from the claim text.