IP Library › Granted Patent US 11,563,966
Granted Patent B2
US 11,563,966 · App. 16/964,255 · Granted Jan 24, 2023

Illumination compensation flag in frame rate up-conversion with template matching

Inventors: Franck Galpin (Cesson-Sevigne, FR); Ya Chen (Cesson-Sevigne, FR); Philippe Bordes (Cesson-Sevigne, FR)
Assignee: InterDigital VC Holdings, Inc.
H04N19/46H04N19/159H04N19/176H04N19/186
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,563,966
App. No.
16/964,255
Granted
Jan 24, 2023
Kind
B2
Abstract

Inferring an illumination compensation flag during encoding or decoding of a video image signal using frame rate up conversion can save one bit and eliminate complexity. The illumination compensation flag can be derived from the corresponding flags of at least one bi-predictive or bi-directional prediction candidates. The flag can also be derived from some function of the flags from those candidates. Alternatively, several flags can be used for respective coding or decoding of blocks if there are more than one prediction candidate using illumination compensation.

Claims (44)

1. A method for encoding video information, comprising:

determining that frame rate up-conversion (FRUC) with a template matching is used for the current block;

in response to the determination that FRUC with the template matching is used for the current block, further determining whether to use an illumination compensation for the current block based on an illumination compensation indication associated with a motion vector prediction candidate determined using FRUC with the template matching;

obtaining a prediction of the current block based on the motion vector prediction candidate determined using FRUC with the template matching;

encoding the current block based on the determination of whether to use the illumination compensation for the current block, wherein based on a determination to use the illumination compensation for the current block, the prediction of the current block obtained via FRUC is adjusted using the illumination compensation; and

bypassing signaling an indication of whether to use the illumination compensation for the current block.

2. A method for decoding video information, comprising:

determining that frame rate up-conversion (FRUC) with a template matching is used for the current block;

in response to the determination that FRUC with the template matching is used for the current block, further determining whether to use an illumination compensation for the current block based on an illumination compensation indication associated with a motion vector prediction candidate determined using FRUC with the template matching; and

obtaining a prediction of the current block based on the motion vector prediction candidate determined using FRUC with the template matching; and

decoding the current block based on the determination of whether to use the illumination compensation for the current block, wherein based on a determination to use the illumination compensation for the current block, adjusting the prediction of the current block obtained via FRUC using the illumination compensation.

3. An apparatus for encoding video information, comprising:

a processor, configured to:

determine that frame rate up-conversion (FRUC) with a template matching is used for the current block;

in response to the determination that FRUC with the template matching is used for the current block, further determine whether to use an illumination compensation for the block based on an illumination compensation indication associated with a motion vector prediction candidate determined using FRUC with the template matching;

obtain a prediction of the current block based on the motion vector prediction candidate determined using FRUC with the template matching;

encode the current block based on the determination of whether to use the illumination compensation for the current block, wherein based on a determination to use the illumination compensation for the current block, the prediction of the current block obtained via FRUC is adjusted using the illumination compensation; and

bypass signaling an indication of whether to use the illumination compensation for the current block.

4. An apparatus for decoding video information, comprising:

a processor, configured to:

determine that frame rate up-conversion (FRUC) with a template matching is used for the current block;

in response to the determination that FRUC with the template matching is used for the current block, further determine whether to use an illumination compensation for the current block based on an illumination compensation indication associated with a motion vector prediction candidate determined using FRUC with the template matching; and

obtain a prediction of the current block based on the motion vector prediction candidate determined using FRUC with the template matching; and

decode the current block based on the determination of whether to use the illumination compensation for the current block, wherein based on a determination to use the illumination compensation for the current block, adjusting the prediction of the current block obtained via FRUC using the illumination compensation.

5. A non-transitory computer readable medium containing data content generated according to the method of claim 1 , for playback using a processor.

6. A non-transitory computer readable medium containing program instructions that, when executed by a processor, cause the processor to carry out the method of claim 1 .

7. A non-transitory computer readable medium containing data content generated according to the method of claim 2 , for playback using a processor.

8. A non-transitory computer readable medium containing program instructions that, when executed by a processor, perform the method of claim 2 .

9. The apparatus of claim 3 , wherein the template matching comprises using a cost function.

10. The apparatus of claim 9 , wherein inter prediction is used as the cost function.

11. The apparatus of claim 9 , wherein an affine template is used as the cost function.

12. The apparatus of claim 4 , wherein the template matching comprises using a cost function.

13. The apparatus of claim 12 , wherein inter prediction is used as the cost function.

14. The apparatus of claim 12 , wherein an affine template is used as the cost function.

15. The method of claim 1 , further comprising:

determining, using FRUC with the template matching, the motion vector prediction candidate for a current block of picture information included in the video information, wherein the template matching comprises comparing a first template comprising at least one reconstructed neighboring sample of the current block to a second template comprising at least one reconstructed neighboring sample of a block in a reference picture corresponding to the current block.

16. The apparatus of claim 4 , wherein the processor is further configured to:

determine, using FRUC with the template matching, the motion vector prediction candidate for a current block of picture information included in the video information, wherein the template matching comprises comparing a first template comprising at least one reconstructed neighboring sample of the current block to a second template comprising at least one reconstructed neighboring sample of a block in a reference picture corresponding to the current block.

17. The apparatus of claim 3 , wherein the processor is further configured to:

determine, using FRUC with the template matching, the motion vector prediction candidate for a current block of picture information included in the video information, wherein the template matching comprises comparing a first template comprising at least one reconstructed neighboring sample of the current block to a second template comprising at least one reconstructed neighboring sample of a block in a reference picture corresponding to the current block.

18. The method of claim 2 , further comprising:

determining, using FRUC with the template matching, the motion vector prediction candidate for a current block of picture information included in the video information, wherein the template matching comprises comparing a first template comprising at least one reconstructed neighboring sample of the current block to a second template comprising at least one reconstructed neighboring sample of a block in a reference picture corresponding to the current block.

19. The apparatus of claim 3 , further comprising a memory.

20. The apparatus of claim 4 , further comprising a memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2020
From: GALPIN, FRANCK; CHEN, YA; BORDES, PHILIPPE
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 053832/0351 →
Priority Claims (1)
EP 18305068 · Jan 26, 2018 · regional
Continuity (1)
Related Publication 20210044821A1 · Feb 11, 2021