Decoding variable coded resolution video with native range/resolution post-processing operation
First Claim
1. A method of decoding video, comprising:
- extracting a video bit stream from a carrying channel container, where a sequence header is integral to the video bit stream;
decoding a unit of the video bit stream, the unit having a native range less than a range for display;
applying one or more post-processing operations on the decoded unit at its native range; and
expanding range of the unit to the range 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 further provide for encoding and decoding pictures of the video sequence at ranges lower than that used for display, and then expanding the range after decoding for display. The video codec applies post-processing operations, such as de-blocking, de-ringing, and color conversion, at the native resolution and range of the decoded video, prior to range expansion and upsampling for display.
-
Citations
21 Claims
-
1. A method of decoding video, comprising:
-
extracting a video bit stream from a carrying channel container, where a sequence header is integral to the video bit stream;
decoding a unit of the video bit stream, the unit having a native range less than a range for display;
applying one or more post-processing operations on the decoded unit at its native range; and
expanding range of the unit to the range for display of the video. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
3. (canceled)
-
14. 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;
means for optionally applying a post-processing operation to the at least one decoded picture while at the lower coded resolution; 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 (15, 16, 17)
-
-
18. 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;
decoding the unit of the video bit stream;
applying one or more post-processing operations on the decoded unit at its coded resolution; 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 (19, 20, 21)
-
Specification