US 12,244,818 B2
Selective reference block generation without full reference frame generation
Yaowu Xu, Saratoga, CA (US); Bohan Li, Santa Clara, CA (US); and Jingning Han, Santa Clara, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Dec. 18, 2023, as Appl. No. 18/542,997.
Application 18/542,997 is a continuation of application No. 17/738,105, filed on May 6, 2022, granted, now 11,876,974.
Application 17/738,105 is a continuation of application No. 16/866,591, filed on May 5, 2020, granted, now 11,350,102, issued on May 31, 2022.
Application 16/866,591 is a continuation of application No. 15/817,369, filed on Nov. 20, 2017, granted, now 10,659,788.
Prior Publication US 2024/0195979 A1, Jun. 13, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/00 (2014.01); H04N 19/105 (2014.01); H04N 19/139 (2014.01); H04N 19/172 (2014.01); H04N 19/537 (2014.01); H04N 19/573 (2014.01); H04N 19/577 (2014.01)
CPC H04N 19/139 (2014.11) [H04N 19/105 (2014.11); H04N 19/172 (2014.11); H04N 19/537 (2014.11); H04N 19/573 (2014.11); H04N 19/577 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
decoding, from a compressed bitstream, a motion vector for a current block of a current frame;
identifying a location of a reference block within an un-generated reference frame;
generating the reference block using a forward reference frame and a backward reference frame without generating the un-generated reference frame by:
identifying an extended reference block by extending the reference block at each boundary of the reference block by a number of pixels related to a filter length of a filter used in sub-pixel interpolation; and
generating pixel values of only the extended reference block by performing a projection using the forward reference frame and the backward reference frame without generating the whole of the un-generated reference frame; and
decoding the current block based on the reference block and the motion vector.