IP Library › Granted Patent US 11,297,326
Granted Patent B2
US 11,297,326 · App. 16/907,660 · Granted Apr 5, 2022

Method and apparatus for predicting motion information of picture block, encoder, and decoder

Inventors: Na Zhang (Shenzhen, CN); Jicheng An (Shenzhen, CN); Jianhua Zheng (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/139H04N19/105H04N19/176H04N19/52H04N19/521
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,297,326
App. No.
16/907,660
Granted
Apr 5, 2022
Kind
B2
Abstract

A method for predicting motion information of a picture block and a related product is provided. The method includes: determining a candidate motion information list of a current picture block, where the candidate motion information list includes at least one combined candidate motion information, one combined candidate motion information is obtained by weighting P candidate motion information by using corresponding weighting factors; determining target motion information in the candidate motion information list; and predicting motion information of the current picture block based on the target motion information.

Claims (113)

1. A method for inter prediction of a current picture block, comprising:

determining a merge candidate motion information list of the current picture block, wherein the merge candidate motion information list comprises a combined average merge candidate and a motion vector of the combined average merge candidate is based on an average value of candidate motion vectors of P motion information candidates in the merge candidate motion information list, and wherein P is an integer greater than or equal to 2;

determining, in the merge candidate motion information list, target motion information corresponding to a candidate index identifier;

predicting motion information of the current picture block based on the target motion information; and

encoding or decoding the current picture block based on the motion information of the current picture block,

wherein the combined average merge candidate comprises an average value of P 1 candidate motion vectors that are in the P motion information candidates and that correspond to a first reference list (L0), or

wherein the combined average merge candidate comprises an average value of P 2 candidate motion vectors that are in the P motion information candidates and that correspond to a second reference list (L1), or

wherein the combined average merge candidate comprises an average value of P 1 candidate motion vectors that are in the P motion information candidates and that correspond to the first reference list (L0), and an average value of P 2 candidate motion vectors that are in the P motion information candidates and that correspond to the second reference list (L1), and

wherein 1<P 1 ≤P, 1<P 2 ≤P, and P 1 or P 2 is an integer greater than or equal to 2.

2. The method according to claim 1 , wherein the P motion information candidates comprise a first motion information candidate corresponding to a first index identifier and a second motion information candidate corresponding to a second index identifier;

wherein the first motion information candidate comprises:

a motion vector corresponding to a first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0), or

wherein the first motion information candidate comprises:

a motion vector corresponding to a second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1), or

wherein the first motion information candidate comprises:

a motion vector corresponding to the first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0), and a motion vector corresponding to the second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1);

and

wherein the second motion information candidate comprises:

a motion vector corresponding to the first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0), or

wherein the second motion information candidate comprises:

a motion vector corresponding to the second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1), or

wherein the second motion information candidate comprises:

a motion vector corresponding to the first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0), and a motion vector corresponding to the second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1).

3. The method according to claim 2 , wherein the combined average merge candidate comprises a first average motion vector corresponding to the first reference list (L0), or

wherein the combined average merge candidate comprises a second average motion vector corresponding to the second reference list (L1), or

wherein the combined average merge candidate comprises the first average motion vector corresponding to the first reference list (L0), and the second average motion vector corresponding to the second reference list (L1);

wherein the first average motion vector that is in the combined average merge candidate and that corresponds to the first reference list (L0) is an average value of

the motion vector that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the first reference list (L0) and

the motion vector that is in the second motion information candidate corresponding to the second index identifier and that corresponds to the first reference list (L0);

and

wherein the second average motion vector that is in the combined average merge candidate and that corresponds to the second reference list (L1) is an average value of

the motion vector that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the second reference list (L1) and

the motion vector that is in the second motion information candidate corresponding to the second index identifier and that corresponds to the second reference list (L1).

4. The method according to claim 3 , wherein the combined average merge candidate further comprises at least one of a first reference picture index (ref0) corresponding to the first reference list (L0), or a second reference picture index (ref1) corresponding to the second reference list (L1),

wherein the first reference picture index (ref0) that is in the combined average merge candidate and that corresponds to the first reference list (L0) is a reference picture index (ref0) that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the first reference list (L0), and

wherein the second reference picture index (ref1) that is in the combined average merge candidate and that corresponds to the second reference list (L1) is a reference picture index (ref1) that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the second reference list (L1).

5. The method according to claim 2 , wherein a position of the first motion information candidate in the merge candidate motion information list is indicated or indexed by the first index identifier, and a position of the second motion information candidate in the merge candidate motion information list is indicated or indexed by the second index identifier.

