US 12,348,787 B2
Methods for simplifying adaptive loop filter in video coding
Rahul Vanam, San Diego, CA (US); Yuwen He, San Diego, CA (US); and Yan Ye, San Diego, CA (US)
Assigned to InterDigital VC Holdings, Inc., Wilmington, DE (US)
Filed by InterDigital VC Holdings, Inc., Wilmington, DE (US)
Filed on Apr. 28, 2023, as Appl. No. 18/140,806.
Application 18/140,806 is a continuation of application No. 16/760,974, granted, now 11,641,488, previously published as PCT/US2018/058360, filed on Oct. 31, 2018.
Claims priority of provisional application 62/607,033, filed on Dec. 18, 2017.
Claims priority of provisional application 62/579,977, filed on Nov. 1, 2017.
Prior Publication US 2023/0388553 A1, Nov. 30, 2023
Int. Cl. H04N 19/147 (2014.01); G06F 18/211 (2023.01); G06F 18/241 (2023.01); G06F 18/2431 (2023.01); H04N 19/105 (2014.01); H04N 19/117 (2014.01); H04N 19/176 (2014.01); H04N 19/82 (2014.01)
CPC H04N 19/82 (2014.11) [G06F 18/211 (2023.01); G06F 18/241 (2023.01); G06F 18/2431 (2023.01); H04N 19/105 (2014.11); H04N 19/117 (2014.11); H04N 19/176 (2014.11)] 16 Claims
OG exemplary drawing
 
1. A video decoding device, comprising:
a processor configured to:
select, from a plurality of pixels, a subset of pixels of a video block;
determine a first diagonal variation using a first pixel of the subset of pixels and a second pixel of the subset of pixels, wherein the second pixel is positioned in a first diagonal direction from the first pixel;
obtain a sum of diagonal variations, wherein the sum of diagonal variations is a first sum of diagonal variations and is obtained based on the first diagonal variation;
determine a diagonal gradient based on the sum of diagonal variations;
determine a second diagonal variation using a third pixel of the subset of pixels and a fourth pixel of the subset of pixels, wherein the fourth pixel is positioned in a second diagonal direction from the third pixel;
obtain a second sum of diagonal variations using the second diagonal variation;
perform adaptive loop filtering (ALF) on the video block based on the diagonal gradient and the second sum of diagonal variations; and
decode a picture comprising the video block.