MV planar mode with block level
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsHongbin Liu, Li Zhang, Kai Zhang, Yue Wang
Life of this patent
Estimating the term…
Abstract
A method of video processing includes: deriving, from a set of neighboring blocks, a motion prediction of a current block which can be split into multiple sub-blocks; and performing a conversion between the current block and a bitstream representation of the current block using the derived motion prediction, the motion prediction being applied to the current block on a basis of a block level instead of on a sub-block level.
Claims20
A method of video processing, comprising:
- deriving, a motion prediction of a current block of a current picture of a video, from at least one sub-set of neighboring blocks;
- and
- performing a conversion between the current block and a bitstream of the video using the derived motion prediction,
- wherein the motion prediction is applied to the current block on a basis of a block level without splitting the current block into multiple sub-blocks,
- wherein the deriving comprises:
- deriving a set of motion information associated with the current block from each of the at least one sub-set of neighboring blocks, and
- deriving, from the set of motion information associated with the current block, the motion prediction of a current block,
- wherein the at least one sub-set of neighboring blocks includes a first sub-set of neighboring blocks which comprises at least two spatial neighboring blocks located at different positions of the current picture, and a second sub-set of neighboring blocks which comprises a first temporal neighboring block, wherein the first temporal neighboring block is in a temporal neighboring frame of the current picture and is at a bottom-right position relative to a second temporal neighboring block in the temporal neighboring frame, wherein the second temporal neighboring block has a same position in the temporal neighboring frame as a position of the current block in the current picture,
- wherein a first set of motion information is derived based on motion information of the at least two spatial neighboring blocks and a second set of motion information is derived based on motion information of the first temporal neighboring block,
- wherein a motion candidate for the current block is derived from the first set of motion information and the second set of motion information, and wherein a function is applied to the first set of motion information and the second set of motion information.
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:
- derive, a motion prediction of a current block of a current picture of a video, from at least one sub-set of neighboring blocks;
- and
- perform a conversion between the current block and a bitstream of the current block using the derived motion prediction,
- wherein the motion prediction is applied to the current block on a basis of a block level without splitting the current block into multiple sub-blocks,
- wherein the processor is further configured to:
- derive a set of motion information associated with the current block from each of the at least one sub-set of neighboring blocks, and
- derive, from the set of motion information associated with the current block, the motion prediction of a current block,
- wherein the at least one sub-set of neighboring blocks includes a first sub-set of neighboring blocks which comprises at least two spatial neighboring blocks located at different positions of the current picture, and a second sub-set of neighboring blocks which comprises a first temporal neighboring block, wherein the first temporal neighboring block is in a temporal neighboring frame of the current picture and is at a bottom-right position relative to a second temporal neighboring block in the temporal neighboring frame, wherein the second temporal neighboring block has a same position in the temporal neighboring frame as a position of the current block in the current picture,
- wherein a first set of motion information is derived based on motion information of the at least two spatial neighboring blocks and a second set of motion information is derived based on motion information of the first temporal neighboring block,
- wherein a motion candidate for the current block is derived from the first set of motion information and the second set of motion information, and wherein a function is applied to the first set of motion information and the second set of motion information.
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:
- deriving, a motion prediction of a current block of a current picture of a video, from at least one sub-set of neighboring blocks;
- and
- generating the bitstream from the current block based on the motion prediction of the current block,
- wherein the motion prediction is applied to the current block on a basis of a block level without splitting the current block into multiple sub-blocks,
- wherein the deriving comprises:
- deriving a set of motion information associated with the current block from each of the at least one sub-set of neighboring blocks, and
- deriving, from the set of motion information associated with the current block, the motion prediction of a current block,
- wherein the at least one sub-set of neighboring blocks includes a first sub-set of neighboring blocks which comprises at least two spatial neighboring blocks located at different positions of the current picture, and a second sub-set of neighboring blocks which comprises a first temporal neighboring block, wherein the first temporal neighboring block is in a temporal neighboring frame of the current picture and is at a bottom-right position relative to a second temporal neighboring block in the temporal neighboring frame, wherein the second temporal neighboring block has a same position in the temporal neighboring frame as a position of the current block in the current picture,
- wherein a first set of motion information is derived based on motion information of the at least two spatial neighboring blocks and a second set of motion information is derived based on motion information of the first temporal neighboring block,
- wherein a motion candidate for the current block is derived from the first set of motion information and the second set of motion information, and wherein a function is applied to the first set of motion information and the second set of motion information.
Dependencies are inferred from the claim text.