Inter prediction method and apparatus in image coding system
First Claim
1. An inter prediction method performed by a decoding apparatus, the method comprising:
- receiving information on a motion vector difference (MVD) through a bit-stream;
constructing a motion vector predictor (MVP) candidate list based on neighboring blocks of a current block;
deriving a MVP of the current block based on the MVP candidate list;
deriving a motion vector of the current block based on the MVP and the MVD; and
generating a predicted sample with respect to the current block based on the motion vector,wherein constructing the MVP candidate list comprises;
deriving temporary MVP candidates based on the neighboring blocks;
for a temporary MVP candidate which is an uni-predicted candidate, deriving a bi-predicted candidate by using the uni-predicted candidate, wherein the uni-predicted candidate includes one of a L0 motion vector or a L1 motion vector, and the bi-predicted candidate includes both of the L0 motion vector and the L1 motion vector; and
constructing the MVP candidate list of the current block including the bi-predicted candidate,wherein Sum of Absolute Differences (SAD) between a L0 reference block for a MVP L0 motion vector for the MVP and a L1 reference block for a MVP L1 motion vector for the MVP is smaller than SAD between a L0 reference block for a non-MVP L0 motion vector for one of the temporary MVP candidates except the MVP and a L1 reference block for a non-MVP L1 motion vector for one of the temporary MVP candidates except the MVP,wherein the MVP candidate list is constructed by replacing the uni-predicted candidate among the temporary MVP candidates with the bi-predicted candidate, andwherein the number of the temporary MVP candidates is same with the number of all MVP candidates of the constructed MVP candidates list after the replacing.
1 Assignment
0 Petitions
Accused Products
Abstract
An inter prediction method performed by a decoding apparatus according to the present invention comprises the steps of: receiving information associated with an MVD through a bit stream; deriving a candidate motion information list on the basis of a neighboring block of a current block; deriving an MVP of the current block on the basis of the candidate motion information list; deriving a motion vector of the current block on the basis of the MVP and the MVD; and generating a prediction sample with respect to the current block on the basis of the motion vector. According to the present invention, a motion vector may be derived on the basis of a candidate motion information list derived on the basis of a neighboring block. Therefore, the amount of data of prediction mode information can be reduced and inter prediction accuracy and overall coding efficiency can be improved.
-
Citations
11 Claims
-
1. An inter prediction method performed by a decoding apparatus, the method comprising:
-
receiving information on a motion vector difference (MVD) through a bit-stream; constructing a motion vector predictor (MVP) candidate list based on neighboring blocks of a current block; deriving a MVP of the current block based on the MVP candidate list; deriving a motion vector of the current block based on the MVP and the MVD; and generating a predicted sample with respect to the current block based on the motion vector, wherein constructing the MVP candidate list comprises; deriving temporary MVP candidates based on the neighboring blocks; for a temporary MVP candidate which is an uni-predicted candidate, deriving a bi-predicted candidate by using the uni-predicted candidate, wherein the uni-predicted candidate includes one of a L0 motion vector or a L1 motion vector, and the bi-predicted candidate includes both of the L0 motion vector and the L1 motion vector; and constructing the MVP candidate list of the current block including the bi-predicted candidate, wherein Sum of Absolute Differences (SAD) between a L0 reference block for a MVP L0 motion vector for the MVP and a L1 reference block for a MVP L1 motion vector for the MVP is smaller than SAD between a L0 reference block for a non-MVP L0 motion vector for one of the temporary MVP candidates except the MVP and a L1 reference block for a non-MVP L1 motion vector for one of the temporary MVP candidates except the MVP, wherein the MVP candidate list is constructed by replacing the uni-predicted candidate among the temporary MVP candidates with the bi-predicted candidate, and wherein the number of the temporary MVP candidates is same with the number of all MVP candidates of the constructed MVP candidates list after the replacing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An inter prediction method performed by an encoding device, the method comprising:
-
deriving a motion vector predictor (MVP) candidate list based on neighboring blocks of a current block; determining a MVP of the current block based on the MVP candidate list; deriving a motion vector difference (MVD) of the current block based on the MVP; and encoding video information including information on the MVD, wherein constructing the MVP candidate list comprising; deriving temporary MVP candidates based on the neighboring blocks; for a temporary MVP candidate which is an uni-predicted candidate, deriving a bi-predicted candidate by using the uni-predicted candidate, wherein the uni-predicted candidate includes one of a L0 motion vector or a L1 motion vector, and the bi-predicted candidate includes both of the L0 motion vector and the L1 motion vector; and constructing the MVP candidate list of the current block including the bi-predicted candidate, wherein Sum of Absolute Differences (SAD) between a L0 reference block for a MVP L0 motion vector for the MVP and a L1 reference block for a MVP L1 motion vector for the MVP is smaller than SAD between a L0 reference block for a non-MVP L0 motion vector for one of the temporary MVP candidates except the MVP and a L1 reference block for a non-MVP L1 motion vector for one of the temporary MVP candidates except the MVP, wherein the MVP candidate list is constructed by replacing the uni-predicted candidate among the temporary MVP candidates with the bi-predicted candidate, and wherein the number of the temporary MVP candidates is same with the number of all MVP candidates of the constructed MVP candidates list after the replacing.
-
Specification