IP Library Granted Patent US 10,855,992
Granted Patent B2
US 10,855,992 · App. 16/228,741 · Granted Dec 1, 2020

On block level bi-prediction with weighted averaging

Inventor: Yan Ye (San Mateo, CA)
Assignee: ALIBABA GROUP HOLDING LIMITED
H04N19/159H04N19/109H04N19/184H04N19/513
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 10,855,992
App. No.
16/228,741
Granted
Dec 1, 2020
Kind
B2
Abstract

Video encoding and decoding techniques for bi-prediction with weighted averaging are disclosed. According to certain embodiments, a computer-implemented video signaling method includes signaling, by a processor to a video decoder, a bitstream including weight information used for prediction of a coding unit (CU). The weight information indicates: if weighted prediction is enabled for a bi-prediction mode of the CU, disabling weighted averaging for the bi-prediction mode.

Claims (37)

1. A computer-implemented signaling method, comprising:

signaling, by a processor to a video decoder, a bitstream including weight information used for prediction of a coding unit (CU), the weight information indicating:

in response to weighted prediction being enabled for a bi-prediction mode of the CU, performing weighted bi-prediction and disabling weighted averaging for the bi-prediction mode.

2. The method of claim 1 , wherein the weight information indicates:

in response to weighted prediction being enabled for bi-prediction of a picture including the CU, disabling weighted averaging for the bi-prediction mode.

3. The method of claim 2 , wherein the bitstream includes a flag indicating whether weighted prediction is enabled for bi-prediction of the picture including the CU.

4. The method of claim 1 , wherein the weight information indicates:

in response to weighted prediction being enabled for at least one of a luma component or a chroma component of a reference picture of the CU, disabling weighted averaging for the bi-prediction mode.

5. The method of claim 4 , wherein the bitstream includes a flag indicating whether weighted prediction is enabled for at least one of the luma component or the chroma component of the reference picture.

6. The method of claim 1 , wherein the weight information includes a value of a bi-prediction weight associated with the CU, the method further comprising:

in response to weighted prediction being enabled for at least one of a luma component or a chroma component of a reference picture of the CU, setting the value of the bi-prediction weight to be a default value.

7. The method of claim 6 , wherein the default value corresponds to an equal weight.

8. A device comprising:

a memory storing instructions; and

a processor configured to execute the instructions to cause the device to:

signal, to a video encoder, a bitstream including weight information used for prediction of a coding unit (CU), the weight information indicating:

if weighted prediction is enabled for a bi-prediction mode of the CU, perform weighted bi-prediction and disable weighted averaging for the bi-prediction mode.

9. The device of claim 8 , wherein the weight information indicates:

if weighted prediction is enabled for bi-prediction of a picture including the CU, disabling weighted averaging for the bi-prediction mode.

10. The device of claim 9 , wherein the bitstream includes a flag indicating whether weighted prediction is enabled for bi-prediction of the picture including the CU.

11. The device of claim 8 , wherein the weight information indicates:

if weighted prediction is enabled for at least one of a luma component or a chroma component of a reference picture of the CU, disabling weighted averaging for the bi-prediction mode.

12. The device of claim 11 , wherein the bitstream includes a flag indicating whether weighted prediction is enabled for at least one of the luma component or the chroma component of the reference picture.

13. The device of claim 8 , wherein the weight information includes a value of a bi-prediction weight associated with the CU, and the processor is further configured to execute the instructions to:

if weighted prediction is enabled for at least one of a luma component or a chroma component of a reference picture of the CU, set the value of the bi-prediction weight to be a default value.

14. The device of claim 13 , wherein the default value corresponds to an equal weight.

15. A non-transitory computer-readable medium storing a set of instructions that is executable by one or more processors of a device to cause the device to perform a method comprising:

signaling, to a video decoder, a bitstream including weight information used for prediction of a coding unit (CU), the weight information indicating:

if weighted prediction is enabled for a bi-prediction mode of the CU, performing weighted bi-prediction and disabling weighted averaging for the bi-prediction mode.

16. The medium of claim 15 , wherein the weight information indicates:

if weighted prediction is enabled for bi-prediction of a picture including the CU, disabling weighted averaging for the bi-prediction mode.

17. The medium of claim 16 , wherein the bitstream includes a flag indicating whether weighted prediction is enabled for bi-prediction of the picture including the CU.

18. The medium of claim 15 , wherein the weight information indicates:

if weighted prediction is enabled for at least one of a luma component or a chroma component of a reference picture of the CU, disabling weighted averaging for the bi-prediction mode.

19. The medium of claim 18 , wherein the bitstream includes a flag indicating whether weighted prediction is enabled for at least one of the luma component or the chroma component of the reference picture.

20. The medium of claim 15 , wherein the weight information includes a value of a bi-prediction weight associated with the CU, and the set of instructions is executable by the one or more processors of the device to cause the device to further perform:

if weighted prediction is enabled for at least one of a luma component or a chroma component of a reference picture of the CU, setting the value of the bi-prediction weight to be a default value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2020
From: YE, YAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053332/0263 →
Continuity (1)
Related Publication 20200204807A1 · Jun 25, 2020
Cited By (4)
US 12,348,760 US 12,363,337 US 12,432,355 US 12,477,106