Luma-based chroma intra-prediction for video coding

US9693070B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9693070-B2
Application numberUS-201213532556-A
CountryUS
Kind codeB2
Filing dateJun 25, 2012
Priority dateJun 24, 2011
Publication dateJun 27, 2017
Grant dateJun 27, 2017

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • Tree coding, e.g. quad-tree coding · CPC title

  • H04N19/105Primary

    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

  • H04N19/186Primary

    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

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 US9693070B2 cover?
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 reconstruc…
Who is the assignee on this patent?
Budagavi Madhukar, Osamoto Akira, Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/105. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 27 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).