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 |
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.
|