Variable coding resolution in video codec
First Claim
1. A method of decoding video using variable coded resolution, comprising:
- extracting a video bit stream from a carrying channel container, where a sequence header is integral to the video bit stream;
decoding at least one syntax element from a sequence header carried in the video bit stream specifying a maximum coded resolution;
decoding at least one syntax element specifying a coded resolution of a unit of the video bit stream; and
in a case where the coded resolution of the unit is less than the maximum coded resolution, up-sampling the unit to the maximum coded resolution for display of the video.
2 Assignments
0 Petitions
Accused Products
Abstract
A video codec provides for encoding and decoding pictures of a video sequence at various coded resolutions, such that pictures can be encoded at lower coded resolutions based on bit rate or other constraints while maintaining a consistent display resolution. The video codec employs a coding syntax where a maximum coded resolution is signaled at the sequence level of the syntax hierarchy, whereas a lower coded resolution is signaled at the entry point level for a segment of one or more intra-coded frames and frames predictively encoded based thereon. This allows the use of a separate out-of-loop resampler after the decoder to up-sample the pictures to the display resolution.
-
Citations
23 Claims
-
1. A method of decoding video using variable coded resolution, comprising:
-
extracting a video bit stream from a carrying channel container, where a sequence header is integral to the video bit stream;
decoding at least one syntax element from a sequence header carried in the video bit stream specifying a maximum coded resolution;
decoding at least one syntax element specifying a coded resolution of a unit of the video bit stream; and
in a case where the coded resolution of the unit is less than the maximum coded resolution, up-sampling the unit to the maximum coded resolution for display of the video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A video decoder, comprising:
-
means for reading elements specifying a maximum coded resolution for a video sequence from a sequence header of the video sequence in a compressed video bit stream;
means for reading a flag indicative of whether at least one picture of a segment in the video sequence is encoded at a lower coded resolution;
means for reading elements specifying the lower coded resolution when indicated for the segment by the flag;
means for decoding the at least one picture of the segment; and
means for up-sampling the at least one picture of the segment from the lower coded resolution to the maximum coded resolution of the video sequence. - View Dependent Claims (11, 12, 13, 14)
-
-
15. At least one computer-readable program carrying medium having a software module thereon that is executable by a processing unit to perform a method of decoding a video bit stream coded using variable coded resolution, the method comprising:
-
extracting a video bit stream from a carrying channel container, where a sequence header is integral to the video bit stream;
decoding at least one syntax element from a sequence header carried in the video bit stream specifying a maximum coded resolution;
decoding at least one syntax element specifying a coded resolution of a unit of the video bit stream; and
in a case where the coded resolution of the unit is less than the maximum coded resolution, up-sampling the unit to the maximum coded resolution for display of the video. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification