Patent ID: 11909982
Assignee: BYTEDANCE INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 19:
20. A method for storing a bitstream of a video which is generated by a video processing apparatus, wherein the method comprises:
determining, a first block of the video, a motion vector difference (MVD) component with a first precision associated with the first block, the first precision is from a precision set comprising ¼-luma-sample precision, 1-luma-sample precision and 4-luma-sample precision;
generating the bitstream based on a constrained MVD component; and
storing the bitstream in a non-transitory computer-readable recording medium,
wherein a value of the MVD component is constrained to be in a range of the MVD component, and
wherein the range of the MVD component is [−2M, 2M−1], where M=17,
wherein the range of the MVD component is adapted to an allowable MVD precision or an allowable motion vector (MV) precision of a codec,
wherein when there are multiple allowable MVD precisions or allowable MV precisions in the codec, the range of the MVD component is adapted to a finest precision of 1/16-luma-sample, and
wherein the 1/16-luma-sample precision is used for an affine coded block and does not exist in the precision set for the first block.