US 12,262,004 B2
System and method for video coding
Che-Wei Kuo, Singapore (SG); Chong Soon Lim, Singapore (SG); Jing Ya Li, Singapore (SG); Han Boon Teo, Singapore (SG); Hai Wei Sun, Singapore (SG); Chu Tong Wang, Singapore (SG); Tadamasa Toma, Osaka (JP); Takahiro Nishi, Nara (JP); Kiyofumi Abe, Osaka (JP); and Yusuke Kato, Osaka (JP)
Assigned to Panasonic Intellectual Property Corporation of America, Torrance, CA (US)
Filed by Panasonic Intellectual Property Corporation of America, Torrance, CA (US)
Filed on Jan. 24, 2022, as Appl. No. 17/582,950.
Application 17/582,950 is a continuation of application No. PCT/JP2020/030518, filed on Aug. 7, 2020.
Claims priority of provisional application 62/884,412, filed on Aug. 8, 2019.
Prior Publication US 2022/0150483 A1, May 12, 2022
Int. Cl. H04N 19/117 (2014.01); H04N 19/132 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01); H04N 19/186 (2014.01); H04N 19/82 (2014.01)
CPC H04N 19/117 (2014.11) [H04N 19/132 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/186 (2014.11); H04N 19/82 (2014.11)] 6 Claims
OG exemplary drawing
 
1. An encoder, comprising:
circuitry; and
memory coupled to the circuitry;
wherein the circuitry, in operation:
generates a first coefficient value by applying a CCALF (cross component adaptive loop filtering) process to a first reconstructed image sample of a luma component;
determines whether the first coefficient value is less than 64;
sets the first coefficient value to zero in response to determining the first coefficient value is less than 64;
generates a second coefficient value by applying an ALF (adaptive loop filtering) process to a second reconstructed image sample of a chroma component;
generates a third coefficient value by adding the first coefficient value to the second coefficient value;
encodes a third reconstructed image sample of the chroma component using the third coefficient value;
writes a first parameter into a sequence parameter set;
writes a second parameter into a picture header in response to a value of the first parameter being 1;
writes a third parameter into a slice header in response to the value of the first parameter being 1; and
writes a fourth parameter into a coding tree unit in response to a value of the third parameter being 1, the fourth parameter indicating a filter to be used in the CCALF process.