System and method of implementing multiple prediction models for local illumination compensation
A method is provided for inter-coding video in which coding units can be encoded using multiple local illumination compensation (LIC) values to more accurately and efficiently transmit and render video. In the method, two or more LIC values can be established for a single coding unit (CU) such that the CU can be coded using multiple LIC values instead of a single LIC value as employed in present systems.
1. A method of decoding a bitstream comprising:
(a) receiving a coding unit having information associated therewith related to a at least one local illumination compensation model;
(b) selectively determining among said at least one local illumination compensation model which is appropriate for use in decoding said coding unit among a group including,
(i) based upon a value of a syntax structure within said bitstream using a first mode that reconstructs said coding unit based upon a single local illumination compensation model for said coding unit having said information associated therewith;
(ii) based upon said value of said syntax structure within said bitstream using a second mode that reconstructs said coding unit based upon a plurality of said local illumination compensation models for the same said coding unit and each of which having a different set of said information associated therewith;
(c) determining values associated with said selectively determined one or more of said local illumination compensation models; and
(d) decoding said coding unit using the values associated with said selectively determined one or more of said local illumination compensation models.
2. The method of decoding of claim 1 wherein each of said values associated with each of said local illumination compensation values each comprise a scaling factor.
3. The method of decoding of claim 2 wherein each of said values associated with each of said local illumination compensation values each comprise an offset value.
4. The method of decoding of claim 3 wherein each of said values associated with each of said local illumination compensation values is determined based upon a least squares calculation.
5. The method of decoding of claim 1 wherein each of said values associated with each of said local illumination compensation values is determined based upon a least-squares calculation.
6. The method of decoding of claim 1 wherein first portions of a coding unit are associated with a first value of said plurality of local illumination compensation values.
7. The method of decoding of claim 6 wherein second portions of a coding unit are associated with a second value of said plurality of local illumination compensation values.