6. The method according to claim 2 , wherein the first index identifier is less than the second index identifier.

7. The method according to claim 2 , wherein the first index identifier is equal 0, and the second index identifier is equal to 1.

8. A video coding apparatus, comprising:

a memory containing instructions; and

a processor in communication with the memory and upon execution of the instructions, is configured to:

determine a merge candidate motion information list of the current picture block, wherein the merge candidate motion information list comprises a combined average merge candidate, and a motion vector of the combined average merge candidate is based on an average value of candidate motion vectors of P motion information candidates in the merge candidate motion information list, and wherein P is an integer greater than or equal to 2;

determine, in the merge candidate motion information list, target motion information corresponding to a candidate index identifier;

predict motion information of the current picture block based on the target motion information; and

encoding or decoding the current picture block based on the motion information of the current picture block,

wherein the combined average merge candidate comprises an average value of P 1 candidate motion vectors that are in the P motion information candidates and that correspond to a first reference list (L0), or

wherein the combined average merge candidate comprises an average value of P 2 candidate motion vectors that are in the P motion information candidates and that correspond to a second reference list (L1), or

wherein the combined average merge candidate comprises an average value of P 1 candidate motion vectors that are in the P motion information candidates and that correspond to the first reference list, and an average value of P 2 candidate motion vectors that are in the P motion information candidates and that correspond to the second reference list (L1), and

wherein 1<P 1 ≤P, 1<P 2 ≤P, and P 1 or P 2 is an integer greater than or equal to 2.

9. The apparatus according to claim 8 , wherein the P motion information candidates comprise a first motion information candidate corresponding to a first index identifier and a second motion information candidate corresponding to a second index identifier;

wherein the first motion information candidate comprises:

a motion vector corresponding to a first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0), or

wherein the first motion information candidate comprises:

a motion vector corresponding to a second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1), or

wherein the first motion information candidate comprises:

a motion vector corresponding to the first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0), and a motion vector corresponding to the second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1), and

wherein the second motion information candidate comprises:

a motion vector corresponding to the first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0); or

wherein the second motion information candidate comprises:

a motion vector corresponding to the second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1); or

wherein the second motion information candidate comprises:

a motion vector corresponding to the first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0), and a motion vector corresponding to the second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1).

10. The apparatus according to claim 9 ,

herein the combined average merge candidate comprises a first average motion vector corresponding to the first reference list (L0), or

wherein the combined average merge candidate comprises a second average motion vector corresponding to the second reference list (L1), or

wherein the combined average merge candidate comprises the first average motion vector corresponding to the first reference list (L0), and the second average motion vector corresponding to the second reference list (L1);

herein the first average motion vector that is in the combined average merge candidate and that corresponds to the first reference list (L0) is an average value of the motion vector that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the first reference list (L0) and the motion vector that is in the second motion information candidate corresponding to the second index identifier and that corresponds to the first reference list (L0); and

wherein the second average motion vector that is in the combined average merge candidate and that corresponds to the second reference list (L1) is an average value of the motion vector that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the second reference list (L1) and the motion vector that is in the second motion information candidate corresponding to the second index identifier and that corresponds to the second reference list (L1).

11. The apparatus according to claim 10 , wherein the combined average merge candidate further comprises at least one of a first reference picture index (ref0) corresponding to the first reference list (L0), or a second reference picture index (ref1) corresponding to the second reference list (L1),

herein the first reference picture index (ref0) that is in the combined average merge candidate and that corresponds to the first reference list (L0) is a reference picture index (ref0) that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the first reference list (L0), and

wherein the second reference picture index (ref1) that is in the combined average merge candidate and that corresponds to the second reference list (L1) is a reference picture index (ref1) that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the second reference list (L1).

12. The apparatus according to claim 9 , wherein a position of the first motion information candidate in the merge candidate motion information list is indicated or indexed by the first index identifier, and a position of the second motion information candidate in the merge candidate motion information list is indicated or indexed by the second index identifier.

13. The apparatus according to claim 9 , wherein the first index identifier is less than the second index identifier.

14. The apparatus according to claim 9 , wherein the first index identifier is equal 0, and the second index identifier is equal to 1.

15. A non-transitory computer-readable media storing computer instructions, that when executed by one or more processors, cause the one or more processors to perform the steps of:

