Method, apparatus, and medium for video processing

US12598305B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12598305-B2
Application numberUS-202418649703-A
CountryUS
Kind codeB2
Filing dateApr 29, 2024
Priority dateOct 29, 2021
Publication dateApr 7, 2026
Grant dateApr 7, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12598305B2 cover?
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 pred…
Who is the assignee on this patent?
Beijing Bytedance Network Tech Co Ltd, Bytedance Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/139. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).