US 11,991,351 B2
Template-based inter prediction techniques based on encoding and decoding latency reduction
Xiaoyu Xiu, San Diego, CA (US); Yuwen He, San Diego, CA (US); and Yan Ye, San Diego, CA (US)
Assigned to VID SCALE INC., Wilmington, DE (US)
Filed by VID SCALE, INC., Wilmington, DE (US)
Filed on Mar. 14, 2022, as Appl. No. 17/694,168.
Application 17/694,168 is a continuation of application No. 16/969,190, granted, now 11,317,085, previously published as PCT/US2019/023557, filed on Mar. 22, 2019.
Claims priority of provisional application 62/656,247, filed on Apr. 11, 2018.
Claims priority of provisional application 62/650,956, filed on Mar. 30, 2018.
Prior Publication US 2022/0201290 A1, Jun. 23, 2022
Int. Cl. H04N 19/105 (2014.01); H04N 19/132 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01); H04N 19/184 (2014.01); H04N 19/46 (2014.01); H04N 19/583 (2014.01); H04N 19/625 (2014.01); H04N 19/64 (2014.01)
CPC H04N 19/105 (2014.11) [H04N 19/132 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/184 (2014.11); H04N 19/46 (2014.11); H04N 19/583 (2014.11); H04N 19/625 (2014.11); H04N 19/64 (2014.11)] 18 Claims
OG exemplary drawing
 
1. A method for video encoding, comprising:
dividing a current picture into a plurality of separate template slices, each template slice comprising a plurality of blocks;
signaling at least one of a number of template slices in said current picture and a position of each template slice in said current picture at a sequence level or a picture level;
determining an inter prediction mode for a block in a current template slice, wherein the inter prediction mode is selected from among at least one template-based inter prediction mode and at least one non-template-based inter prediction mode; and
generating a prediction for each block in the current template slice, wherein the prediction of a block in the current template slice using a template-based inter prediction mode is based on samples in a template region for the block and is constrained from using for the prediction any samples that are in the current picture but are outside the current template slice, wherein non-template-based inter prediction modes are allowed to use, for the prediction, samples that are outside the current template slice, and wherein the template region includes previously reconstructed neighboring samples, in the current template slice, for the block.