Features of intra block copy prediction mode for video and image coding and decoding
AssigneeMicrosoft Technology Licensing, LLC
InventorsBin Li, Jizheng Xu, Gary J. Sullivan
Life of this patent
Estimating the term…
Abstract
Innovations in intra block copy (“BC”) prediction mode facilitate intra BC prediction that is more effective in terms of rate-distortion performance and/or computational efficiency of encoding and decoding. For example, some of the innovations provide ways to select block vector (“BV”) values more effectively. Other innovations provide ways to encode/decode BV values more efficiently. Still other innovations address how to perform in-loop deblock filtering when a block has intra BC prediction mode, or address how to perform intra BC prediction when constrained intra prediction is enabled.
Claims1
A computer system comprising one or more processing units and memory, wherein the computer system implements a video decoder configured to perform operations comprising:
- receiving, as part of a bitstream, encoded data for a picture of a video sequence;
- and
- decoding the encoded data to reconstruct the picture, wherein the picture includes at least some blocks encoded using intra block copy prediction, and wherein the decoding the encoded data to reconstruct the picture includes, as part of a motion compensation loop:
- reconstructing first and second blocks of the picture;
- and
- performing in-loop deblock filtering across a boundary between the first and second blocks, one of the first and second blocks having been encoded using intra block copy prediction, and the other of the first and second blocks having been encoded using inter-picture prediction, wherein the performing the in-loop deblock filtering includes adjusting the in-loop deblock filtering, and wherein the adjusting the in-loop deblock filtering includes:
- checking (a) presence/absence of non-zero transform coefficients for the first and second blocks, (b) reference index values for the first and second blocks, and/or (c) value of a block vector or motion vector for each of the first and second blocks;
- and
- assigning a filtering strength value, wherein the assigned filtering strength value indicates moderate filtering if either of the first and second blocks includes any non-zero transform coefficients.
Dependencies are inferred from the claim text.