US 12,262,006 B2
Cross-component adaptive filtering and subblock coding
Yang Wang, Beijing (CN); Li Zhang, San Diego, CA (US); Hongbin Liu, Beijing (CN); Kai Zhang, San Diego, CA (US); Kui Fan, San Diego, CA (US); and Yue Wang, Beijing (CN)
Assigned to BEIJING BYTEDANCE NETWORK TECHNOLOGYC CO., LTD., Beijing (CN); and BYTEDANCE INC., Los Angeles, CA (US)
Filed by Beijing Bytedance Network Technology Co., Ltd., Beijing (CN); and Bytedance Inc., Los Angeles, CA (US)
Filed on May 25, 2022, as Appl. No. 17/824,386.
Application 17/824,386 is a continuation of application No. PCT/CN2020/132003, filed on Nov. 27, 2020.
Claims priority of application No. PCT/CN2019/122237 (WO), filed on Nov. 30, 2019.
Prior Publication US 2022/0286674 A1, Sep. 8, 2022
Int. Cl. H04N 19/117 (2014.01); H04N 19/119 (2014.01); H04N 19/176 (2014.01); H04N 19/186 (2014.01)
CPC H04N 19/117 (2014.11) [H04N 19/119 (2014.11); H04N 19/176 (2014.11); H04N 19/186 (2014.11)] 17 Claims
OG exemplary drawing
 
1. A method of processing video data, comprising:
performing a conversion between a video block of a first video component of a video and a bitstream of the video,
wherein the conversion of a sample of the first video component includes applying a cross-component adaptive loop filter (CC-ALF) tool on sample differences of a second video component of the video,
wherein the CC-ALF tool predicts sample values of the video block of the first video component of the video from sample values of another video component of the video,
wherein the first video component is a chroma component and the second video component is a luma component,
wherein the sample difference of the second video component is determined by obtaining a difference between a representative luma sample in a luma filter support region and another luma sample in the luma filter support region,
wherein the sample is located at a location (X, Y) and the representative luma sample is selected from location (2X, 2Y) and the another luma sample is located at (2X+1, 2Y), or the sample is located at a location (X, Y) and the representative luma sample is selected from location (2X, 2Y) and the another luma sample is located at (2X, 2Y+1), and
wherein X and Y are integer offsets to a sample location from a top left corner of the video block located at (0, 0).