IP Library › Granted Patent US 11,936,871
Granted Patent B2
US 11,936,871 · App. 17/429,077 · Granted Mar 19, 2024

Method and device for picture encoding and decoding using illumination compensation

Inventors: Philippe Bordes (Laille, FR); Fabrice Leleannec (Mouazé, FR); Tangi Poirier (Thorigné-Fouillard, FR); Fabrice Urban (Thorigne Fouillard, FR)
Assignee: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
H04N19/132H04N19/105H04N19/176H04N19/196
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,936,871
App. No.
17/429,077
Granted
Mar 19, 2024
Kind
B2
Abstract

A method for reconstructing a picture block is disclosed, wherein the block is predicted using local illumination compensation. The parameters of local illumination compensation are determined according to a selection of reconstructed samples located to the left and above of the current block. In the case where some of them are unavailable, they may be replaced using different techniques.

Claims (34)

1. A method of decoding a block of samples of a picture of a video, the method comprising:

determining, for the block of samples, from a set of neighboring reconstructed samples, a set of N valid samples, N being an integer, wherein a neighboring reconstructed sample is considered as a valid sample on the condition that the sample has not been coded with a mode amongst a set of coding modes and/or with a parameter amongst a set of parameters values, wherein determining the set of N valid samples comprises:

when a block height is greater than or equal to a block width or a number of valid neighboring samples at a left of the block is greater than or equal to a number of valid neighboring samples at a top of the block, first adding all valid neighboring samples at the left of the block in the set of N valid samples and adding valid neighboring samples at the top of the block only to complete the set up to N valid samples; and

when the block height is smaller than the block width or the number of valid neighboring samples at the left of the block is smaller than the number of valid neighboring samples at the top of the block, first adding all valid neighboring samples at the top of the block in the set of N valid samples and adding valid neighboring samples at the left of the block only to complete the set up to N valid samples;

determining local illumination compensation parameters from the determined set of N valid samples and corresponding reference samples in a reference block; and

reconstructing the block from a prediction block obtained by applying local illumination compensation with the determined parameters on the reference block.

2. The method of claim 1 , wherein the set of coding modes comprises at least one of intra prediction, combined intra-inter prediction, or intra block copy, and the set of parameters values comprises a given quantization parameters value or the coding mode is bi-prediction with non-default bi-prediction weighted averaged weights parameter.

3. The method of claim 1 , wherein N is a power of 2.

4. A non-transitory processor-readable medium comprising instructions for performing the method of claim 1 , when executed by one of more processors.

5. A video decoding apparatus comprising a processor configured to:

determine, for a block of samples of a picture of a video, from a set of neighboring reconstructed samples, a set of N valid samples, N being an integer, wherein a neighboring reconstructed sample is considered as a valid sample on the condition that the sample has not been coded with a mode amongst a set of coding modes and/or with a parameter amongst a set of parameters values, wherein to determine the set of N valid samples comprises:

when a block height is greater than or equal to a block width or a number of valid neighboring samples at a left of the block is greater than or equal to a number of valid neighboring samples at a top of the block, first adding all valid neighboring samples at the left of the block in the set of N valid samples and adding valid neighboring samples at the top of the block only to complete the set up to N valid samples; and

when the block height is smaller than the block width or the number of valid neighboring samples at the left of the block is smaller than the number of valid neighboring samples at the top of the block, first adding all valid neighboring samples at the top of the block in the set of N valid samples and adding valid neighboring samples at the left of the block only to complete the set up to N valid samples;

determine local illumination compensation parameters from the determined set of N valid samples and corresponding reference samples in a reference block; and

reconstruct the block from a prediction block obtained by applying local illumination compensation with the determined parameters on the reference block.

6. The video decoding apparatus of claim 5 , wherein the set of coding modes comprises at least one of intra prediction, combined intra-inter prediction, or intra block copy, and the set of parameters values comprises a given quantization parameters value or the coding mode is bi-prediction with non-default bi-prediction weighted averaged weights parameter.

