Method and device for decoding images using cclm prediction in image coding system
US-2021352271-A1 · Nov 11, 2021 · US
US11743451B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11743451-B2 |
| Application number | US-202117222820-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 5, 2021 |
| Priority date | Oct 5, 2018 |
| Publication date | Aug 29, 2023 |
| Grant date | Aug 29, 2023 |
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 intra prediction method by using cross component liner prediction mode (CCLM), includes: determining a luma block corresponding to a current chroma block; obtaining luma reference samples of the luma block based on determining L available chroma reference samples of the current chroma block, wherein the obtained luma reference samples of the luma block are down-sampled luma reference samples; calculating linear model coefficients based on the luma reference samples and chroma reference samples that correspond to the luma reference samples; and obtaining a prediction for the current chroma block based on the linear model coefficients and values of a down-sampled luma block of the luma block.
Opening claim text (preview).
The invention claimed is: 1. A method for performing intra prediction using a linear model, the method comprising: determining, by a coding device, a luma block corresponding to a current chroma block; determining, by the coding device, L available chroma reference samples of the current chroma block by checking availability of top neighboring chroma samples and/or left neighboring chroma samples of the current chroma block, wherein L is a positive integer; obtaining, by the coding device, luma reference samples of the luma block based on the L available chroma reference samples of the current chroma block, wherein the obtained luma reference samples of the luma block are down-sampled luma reference samples; calculating, by the coding device, linear model coefficients based on the luma reference samples and chroma reference samples that correspond to the luma reference samples; and obtaining, by the coding device, a prediction for the current chroma block based on the linear model coefficients and values of a down-sampled luma block of the luma block. 2. The method of claim 1 , wherein the determining the L available chroma reference samples comprises: determining that L top neighboring chroma samples of the current chroma block are available by checking the availability of the top neighboring chroma samples within a top reference sample range, wherein 1<=L<=W2, W2 indicates the top reference sample range, and L and W2 are positive integer, and wherein the L top neighboring chroma samples are used as the L available chroma reference samples. 3. The method of claim 2 , wherein W2 equals to either 2*W or W+H, and wherein W represents a width of the current chroma block and H represents a height of the current chroma block. 4. The method of claim 1 , wherein the determining the L available chroma reference samples comprises: determining that L left neighboring chroma samples of the current chroma block are available by checking the availability of the left neighboring chroma samples within a left reference sample range, wherein 1<=L<=H2, H2 indicates the left reference sample range, and L and H2 are positive integer, and wherein the L left neighboring chroma samples are used as the L available chroma reference samples. 5. The method of claim 4 , wherein H2 equals to either 2*H or W+H, and wherein W represents a width of the current chroma block and H represents a height of the current chroma block. 6. The method of claim 1 , wherein the determining the L available chroma reference samples comprises: determining that L1 top neighboring chroma samples and L2 left neighboring chroma samples of the current chroma block are available by checking the availability of the top neighboring chroma samples and the left neighboring chroma samples within a top reference sample range and a left reference sample range, wherein 1<=L1<=W2, 1<=L2<=H2, W2 indicates the top reference sample range, and H2 indicates the left reference sample range, wherein L1, L2, W2 and H2 are positive integers and L1+L2=L, and wherein the L1 top neighboring chroma samples and the L2 left neighboring chroma samples are used as the L available chroma reference samples. 7. The method of claim 1 , wherein the luma reference samples are obtained by down-sampling only neighboring samples that are above the luma block and that are selected based on the L available chroma reference samples, or by down-sampling only neighboring samples that are left to the luma block and that are selected based on the L available chroma reference samples. 8. The method of claim 1 , wherein the down-sampled luma block of the luma block is obtained by down-sampling a reconstructed luma block of the luma block that corresponds to the current chroma block. 9. The method of claim 8 , wherein only one row of neighboring reconstructed luma samples of the reconstructed luma block are used to obtain the luma reference samples when the luma reference samples are obtained based on only neighboring samples above the luma block and when a top row of the current chroma block is overlapped with a top row of a current coding tree unit (CTU). 10. The method of claim 1 , wherein the calculating the linear model coefficients based on the luma reference samples and the chroma reference samples that correspond to the luma reference samples, comprises: determining a maximum luma value and a minimum luma value based on the luma reference samples; obtaining a first chroma value based on at least in part a position of a luma reference sample associated with the maximum luma value; obtaining a second chroma value based on at least in part a position of a luma reference sample associated with the minimum luma value; and calculating linear model coefficients based on the first chroma value, the second chroma value, the maximum luma value, and the minimum luma value. 11. The method of claim 10 , wherein the obtaining the first chroma value based on at least in part the position of the luma reference sample associated with the maximum luma value comprises obtaining the first chroma value based on at least in part one or more positions of one or more luma reference samples associated with the maximum luma value, and wherein the obtaining the second chroma value based on at least in part the position of the luma reference sample associated with the minimum luma value comprises obtaining the second chroma value based on at least in part one or more positions of one or more luma reference samples associated with the minimum luma value. 12. A non-transitory computer-readable media storing computer instructions that when executed by one or more processors, cause the one or more processors to perform the steps of: determining a luma block corresponding to a current chroma block; determining L available chroma reference samples of the current chroma block by checking availability of top neighboring chroma samples and/or left neighboring chroma samples of the current chroma block, wherein L is a positive integer; obtaining luma reference samples of the luma block based on the L available chroma reference samples of the current chroma block, wherein the obtained luma reference samples of the luma block are down-sampled luma reference samples; calculating linear model coefficients based on the luma reference samples and chroma reference samples that correspond to the luma reference samples; and obtaining a prediction for the current chroma block based on the linear model coefficients and values of a down-sampled luma block of the luma block. 13. The non-transitory computer-readable media of claim 12 , wherein the luma reference samples are obtained by down-sampling only the neighboring samples that are above the luma block and that are selected based on the L available chroma reference samples, or by down-sampling only the neighboring samples that are left to the luma block and that are selected based on the L available chroma reference samples. 14. A device for decoding video data, comprising: a video data memory; and a video decoder, wherein the video decoder is configured to: determine a luma block corresponding to a current chroma block; determine L available chroma reference samples of the current chroma block by checking availability of top neighboring chroma samples and/or left neighboring chroma samples of the current chroma block, wherein L is a positive integer; obtain luma reference samples of the luma block based on the L available chroma reference samples of the current chroma block, wherein the obtained luma reference samples of the luma block are down-sampled luma reference samples; calculate line
the unit being a colour or a chrominance component · CPC title
characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title
Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter · 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
Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.