US 11,057,636 B2
Affine motion prediction
Han Huang, San Diego, CA (US); Wei-Jung Chien, San Diego, CA (US); and Marta Karczewicz, San Diego, CA (US)
Assigned to QUALCOMM Incorporated, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Sep. 16, 2019, as Appl. No. 16/572,387.
Claims priority of provisional application 62/732,555, filed on Sep. 17, 2018.
Claims priority of provisional application 62/735,051, filed on Sep. 22, 2018.
Claims priority of provisional application 62/742,435, filed on Oct. 7, 2018.
Prior Publication US 2020/0092577 A1, Mar. 19, 2020
Int. Cl. H04N 19/176 (2014.01); H04N 19/16 (2014.01); H04N 19/105 (2014.01); H04N 19/52 (2014.01); H04N 19/96 (2014.01); H04N 19/46 (2014.01); H04N 19/50 (2014.01); H04N 19/15 (2014.01); H04N 19/169 (2014.01); G06T 3/00 (2006.01)
CPC H04N 19/52 (2014.11) [G06T 3/0075 (2013.01); H04N 19/15 (2014.11); H04N 19/176 (2014.11); H04N 19/1883 (2014.11); H04N 19/46 (2014.11); H04N 19/96 (2014.11)] 30 Claims
OG exemplary drawing
 
1. A method of processing video data, the method comprising:
obtaining video data for a current block of a current coding unit;
determining that a size of a neighboring block of the current block in the current coding unit is greater than a minimum block size for affine motion prediction, the minimum block size including a first minimum width and a first minimum height;
determining the size of the neighboring block is less than a minimum size threshold for using one or more affine motion vectors of the neighboring block as one or more affine motion vectors for the current block, the minimum size threshold including a second minimum width and a second minimum height, wherein at least one of the second minimum width is larger than the first minimum width and the second minimum height is larger than the first minimum height;
excluding, from a buffer, an affine motion vector of the neighboring block when the size of the neighboring block is less than the minimum size threshold, the buffer including at least one candidate affine motion vector for affine motion prediction of the current block;
storing, in the buffer, the affine motion vector of the neighboring block as a candidate affine motion vector for affine motion prediction of the current block when the size of the neighboring block is greater than or equal to the minimum size threshold; and
processing the current block using affine motion prediction.