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 a plurality of MV candidates for decoder-side motion vector refinement (DMVR); determining cost values for the initial MV and each of the MV candidates; obtaining updated cost values of both the initial MV and the MV candidates by adjusting at least one of the cost values to favor the initial MV; and deriving a refined MV based on the updated cost values of both the initial MV and the MV candidate.
Claims20
A method of video coding, comprising:
- deriving an initial motion vector (MV) of a current block;
- deriving a plurality of MV candidates for decoder-side motion vector refinement (DMVR);
- determining cost values for the initial MV and each of the MV candidates;
- obtaining updated cost values of both the initial MV and the MV candidates by adjusting at least one of the cost values to favor the initial MV;
- and
- deriving a refined MV based on the updated cost values of both the initial MV and the MV candidates.
An apparatus for vide coding, 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;
- derive a plurality of MV candidates for decoder-side motion vector refinement (DMVR);
- determine cost values for the initial MV and each of the MV candidates;
- obtain updated cost values of both the initial MV and the MV candidates by adjusting at least one of the cost values to favor the initial MV;
- and
- derive a refined MV based on the updated cost values of both the initial MV and the MV candidates.
A non-transitory computer readable storage medium, comprising instructions stored therein, wherein, upon execution of the instructions by one or more processors, the instructions cause the one or more processors to perform acts comprising:
- deriving an initial motion vector (MV) of a current block;
- deriving a plurality of MV candidates for decoder-side motion vector refinement (DMVR);
- determining cost values for the initial MV and each of the MV candidates;
- obtaining updated cost values of both the initial MV and the MV candidates by adjusting at least one of the cost values to favor the initial MV;
- and
- deriving a refined MV based on the updated cost values of both the initial MV and the MV candidates.
Dependencies are inferred from the claim text.