Motion model signaling

US11895313B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11895313-B2
Application numberUS-202217585793-A
CountryUS
Kind codeB2
Filing dateJan 27, 2022
Priority dateJul 17, 2018
Publication dateFeb 6, 2024
Grant dateFeb 6, 2024

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.

A method of determining one or more candidate prediction modes, the method comprises deriving, by a processor, a first indicator by parsing a bitstream, wherein the first indicator specifies whether any affine model is a candidate motion model for an image block in a preset area; determining, by the processor, that the first indicator is set to 1; deriving, by the processor and based on the determination that the first indicator is set to 1, a second indicator by parsing the bitstream, wherein the second indicator specifies whether a 6-parameter affine model is a candidate motion model for the image block; and determining, by the processor, one or more candidate prediction modes for the image block based on the first indicator and the second indicator.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method implemented by a video decoder and comprising: receiving a video bitstream comprising a sequence parameter set (SPS) raw byte sequence payload (RBSP), wherein the SPS RBSP comprises a first SPS level flag, wherein the first SPS level flag equal to a first value specifies that an affine inter flag is present in coding unit syntax, and wherein the affine inter flag equal to the first value specifies that for a current coding unit, when decoding a P slice or a B slice, affine model based motion compensation is used to generate a predicted pixel of the current coding unit; and decoding a video sequence from the video bitstream according to the first SPS level flag. 2. The method of claim 1 , wherein the first value is 1. 3. The method of claim 1 , wherein the video bitstream further comprises the coding unit syntax, and wherein the coding unit syntax comprises the affine inter flag. 4. The method of claim 1 , wherein the affine inter flag equal to a second value specifies that the current coding unit is not predicted by the affine model based motion compensation. 5. A method implemented by a video encoder and comprising: generating a first sequence parameter set (SPS) level flag, wherein the first SPS level flag equal to a first value specifies that an affine inter flag is present in coding unit syntax, wherein the affine inter flag equal to the first value specifies that for a current coding unit, when decoding a P slice or a B slice, affine model based motion compensation is used to generate a predicted pixel for the current coding unit; encoding the first SPS level flag into an SPS raw byte sequence payload (RBSP); encoding the SPS RBSP into a video bitstream; and storing the video bitstream for transmission to a video decoder. 6. The method of claim 5 , wherein the first value is 1. 7. The method of claim 5 , further comprising: encoding the affine inter flag into the coding unit syntax; and encoding the coding unit syntax into the video bitstream. 8. The method of claim 5 , wherein the affine inter flag equal to a second value specifies that the current coding unit is not predicted by the affine model based motion compensation. 9. A device comprising: a memory configured to store instructions; and a processor coupled to the memory and configured to execute the instructions to cause the device to: receive a video bitstream comprising a sequence parameter set (SPS) raw byte sequence payload (RBSP), wherein the SPS RBSP comprises a first SPS level flag, wherein the first SPS level flag equal to a first value specifies that an affine inter flag is present in coding unit syntax, wherein the first SPS level flag equal to a second value specifies that the affine inter flag is not present in the coding unit syntax, and wherein the affine inter flag equal to the first value specifies that for a current coding unit, when decoding a P slice or a B slice, affine model based motion compensation is used to generate a predicted pixel of the current coding unit; and decode a video sequence from the video bitstream according to the first SPS level flag. 10. The device of claim 9 , wherein the first value is 1 and the second value is 0. 11. The device of claim 9 , wherein the video bitstream further comprises the coding unit syntax, and wherein the coding unit syntax comprises the affine inter flag. 12. The device of claim 9 , wherein the affine inter flag equal to the second value specifies that the current coding unit is not predicted by the affine model based motion compensation. 13. A device comprising: a memory configured to store instructions; and a processor coupled to the memory and configured to execute the instructions to cause the device to: generate a first sequence parameter set (SPS) level flag, wherein the first SPS level flag equal to a first value specifies that an affine inter flag is present in coding unit syntax, wherein the first SPS level flag equal to a second value specifies that the affine inter flag is not present in the coding unit syntax, wherein the affine inter flag equal to the first value specifies that for a current coding unit, when decoding a P slice or a B slice, affine model based motion compensation is used to generate a predicted pixel for the current coding unit; encode the first SPS level flag into an SPS raw byte sequence payload (RBSP); encode the SPS RBSP into a video bitstream; and store the video bitstream for transmission to a video decoder. 14. The device of claim 13 , wherein the first value is 1 and the second value is 0. 15. The device of claim 13 , wherein the processor is further configured to execute the instructions to cause the device to: encode the affine inter flag into the coding unit syntax; and encode the coding unit syntax into the video bitstream. 16. The device of claim 13 , wherein the affine inter flag equal to the second value specifies that the current coding unit is not predicted by the affine model based motion compensation. 17. A computer program product comprising instructions that are stored on a non-transitory computer-readable medium and that, when executed by a processor, cause a device to: receive a video bitstream comprising a sequence parameter set (SPS) raw byte sequence payload (RBSP), wherein the SPS RBSP comprises a first SPS level flag, wherein the first SPS level flag equal to a first value specifies that an affine inter flag is present in coding unit syntax, wherein the first SPS level flag equal to a second value specifies that the affine inter flag is not present in the coding unit syntax, and wherein the affine inter flag equal to the first value specifies that for a current coding unit, when decoding a P slice or a B slice, affine model based motion compensation is used to generate a predicted pixel of the current coding unit; and decode a video sequence from the video bitstream according to the first SPS level flag. 18. The computer program product of claim 17 , wherein the first value is 1 and the second value is 0. 19. The computer program product of claim 17 , wherein the video bitstream further comprises the coding unit syntax, and wherein the coding unit syntax comprises the affine inter flag. 20. The computer program product of claim 17 , wherein the affine inter flag equal to the second value specifies that the current coding unit is not predicted by the affine model based motion compensation. 21. A computer program product comprising instructions that are stored on a non-transitory computer-readable medium and that, when executed by a processor, cause a device to: generate a first sequence parameter set (SPS) level flag, wherein the first SPS level flag equal to a first value specifies that an affine inter flag is present in coding unit syntax, wherein the first SPS level flag equal to a second value specifies that the affine inter flag is not present in the coding unit syntax, wherein the affine inter flag equal to the first value specifies that for a current coding unit, when decoding a P slice or a B slice, affine model based motion compensation is used to generate a predicted pixel for the current coding unit; encode the first SPS level flag into an SPS raw byte sequence payload (RBSP); encode the SPS RBSP into a video bitstream; and store the video bitstream for transmission to a video decoder. 22. The computer program product of claim 21 , wherein the first value is 1 and the second value is 0. 23. The

Assignees

Inventors

Classifications

  • Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking · CPC title

  • involving spatial prediction techniques · CPC title

  • Global motion vector estimation · CPC title

  • H04N19/46Primary

    Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · 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 US11895313B2 cover?
A method of determining one or more candidate prediction modes, the method comprises deriving, by a processor, a first indicator by parsing a bitstream, wherein the first indicator specifies whether any affine model is a candidate motion model for an image block in a preset area; determining, by the processor, that the first indicator is set to 1; deriving, by the processor and based on the det…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/46. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 06 2024 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).