System and method for video coding using adaptive segmentation
First Claim
1. A method for decoding compressed video information, comprising:
- receiving a compressed video stream, the compressed video stream including compressed video information, the compressed video information including a plurality of frames, each frame from the plurality of frames including a plurality of blocks;
reading, from the compressed video information, a segment map associating at least some of the plurality of blocks in a first frame of the plurality of frames with at least one segment identifier;
reading, from the compressed video information, a current block to be decoded by a decoder;
reading, from the segment map, a segment identifier that is associated with the current block;
reading, from the compressed video information, at least one segment parameter associated with the segment identifier that is associated with the current block;
decoding, by a processor in response to instructions stored on a non-transitory computer readable medium, the current block using the at least one segment parameter associated with the segment identifier that is associated with the current block; and
outputting the decoded current block for presentation.
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 reading, from the video information, a segment map associating at least some of the plurality of blocks in a first frame of the plurality of frames with at least one segment identifier, reading, from the video information, a current block to be decoded by a decoder, reading, from the segment map, a segment identifier that is associated with the current block, reading, from the video information, at least one segment parameter associated with the segment identifier that is associated with the current block and decoding the current block using the at least one segment parameter associated with the segment identifier that is associated with the current block.
-
Citations
20 Claims
-
1. A method for decoding compressed video information, comprising:
-
receiving a compressed video stream, the compressed video stream including compressed video information, the compressed video information including a plurality of frames, each frame from the plurality of frames including a plurality of blocks; reading, from the compressed video information, a segment map associating at least some of the plurality of blocks in a first frame of the plurality of frames with at least one segment identifier; reading, from the compressed video information, a current block to be decoded by a decoder; reading, from the segment map, a segment identifier that is associated with the current block; reading, from the compressed video information, at least one segment parameter associated with the segment identifier that is associated with the current block; decoding, by a processor in response to instructions stored on a non-transitory computer readable medium, the current block using the at least one segment parameter associated with the segment identifier that is associated with the current block; and outputting the decoded current block for presentation. - 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; selecting a current block of the first frame for encoding by an encoder; encoding a segment identifier associated with the current block based on the segment map; encoding, by a processor in response to instructions stored on a non-transitory computer readable medium, the current block using the at least one segment parameter associated with the segment identifier that is associated with the current block; including the encoded segment identifier and the encoded current block in an output bitstream; and transmitting or storing the output bitstream. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for decoding a stream of encoded video information, the method comprising:
-
receiving an encoded video stream, the encoded video stream including encoded video information, the encoded video information including a plurality of frames, each frame from the plurality of frames including a plurality of blocks; for at least a first frame, reading from the encoded video information a segment map associating at least some of the plurality of blocks in the first frame with at least one segment identifier; reading, from the encoded video information, a current block of the first frame to be decoded by a decoder; reading, from the segment map, a segment identifier associated with the current block; reading, from the encoded video information, at least one segment parameter associated with the segment identifier that is associated with the current block; decoding the current block using the at least one segment parameter associated with the segment identifier that is associated with the current block; for a second frame, decoding, by a processor in response to instructions stored on a non-transitory computer readable medium, a block from the second frame corresponding to the current block in the first frame using the segment identifier that is associated with the current block; and outputting the decoded block from the second frame for presentation. - View Dependent Claims (19, 20)
-
Specification