Method and apparatus of cross-component linear modeling for intra prediction

US11930209B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11930209-B2
Application numberUS-202117361692-A
CountryUS
Kind codeB2
Filing dateJun 29, 2021
Priority dateDec 31, 2018
Publication dateMar 12, 2024
Grant dateMar 12, 2024

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.

Apparatuses and methods for encoding and decoding are provided. The method for intra predicting a chroma sample of a block by applying cross-component linear model includes: obtaining reconstructed luma samples; determining maximum and minimum luma sample values based on the reconstructed luma samples; obtaining a difference of the maximum and minimum luma sample values. The method also includes: fetching a value out of a lookup table (LUT) by using a set of bits as an index, the set of bits following a position of the most-significant bit; obtaining linear model parameters based on the fetched value; and calculating a predicted chroma sample value by using the obtained linear model parameters. The efficiency to fetch the value out of the LUT is increased.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of intra predicting a chroma sample of a block by applying a cross-component linear model, comprising: obtaining reconstructed luma samples; determining maximum and minimum luma. sample values based on the reconstructed luma samples; obtaining a difference of the maximum and minimum luma sample values; fetching a value out of a lookup table (LUT) by using an index, the index corresponding to a log 2( ) of the difference of the maximum and minimum luma sample values; obtaining linear model parameters α and β based on the fetched value; and calculating a predicted chroma sample value by using the obtained linear model parameters α and β. 2. The method of claim 1 , wherein a set of bits following a position of the most- significant bit of the difference comprises four bits. 3. The method of claim 2 , wherein the most-significant bit of the difference is a first non-zero bit. 4. The method of claim 1 , wherein the method comprises: obtaining the linear model parameters α and β, based on the fetched value and a difference of maximum and minimum values of reconstructed chroma samples. 5. The method of claim 4 , wherein the method comprises: obtaining the linear model parameters α and β by multiplying the fetched value by the difference of the maximum and minimum values of the reconstructed chroma samples. 6. The method of claim 1 , wherein the LUT comprises at least three values: a first value, a second value, and a third value; among the three values, the first value and the second value are two neighboring values, and the second value and the third value are two neighboring values. 7. The method of claim 6 , wherein a step between the first value and the second value equals to a step between the second value and the third value. 8. The method of claim 6 , wherein a step between the first value and the second value is different from a step between the second value and the third value. 9. The method of claim 6 , wherein the first value is indexed by a firstset of bits, and the second value is indexed by a second set of bits; when a value of the first set of bits is greater than a value of the second set of bits, the first value is smaller than the second value; or when a value of the first set of bits is smaller than a value of the second set of bits, the first value is greater than the second value. 10. The method of claim 1 , wherein the LUT comprises subranges of values, and a step of any two neighboring values is constant within one subrange. 11. An apparatus for intra prediction, wherein the apparatus is an encoder or a decoder, and the apparatus comprises one or more processors; and a non-transitory computer-readable storage medium coupled to the one or more processors and storing programming for execution by the one or more processors, wherein the programming, when executed by the one or more processors, configures the apparatus to: obtain reconstructed lama samples; determine maximum and minimum luma sample values based on the reconstructed llama samples; obtain a difference of the maximum and minimum luma sample values; fetch a value out of a lookup table (LUT) by using an index, the index corresponding to a log 2( ) of the difference of the maximum and minimum luma sample values; and obtain linear model parameters α and β based on the fetched value; and calculate a predicted chroma sample value by using the obtained linear model parameters α and β. 12. The apparatus of claim 11 , wherein the index includes a set of bits that comprises four bits. 13. The apparatus of claim 11 , wherein the most-significant bit of the difference is a first non-zero bit. 14. The apparatus of claim 11 , wherein the one or more processors are configured to: obtain the linear model parameters α and β, based on the fetched value and a difference of maximum and minimum values of reconstructed chroma samples. 15. The apparatus of claim 14 , wherein the one or more processors are configured to: obtain the linear model parameters α and β by multiplying the fetched value by the difference of the maximum and minimum values of the reconstructed chroma. samples. 16. The apparatus of claim 11 , wherein the LUT comprises subranges of values, and a step of any two neighboring values is constant within one subrange. 17. The apparatus of claim 11 , wherein the LUT comprises at least three values: a first value, a second value, and a third value; among the three values, a step between the first value and the second value equals to a step between the second value and the third value. 18. A non-transitory computer-readable storage medium having instructions stored therein, which when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising: obtaining reconstructed luma samples; determining maximum and minimum luma sample values based on the reconstructed luma samples; obtaining a difference of the maximum and minimum luma sample values; fetching a value out of a lookup table (LUT) by using an index, the index corresponding to a log 2( ) of the difference of the maximum and minimum luma sample values; obtaining linear model parameters α and β based on the fetched value; and calculating a predicted chroma sample value by rising the obtained linear model parameters α and β.

Assignees

Inventors

Classifications

  • H04N19/593Primary

    involving spatial prediction techniques · CPC title

  • 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

  • Position within a video image, e.g. region of interest [ROI] · CPC title

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

  • the unit being a colour or a chrominance component · 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 US11930209B2 cover?
Apparatuses and methods for encoding and decoding are provided. The method for intra predicting a chroma sample of a block by applying cross-component linear model includes: obtaining reconstructed luma samples; determining maximum and minimum luma sample values based on the reconstructed luma samples; obtaining a difference of the maximum and minimum luma sample values. The method also include…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/593. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 12 2024 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).