Methods and apparatuses for decoder-side motion vector refinement in video coding
AssigneeBeijing Dajia Internet Information Technology Co., Ltd.
InventorsYi-Wen Chen, Xiaoyu Xiu, Tsung-Chuan Ma, Xianglin Wang
Life of this patent
Estimating the term…
Abstract
A method for video coding is provided. The method includes: deriving an initial motion vector (MV) of a current block; deriving, by a decoder, an initial motion vector (MV) of a current block; determining, by the decoder, cost values for the initial MV and each of a plurality of MV candidates; obtaining, by the decoder, updated cost values by decreasing a cost value for the initial MV or increasing cost values for the MV candidates; and deriving, by the decoder, a refined MV based on the updated cost values.
Claims20
A method of video decoding, comprising:
- deriving, by a decoder, an initial motion vector (MV) of a current block;
- determining, by the decoder, cost values for the initial MV and each of a plurality of MV candidates;
- obtaining, by the decoder, updated cost values by decreasing a cost value for the initial MV or increasing cost values for the plurality of MV candidates;
- and
- deriving, by the decoder, a refined MV based on the updated cost values.
An apparatus for vide decoding, comprising:
- one or more processors;
- and
- a memory configured to store instructions executable by the one or more processors;
- wherein the one or more processors, upon execution of the instructions, are configured to:
- derive an initial motion vector (MV) of a current block;
- determine cost values for the initial MV and each of a plurality of MV candidates;
- obtain updated cost values by decreasing a cost value for the initial MV or increasing cost values for the plurality of MV candidates;
- and
- derive a refined MV based on the updated cost values.
A method for storing a bitstream, comprising:
- generating a bitstream by performing an encoding method;
- and
- storing the bitstream,
- wherein the encoding method comprises:
- deriving an initial motion vector (MV) of a current block;
- determining cost values for the initial MV and each of a plurality of MV candidates;
- obtaining updated cost values by decreasing a cost value for the initial MV or increasing cost values for the plurality of MV candidates;
- and
- deriving a refined MV based on the updated cost values.
Dependencies are inferred from the claim text.