Table maintenance for HMVP candidate storage
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsLi Zhang, Kai Zhang, Hongbin Liu, Yue Wang
Life of this patent
Estimating the term…
Abstract
The disclosure relates to table maintenance for HMVP candidate storage. A method for processing video, including: determining, during a conversion between a first block of visual media data and a corresponding coded representation of the visual media data, the first block being coded with geometry partition mode; determining, based on at least one table storing history based motion vector prediction (HMVP) candidates which include motion information based on previously coded blocks, motion information of at least one sub-portion of the first block; performing the conversion of the first block using the determined motion information.
Claims20
A method for coding video data, comprising:
- determining, during a conversion between a first block of visual media data and a corresponding bitstream of the visual media data, the first block which is a coding unit being coded with a geometric partitioning mode which is a prediction mode for the coding unit;
- constructing, based on a table storing one or multiple motion candidates which are associated with motion information based on previously coded blocks, a motion candidate list which corresponds to a merge candidate list, wherein the table includes a history based motion vector prediction (HMVP) table;
- determining a geometric partitioning mode merge index for geometric partitions of the first block being included in the corresponding bitstream, wherein the geometric partitioning mode merge index and the motion candidate list are related to motion information of the first block;
- and
- performing the conversion of the first block using the motion information of the first block,
- wherein the table is not updated after the conversion of the first block, and
- wherein the method further comprises:
- determining, during a conversion between a second block of the visual media data and the corresponding bitstream of the visual media data, motion information of the second block based on the same table that is used for the first block, wherein the second block is not coded using the geometric partitioning mode.
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:
- determine, during a conversion between a first block of visual media data and a corresponding bitstream of the visual media data, the first block which is a coding unit being coded with a geometric partitioning mode which is a prediction mode for the coding unit;
- construct, based on a table storing one or multiple motion candidates which are associated with motion information based on previously coded blocks, a motion candidate list which corresponds to a merge candidate list, wherein the table includes a history based motion vector prediction (HMVP) table;
- determine a geometric partitioning mode merge index for geometric partitions of the first block being included in the corresponding bitstream, wherein the geometric partitioning mode merge index and the motion candidate list are related to motion information of the first block;
- and
- perform the conversion of the first block using the motion information of the first block,
- wherein the table is not updated after the conversion of the first block, and
- wherein the processor is further caused to:
- determine, during a conversion between a second block of the visual media data and the corresponding bitstream of the visual media data, motion information of the second block based on the same table that is used for the first block, wherein the second block is not coded using the geometric partitioning mode.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- determine, during a conversion between a first block of visual media data and a corresponding bitstream of the visual media data, the first block which is a coding unit being coded with a geometric partitioning mode which is a prediction mode for the coding unit;
- construct, based on a table storing one or multiple motion candidates which are associated with motion information based on previously coded blocks, a motion candidate list which corresponds to a merge candidate list, wherein the table includes a history based motion vector prediction (HMVP) table;
- determine a geometric partitioning mode merge index for geometric partitions of the first block being included in the corresponding bitstream, wherein the geometric partitioning mode merge index and the motion candidate list are related to motion information of the first block;
- and
- perform the conversion of the first block using the motion information of the first block,
- wherein the table is not updated after the conversion of the first block, and
- wherein the processor is further caused to:
- determine, during a conversion between a second block of the visual media data and the corresponding bitstream of the visual media data, motion information of the second block based on the same table that is used for the first block, wherein the second block is not coded using the geometric partitioning mode.
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:
- determining, during generating a corresponding bitstream of visual media data from a first block of the visual media data, the first block which is a coding unit being coded with a geometric partitioning mode which is a prediction mode for the coding unit;
- constructing, based on a table storing one or multiple motion candidates which are associated with motion information based on previously coded blocks, a motion candidate list which corresponds to a merge candidate list, wherein the table includes a history based motion vector prediction (HMVP) table;
- determining a geometric partitioning mode merge index for geometric partitions of the first block being included in the corresponding bitstream, wherein the geometric partitioning mode merge index and the motion candidate list are related to motion information of the first block;
- and
- generating the corresponding bitstream from the first block using the motion information of the first block,
- wherein the table is not updated after the generating the corresponding bitstream from the first block, and
- wherein the method further comprises:
- determining motion information of the second block based on the same table that is used for the first block, wherein the second block is not coded using the geometric partitioning mode.
Dependencies are inferred from the claim text.