US 12,261,998 B2
Control of memory bandwidth consumption of affine mode in versatile video coding
Minhua Zhou, San Diego, CA (US)
Assigned to AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED, Singapore (SG)
Filed by Avago Technologies International Sales Pte. Limited, Singapore (SG)
Filed on Dec. 23, 2021, as Appl. No. 17/561,665.
Application 17/561,665 is a continuation of application No. 16/665,484, filed on Oct. 28, 2019, granted, now 11,212,521.
Claims priority of provisional application 62/792,195, filed on Jan. 14, 2019.
Claims priority of provisional application 62/769,875, filed on Nov. 20, 2018.
Claims priority of provisional application 62/757,004, filed on Nov. 7, 2018.
Prior Publication US 2022/0232204 A1, Jul. 21, 2022
Int. Cl. H04N 19/513 (2014.01); H04N 19/105 (2014.01); H04N 19/122 (2014.01); H04N 19/124 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01); H04N 19/51 (2014.01)
CPC H04N 19/105 (2014.11) [H04N 19/122 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/51 (2014.11)] 21 Claims
OG exemplary drawing
 
1. A semiconductor device comprising:
circuitry configured to:
perform an encoding or a decoding of at least a portion of video data, the encoding or the decoding comprising:
calculating at least one reference bounding box size for a prediction unit of the video data based on control point motion vectors received for the prediction unit, the prediction unit being divided into subblocks;
setting a bounding box size threshold to a first value in response to the prediction unit using unidirectional prediction and setting the bounding box size threshold to a second value in response to the prediction unit using bidirectional prediction, wherein the first value is different than the second value;
determining if the at least one reference bounding box size exceeds the bounding box size threshold;
in response to a determination that the at least one reference bounding box size does not exceed the bounding box size threshold, computing first subblock vectors for performing motion compensation on the prediction unit for subblocks having a first subblock size; and
in response to a determination that the reference bounding box size exceeds the bounding box size threshold, computing second subblock vectors for performing the motion compensation on the prediction unit for subblocks having a second subblock size different from the first subblock size; and
computing third subblock vectors for deriving a merge list and an advanced motion vector prediction list, wherein the third subblock vectors are based on a fixed subblock size and are computed differently than the first and second subblock vectors.