Size selective application of decoder side refining tools
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsHongbin Liu, Li Zhang, Kai Zhang, Jizheng Xu, Yue Wang
Life of this patent
Estimating the term…
Abstract
One example method of video processing includes implementing, by a processor, a decoder-side motion vector derivation (DMVD) scheme for motion vector refinement during a conversion between a current video block and a bitstream representation of the current video block by deriving parameters based on a deriving rule. The conversion may include compressing the current video block into the bitstream representation or uncompressing the bitstream representation into pixel values of the current video block.
Claims20
A video processing method, comprising:
- making, based on a rule that uses a block dimension of a current video block of a video, a first determination on whether a first scheme is enabled or disabled for a conversion between the current video block and a bitstream of the video;
- wherein the first scheme is Decoder-side Motion Vector Refinement (DMVR) scheme which is used to derive a refined motion information based on a cost between at least one reference sample of list 0 and at least one reference sample of list 1;
- making, based on the same rule, a second determination on whether a second scheme is enabled or disabled for the conversion, wherein the second scheme is a bi-directional optical flow scheme;
- and
- performing the conversion based on the first determination and the second determination,
- wherein the first scheme and the second scheme are determined to be disabled in response to at least one of:
- a first number of samples included in the current video block being less than a second number of samples, or
- a width of the current video block being less than a value or a height of the current video block being less than the value.
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:
- make, based on a rule that uses a block dimension of a current video block of a video, a first determination on whether a first scheme is enabled or disabled for a conversion between the current video block and a bitstream of the video;
- wherein the first scheme is Decoder-side Motion Vector Refinement (DMVR) scheme which is used to derive a refined motion information based on a cost between at least one reference sample of list 0 and at least one reference sample of list 1;
- make, based on the same rule, a second determination on whether a second scheme is enabled or disabled for the conversion, wherein the second scheme is a bi-directional optical flow scheme;
- and
- perform the conversion based on the first determination and the second determination,
- wherein the first scheme and the second scheme are determined to be disabled in response to at least one of:
- a first number of samples included in the current video block being less than a second number of samples, or
- a width of the current video block being less than a value or a height of the current video block being less than the value.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- make, based on a rule that uses a block dimension of a current video block of a video, a first determination on whether a first scheme is enabled or disabled for a conversion between the current video block and a bitstream of the video;
- wherein the first scheme is Decoder-side Motion Vector Refinement (DMVR) scheme which is used to derive a refined motion information based on a cost between at least one reference sample of list 0 and at least one reference sample of list 1;
- make, based on the same rule, a second determination on whether a second scheme is enabled or disabled for the conversion, wherein the second scheme is a bi-directional optical flow scheme;
- and
- perform the conversion based on the first determination and the second determination,
- wherein the first scheme and the second scheme are determined to be disabled in response to at least one of:
- a first number of samples included in the current video block being less than a second number of samples, or
- a width of the current video block being less than a value or a height of the current video block being less than the value.
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:
- making, based on a rule that uses a block dimension of a current video block of a video, a first determination on whether a first scheme is enabled or disabled for a conversion between the current video block and a bitstream of the video;
- wherein the first scheme is Decoder-side Motion Vector Refinement (DMVR) scheme which is used to derive a refined motion information based on a cost between at least one reference sample of list 0 and at least one reference sample of list 1;
- making, based on the same rule, a second determination on whether a second scheme is enabled or disabled for the conversion, wherein the second scheme is a bi-directional optical flow scheme;
- and
- generating the bitstream based on the first determination and the second determination,
- wherein the first scheme and the second scheme are determined to be disabled in response to at least one of:
- a first number of samples included in the current video block being less than a second number of samples, or
- a width of the current video block being less than a value or a height of the current video block being less than the value.
Dependencies are inferred from the claim text.