Color residual prediction for video coding

US10397607B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10397607-B2
Application numberUS-201414528794-A
CountryUS
Kind codeB2
Filing dateOct 30, 2014
Priority dateNov 1, 2013
Publication dateAug 27, 2019
Grant dateAug 27, 2019

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 of decoding video data includes decoding a first block of video data to produce a block of reconstructed luma residual values and a block of predicted chroma residual values, wherein the block of video data has one of a 4:2:0 or a 4:2:2 chroma sub-sampling format. The method further includes performing a color residual prediction process to reconstruct a block of chroma residual values for the first block of video data using a subset of the reconstructed luma residual values as luma predictors for the block of predicted chroma residual values.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of decoding encoded video data, the method comprising: based on each respective transform unit size of respective transform unit sizes of a first set of blocks of a picture of the encoded video data being greater than 4×4, decoding each respective block of the first set of blocks of the picture to produce a respective block of reconstructed luma residual values and a respective block of predicted chroma residual values, wherein each respective block of the first set of blocks of the picture has one of a 4:2:0 or a 4:2:2 chroma sub-sampling format; based on each of the respective transform unit sizes of the first set of blocks being greater than 4×4, performing a color residual prediction process to reconstruct a respective block of chroma residual values for each respective block of the first set of blocks of the picture using a subset of the reconstructed luma residual values for the respective block as luma predictors for the respective block of predicted chroma residual values; based on each respective transform unit size of respective transform unit sizes of a second set of blocks of the picture being less than or equal to 4×4, decoding each respective block of the second set of blocks of the picture without performing color residual prediction; decoding a luma coded block flag for a first block of the second set of blocks of the picture of the encoded video data, wherein the first block of the second set of blocks has one of a 4:2:0 or a 4:2:2 chroma sub-sampling format and decoding the first block of the second set of blocks of the picture without performing color residual prediction based on the luma coded block flag indicating that the first block of the picture has no non-zero luma transform coefficients. 2. The method of claim 1 , wherein performing the color residual prediction process further comprises scaling the luma predictors to form scaled luma predictors, and reconstructing the chroma residual values based on the scaled luma predictors. 3. The method of claim 2 , wherein performing the color residual prediction process further comprises adding the scaled luma predictors to the predicted chroma residual values. 4. The method of claim 2 , wherein a first block of the first set of blocks of the picture has the 4:2:2 chroma sub-sampling format, wherein the scaled luma predictors corresponding to the first block comprise scaled reconstructed luma residual values having a same position as the predicted chroma residual values corresponding to the first block, and wherein performing the color residual prediction process with respect to the first block further comprises adding a corresponding scaled luma predictor to each corresponding predicted chroma residual value. 5. The method of claim 2 , wherein a first block of the first set of blocks of the picture has the 4:2:2 chroma sub-sampling format, wherein the subset of the reconstructed luma residual values corresponding to the first block comprises reconstructed luma residual values having a same position as the predicted chroma residual values and at least one other reconstructed luma residual value having a position immediately adjacent the predicted chroma residual values, and wherein performing the color residual prediction process with respect to the first block further comprises: for each position of a respective predicted chroma residual value, averaging a scaled reconstructed luma value having the same position as a corresponding predicted chroma residual value and the at least one other scaled reconstructed luma residual value having the position immediately adjacent the predicted chroma residual value to form an averaged luma predictor; and adding a corresponding averaged luma predictor to each corresponding predicted chroma residual value. 6. The method of claim 5 , wherein the averaging is a simple averaging. 7. The method of claim 5 , wherein the average is a weighted averaging. 8. The method of claim 5 , wherein a first block of the first set of blocks of the picture has the 4:2:2 chroma sub-sampling format, and wherein the at least one other scaled reconstructed luma residual value for the first block comprises scaled reconstructed luma residual values having a position immediately to the right of each of the predicted chroma residual values for the first block. 9. The method of claim 5 , wherein a first block of the first set of blocks of the picture has the 4:2:2 chroma sub-sampling format, and wherein the at least one other scaled reconstructed luma residual value for the first block comprises eight scaled reconstructed luma residual values having positions immediately adjacent each of the predicted chroma residual values for the first block. 10. The method of claim 2 , wherein a first block of the first set of blocks of the picture has the 4:2:0 chroma sub-sampling format, wherein the scaled luma predictors for the first block comprise at least one scaled reconstructed luma residual value having a position adjacent each of the predicted chroma residual values, and wherein performing the color residual prediction process with respect to the first block further comprises adding a corresponding scaled luma predictor to each corresponding predicted chroma residual value. 11. The method of claim 10 , wherein the scaled luma predictors for each predicted chroma residual value comprise a single scaled reconstructed luma value adjacent each chroma residual value. 12. The method of claim 10 , wherein the scaled luma predictors for each predicted chroma residual value comprise two or more scaled reconstructed luma value adjacent each chroma residual value, the method further comprising: averaging the two or more scaled reconstructed luma values. 13. An apparatus configured to decode encoded video data, the apparatus comprising: a video data memory configured to store encoded video data representative of a picture; and a video decoder in communication with the video data memory, the video decoder being configured to: based on each respective transform unit size of respective transform unit sizes of a first set of blocks of a picture of the encoded video data being greater than 4×4, decode each respective block of the first set of blocks of the picture to produce a respective block of reconstructed luma residual values and a respective block of predicted chroma residual values, wherein each respective block of the first set of blocks of the picture has one of a 4:2:0 or a 4:2:2 chroma sub-sampling format; based on each of the respective transform unit sizes of the first set of blocks being greater than 4×4, perform a color residual prediction process to reconstruct a respective block of chroma residual values for each respective block of the first set of blocks of the picture using a subset of the reconstructed luma residual values for the respective block as luma predictors for the respective block of predicted chroma residual values; based on each respective transform unit size of respective transform unit sizes of a second set of blocks of the picture being less than or equal to 4×4, decode each respective block of the second set of blocks of the picture without performing color residual prediction; decode a luma coded block flag for a first block of the second set of blocks of the picture of the encoded video data, wherein the first block of the second set of blocks has one of a 4:2:0 or a 4:2:2 chroma sub-sampling format and decode the first block of the second set of blocks of the picture without performing color residual prediction based on the luma coded block flag indicating that the first block of the picture has no non-zero luma

Assignees

Inventors

Classifications

  • the unit being a colour or a chrominance component · CPC title

  • using predictive coding (H04N19/61 takes precedence) · CPC title

  • in combination with predictive 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/103Primary

    Selection of coding mode or of prediction mode · 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 US10397607B2 cover?
A method of decoding video data includes decoding a first block of video data to produce a block of reconstructed luma residual values and a block of predicted chroma residual values, wherein the block of video data has one of a 4:2:0 or a 4:2:2 chroma sub-sampling format. The method further includes performing a color residual prediction process to reconstruct a block of chroma residual values…
Who is the assignee on this patent?
Qualcomm 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 Aug 27 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).