7. The video decoding apparatus of claim 5 , N is a power of 2.

8. A method of encoding a block of samples of a picture of a video, the method comprising:

determining, for the block of samples, from a set of neighboring reconstructed samples, a set of N valid samples, N being an integer, wherein a neighboring reconstructed sample is considered as a valid sample on the condition that the sample has not been coded with a mode amongst a set of coding modes and/or with a parameter amongst a set of parameters values, wherein determining the set of N valid samples comprises:

when a block height is greater than or equal to a block width or a number of valid neighboring samples at a left of the block is greater than or equal to a number of valid neighboring samples at a top of the block, first adding all valid neighboring samples at the left of the block in the set of N valid samples and adding valid neighboring samples at the top of the block only to complete the set up to N valid samples; and

when the block height is smaller than the block width or the number of valid neighboring samples at the left of the block is smaller than the number of valid neighboring samples at the top of the block, first adding all valid neighboring samples at the top of the block in the set of N valid samples and adding valid neighboring samples at the left of the block only to complete the set up to N valid samples;

determining local illumination compensation parameters from the determined set of N valid samples and corresponding reference samples in a reference block; and

encoding the block from a prediction block obtained by applying local illumination compensation with the determined parameters on the reference block.

9. The method of claim 8 , wherein the set of coding modes comprises at least one of intra prediction, combined intra-inter prediction, or intra block copy, and the set of parameters values comprises a given quantization parameters value or the coding mode is bi-prediction with non-default bi-prediction weighted averaged weights parameter.

10. The method of claim 8 , wherein N is a power of 2.

11. A non-transitory processor-readable medium comprising instructions for performing the method of claim 8 , when executed by one of more processors.

12. A video encoding apparatus comprising a processor configured to:

determine, for a block of samples of a picture of a video, from a set of neighboring reconstructed samples, a set of N valid samples, N being an integer, wherein a neighboring reconstructed sample is considered as a valid sample on the condition that the sample has not been coded with a mode amongst a set of coding modes and/or with a parameter amongst a set of parameters values, wherein to determine the set of N valid samples comprises:

when a block height is greater than or equal to a block width or a number of valid neighboring samples at a left of the block is greater than or equal to a number of valid neighboring samples at a top of the block, first adding all valid neighboring samples at the left of the block in the set of N valid samples and adding valid neighboring samples at the top of the block only to complete the set up to N valid samples; and

when the block height is smaller than the block width or the number of valid neighboring samples at the left of the block is smaller than the number of valid neighboring samples at the top of the block, first adding all valid neighboring samples at the top of the block in the set of N valid samples and adding valid neighboring samples at the left of the block only to complete the set up to N valid samples;

determine local illumination compensation parameters from the determined set of N valid samples and corresponding reference samples in a reference block; and

encode the block from a prediction block obtained by applying local illumination compensation with the determined parameters on the reference block.

13. The video encoding apparatus of claim 12 , wherein the set of coding modes comprises at least one of intra prediction, combined intra-inter prediction, or intra block copy, and the set of parameters values comprises a given quantization parameters value or the coding mode is bi-prediction with non-default bi-prediction weighted averaged weights parameter.

14. The video encoding apparatus of claim 12 , wherein N is a power of 2.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2023
From: INTERDIGITAL VC HOLDINGS, INC.
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 062384/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2023
From: INTERDIGITAL VC HOLDINGS, INC.
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 062291/0394 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2021
From: BORDES, PHILIPPE; LELEANNEC, FABRICE; POIRIER, TANGI; URBAN, FABRICE
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 057116/0407 →
Priority Claims (2)
EP 19305149 · Feb 8, 2019 · regional
EP 19305584 · May 7, 2019 · regional
Continuity (1)
Related Publication 20220159260A1 · May 19, 2022