Video picture prediction method and apparatus

US11425410B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11425410-B2
Application numberUS-202117185039-A
CountryUS
Kind codeB2
Filing dateFeb 25, 2021
Priority dateAug 27, 2018
Publication dateAug 23, 2022
Grant dateAug 23, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: parsing a bitstream to obtain a first identifier; determining that the first identifier indicates that an affine motion model based motion compensation is enabled for a video sequence, wherein the video sequence comprises a picture block to be processed; in response to determining that the first identifier indicates that the affine motion model based motion compensation is enabled for the video sequence, parsing the bitstream to obtain a third identifier, wherein a value of the third identifier is a true value or a false value, and wherein the true value indicates that the affine motion model comprises a 6-parameter affine motion model and the false value indicates that the affine motion model does not comprise the 6-parameter affine motion model; determining that the picture block satisfies a condition for inter prediction using the affine motion model; in response to determining that the first identifier indicates that the affine motion model based motion compensation is enabled for the video sequence and the picture block satisfies the condition, parsing the bitstream to obtain a second identifier; determining that the second identifier indicates that an affine motion model-based advanced motion vector prediction (AMVP) mode is used for inter prediction of the picture block and the value of the third identifier is the true value; in response to determining that the second identifier indicates that the AMVP mode is used for inter prediction of the picture block and the value of the third identifier is the true value, parsing the bitstream to obtain a fourth identifier; determining that a value of the fourth identifier is a true value or a false value; in response to determining that the value of the fourth identifier is the true value: constructing a 3-tuple list as a candidate motion vector predictor list, wherein the 3-tuple list comprises one or more 3-tuples, and wherein each of the one or more 3-tuples represents motion information of three control points; and determining that the affine motion model is the 6-parameter affine motion model; and in response to determining that the value of the fourth identifier is the false value: constructing a 2-tuple list as a candidate motion vector predictor list, wherein the 2-tuple list comprises one or more 2-tuples, and wherein each of the one or more 2-tuples represents motion information of two control points; and determining that the affine motion model is a 4-parameter affine motion model; and performing inter prediction of the picture block based on the candidate motion vector predictor list. 2. The method according to claim 1 , wherein parsing the bitstream to obtain the first identifier comprises: parsing a sequence parameter set of the bitstream to obtain the first identifier. 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. 4. The method according to claim 1 , wherein parsing the bitstream to obtain the third identifier comprises: parsing a sequence parameter set of the bitstream to obtain the third identifier. 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. 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. 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. 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. The method according to claim 8 , wherein the first predetermined threshold equals the second predetermined threshold. 10. The method according to claim 9 , wherein the first predetermined threshold and the second predetermined threshold both equals 16. 11. The method according to claim 1 , wherein the true value is indicated by 1 and the false value is indicated by 0. 12. A method comprising: parsing a bitstream to obtain a first identifier; determining that the first identifier indicates that an affine motion model based motion compensation is enabled for a video sequence, wherein the video sequence comprises a picture block to be processed; in response to determining that the first identifier indicates that the affine motion model based motion compensation is enabled for the video sequence: parsing the bitstream to obtain a third identifier; determining that a value of the third identifier is a true value or a false value; wherein the true value indicates that the affine motion model comprises a 6-parameter affine motion model and the false value indicates that the affine motion model does not comprise the 6-parameter affine motion model; in response to determining that the value of the third identifier is the true value, constructing a candidate motion vector list that comprises a first element, wherein the first element comprises motion information of three control points for constructing the 6-parameter affine motion model; and in response to determining that the value of the third identifier is a false value, constructing a candidate motion vector list that comprises a second element, wherein the second element comprises motion information of two control points for constructing a 4-parameter affine motion model; and performing inter prediction of the picture block based on the candidate motion vector list. 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 aff

Assignees

Inventors

Classifications

  • H04N19/54Primary

    using feature points or meshes · CPC title

  • by estimating the code amount by means of a model, e.g. mathematical model or statistical model · CPC title

  • characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title

  • H04N19/513Primary

    Processing of motion vectors · CPC title

  • Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11425410B2 cover?
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 …
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/54. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 23 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).