| CPC H04N 19/52 (2014.11) [H04N 19/91 (2014.11)] | 20 Claims |

|
1. One or more non-transitory computer-readable media having stored thereon computer-executable instructions for causing one or more processing units, when programmed thereby, to perform operations 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, wherein the determining the set of multiple BV predictor candidates for the current block includes:
determining that a given BV predictor candidate is redundant with one of the set of multiple BV predictor candidates for the current block; and
replacing the given BV predictor candidate with another BV predictor candidate of the set of multiple BV predictor candidates for 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.
|