SYSTEM AND METHOD FOR VIDEO ENCODING USING ADAPTIVE SEGMENTATION
First Claim
1. A method for decoding compressed video information including a plurality of frames each having a plurality of blocks, comprising:
- reading from the video information a segment map associating at least one block in at least one frame with at least one segment identifier, the segment identifier being decoded using a binary arithmetic decoder;
reading from the video information at least one segment parameter associated with the at least one segment identifier; and
decoding the at least one block using at least one segment parameter.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for decoding compressed video information is disclosed. The video information can include a plurality of frames each having a plurality of blocks. The method includes reading from the video information a segment map that associates blocks in the frame with four segment identifiers. Each segment identifier is associated with one or more segment parameters, such as quantization parameters, loop filter type, loop filter strength and sub-pixel interpolation filter. The blocks in each segment are then decoded using the associated segment parameters. Segment parameters can persist to following frames unless overwritten by a subsequent frame. A frame can also include a bit suppressing segmentation, in which case default parameters are sued for all blocks in the frame.
188 Citations
20 Claims
-
1. A method for decoding compressed video information including a plurality of frames each having a plurality of blocks, comprising:
-
reading from the video information a segment map associating at least one block in at least one frame with at least one segment identifier, the segment identifier being decoded using a binary arithmetic decoder; reading from the video information at least one segment parameter associated with the at least one segment identifier; and decoding the at least one block using at least one segment parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for creating a stream of encoded video information including a plurality of frames each having a plurality of blocks, comprising:
-
for at least a first frame, creating a segment map associating at least one block in the first frame with at least one segment identifier, and associating the at least one segment identifier with at least one segment parameter; encoding the segment identifier using a binary arithmetic encoder; and encoding the at least one block using the at least one segment parameter. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for decoding a stream of encoded video information including a plurality of frames each having a plurality of blocks, comprising:
-
for at least a first frame, reading from the video information a segment map associating at least one block in the first frame with at least one segment identifier, the segment identifier being decoded using a binary arithmetic decoder; reading from the encoded video information at least one segment parameter associated with the at least one segment identifier; decoding the at least one block using the at least one segment parameter; and for at least a second frame, decoding a block in the second frame corresponding to the at least one block in the first frame using the at least one segment identifier. - View Dependent Claims (19, 20)
-
Specification