US 11,870,984 B2
Systems and methods for applying deblocking filters to reconstructed video data
Weijia Zhu, Sakai (JP); Kiran Mukesh Misra, Sakai (JP); Christopher Andrew Segall, Sakai (JP); and Philip Cowan, Sakai (JP)
Assigned to SHARP KABUSHIKI KAISHA, Sakai (JP); and FG Innovation Company Limited, New Territories (HK)
Appl. No. 17/291,980
Filed by Sharp Kabushiki Kaisha, Osaka (JP); and FG Innovation Company Limited, Tuen Mun (HK)
PCT Filed Nov. 8, 2019, PCT No. PCT/JP2019/043978
§ 371(c)(1), (2) Date May 6, 2021,
PCT Pub. No. WO2020/100764, PCT Pub. Date May 22, 2020.
Claims priority of provisional application 62/793,844, filed on Jan. 17, 2019.
Claims priority of provisional application 62/790,917, filed on Jan. 10, 2019.
Claims priority of provisional application 62/767,362, filed on Nov. 14, 2018.
Prior Publication US 2022/0007013 A1, Jan. 6, 2022
Int. Cl. H04N 19/117 (2014.01); H04N 19/176 (2014.01); H04N 19/86 (2014.01); H04N 19/186 (2014.01); H04N 19/96 (2014.01)
CPC H04N 19/117 (2014.11) [H04N 19/176 (2014.11); H04N 19/186 (2014.11); H04N 19/86 (2014.11); H04N 19/96 (2014.11)] 14 Claims
OG exemplary drawing
 
1. A method of filtering reconstructed video data, the method comprising:
receiving an edge type variable specifying whether a vertical edge or a horizontal edge is being filtered in a current block of the reconstructed video data;
deriving a maximum filter length of a deblocking filter based on the edge type variable and one or more conditions relating to at least one of a size of a transform block associated with the current block or a size of an adjacent transform block, wherein:
when the edge type variable specifies that the vertical edge is filtered, the size of the transform block associated with the current block is a horizontal width of the transform block associated with the current block and the size of the adjacent transform block is a horizontal width of the adjacent transform block, and
when (i) the edge type variable specifies that the horizontal edge is filtered and (ii) a remainder of a vertical location of the horizontal edge divided by a height of a coding tree block is equal to 0, the maximum filter length is set to 1; and
performing a deblocking filtering, by the deblocking filter, on the current block of the reconstructed video data based on the maximum filter length, wherein a value of a luma filtered sample in the current block is clipped based on a position of the luma filtered sample.