US 11,706,412 B2
Apparatus and method for filtering in video coding
Victor Alexeevich Stepin, Moscow (RU); Sergey Yurievich Ikonin, Moscow (RU); Roman Igorevich Chernyak, Moscow (RU); Jianle Chen, San Diego, CA (US); and Dmitry Yurievich Kuryshev, Moscow (RU)
Assigned to HUAWEI TECHNOLOGIES CO., LTD., Shenzhen (CN)
Filed by HUAWEI TECHNOLOGIES CO., LTD., Shenzhen (CN)
Filed on Dec. 31, 2020, as Appl. No. 17/139,913.
Application 17/139,913 is a continuation of application No. PCT/RU2019/050100, filed on Jul. 2, 2019.
Claims priority of provisional application 62/793,866, filed on Jan. 17, 2019.
Claims priority of provisional application 62/757,732, filed on Nov. 8, 2018.
Claims priority of provisional application 62/735,722, filed on Sep. 24, 2018.
Claims priority of provisional application 62/731,972, filed on Sep. 17, 2018.
Claims priority of provisional application 62/731,967, filed on Sep. 16, 2018.
Claims priority of provisional application 62/725,845, filed on Aug. 31, 2018.
Claims priority of provisional application 62/693,441, filed on Jul. 2, 2018.
Prior Publication US 2021/0127113 A1, Apr. 29, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/117 (2014.01); H04N 19/124 (2014.01); H04N 19/132 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01); H04N 19/61 (2014.01); H04N 19/82 (2014.01); H04N 19/105 (2014.01); H04N 19/129 (2014.01); H04N 19/60 (2014.01); G06F 1/03 (2006.01); H04N 19/80 (2014.01)
CPC H04N 19/117 (2014.11) [G06F 1/03 (2013.01); H04N 19/105 (2014.11); H04N 19/124 (2014.11); H04N 19/129 (2014.11); H04N 19/132 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/60 (2014.11); H04N 19/61 (2014.11); H04N 19/80 (2014.11); H04N 19/82 (2014.11)] 18 Claims
OG exemplary drawing
 
1. A method for processing a block for an image or a video, wherein the block comprises a plurality of pixels, wherein the method comprises:
scanning, according to a predefined scan template, to obtain a current pixel of the block and neighboring pixels of the current pixel, wherein the block is a reconstructed block or a predicted block, and wherein the predefined scan template is defined as a set of spatial or raster offsets relative to a position of the current pixel inside the reconstructed block or the predicted block;
obtaining spectrum components by performing transform for the current pixel and the neighboring pixels of the current pixel, wherein the transform is a Hadamard transform;
obtaining filtered spectrum components based on a filtering parameter and the spectrum components when an absolute value of at least one of the spectrum components is less than a threshold;
obtaining filtered pixels by performing inverse transform for the filtered spectrum components; and
generating a filtered block based on the filtered pixels.