Patentable/Patents/US-11425410
US-11425410

Video picture prediction method and apparatus

PublishedAugust 23, 2022
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

This application provides a video picture prediction method and apparatus, to resolve a problem in a conventional technology that a length of a coded video sequence is increased. The first type of identifier may be added to a bitstream. The first type of identifier is used to indicate whether an affine motion model-based inter prediction mode is enabled for a video picture. For a video picture or a picture block included in the slice for which the affine motion model does not need to be used, a parameter, related to the affine motion model, of the picture block may not need to be transmitted. On a decoder side, during decoding of the picture block, the parameter related to the affine motion model does not need to be parsed. This can reduce load of a decoder, increase a processing speed, and decrease a processing time.

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

3

3. The method according to claim 2, wherein the first identifier is represented by sps_affine_enabled_flag indicating whether the affine motion model based motion compensation is enabled for the video sequence, and wherein when a value of the sps_affine_enabled_flag is equal to 1, it indicates that the affine motion model based motion compensation is enabled for the video sequence.

5

5. The method according to claim 4, wherein the third identifier is represented by a sequence parameter set (SPS) level flag indicating whether a 6-parameter affine motion model based motion compensation is enabled for the video sequence, wherein the SPS level flag has a value of 1 or 0, wherein the value of 1 of the SPS level flag indicates that the 6-parameter affine motion model based motion compensation is enabled for the video sequence, and wherein the value of 0 of the SPS level flag indicates the 6-parameter affine motion model based motion compensation is disabled.

6

6. The method according to claim 1, wherein the second identifier is represented by affine_inter_flag indicating whether the affine motion model-based AMVP mode is used for the picture block when a slice comprising the picture block is a P slice or a B slice, wherein the affine_inter_flag has a value of 1 or 0, wherein the value of 1 of the affine_inter_flag indicates that the affine motion model-based AMVP mode is used for the picture block and wherein the value of 0 of the affine_inter_flag indicates that the affine motion model-based AMVP mode is not used for the picture block.

7

7. The method according to claim 1, wherein the fourth identifier is represented by affine_type_flag in a coding unit syntax, wherein the affine_type_flag has a value of 1 or 0, indicating whether a 6-parameter affine motion model-based motion compensation is used for inter prediction of the picture block, wherein the value of 1 of the affine_type_flag indicates that the 6-parameter affine motion model-based motion compensation is used for inter prediction of the picture block, and wherein the value of 0 of the affine_type_flag indicates that a 4-parameter affine motion model_based motion compensation is used for inter prediction of the picture block.

8

8. The method according to claim 1, wherein the condition comprises that a width of the picture block is greater than or equal to a first predetermined threshold, and a height of the picture block is greater than or equal to a second predetermined threshold.

9

9. The method according to claim 8, wherein the first predetermined threshold equals the second predetermined threshold.

10

10. The method according to claim 9, wherein the first predetermined threshold and the second predetermined threshold both equals 16.

11

11. The method according to claim 1, wherein the true value is indicated by 1 and the false value is indicated by 0.

13

13. The method according to claim 12, wherein in response to determining that the value of the third identifier is the true value, constructing the candidate motion vector list comprises constructing the candidate motion vector list that further comprises motion information of two control points for constructing the 4-parameter affine motion model.

15

15. The method according to claim 14, wherein the first identifier is represented by sps_affine_enabled_flag indicating whether the affine motion model based motion compensation is enabled for the video sequence, and wherein when sps_affine_enabled_flag is equal to 1, it indicates that the affine motion model based motion compensation is enabled for the video sequence.

17

17. The method according to claim 16, wherein the third identifier is represented by a sequence parameter set (SPS) level flag indicating whether a 6-parameter affine motion model based motion compensation is enabled for the video sequence, wherein the SPS level flag has a value of 1 or 0, wherein the value of 1 of the SPS level flag indicates that the 6-parameter affine motion model based motion compensation is enabled for the video sequence, and wherein the value of 0 of the SPS level flag indicates the 6-parameter affine motion model based motion compensation is disabled.

20

20. The device according to claim 19, wherein the first identifier is represented by sps_affine_enabled_flag, indicating whether the affine motion model based motion compensation is enabled for the video sequence, and wherein the first identifier indicates that the affine motion model based motion compensation is enabled for the video sequence when a value of the sps_affine_enabled_flag is 1.

22

22. The device according to claim 21, wherein the third identifier is represented by a sequence parameter set (SPS) level flag indicating whether a 6-parameter affine motion model based motion compensation is enabled for the video sequence, wherein the SPS level flag has a value of 1 or 0, wherein the value of 1 of the SPS level flag indicates that the 6-parameter affine motion model based motion compensation is enabled for the video sequence, and wherein the value of 0 of the SPS level flag indicates the 6-parameter affine motion model based motion compensation is disabled.

23

23. The device according to claim 18, wherein the second identifier is represented by affine_inter_flag indicating whether the affine motion model-based AMVP mode is used for the picture block when a slice comprising the picture block is a P slice or a B slice, wherein the affine_inter_flag has a value of 1 or 0, wherein the value of 1 of the affine_inter_flag indicates that the affine motion model-based AMVP mode is used for the picture block and wherein the value of 0 of the affine_inter_flag indicates that the affine motion model-based AMVP mode is not used for the picture block.

24

24. The device according to claim 18, wherein the fourth identifier is represented by affine_type_flag in a coding unit syntax, wherein the affine_type_flag has a value of 1 or 0, indicating whether a 6-parameter affine motion model-based motion compensation is used for inter prediction of the picture block, wherein the value of 1 of the affine_type_flag indicates that the 6-parameter affine motion model-based motion compensation is used for inter prediction of the picture block, and wherein the value of 0 of the affine_type_flag indicates that a 4-parameter affine motion model_based motion compensation is used for inter prediction of the picture block.

25

25. The device according to claim 18, wherein the condition comprises that a width of the picture block is greater than or equal to a first predetermined threshold, and a height of the picture block is greater than or equal to a second predetermined threshold.

26

26. The device according to claim 25, wherein the first predetermined threshold equals the second predetermined threshold.

27

27. The device according to claim 26, wherein the first predetermined threshold and the second predetermined threshold both equals 16.

28

28. The device according to claim 18, wherein the true value is indicated by 1 and the false value is indicated by 0.

30

30. The device according to claim 29, wherein in response to determining that a value of the third identifier is the true value, construct the candidate motion vector list comprises construct the candidate motion vector list that further comprises motion information of two control points for constructing the 4-parameter affine motion model.

32

32. The device according to claim 31, wherein the first identifier is represented by sps_affine_enabled_flag, indicating whether the affine motion model based motion compensation is enabled for the video sequence, and wherein the first identifier indicates that the affine motion model based motion compensation is enabled for the video sequence when a value of the sps_affine_enabled_flag is 1.

34

34. The device according to claim 33, wherein the third identifier is represented by a sequence parameter set (SPS) level flag indicating whether a 6-parameter affine motion model based motion compensation is enabled for the video sequence, wherein the SPS level flag has a value of 1 or 0, wherein the value of 1 of the SPS level flag indicates that the 6-parameter affine motion model based motion compensation is enabled for the video sequence, and wherein the value of 0 of the SPS level flag indicates the 6-parameter affine motion model based motion compensation is disabled.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

February 25, 2021

Publication Date

August 23, 2022

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Video picture prediction method and apparatus” (US-11425410). https://patentable.app/patents/US-11425410

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.