IP Library Granted Patent US 11,363,256
Granted Patent B2
US 11,363,256 · App. 17/242,545 · Granted Jun 14, 2022

Video picture prediction method and apparatus

Inventors: Huanbang Chen (Shenzhen, CN); Haitao Yang (Shenzhen, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/105G06T9/40H04N19/127H04N19/159H04N19/176H04N19/46
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,363,256
App. No.
17/242,545
Granted
Jun 14, 2022
Kind
B2
Abstract

A video picture prediction method and apparatus are provided, to provide a manner of determining a maximum length of a candidate motion vector list corresponding to a subblock merge mode. The method comprises: parsing a first indicator from a bitstream; if the first indicator indicates that a candidate mode used to inter predict the to-be-processed block comprises an affine mode, parsing a second indicator from the bitstream, where the second indicator is used to indicate a maximum length of a first candidate motion vector list, and the first candidate motion vector list is constructed for the to-be-processed block, a subblock merge prediction mode is used for the to-be-processed block; and determining the maximum length of the first candidate motion vector list based on the second indicator.

Claims (42)

1. A video picture prediction method, comprising:

parsing, from a sequence parameter set (SPS) in a bitstream, a value of a first indicator and a value of a third indicator;

if the value of the first indicator is equal to a first value,

parsing a value of a second indicator from the SPS, and

determining a maximum length of a first candidate motion vector list according to following formula:

MaxNumSubblockMergeCand= K−K _minus_max_num_subblock_merge_cand,

wherein MaxNumSubblockMergeCand represents the maximum length of the first candidate motion vector list, K_minus_max_num_subblock_merge_cand represents the second indicator, and K is a preset non-negative integer, wherein the first candidate motion vector list is constructed for a block to be processed when a subblock merge prediction mode is used for the block; and

if the value of the first indicator is equal to a second value, determining the maximum length of the first candidate motion vector list based on the value of the third indicator, the second value is different from the first value.

2. The method of claim 1 , wherein the determining a maximum length of a first candidate motion vector list based on the value of the third indicator comprises:

determining the maximum length of the first candidate motion vector list is 0, if the value of the third indicator is 0.

3. The method of claim 1 , wherein the determining a maximum length of a first candidate motion vector list based on the value of the third indicator comprises:

determining the maximum length of the first candidate motion vector list is 1, if the value of the third indicator is 1.

4. The method of claim 3 , wherein the value of the third indicator being 1 indicates that an advanced temporal motion vector prediction mode is present in the subblock merge prediction mode.

5. The method of claim 2 , wherein the value of the third indicator being 0 indicates that an advanced temporal motion vector prediction mode is not present in the subblock merge prediction mode.

6. The method of claim 4 , wherein the advanced temporal motion vector prediction mode is a prediction mode based on temporal motion vector of subblock.

7. The method of claim 1 , wherein the value of the first indicator indicates whether a candidate mode used to inter predict the block comprises an affine mode.

8. The method of claim 1 , wherein the first value is 1, the second value is 0.

9. A video picture prediction apparatus, comprising:

a parsing unit, configured to

parse, from a sequence parameter set (SPS) in a bitstream, a value of a first indicator and a value of a third indicator, and

parse a value of a second indicator from the SPS, if the value of the first indicator is equal to a first value; and

a determining unit, configured to

if the value of the first indicator is equal to the first value, determine a maximum length of a first candidate motion vector list according to following formula:

MaxNumSubblockMergeCand= K−K _minus_max_num_subblock_merge_cand,

wherein MaxNumSubblockMergeCand represents the maximum length of the first candidate motion vector list, K_minus_max_num_subblock_merge_cand represents the second indicator, and K is a preset non-negative integer, wherein the first candidate motion vector list is constructed for a block to be processed when a subblock merge prediction mode is used for the block, and

determine the maximum length of the first candidate motion vector list based on the value of the third indicator if the value of the first indicator is equal to a second value, wherein the second value is different from the first value.

10. The apparatus of claim 9 , wherein the determining a maximum length of a first candidate motion vector list based on the value of the third indicator comprises:

determining the maximum length of the first candidate motion vector list is 0, if the value of the third indicator is 0.

11. The apparatus of claim 9 , wherein the determining a maximum length of a first candidate motion vector list based on the value of the third indicator comprises:

determining the maximum length of the first candidate motion vector list is 1, if the value of the third indicator is 1.

12. The apparatus of claim 11 , wherein the value of the third indicator being 1 indicates that an advanced temporal motion vector prediction mode is present in the subblock merge prediction mode.

13. The apparatus of claim 10 , wherein the value of the third indicator being 0 indicates that an advanced temporal motion vector prediction mode is not present in the subblock merge prediction mode.

14. The apparatus of claim 12 , wherein the advanced temporal motion vector prediction mode is a prediction mode based on temporal motion vector of subblock.

15. The apparatus of claim 9 , wherein the value of the first indicator indicates whether a candidate mode used to inter predict the block comprises an affine mode.

16. The apparatus of claim 9 , wherein the first value is 1, the second value is 0.

17. A computer program product comprising program code for performing the method according to claim 1 when executed on a computer or a processor.

18. A video decoder, the decoder comprises:

one or more processors; and

a non-transitory computer-readable storage medium coupled to the processors and storing programming for execution by the processors, wherein the programming, when executed by the processors, configures the decoder to carry out the method according claim 1 .

19. A video data decoding device, comprising:

a non-transitory memory storage, configured to store video data in a form of a bitstream; and

a video decoder, configured to perform the method according to the claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2021
From: CHEN, HUANBANG; YANG, HAITAO
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 056411/0969 →
Priority Claims (2)
CN 201811268188.2 · Oct 29, 2018 · national
CN 201811642717.0 · Dec 29, 2018 · national
Continuity (2)
Continuation PCTCN2019112749 · Oct 23, 2019
Related Publication 20210258570A1 · Aug 19, 2021