Patent ID: 11871023
Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 14:
15. A non-transitory computer-readable storage medium storing instructions that cause a processor to:
determine, for a conversion between a current block in a video coded with a multiple motion model-based skip or direct mode and a bitstream of the video including a candidate index for the current block, a first motion candidate from one or more motion candidates in a history motion vector prediction (HMVP) table; and
perform the conversion based on the first motion candidate,
wherein each motion model of multiple motion models corresponds to one or multiple motion candidates derived from a same rule and the candidate index is associated with a motion model of the multiple motion models used for the current block,
wherein the multiple motion models include at least one first motion model that derives a second motion candidate from the HMVP table, wherein the instructions further cause the processor to:
maintain the HMVP table which includes the one or more motion candidates, wherein the one or more motion candidates in the HMVP table are derived from one or more previous blocks of the current block, and wherein positions of the one or more motion candidates in the HMVP table are arranged based on
an encoding/decoding order respective to the one or more previous blocks;
determine whether to update the HMVP table using motion information derived during the conversion; and
update the HMVP table based on the encoding/decoding order respective to the one or more previous blocks if it is determined to update the HMVP table,
wherein the multiple motion models further include at least one second motion model that comprises at least one of (a) a motion model that derives a third motion candidate from a picture other than the current picture or (b) a motion model that derives a fourth motion candidate from spatial adjacent blocks of a block, and
wherein the at least one first motion model is arranged after the at least one second motion model, wherein the instructions further cause the processor to apply a pruning operation between the first motion candidate from one or more motion candidates in the HMVP table and a motion candidate derived using the at least one second motion model.