On planar intra prediction mode

US12457325B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12457325-B2
Application numberUS-202318217429-A
CountryUS
Kind codeB2
Filing dateJun 30, 2023
Priority dateJul 4, 2022
Publication dateOct 28, 2025
Grant dateOct 28, 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.

An input video or video stream may be obtained or received. The input video or video stream may include a plurality of video frames, and each frame may be divided into a plurality of blocks. A current block of the plurality of blocks may be predicted using a planar mode. Depending on which planar mode is used, different reference samples may be used for predicting a current sample in the current block.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: predicting a current block using a planar mode, wherein: the planar mode comprises: a planar horizontal mode, a planar vertical mode, or a planar average mode; and the planar mode is determined for the current block based at least in part on a comparison involving a ratio between a sum of absolute values of vertical gradients associated with the current block and a sum of absolute values of horizontal gradients associated with the current block, and at least one of a first predefined threshold or a second predefined threshold. 2 . The method of claim 1 , further comprising: determining the planar mode from among multiple planar modes, wherein the multiple planar modes comprise at least the planar horizontal mode, the planar vertical mode, and the planar average mode. 3 . The method of claim 1 , further comprising: using only a left reference sample and an upper right reference sample when predicting a current sample in the current block using the planar horizontal mode; using only an upper reference sample and a bottom left reference sample when predicting the current sample using the planar vertical mode; and using the left reference sample, the upper right reference sample, the upper reference sample and the bottom left reference sample when predicting the current sample using the planar average mode. 4 . The method of claim 1 , further comprising: using only a horizontal linear interpolation when predicting a current sample in the current block using the planar horizontal mode; using only a vertical linear interpolation when predicting the current sample using the planar vertical mode; and using the horizontal linear interpolation and the vertical linear interpolation when predicting the current sample using the planar average mode. 5 . The method of claim 1 , wherein the planar horizontal mode and the planar vertical mode are applicable only to luma blocks when one or more of Multiple Reference Line (MRL), Intra Sub-Partitions (ISP), and Template-based Intra Mode Derivation (TIMD) are disabled. 6 . The method of claim 1 , wherein a horizontal interpolation result and a vertical interpolation result are associated with different weights when weighting is applied for planar prediction. 7 . The method of claim 1 , further comprising: encoding or decoding a flag in a bitstream to indicate whether to use the planar mode to predict samples in the current block when multiple planar modes are supported, the multiple planar modes comprising at least the planar horizontal mode, the planar vertical mode, and the planar average mode; and encoding or decoding a syntax element in the bitstream to indicate which one of the multiple planar modes is used when the flag indicates that the planar mode is used for the current block, wherein the syntax element is coded by a truncated unary code or a fixed length code. 8 . The method of claim 1 , further comprising: using a flag to indicate which planar mode of multiple planar modes based at least in part on a MPM list when the multiple planar modes are supported; or using an implicit method to determine which planar mode is used for the current block when the multiple planar modes are supported. 9 . One or more non-transitory computer readable media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising: predicting a current block using a planar mode, wherein: the planar mode comprises: a planar horizontal mode, a planar vertical mode, or a planar average mode; and the planar mode is determined for the current block based at least in part on a comparison involving a ratio between a sum of absolute values of vertical gradients associated with the current block and a sum of absolute values of horizontal gradients associated with the current block, and at least one of a first predefined threshold or a second predefined threshold. 10 . The one or more non-transitory computer readable media of claim 9 , the acts further comprising: determining the planar mode from among multiple planar modes, wherein the multiple planar modes comprise at least the planar horizontal mode, the planar vertical mode, and the planar average mode. 11 . The one or more non-transitory computer readable media of claim 9 , the acts further comprising: using only a left reference sample and an upper right reference sample when predicting a current sample in the current block using the planar horizontal mode; using only an upper reference sample and a bottom left reference sample when predicting the current sample using the planar vertical mode; and using the left reference sample, the upper right reference sample, the upper reference sample and the bottom left reference sample when predicting the current sample using the planar average mode. 12 . The one or more non-transitory computer readable media of claim 9 , the acts further comprising: using only a horizontal linear interpolation when predicting a current sample in the current block using the planar horizontal mode; using only a vertical linear interpolation when predicting the current sample using the planar vertical mode; and using the horizontal linear interpolation and the vertical linear interpolation when predicting the current sample using the planar average mode. 13 . The one or more non-transitory computer readable media of claim 9 , wherein the planar horizontal mode and the planar vertical mode are applicable only to luma blocks when one or more of Multiple Reference Line (MRL), Intra Sub-Partitions (ISP), and Template-based Intra Mode Derivation (TIMD) are disabled. 14 . The one or more non-transitory computer readable media of claim 9 , wherein a horizontal interpolation result and a vertical interpolation result are associated with different weights when weighting is applied for planar prediction. 15 . The one or more non-transitory computer readable media of claim 9 , the acts further comprising: encoding or decoding a flag in a bitstream to indicate whether to use the planar mode to predict samples in the current block when multiple planar modes are supported, the multiple planar modes comprising at least the planar horizontal mode, the planar vertical mode, and the planar average mode; and encoding or decoding a syntax element in the bitstream to indicate which one of the multiple planar modes is used when the flag indicates that the planar mode is used for the current block, wherein the syntax element is coded by a truncated unary code or a fixed length code. 16 . The one or more non-transitory computer readable media of claim 9 , the acts further comprising: using a flag to indicate which planar mode of multiple planar modes based at least in part on a MPM list when the multiple planar modes are supported; or using an implicit method to determine which planar mode is used for the current block when the multiple planar modes are supported. 17 . A system comprising: one or more processors; and memory storing executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising: predicting a current block using a planar mode, wherein: the planar mode comprises: a planar horizontal mode, a planar vertical mode, or a planar average mode; and the planar mode is determined for the current block based at least in part on a comparison involving a ratio between a sum of absolute values of vertical gradients associated with the current block an

Assignees

Inventors

Classifications

  • Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction · CPC title

  • involving spatial prediction techniques · CPC title

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

  • Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · CPC title

  • H04N19/70Primary

    characterised by syntax aspects related to video coding, e.g. related to compression standards · 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 US12457325B2 cover?
An input video or video stream may be obtained or received. The input video or video stream may include a plurality of video frames, and each frame may be divided into a plurality of blocks. A current block of the plurality of blocks may be predicted using a planar mode. Depending on which planar mode is used, different reference samples may be used for predicting a current sample in the curren…
Who is the assignee on this patent?
Alibaba China Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/70. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 28 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).