Motion candidate list construction for video coding
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsLi ZHANG, Kai ZHANG, Hongbin LIU, Yang WANG, Yue WANG
Life of this patent
Estimating the term…
Abstract
A method of video processing includes determining, for a conversion between a current block of a video and a bitstream representation of the video, an operation associated with a list of motion candidates based on a condition related to a characteristic of the current block. The list of motion candidates is constructed for a coding technique or based on information from previously processed blocks of the video. The method also includes performing the conversion based on the determining.
Claims20
A method of video processing, comprising:
- constructing, for a conversion between a video block of a video and the bitstream of the video, a motion candidate list;
- determining, based on the motion candidate list, a motion information for the video block;
- determining, whether to update the history-based predictor table with the motion information of the video block based on a predetermined condition, wherein the predetermined condition relates to dimensions of the video block;
- and
- performing the conversion based on the motion information of the video block;
- wherein the history-based predictor table includes a set of motion candidates, each of which is associated with corresponding motion information of a previous video block, and arrangement of the motion candidates in the history-based predictor table is based on a sequence of addition of the motion candidates into the table.
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:
- construct, for a conversion between a video block of a video and the bitstream of the video, a motion candidate list;
- determine, based on the motion candidate list, a motion information for the video block;
- determine, whether to update the history-based predictor table with the motion information of the video block based on a predetermined condition, wherein the predetermined condition relates to dimensions of the video block;
- and
- perform the conversion based on the motion information of the video block;
- wherein the history-based predictor table includes a set of motion candidates, each of which is associated with corresponding motion information of a previous video block, and arrangement of the motion candidates in the history-based predictor table is based on a sequence of addition of the motion candidates into the table.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- construct, for a conversion between a video block of a video and the bitstream of the video, a motion candidate list;
- determine, based on the motion candidate list, a motion information for the video block;
- determine, whether to update the history-based predictor table with the motion information of the video block based on a predetermined condition, wherein the predetermined condition relates to dimensions of the video block;
- and
- perform the conversion based on the motion information of the video block;
- wherein the history-based predictor table includes a set of motion candidates, each of which is associated with corresponding motion information of a previous video block, and arrangement of the motion candidates in the history-based predictor table is based on a sequence of addition of the motion candidates into the table.
A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises:
- constructing a motion candidate list for a video block of the video;
- determining, based on the motion candidate list, a motion information for the video block;
- determining, whether to update the history-based predictor table with the motion information of the video block based on a predetermined condition, wherein the predetermined condition relates to dimensions of the video block;
- and
- generating the bitstream based on the motion information of the video block;
- wherein the history-based predictor table includes a set of motion candidates, each of which is associated with corresponding motion information of a previous video block, and arrangement of the motion candidates in the history-based predictor table is based on a sequence of addition of the motion candidates into the table.
Dependencies are inferred from the claim text.