Method and apparatus for block vector signaling and derivation in intra picture block compensation
First Claim
1. A method of video decoding for a video decoder, comprising:
- acquiring a current picture from a coded video bitstream;
determining whether a current block in the current picture is coded in an intra block copy mode;
in response to the determination that the current block is coded in the intra block copy mode, determining whether a current block vector of the current block is one of (i) a signaled block vector and (ii) a derived block vector; and
in response to determining that the current block vector is the derived block vector;
(i) selecting a region in the reference picture, the region divided into a plurality of locations,(ii) determining a difference between a template and each of the plurality of locations in the region,(iii) deriving the current block vector based on a displacement vector between the current block and a location in the region having a minimum difference with the template with respect to each other location in the region,(iv) selecting a reference block in the current picture based on the derived current block vector, and(v) decoding the current block based on at least one characteristic of the reference block.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes determining whether a current block in a current picture is coded in an intra block copy mode. The method includes, in response to the determination that the current block is coded in the intra block copy mode, determining whether a current block vector of the current block is one of (i) a signaled block vector and (ii) a derived block vector. The method includes, in response to determining that the current block vector is the derived block vector: selecting a region in the reference picture, the region divided into a plurality of locations, determining a difference between a template and each of the plurality of locations in the region, deriving the current block vector based on a displacement vector between the current block and a location in the region having a minimum difference, selecting a reference block, and decoding the current block based on the reference block.
-
Citations
20 Claims
-
1. A method of video decoding for a video decoder, comprising:
-
acquiring a current picture from a coded video bitstream; determining whether a current block in the current picture is coded in an intra block copy mode; in response to the determination that the current block is coded in the intra block copy mode, determining whether a current block vector of the current block is one of (i) a signaled block vector and (ii) a derived block vector; and in response to determining that the current block vector is the derived block vector; (i) selecting a region in the reference picture, the region divided into a plurality of locations, (ii) determining a difference between a template and each of the plurality of locations in the region, (iii) deriving the current block vector based on a displacement vector between the current block and a location in the region having a minimum difference with the template with respect to each other location in the region, (iv) selecting a reference block in the current picture based on the derived current block vector, and (v) decoding the current block based on at least one characteristic of the reference block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A video decoder for video decoding, comprising:
processing circuitry configured to; acquire a current picture from a coded video bitstream, determine whether a current block in the current picture is coded in an intra block copy mode, in response to the determination that the current block is coded in the intra block copy mode, determine whether a current block vector of the current block is one of (i) a signaled block vector and (ii) a derived block vector, and in response to the determination that the current block vector is the derived block vector; (i) select a region in the reference picture, the region divided into a plurality of locations, (ii) determine a difference between a template and each of the plurality of locations in the region, (iii) derive the current block vector based on a displacement vector between the current block and a location in the region having a minimum difference with the template with respect to each other location in the region, (iv) select a reference block in the current picture based on the derived current block vector, and (v) decode the current block based on at least one characteristic of the reference block. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer readable medium having instructions stored therein, which when executed by a processor in a video decoder causes the processor to execute a method comprising:
-
acquiring a current picture from a coded video bitstream; determining whether a current block in the current picture is coded in an intra block copy mode; in response to the determination that the current block is coded in the intra block copy mode, determining whether a current block vector of the current block is one of (i) a signaled block vector and (ii) a derived block vector; and in response to determining that the current block vector is the derived block vector; (i) selecting a region in the reference picture, the region divided into a plurality of locations, (ii) determining a difference between a template and each of the plurality of locations in the region, (iii) deriving the current block vector based on a displacement vector between the current block and a location in the region having a minimum difference with the template with respect to each other location in the region, (iv) selecting a reference block in the current picture based on the derived current block vector, and (v) decoding the current block based on at least one characteristic of the reference block.
-
Specification