MVD precision for affine
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsHongbin Liu, Li Zhang, Kai Zhang, Yue Wang
Life of this patent
Estimating the term…
Abstract
Apparatus and methods for video processing are described. An exemplary method for video processing comprises determining a motion vector difference (MVD) precision for a current block processed with affine mode from an MVD precision set; performing, based on the determined MVD precision, a conversion between the current block and a bitstream representation of a video including the current block.
Claims24
A video coding method, comprising:
- determining, for multiple motion vector differences (MVDs) of a first block of a video coded with affine inter mode, a same MVD precision from an MVD precision set comprising multiple MVD precisions for blocks coded with the affine inter mode;
- and
- coding, based on the determined MVD precision, the first block;
- wherein the MVD precision set comprises a precision of 1/16 luma sample which is equal to a precision of motion vectors stored for prediction of blocks,
- wherein in response to the first block being coded with the affine inter mode, a decoder-side motion vector refinement (DMVR) method is disabled.
A video coding apparatus comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
- determine, for multiple motion vector differences (MVDs) of a first block coded with affine inter mode, a same MVD precision from an MVD precision set comprising multiple MVD precisions for blocks coded with the affine inter mode;
- code, based on the determined MVD precision, the first block of a video,
- wherein the MVD precision set comprises a precision of 1/16 luma sample which is equal to a precision of motion vectors stored for prediction of blocks,
- wherein in response to the first block being coded with the affine inter mode, a decoder-side motion vector refinement (DMVR) method is disabled.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- determine, for multiple motion vector differences (MVDs) of a first block coded with affine inter mode, a same MVD precision from an MVD precision set comprising multiple MVD precisions for blocks coded with the affine inter mode;
- code, based on the determined MVD precision, the first block of a video,
- wherein the MVD precision set comprises a precision of 1/16 luma sample which is equal to a precision of motion vectors stored for prediction of blocks,
- wherein in response to the first block being coded with the affine inter mode, a decoder-side motion vector refinement (DMVR) method is disabled.
A non-transitory computer-readable recording medium storing a bitstream which is generated by a method performed by a video processing apparatus, wherein the method comprises:
- determining, for multiple motion vector differences (MVDs) of a first block coded with affine inter mode, a same MVD precision from an MVD precision set comprising multiple MVD precisions for blocks coded with the affine inter mode;
- and
- coding, based on the determined MVD precision, the current block of a video;
- wherein the MVD precision set comprises a precision of 1/16 luma sample which is equal to a precision of motion vectors stored for prediction of blocks,
- wherein in response to the current block being coded with the affine inter mode, a decoder-side motion vector refinement (DMVR) method is disabled.
Dependencies are inferred from the claim text.