US 11,812,026 B2
Single-line cross component linear model prediction mode
Kai Zhang, San Diego, CA (US); Li Zhang, San Diego, CA (US); Hongbin Liu, Beijing (CN); and Yue Wang, Beijing (CN)
Assigned to BEIJING BYTEDANCE NETWORK TECHNOLOGY 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 Oct. 27, 2021, as Appl. No. 17/512,488.
Application 17/512,488 is a continuation of application No. 17/115,388, filed on Dec. 8, 2020, granted, now 11,172,202.
Application 17/115,388 is a continuation of application No. PCT/IB2019/057699, filed on Sep. 12, 2019.
Claims priority of application No. PCT/CN2018/105182 (WO), filed on Sep. 12, 2018; application No. PCT/CN2018/108681 (WO), filed on Sep. 29, 2018; and application No. PCT/CN2019/088005 (WO), filed on May 22, 2019.
Prior Publication US 2022/0053192 A1, Feb. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/132 (2014.01); H04N 19/105 (2014.01); H04N 19/117 (2014.01); H04N 19/176 (2014.01); H04N 19/186 (2014.01); H04N 19/30 (2014.01); H04N 19/80 (2014.01)
CPC H04N 19/132 (2014.11) [H04N 19/105 (2014.11); H04N 19/117 (2014.11); H04N 19/176 (2014.11); H04N 19/186 (2014.11); H04N 19/30 (2014.11); H04N 19/80 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method of processing video data, comprising:
determining, for a conversion between a current video block of a video that is a chroma block and a bitstream of the video, a corresponding luma block for the current video block, wherein a color format for the current video block and the corresponding luma block is 4:2:0, and a cross-component linear model is applied for the current video block;
generating down-sampled inside luma samples of the corresponding luma block;
generating down-sampled above neighboring luma samples of the corresponding luma block, wherein different down-sampled filtering schemes are used to generate the down-sampled above neighboring luma samples based on a position of the corresponding luma block, and wherein in response to the position of the corresponding luma block meeting a first position rule, a first down-sampled filtering scheme is used to generate the down-sampled above neighboring luma samples, and wherein the first position rule is that a top boundary of the corresponding luma block is overlapping with a top boundary of a current luma coding tree block (CTB) including the corresponding luma block, and wherein only one above luma sample row and a horizontal 3-tap filter are used to generate the down-sampled above neighboring luma samples in the first down-sampled filtering scheme;
deriving parameters of the cross-component linear model at least based on the down-sampled above neighboring luma samples;
generating predicted chroma samples of the current video block based on the parameters of the cross-component linear model and the down-sampled inside luma samples; and
performing the conversion based on the predicted chroma samples,
wherein the only one above luma sample row is adjacent to the corresponding luma block; and
wherein in response to the position of the corresponding luma block not meeting the first position rule, a second down-sampled filtering scheme is used to generate the down-sampled above neighboring luma samples.