Illumination compensation method, encoder, and decoder
US-2023396780-A1 · Dec 7, 2023 · US
US12470733B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12470733-B2 |
| Application number | US-202318474477-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 26, 2023 |
| Priority date | Mar 29, 2021 |
| Publication date | Nov 11, 2025 |
| Grant date | Nov 11, 2025 |
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.
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.
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.
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
Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder · CPC title
Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.