Interaction of asymmetric weighted merges and other coding tools
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsHongbin Liu, Li Zhang, Kai Zhang, Yue Wang
Life of this patent
Estimating the term…
Abstract
Devices, systems and methods for asymmetric weighted bi-predictive merging in video coding are described. In a representative aspect, a method for decoding video data includes determining that a current video block of the video data is predicted from an asymmetric bi-predictive merge candidate, wherein different weights are used for a first reference block and a second reference block, and making, based on the determination, a determination between enabling and disabling a coding tool for the current video block. In a case that the current video block is predicted from an asymmetric bi-predictive merge candidate, the coding tool is not applied to the current video block.
Claims19
A method for coding video data, comprising:
- constructing a merge motion candidate list for a current video block;
- determining a merge candidate from the merge motion candidate list;
- and
- disabling at least one coding tool, when the merge candidate is an asymmetric bi-predictive merge candidate;
- wherein different weights indicated by the asymmetric bi-predictive merge candidate are applied to a first prediction block and a second prediction block of the current video block to acquire a final prediction block,
- wherein the at least one coding tool further includes a weighted prediction, or a bi-directional optical flow that is used to refine prediction blocks of a bi-prediction, and
- wherein the asymmetric bi-predictive merge candidate is a certain type of asymmetric bi-predictive merge candidate.
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:
- construct a merge motion candidate list for a current video block;
- determine a merge candidate from the merge motion candidate list;
- and
- disable at least one coding tool, when the merge candidate is an asymmetric bi-predictive merge candidate;
- wherein different weights indicated by the asymmetric bi-predictive merge candidate are applied to a first prediction block and a second prediction block of the current video block to acquire a final prediction block,
- wherein the at least one coding tool further includes a weighted prediction, or a bi-directional optical flow that is used to refine prediction blocks of a bi-prediction, and
- wherein the asymmetric bi-predictive merge candidate is a certain type of asymmetric bi-predictive merge candidate.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- construct a merge motion candidate list for a current video block;
- determine a merge candidate from the merge motion candidate list;
- and
- disable at least one coding tool, when the merge candidate is an asymmetric bi-predictive merge candidate;
- wherein different weights indicated by the asymmetric bi-predictive merge candidate are applied to a first prediction block and a second prediction block of the current video block to acquire a final prediction block,
- wherein the at least one coding tool further includes a weighted prediction, or a bi-directional optical flow that is used to refine prediction blocks of a bi-prediction, and
- wherein the asymmetric bi-predictive merge candidate is a certain type of asymmetric bi-predictive merge candidate.
A non-transitory computer-readable recording medium storing a bitstream representation which is generated by a method performed by a video processing apparatus, wherein the method comprises:
- constructing a merge motion candidate list for a current video block;
- determining a merge candidate from the merge motion candidate list;
- and
- disabling at least one coding tool, when the merge candidate is an asymmetric bi-predictive merge candidate;
- wherein different weights indicated by the asymmetric bi-predictive merge candidate are applied to a first prediction block and a second prediction block of the current video block to acquire a final prediction block,
- wherein the at least one coding tool further includes a weighted prediction, or a bi-directional optical flow that is used to refine prediction blocks of a bi-prediction, and
- wherein the asymmetric bi-predictive merge candidate is a certain type of asymmetric bi-predictive merge candidate.
Dependencies are inferred from the claim text.