Image encoding/decoding method and device using same
The image decoding method according to the present invention comprises the steps of: determining the availability of a block adjacent to a current block; configuring a merge candidate list for the current block on the basis of the result of the determined availability; and performing motion compensation for the current block on the basis of the merge candidate list, wherein the step of determining availability comprises the steps of inducing block availability information on the adjacent block and inducing the availability of motion information on the adjacent block, and the step of determining the availability of the adjacent block is such that when there is more than one adjacent block, the availability of adjacent blocks can be determined in accordance with a predetermined order restriction.
1 . A video decoding method, comprising:
deriving information for block availability of at least one of neighboring blocks of a current block;
deriving information for motion information availability of the at least one of neighboring blocks of the current block based on the information for block availability of the at least one of neighboring blocks;
constructing a merge candidate list based on the information for motion information availability of the at least one of neighboring blocks; and
generating prediction block of the current block by using the merge candidate list,
wherein the deriving information for block availability of the at least one of neighboring blocks comprises:
in a block availability derivation process of the at least one of neighboring blocks, deriving the information for block availability of the at least one of neighboring blocks based on whether slice information and tile information of each of the neighboring blocks are equal to slice information and tile information of the current block and whether a prediction mode of each of the neighboring blocks is an inter prediction mode or not; and
in a step of setting merge candidate from the at least one of neighboring blocks, resetting the derived information for block availability of each of the neighboring blocks based on parallel merge level information indicating a size of a block in which a parallel merge processing is applicable,
wherein the information for block availability indicates whether a corresponding neighboring block is usable for an inter prediction of the current block and the information for motion information availability indicates whether motion information of the corresponding neighboring block is included in the merge candidate list, and
wherein the deriving information for motion information availability of the neighboring block is processed by a predetermined order restriction.
2 . A video encoding method, comprising:
deriving information for block availability of at least one of neighboring blocks of a current block;
deriving information for motion information availability of the at least one of neighboring blocks of the current block based on the information for block availability of the at least one of neighboring blocks;
constructing a merge candidate list based on the information for motion information availability of the at least one of neighboring blocks; and
generating prediction block of the current block by using the merge candidate list,
wherein the deriving information for block availability of the at least one of neighboring blocks comprises:
in a block availability derivation process of the at least one of neighboring blocks, deriving the information for block availability of the at least one of neighboring blocks based on whether slice information and tile information of each of the neighboring blocks are equal to slice information and tile information of the current block and whether a prediction mode of each of the neighboring blocks is an inter prediction mode or not; and
in a step of setting merge candidate from the at least one of neighboring blocks, resetting the derived information for block availability of each of the neighboring blocks based on parallel merge level information indicating a size of a block in which a parallel merge processing is applicable,
wherein the information for block availability indicates whether a corresponding neighboring block is usable for an inter prediction of the current block and the information for motion information availability indicates whether motion information of the corresponding neighboring block is included in the merge candidate list,
wherein the deriving information for motion information availability of the neighboring block is processed by a predetermined order restriction.
3 . A bitstream transmitting method to transmit the bitstream comprising:
deriving information for block availability of at least one of neighboring blocks of a current block;
deriving information for motion information availability of the at least one of neighboring blocks of the current block based on the information for block availability of the at least one of neighboring blocks;
constructing a merge candidate list based on the information for motion information availability of the at least one of neighboring blocks; and
generating prediction block of the current block by using the merge candidate list; and
wherein the deriving information for block availability of the at least one of neighboring blocks comprises:
in a block availability derivation process of the at least one of neighboring blocks, deriving the information for block availability of the at least one of neighboring blocks based on whether slice information and tile information of each of the neighboring blocks are equal to slice information and tile information of the current block and whether a prediction mode of each of the neighboring blocks is an inter prediction mode or not; and
in a step of setting merge candidate from the at least one of neighboring blocks, resetting the derived information for block availability of each of the neighboring blocks based on parallel merge level information indicating a size of a block in which a parallel merge processing is applicable,
wherein the information for block availability indicates whether a corresponding neighboring block is usable for an inter prediction of the current block and the information for motion information availability indicates whether motion information of the corresponding neighboring block is included in the merge candidate list,
wherein the deriving information for motion information availability of the neighboring block is processed by a predetermined order restriction.