US 11,985,304 B2
Method and apparatus of local illumination compensation for predictive coding
Alexey Konstantinovich Filippov, Moscow (RU); Vasily Alexeevich Rufitskiy, Moscow (RU); and Jianle Chen, San Diego, CA (US)
Assigned to Huawei Technologies Co., Ltd., Shenzhen (CN)
Filed by Huawei Technologies Co., Ltd., Shenzhen (CN)
Filed on Jul. 19, 2021, as Appl. No. 17/379,601.
Application 17/379,601 is a continuation of application No. PCT/RU2020/050004, filed on Jan. 17, 2020.
Claims priority of provisional application 62/825,013, filed on Mar. 27, 2019.
Claims priority of provisional application 62/818,765, filed on Mar. 15, 2019.
Claims priority of provisional application 62/817,556, filed on Mar. 12, 2019.
Claims priority of provisional application 62/816,908, filed on Mar. 11, 2019.
Claims priority of provisional application 62/794,498, filed on Jan. 18, 2019.
Prior Publication US 2021/0352277 A1, Nov. 11, 2021
Int. Cl. H04N 19/105 (2014.01); H04N 19/132 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/105 (2014.11) [H04N 19/132 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11)] 13 Claims
OG exemplary drawing
 
1. A method for illumination compensation for inter prediction coding of a picture, the method comprising:
obtaining inter-predicted sample values for a current block of the picture using motion compensation;
obtaining a first target value and a second target value of neighboring samples from a set L of neighboring samples of a reference block of the current block, wherein the set L comprises all or part of all of the neighboring samples of the reference block of the current block;
obtaining a corresponding position A of a sample having the first target value and a corresponding position B of a sample having the second target value relative to a position of the reference block;
obtaining respective values of neighboring samples of the current block at the obtained position A and the obtained position B relative to a position of the current block, wherein the relative positions of the neighboring samples of the reference block and the current block match;
obtaining values of updating parameters as calculated values using the first target value and the second target value of the neighboring samples from the set L of neighboring samples of the reference block and the respective values of the neighboring samples of the current block; and
updating the inter-predicted sample values based on the updating parameters,
wherein the first target value is a first averaged value of a smallest sample value A and a second-smallest sample value A′ of a second set of the neighboring samples of the reference block;
wherein the second target value is a second averaged value of a largest sample value B and a second-largest sample value B′ of the second set of the neighboring samples of the reference block;
wherein the position A of the reference sample having the first target value and the position B of the reference sample having the second target value are a corresponding position of the neighboring sample having the first averaged value and a corresponding position of the neighboring sample having the second averaged value relative to the position of the reference block,
wherein the obtained respective values of the neighboring samples are obtained from a set C of the neighboring samples of the current block, wherein the set C comprises all or part of all of the neighboring samples, and
wherein the set L of the neighboring samples of the reference block and the set C of the neighboring samples of the current block do not include all of the neighboring samples, but include samples that have a distance to a top-left corner exceeding a predetermined threshold.