Interaction between mv precisions and mv difference coding
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsHongbin Liu, Li Zhang, Kai Zhang, Jizheng Xu, Yue Wang
Life of this patent
Estimating the term…
Abstract
Interaction between MV precisions and MV difference coding is described. In an exemplary aspect, a method for video processing includes determining, for a conversion between a first block of video and a bitstream representation of the first block, whether a symmetric motion vector difference (SMVD) mode for the first block is enabled or disabled and/or how to apply the SMVD mode for the first block, based on at least one of motion information, a motion vector difference (MVD) precision and a motion vector (MV) precision of the first block; and performing the conversion based on the determination.
Claims20
A method of processing video data, comprising:
- determining, for a conversion between a first block of a video and a bitstream of the first block, whether a symmetric motion vector difference (SMVD) mode for the first block is enabled or disabled and/or how to apply the SMVD mode for the first block, based on a motion vector difference (MVD) precision or a motion vector (MV) precision of the first block;
- and
- performing the conversion based on the determining,
- wherein the first block is coded with affine mode, the SMVD mode is an affine SMVD mode, the MVD precision is an affine MVD precision, and the MV precision is an affine MV precision.
An apparatus for processing video data 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 a conversion between a first block of a video and a bitstream of the first block, whether a symmetric motion vector difference (SMVD) mode for the first block is enabled or disabled and/or how to apply the SMVD mode for the first block, based on a motion vector difference (MVD) precision or a motion vector (MV) precision of the first block;
- and
- perform the conversion based on the determining,
- wherein the first block is coded with affine mode, the SMVD mode is an affine SMVD mode, the MVD precision is an affine MVD precision, and the MV precision is an affine MV precision.
A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises:
- determining, for a first block of the video, whether a symmetric motion vector difference (SMVD) mode for the first block is enabled or disabled and/or how to apply the SMVD mode for the first block, based on a motion vector difference (MVD) precision or a motion vector (MV) precision of the first block;
- and
- generating the bitstream based on the determination,
- wherein the first block is coded with affine mode, the SMVD mode is an affine SMVD mode, the MVD precision is an affine MVD precision, and the MV precision is an affine MV precision.
Dependencies are inferred from the claim text.