Method, apparatus, and medium for video processing
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsNa Zhang, Kai Zhang, Li Zhang
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: applying, during a conversion between a target block of a video and a bitstream of the target block, a reordering process to a motion candidate list for the target block; determining a set of pairwise average motion candidates by averaging a set of predefined pairs of reordered motion candidates; and performing the conversion based on the set of pairwise average motion candidates.
Claims18
A method of video processing, comprising:
- applying, during a conversion between a target block of a video and a bitstream of the video, a reordering process to a motion candidate list for the target block;
- determining a set of pairwise average motion candidates by averaging a set of predefined pairs of reordered motion candidates;
- and
- performing the conversion based on the set of pairwise average motion candidates,
- wherein there is no constraint on the number of pairwise average motion candidates, and the pairwise average motion candidates are added until the motion candidate list is full.
A method of video processing, comprising:
- determining, during a conversion between a target block of a video and a bitstream of the target block, a motion candidate list for the target block, and
- wherein the motion candidate list comprises at least one of:
- a set of spatial candidates,
- a set of temporal candidates,
- a set of history-based motion vector prediction (HMVP) candidates,
- a set of pairwise candidates, or
- a spatial-temporal motion vector prediction (STMVP) candidates;
- and
- performing the conversion based on the motion candidate list,
- wherein the set of pairwise candidates are generated by averaging a set of predefined pairs of specified motion candidates in the motion candidate list, and for an affine pairwise candidate, the averaging is performed for each control point motion vector (CPMV).
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 perform acts comprising:
- applying, during a conversion between a target block of a video and a bitstream of the video, a reordering process to a motion candidate list for the target block;
- determining a set of pairwise average motion candidates by averaging a set of predefined pairs of reordered motion candidates;
- and
- performing the conversion based on the set of pairwise average motion candidates,
- wherein there is no constraint on the number of pairwise average motion candidates, and the pairwise average motion candidate are added until the motion candidate list is full.
A non-transitory computer-readable storage medium storing instructions that cause a processor to perform acts comprising:
- applying, during a conversion between a target block of a video and a bitstream of the video, a reordering process to a motion candidate list for the target block;
- determining a set of pairwise average motion candidates by averaging a set of predefined pairs of reordered motion candidates;
- and
- performing the conversion based on the set of pairwise average motion candidates,
- wherein there is no constraint on the number of pairwise average motion candidates, and the pairwise average motion candidate are added until the motion candidate list is full.
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:
- applying a reordering process to a motion candidate list for a target block of the video;
- determining a set of pairwise average motion candidates by averaging a set of predefined pairs of reordered motion candidates;
- and
- generating a bitstream of the target block based on the set of pairwise average motion candidates,
- wherein there is no constraint on the number of pairwise average motion candidates, and the pairwise average motion candidate are added until the motion candidate list is full.
Dependencies are inferred from the claim text.