Overlapped block motion compensation for inter prediction

US12470733B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12470733-B2
Application numberUS-202318474477-A
CountryUS
Kind codeB2
Filing dateSep 26, 2023
Priority dateMar 29, 2021
Publication dateNov 11, 2025
Grant dateNov 11, 2025

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.

A method for video decoding is provided. The method includes obtaining a plurality of sub-blocks within an affine coding unit (CU) of a video frame, where the plurality of sub-blocks include a plurality of boundary sub-blocks and a plurality of non-boundary sub-blocks. Further, the method may include applying both overlapped block motion compensation (OBMC) and affine secondary prediction (ASP) to at least one sub-block to generate a sub-block-based prediction for the affine CU or enabling the ASP for the plurality of non-boundary sub-block and disabling the OBMC for the plurality of non-boundary sub-blocks.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for video decoding, comprising: obtaining a plurality of sub-blocks within an affine coding unit (CU) of a video frame, wherein the plurality of sub-blocks comprise a plurality of boundary sub-blocks and a plurality of non-boundary sub-blocks; and enabling affine secondary prediction (ASP) for the plurality of non-boundary sub-blocks and disabling overlapped block motion compensation (OBMC) for the plurality of non-boundary sub-blocks. 2 . The method of claim 1 , further comprising: enabling the OBMC for the plurality of boundary sub-blocks and disabling the ASP for the plurality of boundary sub-blocks. 3 . The method of claim 1 , further comprising: disabling the OBMC for the plurality of boundary sub-blocks. 4 . The method of claim 1 , wherein when the ASP is enabled for a sub-block, the OBMC is disabled for the sub-block. 5 . The method of claim 1 , further comprising: in response to determining that the ASP is not applied for a sub-block, enabling the OBMC for the sub-block. 6 . The method of claim 1 , wherein each of the plurality of sub-blocks has a block size of 8×8 or 4×4. 7 . 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, are configured to perform operations comprising: obtaining a plurality of sub-blocks within an affine coding unit (CU) of a video frame, wherein the plurality of sub-blocks comprise a plurality of boundary sub-blocks and a plurality of non-boundary sub-blocks; and enabling affine secondary prediction (ASP) for the plurality of non-boundary sub-blocks and disabling overlapped block motion compensation (OBMC) for the plurality of non-boundary sub-blocks. 8 . The apparatus of claim 7 , wherein the one or more processors are further configured to perform: enabling the OBMC for the plurality of boundary sub-blocks and disabling the ASP for the plurality of boundary sub-blocks. 9 . The apparatus of claim 7 , wherein the one or more processors are further configured to perform: disabling the OBMC for the plurality of boundary sub-blocks. 10 . The apparatus of claim 7 , wherein when the ASP is enabled for a sub-block, the OBMC is disabled for the sub-block. 11 . The apparatus of claim 7 , wherein the one or more processors are further configured to perform: in response to determining that the ASP is not applied for a sub-block, enabling the OBMC for the sub-block. 12 . The apparatus of claim 7 , wherein each of the plurality of sub-blocks has a block size of 8×8 or 4×4. 13 . A non-transitory computer readable storage medium storing computer-executable instructions that, when executed by one or more computer processors, causes the one or more computer processors to perform a method comprising: obtaining a plurality of sub-blocks within an affine coding unit (CU) of a video frame, wherein the plurality of sub-blocks comprise a plurality of boundary sub-blocks and a plurality of non-boundary sub-blocks; and enabling affine secondary prediction (ASP) for the plurality of non-boundary sub-blocks and disabling overlapped block motion compensation (OBMC) for the plurality of non-boundary sub-blocks. 14 . The non-transitory computer readable storage medium of claim 13 , wherein the method further comprises: enabling the OBMC for the plurality of boundary sub-blocks and disabling the ASP for the plurality of boundary sub-blocks. 15 . The non-transitory computer readable storage medium of claim 13 , wherein the method further comprises: disabling the OBMC for the plurality of boundary sub-blocks. 16 . The non-transitory computer readable storage medium of claim 13 , wherein when the ASP is enabled for a sub-block, the OBMC is disabled for the sub-block. 17 . The non-transitory computer readable storage medium of claim 13 , wherein the method further comprises: in response to determining that the ASP is not applied for a sub-block, enabling the OBMC for the sub-block. 18 . The non-transitory computer readable storage medium of claim 13 , wherein each of the plurality of sub-blocks has a block size of 8×8 or 4×4.

Assignees

Inventors

Classifications

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

  • Motion compensation with overlapping blocks · CPC title

  • using feature points or meshes · CPC title

  • H04N19/44Primary

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

  • H04N19/119Primary

    Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · 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 US12470733B2 cover?
A method for video decoding is provided. The method includes obtaining a plurality of sub-blocks within an affine coding unit (CU) of a video frame, where the plurality of sub-blocks include a plurality of boundary sub-blocks and a plurality of non-boundary sub-blocks. Further, the method may include applying both overlapped block motion compensation (OBMC) and affine secondary prediction (ASP)…
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/44. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 11 2025 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).