IP Library › Granted Patent US 11,323,724
Granted Patent B2
US 11,323,724 · App. 17/020,960 · Granted May 3, 2022

Methods and systems for chroma residual data prediction

Inventors: Ajit Deepak Gupte (Bengaluru, IN); Ranga Ramanujam Srinivasan (Villupuram, IN)
Assignee: TEXAS INSTRUMENTS INCORPORATED
H04N19/186H04N19/107H04N19/147H04N19/176
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,323,724
App. No.
17/020,960
Granted
May 3, 2022
Kind
B2
Abstract

Several methods and systems for chroma residual data prediction for encoding blocks corresponding to video data are disclosed. In an embodiment, at least one coefficient correlating reconstructed luma residual samples and corresponding reconstructed chroma residual samples is computed for one or more encoded blocks of video data. Predicted chroma residual samples are generated for encoding a block of video data based on corresponding reconstructed luma residual samples and the at least one coefficient.

Claims (40)

1. A method, comprising:

determining if a neighboring block of a selected block of video data was encoded based on an inter-prediction coding scheme;

responsive to determining that the neighboring block was encoded based on the inter-prediction coding scheme:

determining if a first motion vector associated with the neighboring block correlates with a second motion vector associated with the selected block;

responsive to determining that the first motion vector correlates with the second motion vector:

computing a coefficient correlating reconstructed luma residual samples and corresponding reconstructed chroma residual samples for the neighboring block;

generating predicted chroma residual samples for the selected block based on corresponding reconstructed luma residual samples and the computed coefficient; and

selecting a chroma residual prediction mode or a chroma prediction mode based on a cost associated with the predicted chroma residual samples.

2. The method of claim 1 , wherein the selected block is configured to be encoded based on an inter-prediction coding scheme.

3. The method of claim 1 , further comprising:

subsampling the reconstructed luma residual samples prior to computing the coefficient if a number of reconstructed luma residual samples is greater than a number of the reconstructed chroma residual samples.

4. The method of claim 1 , further comprising:

subsampling the reconstructed luma residual samples prior to generating the predicted chroma residual samples if a number of reconstructed luma residual samples is greater than a number of chroma residual samples, wherein the subsampling is performed based on a pre-defined chroma sub sampling metric.

5. The method of claim 1 , wherein the coefficient corresponds to a linear model coefficient obtained based on least mean square error metric.

6. The method of claim 1 , wherein the predicted chroma residual samples are generated for one of C b and C r chroma components corresponding to the neighboring block, and, wherein the predicted chroma residual samples are generated for remaining of the C b and C r chroma components based on the reconstructed luma residual samples and the predicted chroma residual samples generated for one of the C b and C r chroma components.

7. A system, comprising:

a processing module configured to:

compute a coefficient correlating reconstructed luma residual samples and corresponding reconstructed chroma residual samples for a neighboring block of a selected block of video data; and

determining if a first motion vector associated with the neighboring block correlates with a second motion vector associated with the selected block; and

a coding module communicatively associated with the processing module and configured to:

determine if the neighboring block was encoded based on an inter-prediction coding scheme;

responsive to determining that the neighboring block was encoded based on an inter-prediction coding scheme and determining that the first motion vector correlates with the second motion vector:

generate predicted chroma residual samples for encoding the selected block based on corresponding reconstructed luma residual samples and the coefficient;

and

selecting a chroma residual prediction mode or a chroma prediction mode based on a cost associated with the predicted chroma residual samples.

8. The system of claim 7 , wherein the coding module is further configured to:

perform a subsampling of the reconstructed luma residual samples corresponding to the block of video data prior to generating the predicted chroma residual samples if a number of reconstructed luma residual samples is greater than a number of chroma residual samples, wherein the subsampling is performed based on a pre-defined chroma subsampling metric.

9. The system of claim 7 , wherein the coefficient corresponds to a linear model coefficient obtained based on least mean square error metric.

10. The system of claim 7 , wherein the system is one of a high efficiency video coding (HEVC) based decoder, a moving picture experts group (MPEG)-4 based decoder, a HEVC based encoder and a MPEG-4 based encoder.

11. A non-transitory computer-readable medium storing a set of instructions that when executed cause a computer to perform a method comprising:

determining if a neighboring block of a selected block of video data was encoded based on an inter-prediction coding scheme;

responsive to the determining that the neighboring block was encoded based on an inter-prediction coding scheme:

determining if a first motion vector associated with the neighboring block correlates with a second motion vector associated with the selected block;

responsive to determining that the first motion vector correlates with the second motion vector:

computing at least one coefficient correlating reconstructed luma residual samples and corresponding reconstructed chroma residual samples for the neighboring block;

generating predicted chroma residual samples for encoding the selected block based on corresponding reconstructed luma residual samples and the at least one coefficient;

and

selecting a chroma residual prediction mode or a chroma prediction mode based on a cost associated with chroma residual samples.

12. The computer-readable medium of claim 11 , wherein the method further comprises:

subsampling the reconstructed luma residual samples prior to generating the predicted chroma residual samples if a number of reconstructed luma residual samples is greater than a number of chroma residual samples, wherein the subsampling is performed based on a pre-defined chroma subsampling metric.

Priority Claims (1)
IN 2504/CHE/2011 · Jul 21, 2011 · national
Continuity (3)
Continuation 15954139 · Apr 16, 2018
Continuation 13553873 · Jul 20, 2012
Related Publication 20200413076A1 · Dec 31, 2020