US 12,262,029 B2
Cross component adaptive loop filter for video coding
Tsung-Chuan Ma, Beijing (CN); Xianglin Wang, Beijing (CN); Yi-Wen Chen, Beijing (CN); Xiaoyu Xiu, Beijing (CN); Hong-Jheng Jhu, Beijing (CN); and Bing Yu, Beijing (CN)
Assigned to BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD., Beijing (CN)
Filed by BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD., Beijing (CN)
Filed on Jun. 17, 2022, as Appl. No. 17/843,868.
Application 17/843,868 is a continuation of application No. PCT/US2020/066168, filed on Dec. 18, 2020.
Claims priority of provisional application 62/950,060, filed on Dec. 18, 2019.
Prior Publication US 2022/0321895 A1, Oct. 6, 2022
Int. Cl. H04N 19/186 (2014.01); H04N 19/117 (2014.01); H04N 19/172 (2014.01)
CPC H04N 19/186 (2014.11) [H04N 19/117 (2014.11); H04N 19/172 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method for coding video data, comprising:
obtaining, from a bitstream, a plurality of luma samples and a plurality of chroma samples corresponding to a plurality of pixel groups of a video frame; and
for each of the plurality of pixel groups:
identifying a respective chroma sample and a set of luma samples corresponding to the pixel group, each luma sample having a respective luminance value;
determining an anchor luma sample according to a predefined rule, the anchor luma sample having an anchor luminance value;
generating a chroma refinement value based on the set of luma samples, including (1) obtaining a difference between the respective luminance value of each luma sample in the set of luma samples and the anchor luminance value, (2) applying a cross component filter to differences corresponding to the set of luma samples to obtain a cross component filtering result, and (3) performing a non-linear clipping operation to generate the chroma refinement value based on the cross component filtering result; and
deriving a value of the respective chroma sample using the chroma refinement value.