Patent ID: 11877001
Assignee: QUALCOMM INCORPORATED
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 6:
7. A device for encoding video data, the device comprising:
a memory configured to store video data; and
one or more processors coupled to the memory, implemented in processing circuitry, and configured to:
determine that 6-parameter affine prediction is enabled for a plurality of blocks corresponding to a syntax structure, wherein the plurality of blocks corresponding to the syntax structure comprise a first block and a second block;
use 4-parameter affine prediction to determine a first predictive block for the first block, wherein using the 4-parameter affine prediction to generate the first predictive block for the first block comprises using only two motion vectors and only two control points to determine the first predictive block;
use the first predictive block to determine residual data for the first block;
use the 6-parameter affine prediction to determine a second predictive block for the second block, wherein using the 6-parameter affine prediction to generate the second predictive block for the second block comprises using only three motion vectors and only three control points to determine the second predictive block;
use the second predictive block to determine residual data for the second block;
include, in a bitstream, the residual data for the first block, the residual data for the second block, and a syntax structure comprising an instance of a first syntax element set to a first value indicating that the 6-parameter affine prediction is enabled for the plurality of blocks corresponding to the syntax structure, wherein a second value for the first syntax element indicates that the 6-parameter affine prediction is disabled for the plurality of blocks corresponding to the syntax structure;
in response to the 6-parameter affine prediction being enabled for the plurality of blocks corresponding to the syntax structure, include in the bitstream a first instance of a second syntax element indicating whether the first block is encoded with the 4-parameter affine prediction or the 6-parameter affine prediction, wherein a value for the first instance of the second syntax element indicates that the first block is encoded with the 4-parameter affine prediction without the 6-parameter affine prediction, wherein the second syntax element comprises a block-level syntax element separate from the syntax structure;
in response to the 6-parameter affine prediction being enabled for the plurality of blocks corresponding to the syntax structure, including in the bitstream a second instance of the second syntax element indicating whether the second block is encoded with the 4-parameter affine prediction or the 6-parameter affine prediction, wherein a value for the second instance of the second syntax element indicates that the first block is encoded with the 6-parameter affine prediction without the 4-parameter affine prediction.