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

Claim 10:
11. An apparatus for decoding video data, the apparatus comprising:
means for obtaining, from a syntax structure in a bitstream comprising an encoded representation of the 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;
means for obtaining from the bitstream, 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, 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;
means for using the 4-parameter affine prediction without the 6-parameter affine prediction to generate a first predictive block for the first block 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, wherein the means for using the 4-parameter affine prediction without the 6-parameter affine prediction to generate the first predictive block for the first block comprises means for using only two motion vectors and only two control points to determine the first predictive block;
means for using the first predictive block and first residual data to reconstruct the first block;
means for obtaining, from the bitstream 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, 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;
means for using the 6-parameter affine prediction without the 4-parameter affine prediction to generate a second predictive block for the second block based on the second instance of the second syntax element indicating that the second block is encoded with the 6-parameter affine prediction, 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;
means for using the second predictive block and second residual data to reconstruct the second block; and
means for outputting decoded video data based on the reconstructed first block and the reconstructed second block.