Methods and apparatus of video coding for triangle prediction

US12574540B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12574540-B2
Application numberUS-202117467140-A
CountryUS
Kind codeB2
Filing dateSep 3, 2021
Priority dateMar 12, 2019
Publication dateMar 10, 2026
Grant dateMar 10, 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.

Methods and apparatuses are provided for video coding. The method includes: partitioning video pictures into a plurality of coding units (CUs), at least one of which is further partitioned into two prediction units (PUs) including at least one geometric shaped PU; obtaining a first merge list including a plurality of candidates, each including one or more motion vectors; and obtaining a uni-prediction merge list for the geometric shaped PU; where the uni-prediction merge list including a plurality of uni-prediction merge candidates, and each uni-prediction merge candidate includes one motion vector of a corresponding candidate in the first merge list.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for video decoding, comprising: obtaining, from a video bitstream, a plurality of coding units (CUs) partitioned from video pictures, wherein at least one of the CUs is further portioned into two prediction units (PUs) including at least one geometric shaped PU; deriving a first merge list comprising a plurality of candidates, each comprising one or more motion vectors; and obtaining a plurality of uni-prediction merge candidates by directly accessing the candidates of the first merge list without creating a uni-prediction merge candidate list, wherein each uni-prediction merge candidate comprises one motion vector of a corresponding candidate in the first merge list, wherein each candidate in the first merge list comprises at least one of a List 0 motion vector or a List 1 motion vector, and each uni-prediction merge candidate is associated with a merge index of integer value and comprises a single one of the List 0 and List 1 motion vectors of each candidate in the first merge list selected based on parity of the merge index. 2 . The method of claim 1 , wherein each uni-prediction merge candidate having a merge index value comprises a List 0 or List 1 motion vector of the corresponding candidate in the first merge list with the same merge index. 3 . The method of claim 1 , wherein each uni-prediction merge candidate having an even merge index value comprises a List 0 motion vector of the corresponding candidate in the first merge list upon determining that the List 0 motion vector is available; or a List 1 motion vector of the corresponding candidate in the first merge list upon determining that the List 0 motion vector is not available; and wherein each uni-prediction merge candidate having an odd merge index value comprises a List 1 motion vector of the corresponding candidate in the first merge list upon determining that the List 1 motion vector is available; or a List 0 motion vector of the corresponding candidate in the first merge list upon determining that the List 1 motion vector is not available. 4 . The method of claim 1 , wherein each uni-prediction merge candidate having a merge index value within a first range comprises a List 0 motion vector of the corresponding candidate in the first merge list; and each uni-prediction merge candidate having a merge index value within a second range comprises a List 1 motion vector of the corresponding candidate in the first merge list. 5 . An apparatus for video decoding, comprising: one or more processors; and a memory configured to store instructions executable by the one or more processors; wherein the one or more processors, upon execution of the instructions, is configured to: obtain, from a video bitstream, a plurality of coding units (CUs) partitioned from video pictures, wherein at least one of the CUs is further portioned into two prediction units (PUs) including at least one geometric shaped PU; derive a first merge list comprising a plurality of candidates, each comprising one or more motion vectors; and obtain a plurality of uni-prediction merge candidates by directly accessing the candidates of the first merge list without creating a uni-prediction merge candidate list, wherein each uni-prediction merge candidate comprises one motion vector of a corresponding candidate in the first merge list, wherein each candidate in the first merge list comprises at least one of a List 0 motion vector or a List 1 motion vector, and each uni-prediction merge candidate is associated with a merge index of integer value and comprises a single one of the List 0 and List 1 motion vectors of each candidate in the first merge list selected based on parity of the merge index. 6 . The apparatus of claim 5 , wherein each uni-prediction merge candidate having a merge index value comprises a List 0 or List 1 motion vector of the corresponding candidate in the first merge list with the same merge index. 7 . The apparatus of claim 5 , wherein each uni-prediction merge candidate having an even merge index value comprises a List 0 motion vector of the corresponding candidate in the first merge list upon determining that the List 0 motion vector is available; or a List 1 motion vector of the corresponding candidate in the first merge list upon determining that the List 0 motion vector is not available; and wherein each uni-prediction merge candidate having an odd merge index value comprises a List 1 motion vector of the corresponding candidate in the first merge list upon determining that the List 1 motion vector is available; or a List 0 motion vector of the corresponding candidate in the first merge list upon determining that the List 1 motion vector is not available. 8 . The apparatus of claim 5 , wherein each uni-prediction merge candidate having a merge index value within a first range comprises a List 0 motion vector of the corresponding candidate in the first merge list; and each uni-prediction merge candidate having a merge index value within a second range comprises a List 1 motion vector of the corresponding candidate in the first merge list. 9 . A non-transitory computer readable storage medium, comprising instructions stored therein, wherein, upon execution of the instructions by one or more processors, the instructions cause the one or more processors to perform acts comprising: obtaining, from a video bitstream, a plurality of coding units (CUs) partitioned from video pictures, wherein at least one of the CUs is further portioned into two prediction units (PUs) including at least one geometric shaped PU; deriving a first merge list comprising a plurality of candidates, each comprising one or more motion vectors; and obtaining a plurality of uni-prediction merge candidates by directly accessing the candidates of the first merge list without creating a uni-prediction merge candidate list, wherein each uni-prediction merge candidate comprises one motion vector of a corresponding candidate in the first merge list, wherein each candidate in the first merge list comprises at least one of a List 0 motion vector or a List 1 motion vector, and each uni-prediction merge candidate is associated with a merge index of integer value and comprises a single one of the List 0 and List 1 motion vectors of each candidate in the first merge list selected based on parity of the merge index. 10 . The non-transitory computer readable storage medium of claim 9 , wherein each uni-prediction merge candidate having a merge index value comprises a List 0 or List 1 motion vector of the corresponding candidate in the first merge list with the same merge index. 11 . The non-transitory computer readable storage medium of claim 9 , wherein each uni-prediction merge candidate having an even merge index value comprises a List 0 motion vector of the corresponding candidate in the first merge list upon determining that the List 0 motion vector is available; or a List 1 motion vector of the corresponding candidate in the first merge list upon determining that the List 0 motion vector is not available; and wherein each uni-prediction merge candidate having an odd merge index value comprises a List 1 motion vector of the corresponding candidate in the first merge list upon determining that the List 1 motion vector is available; or a List 0 motion vector of the corresponding candidate in the first merge list upon determining that the List 1 motion vector is not available. 12 . The non-transitory computer readable storage medium of claim 9 , wherein each uni-prediction merge candidate having a merge index value within a first range comprises a List 0 motion vector of the corresponding candidate in the first

Assignees

Inventors

Classifications

  • Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder · CPC title

  • the region being a block, e.g. a macroblock · CPC title

  • H04N19/119Primary

    Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · CPC title

  • H04N19/105Primary

    Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction · CPC title

  • Motion compensation with bidirectional frame interpolation, i.e. using B-pictures · 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 US12574540B2 cover?
Methods and apparatuses are provided for video coding. The method includes: partitioning video pictures into a plurality of coding units (CUs), at least one of which is further partitioned into two prediction units (PUs) including at least one geometric shaped PU; obtaining a first merge list including a plurality of candidates, each including one or more motion vectors; and obtaining a uni-pre…
Who is the assignee on this patent?
Beijing Dajia Internet Information Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/119. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 10 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).