INTERACTION BETWEEN IBC AND AFFINE
Devices, systems and methods for applying intra-block copy (IBC) in video coding are described. In general, methods for integrating IBC with existing motion compensation algorithms for video encoding and decoding are described. In a representative aspect, a method for video encoding using IBC includes determining whether a current block of the current picture is to be encoded using a motion compensation algorithm, and encoding, based on the determining, the current block by selectively applying an intra-block copy to the current block. In a representative aspect, another method for video encoding using IBC includes determining whether a current block of the current picture is to be encoded using an intra-block copy, and encoding, based on the determining, the current block by selectively applying a motion compensation algorithm to the current block.
1 . A method of coding video data, comprising:
determining, for a conversion between a current video block of a video and a bitstream representation of the video, that the current video block is coded with a first technique; and
performing the conversion by using the first technique and by excluding use of a second technique;
wherein one of the first and second techniques corresponds to an intra-block copy (IBC) technique that uses sample values of a same video slice for coding the current video block and the other corresponds to an affine technique that uses an affine motion model for coding the current video block.
2 . The method of claim 1 , comprising:
deciding that an indicator of use of the second technique is excluded from the bitstream representation of the video in response to the first technique being used.
3 . The method of claim 1 , comprising:
in response to an indicator associated with the current video block signaling a use of the IBC technique, perform the conversion without applying the affine technique.
4 . The method of claim 1 , comprising:
in response to an indicator associated with the current video block signaling a use of the affine technique, perform the conversion without applying the IBC technique.
5 . The method of claim 1 , wherein the first technique corresponds to the IBC technique, and the second technique corresponds to the affine technique.
6 . The method of claim 1 , wherein the first technique corresponds to the affine technique, and the second technique corresponds to the IBC technique.
7 . The method of claim 1 , wherein the conversion generates the current video block from the bitstream representation.
8 . The method of claim 1 , wherein the conversion generates the bitstream representation from the current video block.
9 . An apparatus for coding video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
determining, for a conversion between a current video block of a video and a bitstream representation of the video, that the current video block is coded with a first technique; and
performing the conversion by using the first technique and by excluding use of a second technique;
wherein one of the first and second techniques corresponds to an intra-block copy (IBC) technique that uses sample values of a same video slice for coding the current video block and the other corresponds to an affine technique that uses an affine motion model for coding the current video block.
10 . The apparatus of claim 9 , comprising:
deciding that an indicator of use of the second technique is excluded from the bitstream representation of the video in response to the first technique is used.
11 . The apparatus of claim 9 , comprising:
in response to an indicator associated with the current video block signaling a use of the IBC technique, perform the conversion without applying the affine technique.
12 . The apparatus of claim 9 , comprising:
in response to an indicator associated with the current video block signaling a use of the affine technique, perform the conversion without applying the IBC technique.
13 . The apparatus of claim 9 , wherein the first technique corresponds to the IBC technique, and the second technique corresponds to the affine technique.
14 . The apparatus of claim 9 , wherein the first technique corresponds to the affine technique, and the second technique corresponds to the IBC technique.
15 . The apparatus of claim 9 , wherein the conversion generates the current video block from the bitstream representation.
16 . The apparatus of claim 9 , wherein the conversion generates the bitstream representation from the current video block.
17 . A non-transitory computer-readable storage medium storing instructions that cause a processor to:
determining, for a conversion between a current video block of a video and a bitstream representation of the video, that the current video block being decoded representing a portion of the visual information is coded using a first technique; and
performing the conversion by using the first technique and by excluding use of a second technique;
wherein one of the first and second techniques corresponds to an intra-block copy (IBC) technique that uses sample values of a same video slice for coding the current video block and the other corresponds to an affine technique that uses an affine motion model for coding the current video block.