IP Library › Granted Patent US 11,849,131
Granted Patent B2
US 11,849,131 · App. 16/802,352 · Granted Dec 19, 2023

Adaptive subblock size for affine motion compensation

Inventors: Han Huang (San Diego, CA); Wei-Jung Chien (San Diego, CA); Marta Karczewicz (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/44H04N19/119H04N19/137H04N19/159H04N19/176H04N19/189H04N19/63H04N19/647
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,849,131
App. No.
16/802,352
Granted
Dec 19, 2023
Kind
B2
Abstract

A video encoder and/or video decoder may determine the size of subblocks of a block of video data, where the block of video data is to be encoded or decoded using subblock affine motion compensation mode. The video encoder and/or video decoder may receive a block of video data to be coded using a subblock affine motion compensation mode, determine a size of one or more subblocks of the block based on one or more of an inter prediction direction or affine motion parameters of the block, partition the block into the one or more subblocks based on the determined size, and code the one or more subblocks using the subblock affine motion compensation mode.

Claims (38)

1. An apparatus configured to decode video data, the apparatus comprising:

a memory configured to store a block of video data; and

one or more processors implemented in circuitry and in communication with the memory, the one or more processors configured to:

receive the block of video data to be decoded using a subblock affine motion compensation mode;

determine a size of one or more subblocks of the block based on one or more of an inter prediction direction or affine motion parameters of the block;

partition the block into the one or more subblocks based on the determined size; and

decode the one or more subblocks using the subblock affine motion compensation mode.

2. The apparatus of claim 1 , wherein to determine the size of the one or more subblocks of the block, the one or more processors are further configured to:

determine the size of the one or more subblocks of the block based on the inter prediction direction.

3. The apparatus of claim 2 , wherein to determine the size of the one or more subblocks of the block based on the inter prediction direction, the one or more processors are further configured to:

determine the size of the one or more subblocks of the block to be a default size (sbW, sbH) based on the inter prediction direction being bi-prediction, wherein sbW is a default width of the one or more subblocks and sbH is a default height of the one or more subblocks.

4. The apparatus of claim 1 , further comprising:

a display configured to display a picture that includes the decoded block.

5. A method of decoding video data, the method comprising:

receiving a block of video data to be decoded using a subblock affine motion compensation mode;

determining a size of one or more subblocks of the block based on one or more of an inter prediction direction or affine motion parameters of the block;

partitioning the block into the one or more subblocks based on the determined size; and

decoding the one or more subblocks using the subblock affine motion compensation mode.

6. The method of claim 5 , wherein determining the size of the one or more subblocks of the block comprises:

determining the size of the one or more subblocks of the block based on the inter prediction direction.

7. The method of claim 6 , wherein determining the size of the one or more subblocks of the block based on the inter prediction direction comprises:

determining the size of the one or more subblocks of the block to be a default size (sbW, sbH) based on the inter prediction direction being bi-prediction, wherein sbW is a default width of the one or more subblocks and sbH is a default height of the one or more subblocks.

8. The method of claim 5 , further comprising:

displaying a picture that includes the decoded block.

9. A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors of a device configured to decode video data to:

receive the block of video data to be decoded using a subblock affine motion compensation mode;

determine a size of one or more subblocks of the block based on one or more of an inter prediction direction or affine motion parameters of the block;

partition the block into the one or more subblocks based on the determined size; and

decode the one or more subblocks using the subblock affine motion compensation mode.

10. The non-transitory computer-readable storage medium of claim 9 , wherein to determine the size of the one or more subblocks of the block, the instructions further cause the one or more processors to:

determine the size of the one or more subblocks of the block based on the inter prediction direction.

11. An apparatus configured to decode video data, the apparatus comprising:

means for receiving a block of video data to be decoded using a subblock affine motion compensation mode;

means for determining a size of one or more subblocks of the block based on one or more of an inter prediction direction or affine motion parameters of the block;

means for partitioning the block into the one or more subblocks based on the determined size; and

means for decoding the one or more subblocks using the subblock affine motion compensation mode.

12. The apparatus of claim 11 , wherein the means for determining the size of the one or more subblocks of the block comprises:

means for determining the size of the one or more subblocks of the block based on the inter prediction direction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: HUANG, HAN; CHIEN, WEI-JUNG; KARCZEWICZ, MARTA
To: QUALCOMM INCORPORATED
Reel/Frame 052727/0427 →
Continuity (3)
Provisional Application 62815585 · Mar 8, 2019
Provisional Application 62815017 · Mar 7, 2019
Related Publication 20200288156A1 · Sep 10, 2020