Method, apparatus and system for encoding and decoding a tree of blocks of video samples
US-2022150479-A1 · May 12, 2022 · US
US12355982B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12355982-B2 |
| Application number | US-202218091178-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 29, 2022 |
| Priority date | Jan 4, 2022 |
| Publication date | Jul 8, 2025 |
| Grant date | Jul 8, 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 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.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.