Ltr frame updating in video encoding
US-2024414352-A1 · Dec 12, 2024 · US
US9693070B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9693070-B2 |
| Application number | US-201213532556-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 25, 2012 |
| Priority date | Jun 24, 2011 |
| Publication date | Jun 27, 2017 |
| Grant date | Jun 27, 2017 |
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 method for luma-based chroma intra-prediction in a video encoder or a video decoder is provided that includes down sampling a first reconstructed luma block of a largest coding unit (LCU), computing parameters α and β of a linear model using immediate top neighboring reconstructed luma samples and left neighboring reconstructed luma samples of the first reconstructed luma block and reconstructed neighboring chroma samples of a chroma block corresponding to the first reconstructed luma block, wherein the linear model is Pred C [x,y]=α·Rec L ′[x,y]+β, wherein x and y are sample coordinates, Pred C is predicted chroma samples, and Rec L ′ is samples of the down sampled first reconstructed luma block, and wherein the immediate top neighboring reconstructed luma samples are the only top neighboring reconstructed luma samples used, and computing samples of a first predicted chroma block from corresponding samples of the down sampled first reconstructed luma block using the linear model and the parameters.
Opening claim text (preview).
What is claimed is: 1. A method for luma-based chroma intra-prediction in a video encoder or a video decoder, the method comprising: receiving immediate top neighboring reconstructed luma samples of a first reconstructed luma block of a largest coding unit (LCU), at least some of the immediate top neighboring reconstructed luma samples being neighboring reconstructed luma samples from one or more inter-predicted prediction units (PUs); replacing the neighboring reconstructed luma samples from the inter-predicted PUs with other samples without replacing second top neighboring reconstructed luma samples to generate padded immediate top neighboring reconstructed luma samples; down sampling the padded immediate top neighboring reconstructed luma samples; computing parameters α and β of a linear model using the down sampled padded immediate top neighboring reconstructed luma samples and left neighboring reconstructed luma samples of the first reconstructed luma block and reconstructed neighboring chroma samples of a chroma block corresponding to the first reconstructed luma block, and without using the second top neighboring reconstructed luma samples, wherein the linear model is Pred C [x,y]=α·Rec L ′[x,y]+β, wherein x and y are sample coordinates, Pred C is predicted chroma samples, and Rec L ′ is samples of the down sampled first reconstructed luma block, and wherein the immediate top neighboring reconstructed luma samples are the only top neighboring reconstructed luma samples used; and computing samples of a first predicted chroma block from corresponding samples of the first reconstructed luma block using the linear model and the parameters. 2. The method of claim 1 , wherein the first reconstructed luma block is at a top border of the LCU. 3. The method of claim 2 , wherein the immediate top neighboring reconstructed luma samples are received from a top neighboring sample line buffer comprising a last row of reconstructed luma samples from each LCU of a row of LCUs immediately above the LCU. 4. The method of claim 1 , wherein the first reconstructed luma block is not at a top border of the LCU. 5. The method of claim 1 , wherein the left neighboring reconstructed luma samples are immediately left of immediately left neighboring reconstructed luma samples of the first reconstructed luma block. 6. The method of claim 2 , further comprising: down sampling a second reconstructed luma block of the LCU, wherein the second reconstructed luma block is not at the top border of the LCU; computing parameters α and β of the linear model using immediate top neighboring reconstructed luma samples, top neighboring reconstructed luma samples immediately above the immediate top neighboring reconstructed luma samples, and left neighboring reconstructed luma samples of the second reconstructed luma block and reconstructed neighboring chroma samples of a chroma block corresponding to the second reconstructed luma block; and computing samples of a second predicted chroma block from corresponding samples of the down sampled second reconstructed luma block using the linear model and the parameters. 7. A digital system configured to perform luma-based chroma intra-prediction, the digital system comprising: a memory for storing instructions related to luma-based chroma intra-prediction; a processor for executing the instructions stored in the memory, wherein the processor is configured to: receive immediate top neighboring reconstructed luma samples of a first reconstructed luma block of a largest coding unit (LCU), at least some of the immediate top neighboring reconstructed luma samples being neighboring reconstructed luma samples from one or more inter-predicted prediction units (PUs); replace the neighboring reconstructed luma samples from the inter-predicted PUs with other samples without replacing second top neighboring reconstructed luma samples to generate padded immediate top neighboring reconstructed luma samples; down sample the padded immediate top neighboring reconstructed luma samples; compute parameters α and β of a linear model using the down sampled padded immediate top neighboring reconstructed luma samples and left neighboring reconstructed luma samples of the first reconstructed luma block and reconstructed neighboring chroma samples of a chroma block corresponding to the first reconstructed luma block, wherein the linear model is Pred C [x,y]=α·Rec L ′[x,y]+β, wherein x and y are sample coordinates, Pred C is predicted chroma samples, and Rec L ′ is samples of the down sampled first reconstructed luma block, and wherein the immediate top neighboring reconstructed luma samples are the only top neighboring reconstructed luma samples used; and computing samples of a first predicted chroma block from corresponding samples of the first reconstructed luma block using the linear model and the parameters. 8. The digital system of claim 7 , wherein the first reconstructed luma block is at a top border of the LCU. 9. The digital system of claim 7 , wherein the first reconstructed luma block is not at a top border of the LCU. 10. The digital system of claim 7 , wherein the left neighboring reconstructed luma samples are immediately left of immediately left neighboring reconstructed luma samples of the first reconstructed luma block. 11. The digital system of claim 8 , wherein the processor is further configured to: down sample a second reconstructed luma block of the LCU, wherein the second reconstructed luma block is not at the top border of the LCU; compute parameters α and β of the linear model using immediate top neighboring reconstructed luma samples, top neighboring reconstructed luma samples immediately above the immediate top neighboring reconstructed luma samples, and left neighboring reconstructed luma samples of the second reconstructed luma block and reconstructed neighboring chroma samples of a chroma block corresponding to the second reconstructed luma block; and compute samples of a second predicted chroma block from corresponding samples of the down sampled second reconstructed luma block using the linear model and the parameters. 12. The digital system of claim 8 , wherein the processor is further configured to: store a last row of reconstructed luma samples from each LCU of a row of LCUs. 13. A non-transitory computer readable medium comprising instructions that, when executed in a digital system, cause the digital system to: receive immediate top neighboring reconstructed luma samples of a first reconstructed luma block of a largest coding unit (LCU), at least some of the immediate top neighboring reconstructed luma samples being neighboring reconstructed luma samples from one or more inter-predicted prediction units (PUs); replace the neighboring reconstructed luma samples from the inter-predicted PUs with other samples without replacing second top neighboring reconstructed luma samples to generate padded immediate top neighboring reconstructed luma samples; down sample the padded immediate top neighboring reconstructed luma samples; compute parameters α and β of a linear model using the down sampled padded immediate top neighboring reconstructed luma samples and left neighboring reconstructed luma samples of the first reconstructed luma block and reconstructed neighboring chroma samples of a chroma block corresponding to the first reconstructed luma block, wherein the linear model is Pred C [x,y]=α·Rec L ′[x,y]+β, wherein x and y are sample coordinates, Pred C is predicted chroma samples, and Rec L ′ is samples of the down sampled first reconstructed luma block, and wherein the immediate top neighboring reconstructed luma samples
Tree coding, e.g. quad-tree coding · 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
the unit being a colour or a chrominance component · CPC title
Position within a video image, e.g. region of interest [ROI] · CPC title
involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.