| CPC H04N 19/513 (2014.11) [H04N 19/105 (2014.11); H04N 19/109 (2014.11); H04N 19/132 (2014.11); H04N 19/139 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/70 (2014.11)] | 9 Claims |

|
1. An image decoding method performed by a decoding apparatus, the method comprising:
obtaining image information from a bitstream;
deriving inter prediction mode for a current block based on the image information;
deriving a motion vector predictor (MVP) candidate list for the current block based on the inter prediction mode and neighboring blocks of the current block;
deriving motion information of the current block based on the MVP candidate list;
generating prediction samples of the current block based on the motion information;
generating reconstructed samples based on the prediction samples,
wherein the motion information includes at least one of an L0 motion vector for L0 prediction or an L1 motion vector for L1 prediction,
wherein the L0 motion vector is derived based on an L0 motion vector predictor and an L0 motion vector difference, and the L1 motion vector is derived based on an L1 motion vector predictor and an L1 motion vector difference,
wherein the image information includes an L1 motion vector difference zero flag,
wherein the image information includes a coding unit (CU) syntax for the current block,
wherein the CU syntax includes a symmetric motion vector differences (SMVD) flag for the current block,
wherein based on a value of the SMVD flag being equal to 1, the L1 motion vector difference is derived from the L0 motion vector difference,
wherein based on a value of the L1 motion vector difference zero flag being equal to 1, the L1 motion vector difference is derived as 0, and
wherein the L1 motion vector difference is derived as 0 only when the value of the SMVD flag is not equal to 1.
|