IP Library › Granted Patent US 12,184,834
Granted Patent B2
US 12,184,834 · App. 17/290,661 · Granted Dec 31, 2024

Method and device for picture encoding and decoding

Inventors: Philippe Bordes (Laille, FR); Tangi Poirier (Thorigné-Fouillard, FR); Ya Chen (Rennes, FR)
Assignee: InterDigital VC Holdings, Inc.
H04N19/105H04N19/159H04N19/176H04N19/577
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 12,184,834
App. No.
17/290,661
Granted
Dec 31, 2024
Kind
B2
Abstract

A decoding method is disclosed. It comprises: —decoding parameters for a current block; —disabling a first coding tool for said current block in the case where one or more of the following conditions is verified: a second coding tool is used for said current block and a given condition on the decoded parameters is verified; —enabling for said current block said first coding tool otherwise; and —decoding said current block using said first coding tool if said first coding tool is enabled.

Claims (30)

1. A decoding method comprising:

decoding a first block level parameter for a current block;

disabling a Bi-directional Optical flow mode for the current block responsive to a first condition being verified, the Bi-directional Optical flow mode allowing refining a motion of samples of a block based on an optical flow, wherein the first condition is verified responsive to the decoded first block level parameter indicating a multi-hypothesis coding mode combining inter and intra prediction is used for the current block, the multi-hypothesis coding mode comprising obtaining a predictor for the current block, the predictor being a weighted average between an inter predictor of the current block and an intra predictor of the current block; and

decoding the current block.

2. The method of claim 1 , wherein the first condition is further verified responsive to a decoded second block level parameter indicating generalized bi-prediction weights are not equal to default weights.

3. The method of claim 1 , further comprising disabling a triangle mode for the current block responsive to the first condition being verified, the triangle mode comprising partitioning a predictor block in two partitions separated by a diagonal edge, each partition being associated to a different inter predictor block.

4. An encoding method comprising:

obtaining a first block level parameter for a current block;

disabling a Bi-directional Optical flow mode for the current block responsive to a first condition being verified, the Bi-directional Optical flow mode allowing refining a motion of samples of a block based on an optical flow, wherein the first condition is verified responsive to the obtained first block level parameter indicating a multi-hypothesis coding mode combining inter and intra prediction is used for the current block, the multi-hypothesis coding mode comprising obtaining a predictor for the current block, the predictor being a weighted average between an inter predictor of the current block and an intra predictor of the current block; and

encoding the current block.

5. The method of claim 4 , wherein the first condition is further verified responsive to an obtained second block level parameter indicating generalized bi-prediction weights are not equal to default weights.

6. A decoding apparatus comprising one or more processors configured to perform:

decoding a first block level parameter for a current block;

disabling a Bi-directional Optical flow mode for the current block responsive to a first condition being verified, the Bi-directional Optical flow mode allowing refining a motion of samples of a block based on an optical flow, wherein the first condition is verified responsive to the decoded first block level parameter indicating a multi-hypothesis coding mode combining inter and intra prediction is used for the current block, the multi-hypothesis coding mode comprising obtaining a predictor for the current block, the predictor being a weighted average between an inter predictor of the current block and an intra predictor of the current block; and

decoding the current block.

7. The decoding apparatus of claim 6 , wherein the first condition is further verified responsive to a decoded second block level parameter indicating generalized bi-prediction weights are not equal to default weights.

8. An encoding apparatus comprising one or more processors configured to perform:

obtaining a first block level parameter for a current block;

disabling a Bi-directional Optical flow mode for the current block responsive to a first condition being verified, the Bi-directional Optical flow mode allowing refining a motion of samples of a block based on an optical flow, wherein the first condition is verified responsive to the obtained first block level parameter indicating a multi-hypothesis coding mode combining inter and intra prediction is used for the current block, the multi-hypothesis coding mode comprising obtaining a predictor for the current block, the predictor being a weighted average between an inter predictor of the current block and an intra predictor of the current block; and

encoding the current block.

9. A non-transitory information storage medium storing program code instructions for implementing the method according to claim 1 .

10. A non-transitory information storage medium storing program code instructions for implementing the method according to claim 4 .

11. The method of claim 4 , further comprising disabling a triangle mode for the current block responsive to the first condition being verified, the triangle mode comprising partitioning a predictor block in two partitions separated by a diagonal edge, each partition being associated to a different inter predictor block.

12. The method of claim 4 , further comprising disabling generalized bi-prediction or setting generalized bi-prediction weights to default weights responsive to a second condition being verified, wherein the second condition is verified responsive to a size of the block is below a value.

13. The decoding apparatus of claim 6 , wherein the one or more processors are further configured to perform: disabling a triangle mode for the current block responsive to the first condition being verified, the triangle mode comprising partitioning a predictor block in two partitions separated by a diagonal edge, each partition being associated to a different inter predictor block.

14. The decoding apparatus of claim 6 , wherein the one or more processors are further configured to perform: disabling generalized bi-prediction or setting generalized bi-prediction weights to default weights responsive to a second condition being verified, wherein the second condition is verified responsive to a size of the block is below a value.

15. The encoding apparatus of claim 8 , wherein the first condition is further verified responsive to an obtained second block level parameter indicating generalized bi-prediction weights are not equal to default weights.

16. The encoding apparatus of claim 8 , wherein the one or more processors are further configured to perform: disabling a triangle mode for the current block responsive to the first condition being verified, the triangle mode comprising partitioning a predictor block in two partitions separated by a diagonal edge, each partition being associated to a different inter predictor block.

17. The encoding apparatus of claim 8 , wherein the one or more processors are further configured to perform: disabling generalized bi-prediction or setting generalized bi-prediction weights to default weights responsive to a second condition being verified, wherein the second condition is verified responsive to a size of the block is below a value.

18. The method of claim 1 , further comprising disabling generalized bi-prediction or setting generalized bi-prediction weights to default weights responsive to a second condition being verified, wherein the second condition is verified responsive to a size of the block is below a value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2021
From: BORDES, PHILIPPE; POIRIER, TANGI; CHEN, YA
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 056109/0841 →
Priority Claims (3)
EP 18306535 · Nov 21, 2018 · regional
EP 18306765 · Dec 20, 2018 · regional
EP 19305183 · Feb 14, 2019 · regional
Continuity (1)
Related Publication 20220021869A1 · Jan 20, 2022