Method and apparatus for prediction and transform for small blocks
US-2019342568-A1 · Nov 7, 2019 · US
US11930209B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11930209-B2 |
| Application number | US-202117361692-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 29, 2021 |
| Priority date | Dec 31, 2018 |
| Publication date | Mar 12, 2024 |
| Grant date | Mar 12, 2024 |
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.
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.
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 β.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.