Decoder-side chroma intra prediction mode gradient-based derivation

US12355982B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12355982-B2
Application numberUS-202218091178-A
CountryUS
Kind codeB2
Filing dateDec 29, 2022
Priority dateJan 4, 2022
Publication dateJul 8, 2025
Grant dateJul 8, 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 VVC-standard encoder and a VVC-standard decoder are provided, implementing a decoder-side chroma intra prediction mode gradient-based derivation method, which improves coding efficiency of chroma intra prediction, thereby saving on signaling cost. A VVC-standard decoder configures one or more processors of a computing system to derive one of multiple possible chroma intra prediction modes by computing gradients of adjacent luma samples and chroma samples of a current chroma block. With minimal increase in signaling cost, the VVC-standard coding and decoding processes are enhanced to base intra prediction modes for chroma blocks on collocated luma block-adjacent reconstructed luma samples adjacent reconstructed chroma samples, enabling prior computational work done on coding and decoding adjacent blocks to be referenced. In this fashion, coding gains can be achieved in matching texture characteristics of the current chroma block based on a texture gradient including adjacent blocks.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing system, comprising: one or more processors, and a computer-readable storage medium communicatively coupled to the one or more processors, the computer-readable storage medium storing computer-readable instructions executable by the one or more processors that, when executed by the one or more processors, perform associated operations comprising: signaling a first flag in a bitstream, the first flag indicating whether to apply, by one or more processors of a computing system configured by an entropy decoder, a gradient-based derived chroma intra prediction mode to a current chroma block; signaling a second flag in the bitstream, the second flag indicating whether to apply, by the one or more processors configured by an entropy decoder, Direct Mode (“DM”) mode to the current chroma block; wherein the first flag is after the second flag in the bitstream. 2. The computing system of claim 1 , wherein the second flag is set to a false value. 3. A computing system, comprising: one or more processors, and a computer-readable storage medium communicatively coupled to the one or more processors, the computer-readable storage medium storing computer-readable instructions executable by the one or more processors that, when executed by the one or more processors, perform associated operations comprising: deriving a chroma intra prediction mode to be applied in reconstructing a current chroma block based on computing gradients of: a plurality of collocated reconstructed luma samples; a plurality of collocated luma block-adjacent reconstructed luma samples; and a plurality of adjacent reconstructed chroma samples consisting of samples of a second nearest neighboring line adjacent to an upper edge of the current chroma block and adjacent to a left edge of the current chroma block. 4. The computing system of claim 3 , wherein computing gradients comprises multiplying samples of a filter window by at least a matrix other than a Sobel filter. 5. The computing system of claim 3 , wherein deriving a chroma intra prediction mode comprises selecting an intra prediction mode corresponding to a largest histogram amplitude value from an intra prediction mode histogram based on computed gradients. 6. The computing system of claim 5 , wherein deriving a chroma intra prediction mode further comprises: determining that the intra prediction mode corresponding to a largest histogram amplitude value is Direct Mode (“DM”); and selecting an intra prediction mode corresponding to a second largest histogram amplitude value from an intra prediction mode histogram based on computed gradients. 7. The computing system of claim 3 , wherein the chroma intra prediction mode is derived based on computing gradients of only the plurality of collocated reconstructed luma samples. 8. The computing system of claim 3 , wherein the chroma intra prediction mode is derived based on computing gradients of the plurality of collocated luma block-adjacent reconstructed luma samples and the plurality of adjacent reconstructed chroma samples; wherein the plurality of adjacent reconstructed chroma samples comprises reconstructed Cb samples and reconstructed Cr samples. 9. The computing system of claim 8 , wherein the chroma intra prediction mode is derived based further on computing gradients of the plurality of collocated reconstructed luma samples. 10. The computing system of claim 3 , wherein the samples of the second nearest neighboring line comprise extended samples to an upper-right of the current chroma block and extended samples to a lower-left of the current chroma block. 11. The computing system of claim 3 , wherein the operations further comprise: parsing a first flag signaled in a bitstream before deriving the chroma intra prediction mode; wherein the first flag indicates either: to apply a gradient-based derived chroma intra prediction mode to the current chroma block; or to apply one among the gradient-based derived chroma intra prediction mode or Direct Mode (“DM”) mode to the current chroma block. 12. The computing system of claim 11 , wherein the operations further comprise parsing a second flag signaled in the bitstream before deriving the chroma intra prediction mode; wherein the first flag indicates to apply a gradient-based derived chroma intra prediction mode to a current chroma block; and wherein the second flag indicates not to apply DM mode to the current chroma block. 13. The computing system of claim 12 , wherein the first flag is after the second flag in the bitstream. 14. A method of storing a bitstream associated with a video sequence, the method comprising: generating a bitstream comprising: a first flag indicating whether to apply, by one or more processors of a computing system configured by an entropy decoder, a gradient-based derived chroma intra prediction mode to a current chroma block; and a second flag indicating whether to apply, by the one or more processors, Direct Mode (“DM”) mode to the current chroma block; wherein the first flag is after the second flag in the bitstream; and storing the bitstream in a non-transitory computer-readable storage medium. 15. The method of claim 14 , wherein the first flag indicates whether to apply, by the one or more processors, a gradient-based derived chroma intra prediction mode to a current chroma block; and wherein the first flag is signaled in the bitstream after a second flag, the second flag indicating whether to apply, by the one or more processors, DM mode to the current chroma block. 16. The method of claim 15 , wherein the second flag is set to a false value. 17. The method of claim 14 , wherein the first flag is signaled in the bitstream before a second flag, the second flag indicating whether to apply, by the one or more processors, DM mode to the current chroma block. 18. The method of claim 14 , wherein the first flag indicates which, between the gradient-based derived chroma intra prediction mode and DM mode, to the current chroma block; and wherein the first flag is signaled in the bitstream after a second flag, the second flag indicating whether to apply either or neither of the gradient-based derived chroma intra prediction mode and DM mode, by the one or more processors, to the current chroma block.

Assignees

Inventors

Classifications

  • 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

  • H04N19/11Primary

    among a plurality of spatial predictive coding modes · 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

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

  • Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC] · 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 US12355982B2 cover?
A VVC-standard encoder and a VVC-standard decoder are provided, implementing a decoder-side chroma intra prediction mode gradient-based derivation method, which improves coding efficiency of chroma intra prediction, thereby saving on signaling cost. A VVC-standard decoder configures one or more processors of a computing system to derive one of multiple possible chroma intra prediction modes by …
Who is the assignee on this patent?
Alibaba China Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/11. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 08 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).