Adaptive vertical macroblock alignment for mixed frame video sequences
First Claim
1. A method of decoding video with adaptive vertical macroblock alignment, comprising:
- reading an indication from a compressed video bit stream whether a video sequence encoded in the bit stream includes interlaced content;
if so, decoding video content of frames in the video sequence as having padding to vertical macroblock alignments that vary adaptively based on type of the frame; and
otherwise, decoding video content of frames in the video sequence as having padding to a uniform vertical macroblock alignment.
2 Assignments
0 Petitions
Accused Products
Abstract
A video codec provides for adaptive vertical macroblock alignment of mixed interlaced and progressive video sequences. With adaptive vertical macroblock alignment, a video codec enforces a macroblock alignment height restriction on per picture basis, rather than requiring that all frames in a sequence adhere to a uniform height restriction. The video codec can then apply less padding to progressive and like type pictures that have smaller macroblock alignment increments, than to interlaced type pictures with larger alignment increments, which can save significant compression overhead.
56 Citations
15 Claims
-
1. A method of decoding video with adaptive vertical macroblock alignment, comprising:
-
reading an indication from a compressed video bit stream whether a video sequence encoded in the bit stream includes interlaced content;
if so, decoding video content of frames in the video sequence as having padding to vertical macroblock alignments that vary adaptively based on type of the frame; and
otherwise, decoding video content of frames in the video sequence as having padding to a uniform vertical macroblock alignment. - View Dependent Claims (2, 3, 12)
-
-
4. A method of decoding a compressed video bit stream with adaptive vertical macroblock alignment, comprising:
-
determining a vertical macroblock alignment restriction per frame based on frame type;
decoding the compressed picture content of the frame; and
extracting actual picture content for the frame from the compressed picture content excluding padding to the determined vertical macroblock alignment restriction. - View Dependent Claims (5, 6, 7, 8)
-
-
9. At least one computer-readable program carrying medium carrying a software program thereon executable on a processor to perform a method of decoding a compressed video bit stream with adaptive vertical macroblock alignment, comprising:
-
determining a vertical macroblock alignment restriction per frame based on frame type;
decoding the compressed picture content of the frame; and
extracting actual picture content for the frame from the compressed picture content excluding padding to the determined vertical macroblock alignment restriction. - View Dependent Claims (10, 11)
-
-
13. A video decoder, comprising:
-
means for determining per compressed video frame which of at least two vertical macroblock alignment restrictions applies to a respective compressed video frame based on a frame type of the respective compressed video frame;
means for determining an amount of padding added to extend picture content of the respective compressed video frame to comply with the determined vertical macroblock alignment restriction of the respective compressed video frame; and
means for decoding the compressed video frame; and
means for removing the padding from the decoded compressed video frame to yield reconstructed picture content of the respective compressed video frame. - View Dependent Claims (14, 15)
-
Specification