determining a merge candidate motion information list of the current picture block, wherein the merge candidate motion information list comprises a combined average merge candidate and a motion vector of the combined average merge candidate is based on an average value of candidate motion vectors of P motion information candidates in the merge candidate motion information list, and wherein P is an integer greater than or equal to 2;

determining, in the merge candidate motion information list, target motion information corresponding to a candidate index identifier; and

predicting motion information of the current picture block based on the target motion information; and

encoding or decoding the current picture block based on the motion information of the current picture block,

wherein the combined average merge candidate comprises an average value of P 1 candidate motion vectors that are in the P motion information candidates and that correspond to a first reference list (L0), or

wherein the combined average merge candidate comprises an average value of P 2 candidate motion vectors that are in the P motion information candidates and that correspond to a second reference list (L1), or

wherein the combined average merge candidate comprises an average value of P 1 candidate motion vectors that are in the P motion information candidates and that correspond to the first reference list (L0), and an average value of P 2 candidate motion vectors that are in the P motion information candidates and that correspond to the second reference list (L1), and

wherein 1<P 1 ≤P, 1<P 2 ≤P, and P 1 or P 2 is an integer greater than or equal to 2.

16. The non-transitory computer-readable media according to claim 15 , wherein the P motion information candidates comprise a first motion information candidate corresponding to a first index identifier and a second motion information candidate corresponding to a second index identifier;

wherein the first motion information candidate comprises:

a motion vector corresponding to a first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0), or

wherein the first motion information candidate comprises:

a motion vector corresponding to a second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1), or

wherein the first motion information candidate comprises:

a motion vector corresponding to the first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0), and a motion vector corresponding to the second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1); and

wherein the second motion information candidate comprises:

a motion vector corresponding to the first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0), or

wherein the second motion information candidate comprises:

a motion vector corresponding to the second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1), or

wherein the second motion information candidate comprises:

a motion vector corresponding to the first reference list (L0) and a reference picture index (ref0) corresponding to the first reference list (L0), and a motion vector corresponding to the second reference list (L1) and a reference picture index (ref1) corresponding to the second reference list (L1).

17. The non-transitory computer-readable media according to claim 16 ,

wherein the combined average merge candidate comprises a first average motion vector corresponding to the first reference list (L0), or

wherein the combined average merge candidate comprises a second average motion vector corresponding to the second reference list (L1), or

wherein the combined average merge candidate comprises the first average motion vector corresponding to the first reference list (L0), and the second average motion vector corresponding to the second reference list (L1);

wherein the first average motion vector that is in the combined average merge candidate and that corresponds to the first reference list (L0) is an average value of

the motion vector that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the first reference list (L0) and

the motion vector that is in the second motion information candidate corresponding to the second index identifier and that corresponds to the first reference list (L0);

and wherein the second average motion vector that is in the combined average merge candidate and that corresponds to the second reference list (L1) is an average value of

the motion vector that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the second reference list (L1) and

the motion vector that is in the second motion information candidate corresponding to the second index identifier and that corresponds to the second reference list (L1).

18. The non-transitory computer-readable media according to claim 17 , wherein the combined average merge candidate further comprises at least one of a first reference picture index (ref0) corresponding to the first reference list (L0), or a second reference picture index (ref1) corresponding to the second reference list (L1),

wherein the first reference picture index (ref0) that is in the combined average merge candidate and that corresponds to the first reference list (L0) is a reference picture index (ref0) that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the first reference list (L0), and

wherein the second reference picture index (ref1) that is in the combined average merge candidate and that corresponds to the second reference list (L1) is a reference picture index (ref1) that is in the first motion information candidate corresponding to the first index identifier and that corresponds to the second reference list (L1).

19. The non-transitory computer-readable media according to claim 16 , wherein a position of the first motion information candidate in the merge candidate motion information list is indicated or indexed by the first index identifier, and a position of the second motion information candidate in the merge candidate motion information list is indicated or indexed by the second index identifier.

20. The non-transitory computer-readable media according to claim 16 , wherein the first index identifier is less than the second index identifier.

21. The non-transitory computer-readable media according to claim 16 , wherein the first index identifier is equal 0, and the second index identifier is equal to 1.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2020
From: ZHANG, NA; AN, JICHENG; ZHENG, JIANHUA
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 053721/0683 →
Priority Claims (1)
CN 201711411690.X · Dec 23, 2017 · national
Continuity (2)
Continuation PCTCN2018107094 · Sep 21, 2018
Related Publication 20200396462A1 · Dec 17, 2020
Cited By (1)
US 12,604,030