Luma-based chroma intra-prediction for video coding

US10924732B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10924732-B2
Application numberUS-202016817910-A
CountryUS
Kind codeB2
Filing dateMar 13, 2020
Priority dateJun 24, 2011
Publication dateFeb 16, 2021
Grant dateFeb 16, 2021

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 PredC[x,y]=α·RecL′[x,y]+β, wherein x and y are sample coordinates, PredC is predicted chroma samples, and RecL′ 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 video encoding using luma-based chroma intra-prediction in a video encoder, the method comprising: receiving, by at least one processor from a video capture device, a picture; dividing, by the at least one processor, the picture into a plurality of coding units (CUs) that includes: a first CU that includes a first row at a top border of the first CU; and a second CU that includes a second row immediately adjacent the first row and a third row immediately adjacent the second row in a direction opposite the first row; performing sample padding to obtain padded luma samples for a first portion of the second row, wherein the performing of the sample padding is not performed on the third row; down sampling, by the at least one processor, a first reconstructed luma block of the first CU, to generate a down sampled first reconstructed luma block; computing, by the at least one processor, parameters α and β of a linear model by linear regression using a top neighboring reconstructed luma sample 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 wherein the computing is configured to use the padded luma samples in the second row and to disregard reconstructed luma samples in the third row; and computing, by the at least one processor, 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 α and β. 2. The method of claim 1 , wherein the plurality of CUs is a plurality of largest coding units (LCUs) and the first CU is an LCU. 3. The method of claim 2 , wherein the first reconstructed luma block is in the first row. 4. The method of claim 3 , wherein the top neighboring reconstructed luma sample is received from a top neighboring sample line buffer. 5. The method of claim 3 , further comprising: down sampling a second reconstructed luma block of the first CU, wherein the second reconstructed luma block is not at the top border of the first CU, to generate a down sampled second reconstructed luma block; computing parameters α and β of the linear model by linear regression 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. 6. The method of claim 2 , wherein the first reconstructed luma block is not in the first row. 7. 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. 8. The method of claim 1 , further comprising: encoding the picture using the first predicted chroma block, to generate an encoded picture; and transmitting, by a transmitter, the encoded picture. 9. An encoder for video encoding using luma-based chroma intra-prediction, the encoder comprising: at least one processor; and a non-transitory computer readable storage medium storing a program for execution by the at least one processor, the program including instructions to: receive, from a video capture device, a picture; divide the picture into a plurality of coding units (CUs) that includes: a first CU that includes a first row; and a second CU that includes a second row immediately adjacent the first row and a third row immediately adjacent the second row, wherein the second row includes a first portion and a second portion immediately adjacent the first CU; perform sample padding to obtain padded luma samples for the second portion of the second row without performing sample padding on the third row; down sample a first reconstructed luma block of the first CU, to generate a down sampled first reconstructed luma block; compute parameters α and β of a linear model by linear regression using a top neighboring reconstructed luma sample 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 wherein the instructions to compute the parameters α and β are configured to use reconstructed luma samples in the first portion of the second row, to use the padded luma samples in the second portion of the second row, and to omit reconstructed luma samples in the third row; and compute 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. 10. The encoder of claim 9 , wherein the plurality of CUs is a plurality of largest coding units (LCUs) and the first CU is an LCU. 11. The encoder of claim 10 , wherein the first reconstructed luma block is in the first row. 12. The encoder of claim 11 , wherein the top neighboring reconstructed luma sample is received from a top neighboring sample line buffer. 13. The encoder of claim 11 , wherein the instructions further comprise instructions to: down sample a second reconstructed luma block of the first CU, wherein the second reconstructed luma block is not at a top border of the first CU, to generate a down sampled second reconstructed luma block; compute parameters α and β of the linear model by linear regression 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. 14. The encoder of claim 10 , wherein the first reconstructed luma block is not in the first row. 15. The encoder of claim 9 , wherein the left neighboring reconstructed luma samples are immediately left of immediately left neighboring reconstructed luma samples of the first reconstructed luma block. 16. The encoder of claim 9 , wherein the instructions further comprise instructions to: encode the picture using the first predicted chroma block, to generate an encoded picture; and transmit, by a transmitter, the encoded picture. 17. A non-transitory computer readable storage medium storing a program for execution by at least one processor, for video encoding using luma-based chroma intra-prediction in a video encoder, the program including instructions to: receive, from a video capture device, a picture; divide the picture into a plurality of coding units (CUs) that includes: a first CU that includes a first row; and a second CU that includes a second row immediately adjacent the first row and a third row immediately adjacent the second row; perform sample padding to obtain padded luma samples for a first portion of the second row, wherein the performing of the sample padding is not performed on the third

Assignees

Inventors

Classifications

  • involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution · CPC title

  • 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

  • Position within a video image, e.g. region of interest [ROI] · 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 US10924732B2 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?
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 Feb 16 2021 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).