US 12,464,133 B2
Smooth sub-block motion vector prediction
Liang Zhao, Sunnyvale, CA (US); Xin Zhao, San Jose, CA (US); Han Gao, San Diego, CA (US); and Shan Liu, San Jose, CA (US)
Assigned to Tencent America LLC, Palo Alto, CA (US)
Filed by TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed on Aug. 24, 2023, as Appl. No. 18/455,309.
Claims priority of provisional application 63/443,016, filed on Feb. 2, 2023.
Prior Publication US 2024/0267525 A1, Aug. 8, 2024
Int. Cl. H04N 19/00 (2014.01); H04N 19/105 (2014.01); H04N 19/137 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/137 (2014.11) [H04N 19/105 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/70 (2014.11)] 19 Claims
OG exemplary drawing
 
1. A method for decoding a video block comprising a plurality of sub-blocks of a current frame in a video bitstream, the method comprising;
receiving a syntax element signaled in the video bitstream indicative of whether the video block is inter-predicted under a sub-block motion compensation mode, wherein the sub-block motion compensation mode is a parallel mode to an affine warp motion mode and an overlapped Block Motion Compensation (OBMC) mode;
determining based on a value of the received syntax element that the video block is to be inter-predicted under the sub-block motion compensation mode;
determining a set of reference motion vectors corresponding to a set of neighboring block or sub-block positions of the video block based on available candidate motion vectors containing motion information of one or more neighboring blocks of the video block in the current frame and temporal blocks of the video block; and
deriving a sub-block motion vector for each of the plurality of sub-blocks by selecting reference motion vectors from the set of reference motion vectors for each of the sub-blocks at a sub-block level and calculating the sub-block motion vector for each of the plurality of sub-blocks based on the reference motion vectors selected at the sub-block level.