US 12,177,494 B2
Deblocking filtering control
Andrey Norkin, Solna (SE); Kenneth Andersson, Gävle (SE); and Rickard Sjöberg, Stockholm (SE)
Assigned to Telefonaktiebolaget LM Ericsson (Publ), Stockholm (SE)
Filed by Telefonaktiebolaget LM Ericsson (publ), Stockholm (SE)
Filed on Jan. 5, 2023, as Appl. No. 18/150,393.
Application 18/150,393 is a continuation of application No. 17/486,584, filed on Sep. 27, 2021, granted, now 11,575,945.
Application 17/486,584 is a continuation of application No. 16/847,616, filed on Apr. 13, 2020, granted, now 11,134,277, issued on Sep. 28, 2021.
Application 16/847,616 is a continuation of application No. 15/927,258, filed on Mar. 21, 2018, granted, now 10,623,780, issued on Apr. 14, 2020.
Application 15/927,258 is a continuation of application No. 15/476,656, filed on Mar. 31, 2017, granted, now 9,955,188, issued on Apr. 24, 2018.
Application 15/476,656 is a continuation of application No. 14/001,627, granted, now 9,641,841, issued on May 2, 2017, previously published as PCT/SE2011/051526, filed on Dec. 16, 2011.
Claims priority of provisional application 61/447,862, filed on Mar. 1, 2011.
Prior Publication US 2023/0156237 A1, May 18, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/86 (2014.01); H04N 19/117 (2014.01); H04N 19/14 (2014.01); H04N 19/176 (2014.01); H04N 19/82 (2014.01)
CPC H04N 19/86 (2014.11) [H04N 19/117 (2014.11); H04N 19/14 (2014.11); H04N 19/176 (2014.11); H04N 19/82 (2014.11)] 16 Claims
OG exemplary drawing
 
1. A method of filtering control applicable to a block of multiple pixels in a video frame, each pixel having a respective pixel value, comprising:
calculating a first filter decision value for a block of pixels based at least in part on a first weighted sum of first pixel values, the first pixel values including a first pixel value of a pixel closest to, in a first line of pixels, a boundary to a neighboring block, a second pixel value of a pixel next closest to, in the first line of pixels, the neighboring block boundary, a third pixel value of a pixel second next closest to, in the first line of pixels, the neighboring block boundary;
calculating a second filter decision value for the block of pixels based at least in part on a second weighted sum of second pixel values, the second pixel values including a first pixel value of a pixel in the neighboring block closest to, in a corresponding first line of pixels in the neighboring block, the neighboring block boundary, a second pixel value of a pixel of the neighboring block next closest to, in the corresponding first line of pixels, the neighboring block boundary, and a third pixel value of a pixel in the neighboring block second next closest to, in the corresponding first line of pixels, the neighboring block boundary;
determining how many pixels in the line of pixels in the block to filter relative to the neighboring block boundary based on a comparison of the first filter decision value to a first threshold value; and
determining how many pixels in the corresponding line of pixels in the neighboring block to filter relative to the neighboring block boundary based on a comparison of the second filter decision value to a second threshold value.