Patentable/Patents/US-11451816
US-11451816

Storage of motion vectors for affine prediction

PublishedSeptember 20, 2022
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A video coder implementing affine prediction is provided. The video coder receives input data associated with a current block to be coded. The video coder derives a control point motion vector (CPMV) of the current block according to an affine model. The video coder derives a set of motion compensation motion vectors (MCMVs) for a set of sub-blocks of the current block based on the derived CPMV of the current block according to the affine model. The video coder performs motion compensation for the current block based on the set of MCMVs. The CPMV of the current block is derived based on a CPMV of a first reference block that is a neighboring block located in a same region of the current block or an MCMV of a second reference block that is not a neighboring block located in the same region of the current block.

Patent Claims
6 claims

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

2

2. The method of claim 1, wherein the CPMV stored in the first storage is used to derive an affine candidate, and wherein the set of MCMVs stored in the second storage are used to derive non-affine candidates.

3

3. The method of claim 1, further comprising retrieving MCMVs of the current block from the second storage and using the retrieved MCMVs to filter boundaries between sub-blocks of the current block.

4

4. The method of claim 1, further comprising retrieving MCMVs of the current block or a neighboring block of the current block from the second storage and using the retrieved MCMVs to perform a deblocking process on the current block or the neighboring block.

5

5. The method of claim 1, wherein the MCMV of the reference block is positioned at a center point of a sub-block of the reference block.

6

6. The method of claim 1, wherein the control point of the CPMV of the current block is positioned at a corner of the current block, and wherein a MCMV for a sub-block of the current block is positioned at a center point of the sub-block.

10

10. The method of claim 9, wherein, when the reference block and the current block are located in the same region, the reference block and the current block are in a same row of coding tree units (CTUs).

Classification Codes (CPC)

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

Patent Metadata

Filing Date

April 23, 2019

Publication Date

September 20, 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. “Storage of motion vectors for affine prediction” (US-11451816). https://patentable.app/patents/US-11451816

© 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.