Adaptive parameter selection for cross-component prediction in image and video compression
US-2024323423-A1 · Sep 26, 2024 · US
US12457325B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12457325-B2 |
| Application number | US-202318217429-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 30, 2023 |
| Priority date | Jul 4, 2022 |
| Publication date | Oct 28, 2025 |
| Grant date | Oct 28, 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.
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.
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
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
characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.