US 12,267,503 B2
Methods, apparatus, and non-transitory computer readable medium for cross-component sample adaptive offset
Xinwei Li, Beijing (CN); Jie Chen, Beijing (CN); Ru-Ling Liao, Beijing (CN); and Yan Ye, San Mateo, CA (US)
Assigned to Alibaba (China) Co., Ltd., Hangzhou (CN)
Filed by Alibaba (China) Co., Ltd., Zhejiang (CN)
Filed on Nov. 8, 2023, as Appl. No. 18/504,282.
Application 18/504,282 is a continuation of application No. 17/651,338, filed on Feb. 16, 2022, granted, now 11,849,117.
Claims priority of provisional application 63/160,864, filed on Mar. 14, 2021.
Prior Publication US 2024/0080448 A1, Mar. 7, 2024
Int. Cl. H04N 19/00 (2014.01); H04N 19/132 (2014.01); H04N 19/169 (2014.01); H04N 19/186 (2014.01); H04N 19/46 (2014.01)
CPC H04N 19/132 (2014.11) [H04N 19/186 (2014.11); H04N 19/1883 (2014.11); H04N 19/46 (2014.11)] 11 Claims
OG exemplary drawing
 
1. A video data processing method comprising:
determining a first index based on a position of a chroma sample and a height associated with a coding tree unit;
determining a position of a luma sample based on the first index;
determining a second index based on a value associated with the position of the luma sample;
determining an offset based on the second index; and
adding the offset to a value associated with the chroma sample, wherein determining the second index based on the value associated with the position of the luma sample further comprises:
determining a third index indicating a category used for an edge offset (E) method;
determining a first offset for a horizontal position based on the third index for a first neighboring luma sample;
determining a second offset for a vertical position based on the first index and the third index for the first neighboring luma sample;
determining a first value based on the position of the luma sample, the first offset and the second offset;
determining a first difference between the value associated with the position of the luma sample and the first value;
determining a third offset for the horizontal position based on the third index for a second neighboring luma sample;
determining a fourth offset for the vertical position based on the first index and the third index for the second neighboring luma sample;
determining a second value based on the position of the luma sample, the third offset and the fourth offset;
determining a second difference between the value associated with the position of the luma sample and the second value; and
determining the second index based on the first difference and the second difference.