Use of virtual candidate prediction and weighted prediction in video processing
US-2021235073-A1 · Jul 29, 2021 · US
US12598305B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12598305-B2 |
| Application number | US-202418649703-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 29, 2024 |
| Priority date | Oct 29, 2021 |
| Publication date | Apr 7, 2026 |
| Grant date | Apr 7, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
We claim: 1 . 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. 2 . The method of claim 1 , wherein the reordering process is an adaptive reordering of motion candidates with template matching. 3 . The method of claim 1 , wherein the number of pairwise average motion candidates is predefined. 4 . The method of claim 1 , wherein the number of pairwise average motion candidates is an integer number. 5 . The method of claim 1 , wherein the number of pairwise average motion candidates is determined by subtracting the number of existing motion candidates in the motion candidate list from a size of the motion candidate list. 6 . The method of claim 1 , wherein at least a part of the set of pairwise average motion candidates are reordered. 7 . The method of claim 1 , wherein the set of pairwise average motion candidates are not reordered. 8 . The method of claim 1 , wherein the set of pairwise average motion candidates are reordered together with at least part of previous motion candidates in the motion candidate list. 9 . The method of claim 1 , wherein the conversion includes encoding the target block into the bitstream, or wherein the conversion includes decoding the target block from the bitstream. 10 . 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). 11 . The method of claim 10 , wherein the specified motion candidates are all reordered, or wherein the specified motion candidates are partially reordered, or wherein the specified motion candidates are not reordered. 12 . The method of claim 10 , wherein if two affine candidates to derive an affine pairwise candidate have different affine models, a combination of the two affine candidates is discarded. 13 . The method of claim 10 , wherein if two affine candidates to derive an affine pairwise candidate have different affine models, a 6-parameter affine model is degraded to 4-parameter affine model. 14 . The method of claim 10 , wherein the set of spatial candidates comprises at least one of: a set of adjacent spatial candidates, or a set of non-adjacent spatial candidates. 15 . The method of claim 10 , wherein the conversion includes encoding the target block into the bitstream, or wherein the conversion includes decoding the target block from the bitstream. 16 . 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. 17 . 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. 18 . 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.
involving spatial prediction techniques · CPC title
by predictive encoding · CPC title
the unit being bits, e.g. of the compressed video stream · CPC title
the region being a block, e.g. a macroblock · CPC title
Quantisation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.