Methods for intra prediction, encoder and decoder

US12506880B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12506880-B2
Application numberUS-202318543131-A
CountryUS
Kind codeB2
Filing dateDec 18, 2023
Priority dateJan 2, 2019
Publication dateDec 23, 2025
Grant dateDec 23, 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 intra prediction includes: obtaining multiple previously reconstructed neighbouring blocks corresponding to a current processing block; determining prediction modes, that are signalled in a bitstream, corresponding to neighbouring blocks of the multiple previously reconstructed neighbouring blocks, to obtain multiple first prediction modes; if the multiple first prediction modes comprise at least two directional modes, taking directional modes comprised in the multiple first prediction modes as first prediction directions; performing, according to a preset operation rule, operation on multiple first prediction directions of the first prediction directions to obtain second prediction directions; obtaining a prediction mode set according to the second prediction directions and the multiple first prediction modes; and performing intra prediction on the current processing block based on the prediction mode set.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method for intra prediction, applied to an encoder, the method comprising: obtaining multiple previously reconstructed neighbouring blocks corresponding to a current processing block; determining prediction modes, that are signalled in a bitstream, corresponding to neighbouring blocks of the multiple previously reconstructed neighbouring blocks, to obtain multiple first prediction modes; if the multiple first prediction modes comprise at least two directional modes, taking directional modes comprised in the multiple first prediction modes as first prediction directions; performing, according to a preset operation rule, operation on multiple first prediction directions of the first prediction directions to obtain second prediction directions; obtaining a prediction mode set according to the second prediction directions and the multiple first prediction modes; and performing intra prediction on the current processing block based on the prediction mode set, wherein performing, according to the preset operation rule, operation on multiple first prediction directions of the first prediction directions to obtain the second prediction directions comprises: performing, according to the preset operation rule, operation on multiple first prediction directions with different directions among the multiple first predication directions to obtain the second prediction directions. 2 . The method of claim 1 , wherein performing intra prediction on the current processing block based on the prediction mode set comprises: obtaining a third prediction direction based on the prediction mode set, and performing intra prediction on the current processing block according to the third prediction direction to obtain a prediction value of a sample in the current processing block corresponding to the third prediction direction; determining a residual value between the prediction value of the sample in the current processing block and an original value of the sample; and signalling the third prediction direction and the residual value in a bitstream of the current processing block. 3 . The method of claim 1 , wherein performing, according to the preset operation rule, operation on multiple first prediction directions with different directions among the multiple first predication directions to obtain the second prediction directions comprises: performing operation on one or more of: multiple first prediction directions with different directions among the multiple first predication directions, a maximum of the multiple first prediction directions with different directions, or a minimum of the multiple first prediction directions with different directions, and determining the second prediction directions according to a result of the operation and a preset offset. 4 . The method of claim 3 , wherein the preset offset is at least one of +1, −1, +2 or −2. 5 . The method of claim 1 , wherein the first prediction directions comprise a luma intra prediction direction. 6 . A method for intra prediction, applied to a decoder, the method comprising: obtaining multiple previously reconstructed neighbouring blocks corresponding to a current processing block; obtaining multiple first prediction modes according to prediction modes of neighbouring blocks of the multiple previously reconstructed neighbouring blocks; if the multiple first prediction modes comprise at least two directional modes, taking directional modes comprised in the multiple first prediction modes as first prediction directions; performing, according to a preset operation rule, operation on multiple first prediction directions of the first prediction directions to obtain second prediction directions; obtaining a prediction mode set according to the second prediction directions and the multiple first prediction modes; and performing intra prediction on the current processing block based on the prediction mode set, wherein performing, according to the preset operation rule, operation on the multiple first prediction directions of the first prediction directions to obtain the second prediction directions comprises: performing, according to the preset operation rule, operation on multiple first prediction directions with different directions among the multiple first predication directions to obtain the second prediction directions. 7 . The method of claim 6 , wherein performing intra prediction on the current processing block based on the prediction mode set: determining a prediction value of a sample in the current processing block; and obtaining a reconstruction value of the sample according to the predication value and a residual value of the sample in the current processing block, the residual value being parsed from a bitstream. 8 . The method of claim 6 , wherein performing, according to the preset operation rule, operation on multiple first prediction directions with different directions among the multiple first predication directions to obtain the second prediction directions comprises: performing operation on one or more of: multiple first prediction directions with different directions among the multiple first predication directions, a maximum of the multiple first prediction directions with different directions, or a minimum of the multiple first prediction directions with different directions, and determining the second prediction directions according to a result of the operation and a preset offset. 9 . The method of claim 8 , wherein the preset offset is at least one of +1, −1, +2 or −2. 10 . The method of claim 6 , wherein the first prediction directions comprise a luma intra prediction direction. 11 . The method of claim 6 , wherein the neighbouring blocks are a left neighbouring block and an above neighbouring block of the current processing block. 12 . A non-transitory computer-readable storage medium having stored thereon computer programs and bitstream, wherein when the computer programs are executed by a processor, operations of a method for intra prediction are implemented to generate the bitstream, wherein the operations comprise: obtaining multiple previously reconstructed neighbouring blocks corresponding to a current processing block; determining prediction modes, that are signalled in the bitstream, corresponding to neighbouring blocks of the multiple previously reconstructed neighbouring blocks, to obtain multiple first prediction modes; if the multiple first prediction modes comprise at least two directional modes, taking directional modes comprised in the multiple first prediction modes as first prediction directions; performing, according to a preset operation rule, operation on multiple first prediction directions of the first prediction directions to obtain second prediction directions; obtaining a prediction mode set according to the second prediction directions and the multiple first prediction modes; and performing intra prediction on the current processing block based on the prediction mode set, wherein performing, according to the preset operation rule, operation on multiple first prediction directions of the first prediction directions to obtain the second prediction directions comprises: performing, according to the preset operation rule, operation on multiple first prediction directions with different directions among the multiple first predication directions to obtain the second prediction directions. 13 . The non-transitory computer-readable storage medium of claim 12 , wherein performing, according to the preset operation rule, operation on multiple first prediction directions with different directions

Assignees

Inventors

Classifications

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

  • Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking · 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

  • characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title

  • characterised by memory arrangements (H04N19/433 takes precedence) · 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 US12506880B2 cover?
A method for intra prediction includes: obtaining multiple previously reconstructed neighbouring blocks corresponding to a current processing block; determining prediction modes, that are signalled in a bitstream, corresponding to neighbouring blocks of the multiple previously reconstructed neighbouring blocks, to obtain multiple first prediction modes; if the multiple first prediction modes co…
Who is the assignee on this patent?
Guangdong Oppo Mobile Telecommunications Corp Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/105. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 23 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).