Update of look up table: FIFO, constrained FIFO
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 processing is provided to include maintaining one or more tables, wherein each table includes one or more motion candidates and each motion candidate is associated with corresponding motion information; performing a conversion between a current block and a bitstream representation of a video including the current block by using motion information in a table; and updating, after performing of the conversion, one or more tables based on M sets of additional motion information associated with the current block, M being an integer.
Claims29
A method of processing video data, comprising
- constructing a motion candidate list for a current video block of a video;
- determining motion information of the current video block using the motion candidate list;
- coding the current video block based on the determined motion information;
- and
- updating a table using a new motion candidate corresponding to the determined motion information;
- wherein the table comprises one or more motion candidates derived from one or more video blocks that have been coded and indices of the motion candidates in the table is based on a sequence of addition of the motion candidates into the table, wherein at least one motion candidate in the table is checked in an order of at least one index of the at least one motion candidate to determine whether to add motion information of a checked motion candidate from the table to a motion candidate list of a subsequent video block,
- wherein the at least one motion candidate in the table is checked after checking a temporal block which is in a different picture than a picture that contains the subsequent video block.
A video processing apparatus comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
- construct a motion candidate list for a current video block of a video;
- determine motion information of the current video block using the motion candidate list;
- code the current video block based on the determined motion information;
- and
- update a table using a new motion candidate corresponding to the determined motion information;
- wherein the table comprises one or more motion candidates derived from one or more video blocks that have been coded and indices of the motion candidates in the table is based on a sequence of addition of the motion candidates into the table, wherein at least one motion candidate in the table is checked in an order of at least one index of the at least one motion candidate to determine whether to add motion information of a checked motion candidate from the table to a motion candidate list of a subsequent video block, wherein the at least one motion candidate in the table is checked after checking a temporal block which is in a different picture than a picture that contains the subsequent video block.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- construct a motion candidate list for a current video block of a video;
- determine motion information of the current video block using the motion candidate list;
- code the current video block based on the determined motion information;
- and
- update a table using a new motion candidate corresponding to the determined motion information;
- wherein the table comprises one or more motion candidates derived from one or more video blocks that have been coded and indices of the motion candidates in the table is based on a sequence of addition of the motion candidates into the table, wherein at least one motion candidate in the table is checked in an order of at least one index of the at least one motion candidate to determine whether to add motion information of a checked motion candidate from the table to a motion candidate list of a subsequent video block, wherein the at least one motion candidate in the table is checked after checking a temporal block which is in a different picture than a picture that contains the subsequent video block.
A non-transitory computer-readable recording medium storing a bitstream representation which is generated by a method performed by a video processing apparatus, wherein the method comprises:
- constructing a motion candidate list for a current video block of a video;
- determining motion information of the current video block using the motion candidate list;
- generating the bitstream representation from the current video block based on the determined motion information;
- and
- updating a table using a new motion candidate corresponding to the determined motion information;
- wherein the table comprises one or more motion candidates derived from one or more video blocks that have been coded and indices of the motion candidates in the table is based on a sequence of addition of the motion candidates into the table, wherein at least one motion candidate in the table is checked in an order of at least one index of the at least one motion candidate to determine whether to add motion information of a checked motion candidate from the table to a motion candidate list of a subsequent video block, wherein the at least one motion candidate in the table is checked after checking a temporal block which is in a different picture than a picture that contains the subsequent video block.
Dependencies are inferred from the claim text.