Selection of coded motion information for LUT 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, wherein each motion candidate is associated with corresponding motion information derived from previously video blocks, performing a conversion between a video block and a coded representation of the video block, and determining, based on a conversion condition of the video block, whether to update at least one of the tables by adding motion information corresponding to the video block.
Claims20
A method for processing video data, comprising:
- maintaining one or multiple tables, wherein each table 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 each table is based on a sequence of addition of the motion candidates derived from the one or more video blocks into the each table;
- constructing a motion candidate list for a current video block;
- wherein whether to use a table of the one or multiple tables to construct the motion candidate list is based on coded information of the current video block, wherein the coded information comprises a coding mode of the current video block, and the using the table to construct the motion candidate list comprises checking at least one motion candidate of the table to determine whether to add the checked motion candidate from the table to the candidate list;
- 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.
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 the table includes one or more motion candidates derived from one or more video blocks that have been coded, and arrangement of the motion candidates derived from the one or more video blocks 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 whether to use a table of the one or multiple tables to construct the motion candidate list is based on coded information of the current video block, wherein the coded information comprises a coding mode of the current video block, and the using the table to construct the motion candidate list comprises checking at least one motion candidate of the table to determine whether to add the checked motion candidate from the table to the candidate list;
- 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.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- maintain one or multiple tables, wherein the table 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 derived from the one or more video blocks into the table;
- construct a motion candidate list for a current video block;
- wherein whether to use a table of the one or multiple tables to construct the motion candidate list is based on coded information of the current video block, wherein the coded information comprises a coding mode of the current video block, and the using the table to construct the motion candidate list comprises checking at least one motion candidate of the table to determine whether to add the checked motion candidate from the table to the candidate list;
- 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.
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 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 each table is based on a sequence of addition of the motion candidates derived from the one or more video blocks into the each table;
- constructing a motion candidate list for a current video block;
- wherein whether to use a table of the one or multiple tables to construct the motion candidate list is based on coded information of the current video block, wherein the coded information comprises a coding mode of the current video block, and the using the table to construct the motion candidate list comprises checking at least one motion candidate of the table to determine whether to add the checked motion candidate from the table to the candidate list;
- 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.
Dependencies are inferred from the claim text.