US 11,812,014 B2
Virtual boundary processing simplification for adaptive loop filtering (ALF) in video coding
Madhukar Budagavi, Plano, TX (US)
Assigned to Texas Instruments Incorporated
Filed by Texas Instruments Incorporated, Dallas, TX (US)
Filed on Jun. 12, 2020, as Appl. No. 16/899,653.
Application 16/899,653 is a continuation of application No. 15/464,064, filed on Mar. 20, 2017, granted, now 10,715,803.
Application 15/464,064 is a continuation of application No. 14/617,140, filed on Feb. 9, 2015, granted, now 9,602,820, issued on Mar. 21, 2017.
Application 14/617,140 is a continuation of application No. 13/859,273, filed on Apr. 9, 2013, granted, now 8,983,218, issued on Mar. 17, 2015.
Claims priority of provisional application 61/665,014, filed on Jun. 27, 2012.
Claims priority of provisional application 61/622,733, filed on Apr. 11, 2012.
Prior Publication US 2020/0304787 A1, Sep. 24, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. G06K 9/36 (2006.01); G06K 9/46 (2006.01); H04N 19/117 (2014.01); G06T 9/00 (2006.01); H04N 19/176 (2014.01); H04N 19/61 (2014.01); H04N 19/182 (2014.01); H04N 19/82 (2014.01); H04N 19/167 (2014.01); H04N 19/192 (2014.01); H04N 19/172 (2014.01); H04N 19/86 (2014.01)
CPC H04N 19/117 (2014.11) [G06T 9/00 (2013.01); H04N 19/167 (2014.11); H04N 19/172 (2014.11); H04N 19/176 (2014.11); H04N 19/182 (2014.11); H04N 19/192 (2014.11); H04N 19/61 (2014.11); H04N 19/82 (2014.11); H04N 19/86 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining filter coefficients for a two-dimensional (2D) finite impulse response (FIR) filter;
applying the 2D FIR filter using the determined filter coefficients to a first pixel p(x,y) at a first virtual boundary of a reconstructed coding unit, wherein x is a coordinate on an x-axis of the reconstructed coding unit and y is a coordinate on a y-axis of the reconstructed coding unit;
computing a first filtered pixel value based on the filtered first pixel p(x,y) and replicated values in which a replicated value for a pixel p(x−1,y−1) is replicated from a value of a pixel p(x−1,y); and
outputting the first filtered pixel value.