Update of look-up tables
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsLi Zhang, Kai Zhang, Hongbin Liu, Yue Wang
Life of this patent
Estimating the term…
Abstract
Devices, systems and methods for encoding and decoding digital video using historical information containing coding candidates are described. In a representative aspect, a method for video processing includes performing a conversion between a first block of video data of a video and a bitstream representation of the video. The method also includes and updating, based on a coding characteristic of the first block of video data, a table of motion candidates using motion information associated with the first block.
Claims21
A method for video processing, comprising:
- constructing a motion candidate list for a current block of a video;
- deriving motion information for the current block based on the motion candidate list;
- and
- performing a conversion between the current block and a bitstream of the video based on the motion information of the current block, wherein whether to update a table of motion candidates using the motion information of the current block is based on a coding characteristic of the current block;
- and
- constructing, based on the table, a motion candidate list for a subsequence block to derive motion information of a subsequence block,
- wherein the coding characteristic is related to whether the current block is a last block in a plurality of blocks related to a region.
A method for video processing, comprising:
- constructing a motion candidate list for a current block of a video;
- deriving motion information for the current block based on the motion candidate list;
- and
- performing a conversion between the current block and a bitstream of the video based on the motion information of the current block, wherein whether to update a table of motion candidates using the motion information of the current block is based on a coding characteristic of the current block;
- and
- constructing, based on the table, a motion candidate list for a subsequence block to derive motion information of a subsequence block, wherein the table is updated periodically.
A method for video processing, comprising:
- constructing a motion candidate list for a current block of a video;
- deriving motion information for the current block based on the motion candidate list;
- and
- performing a conversion between the current block and a bitstream of the video based on the motion information of the current block, wherein whether to update a table of motion candidates using the motion information of the current block is based on a coding characteristic of the current block;
- and
- constructing, based on the table, a motion candidate list for a subsequence block to derive motion information of a subsequence block, wherein the table is updated each time after a given region of a video frame is processed.
An apparatus for processing 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:
- constructing a motion candidate list for a current block of a video;
- deriving motion information for the current block based on the motion candidate list;
- and
- performing a conversion between the current block and a bitstream of the video based on the motion information of the current block, wherein whether to update a table of motion candidates using the motion information of the current block is based on a coding characteristic of the current block;
- and
- constructing, based on the table, a motion candidate list for a subsequence block to derive motion information of a subsequence block,
- wherein the coding characteristic is related with whether the current block is a last block in a plurality of blocks related to a region.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- constructing a motion candidate list for a current block of a video;
- deriving motion information for the current block based on the motion candidate list;
- and
- performing a conversion between the current block and a bitstream of the video based on the motion information of the current block, wherein whether to update a table of motion candidates using the motion information of the current block is based on a coding characteristic of the current block;
- and
- constructing, based on the table, a motion candidate list for a subsequence block to derive motion information of a subsequence block,
- wherein the coding characteristic is related with whether the current block is a last block in a plurality of blocks related to a region.
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:
- constructing a motion candidate list for a current block of a video;
- deriving motion information for the current block based on the motion candidate list;
- and
- performing a conversion between the current block and a bitstream of the video based on the motion information of the current block, wherein whether to update a table of motion candidates using the motion information of the current block is based on a coding characteristic of the current block;
- and
- constructing, based on the table, a motion candidate list for a subsequence block to derive motion information of a subsequence block,
- wherein the coding characteristic is related with whether the current block is a last block in a plurality of blocks related to a region.
Dependencies are inferred from the claim text.