Block vector prediction in video and image coding/decoding
AssigneeMicrosoft Technology Licensing, LLC
InventorsLihua Zhu, Gary J. Sullivan, Jizheng Xu, Sridhar Sankuratri, B. Anil Kumar, Feng Wu
Life of this patent
Estimating the term…
Abstract
Innovations in the area of prediction of block vector (“BV”) values improve encoding or decoding of blocks using intra block copy (“BC”) prediction. For example, some of the innovations relate to use of a default BV predictor with a non-zero value. Other innovations relate to use of a selected one of multiple BV predictor candidates for a current block. Still other innovations relate to use of a skip mode in which a current intra-BC-predicted block uses a predicted BV value.
Claims21
-39. (canceled)
In a computing device, a method comprising:
- determining a set of multiple block vector (“BV”) predictor candidates for a current block of a picture, the current block being compressed with intra-picture coding in merge mode, the set of multiple BV predictor candidates including actual BV values of previous blocks in a neighborhood around the current block;
- selecting one of the multiple BV predictor candidates to use for the current block;
- encoding the current block using intra block copy prediction with the selected BV predictor candidate, wherein the selected BV predictor candidate indicates a displacement to a region within the picture;
- and
- outputting in a bitstream a merge mode index value that indicates the selected BV predictor candidate.
One or more non-volatile memory or storage devices having stored thereon encoded data in a bitstream, the encoded data being organized to facilitate decoding by operations comprising:
- receiving from the bitstream a merge mode index value;
- determining a set of multiple block vector (“BV”) predictor candidates for a current block of a picture, the current block having been compressed with intra-picture coding in merge mode, the set of multiple BV predictor candidates including actual BV values of previous blocks in a neighborhood around the current block;
- based on the merge mode index value, selecting one of the multiple BV predictor candidates to use for the current block;
- and
- decoding the current block using intra block copy prediction with the selected BV predictor candidate, wherein the selected BV predictor candidate indicates a displacement to a region within the picture.
A computing device comprising:
- a buffer configured to store encoded data in a bitstream;
- and
- a video decoder configured to perform operations comprising:
- receiving from the bitstream a merge mode index value;
- determining a set of multiple block vector (“BV”) predictor candidates for a current block of a picture, the current block having been compressed with intra-picture coding in merge mode, the set of multiple BV predictor candidates including actual BV values of previous blocks in a neighborhood around the current block;
- based on the merge mode index value, selecting one of the multiple BV predictor candidates to use for the current block;
- and
- decoding the current block using intra block copy prediction with the selected BV predictor candidate, wherein the selected BV predictor candidate indicates a displacement to a region within the picture.
Dependencies are inferred from the claim text.