Which LUT to be updated or no updating
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsLi Zhang, Kai Zhang, Hongbin Liu, Yue Wang
Life of this patent
Estimating the term…
Abstract
A method of video decoding includes maintaining a number of tables, wherein each table includes a set of motion candidates and each motion candidate is associated with corresponding motion information derived from previously coded video blocks, performing a conversion between a current video block and a bitstream representation of the current video block in a video region, and updating the one or more tables based on an updating rule.
Claims19
A method of coding video data, comprising
- maintaining one or multiple tables, wherein each table of the one or multiple tables includes one or more motion candidates derived from one or more video blocks that have been coded, and arrangement of the motion candidates in the table is based on a sequence of addition of the motion candidates into the table;
- constructing a motion candidate list for a current video block;
- wherein during the constructing, at least one motion candidate of a table of the one or multiple tables is selectively checked in an order;
- determining motion information of the current video block using the motion candidate list;
- and
- coding the current video block based on the determined motion information,
- wherein the table of the one or multiple tables has a size which indicates a number of allowed motion candidates in the table,
- a candidate in the table is deleted due to adding a new motion candidate into the table when a number of motion candidates in the table reaches the size of the table before the new motion candidate is added to the table, and
- a value of the size of the table is a predefined value and sizes of the multiple tables are same.
An apparatus for coding 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:
- maintain one or multiple tables, wherein each table of the one or multiple tables includes one or more motion candidates derived from one or more video blocks that have been coded, and arrangement of the motion candidates in the table is based on a sequence of addition of the motion candidates into the table;
- construct a motion candidate list for a current video block;
- wherein during the constructing, at least one motion candidate of a table of the one or multiple tables is selectively checked in an order;
- determine motion information of the current video block using the motion candidate list;
- and
- code the current video block based on the determined motion information,
- wherein the table of the one or multiple tables has a size which indicates a number of allowed motion candidates in the table,
- a candidate in the table is deleted due to adding a new motion candidate into the table when a number of motion candidates in the table reaches the size of the table before the new motion candidate is added to the table, and
- a value of the size of the table is a predefined value and sizes of the multiple tables are same.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- maintain one or multiple tables, wherein each table of the one or multiple tables includes one or more motion candidates derived from one or more video blocks that have been coded, and arrangement of the motion candidates in the table is based on a sequence of addition of the motion candidates into the table;
- construct a motion candidate list for a current video block;
- wherein during the constructing, at least one motion candidate of a table of the one or multiple tables is selectively checked in an order;
- determine motion information of the current video block using the motion candidate list;
- and
- code the current video block based on the determined motion information,
- wherein the table of the one or multiple tables has a size which indicates a number of allowed motion candidates in the table,
- a candidate in the table is deleted due to adding a new motion candidate into the table when a number of motion candidates in the table reaches the size of the table before the new motion candidate is added to the table, and
- a value of the size of the table is a predefined value and sizes of the multiple tables are same.
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:
- maintaining one or multiple tables, wherein each table of the one or multiple tables includes one or more motion candidates derived from one or more video blocks that have been coded, and arrangement of the motion candidates in the table is based on a sequence of addition of the motion candidates into the table;
- constructing a motion candidate list for a current video block;
- wherein during the constructing, at least one motion candidate of a table of the one or multiple tables is selectively checked in an order;
- determining motion information of the current video block using the motion candidate list;
- and
- coding the current video block based on the determined motion information,
- wherein the table of the one or multiple tables has a size which indicates a number of allowed motion candidates in the table,
- a candidate in the table is deleted due to adding a new motion candidate into the table when a number of motion candidates in the table reaches the size of the table before the new motion candidate is added to the table, and
- a value of the size of the table is a predefined value and sizes of the multiple tables are same.
Dependencies are inferred from the claim text.