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

Claim 9:
10. A non-transitory computer-readable storage medium storing instructions that when executed by one or more processors cause the one or more processors to:
obtain, from a syntax structure in a bitstream comprising an encoded representation of video data, an instance of a first syntax element, wherein a first value for the first syntax element indicates that 6-parameter affine prediction is enabled for a plurality of blocks corresponding to the syntax structure and 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, wherein the plurality of blocks corresponding to the syntax structure comprise a first block and a second block;
in response to the instance of the first syntax element indicating that the 6-parameter affine prediction is enabled for the plurality of blocks corresponding to the syntax structure, obtain from the bitstream, a first instance of a second syntax element, wherein the second syntax element indicates whether the first block is encoded with 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, wherein the second syntax element comprises a block-level syntax element separate from the syntax structure;
based on the instance of the first syntax element indicating that the 6-parameter affine prediction is enabled for the plurality of blocks corresponding to the syntax structure and based on the value for the first instance of the second syntax element indicating that the first block is encoded with the 4-parameter affine prediction, use the 4-parameter affine prediction without the 6-parameter affine prediction to generate a first predictive block for the first block, wherein using the 4-parameter affine prediction without the 6-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 and first residual data to reconstruct the first block;
in response to the instance of the first syntax element indicating that the 6-parameter affine prediction is enabled for the plurality of blocks corresponding to the syntax structure, obtain, from 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 second block is encoded with the 6-parameter affine prediction;
based on the second instance of the second syntax element indicating that the second block is encoded with the 6-parameter affine prediction, use the 6-parameter affine prediction without the 4-parameter affine prediction to generate a second predictive block for the second block, wherein using the 6-parameter affine prediction without the 4-parameter affine prediction to generate the second predictive block for the second block comprises using three motion vectors and three control points to determine the second predictive block;
use the second predictive block and second residual data to reconstruct the second block; and
output decoded video data based on the reconstructed first block and the reconstructed second block.