IP Library › Granted Patent US 11,356,668
Granted Patent B2
US 11,356,668 · App. 17/104,082 · Granted Jun 7, 2022

CCLM-based intra-prediction method and device

Inventors: Jangwon Choi (Seoul, KR); Jin Heo (Seoul, KR); Sunmi Yoo (Seoul, KR); Ling Li (Seoul, KR)
Assignee: LG Electronics Inc.
H04N19/132H04N19/105H04N19/159H04N19/172H04N19/196
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,356,668
App. No.
17/104,082
Granted
Jun 7, 2022
Kind
B2
Abstract

A method for decoding a picture based on a cross-component linear model (CCLM) mode includes deriving neighboring luma reference samples of a luma block, deriving down-sampled neighboring luma reference samples, deriving a linear model parameter based on the down-sampled neighboring luma reference samples and the neighboring chroma reference samples, where the neighboring luma reference samples includes top neighboring luma reference samples, and left neighboring luma reference samples, and where when the top boundary of the luma block overlaps with a boundary of a coding tree unit (CTU), the number of the top neighboring luma reference samples used for deriving the down-sampled neighboring luma reference samples among the neighboring luma reference samples is less than that of the left neighboring luma reference samples used for deriving the down-sampled neighboring luma reference samples.

Claims (39)

1. An intra prediction method, performed by a decoding apparatus, the method comprises:

deriving down-sampled neighboring luma samples based on neighboring luma samples of a luma block related to a chroma block;

deriving a linear model parameter based on the down-sampled neighboring luma samples and neighboring chroma samples of the chroma block;

deriving down-sampled luma samples based on luma samples in the luma block; and

generating prediction samples of the chroma block based on the linear model parameter and the down-sampled luma samples,

wherein the neighboring luma samples includes top neighboring luma samples located above a top boundary of the luma block, and left neighboring luma samples located to a left of a left boundary of the luma block,

wherein the down-sampled neighboring luma samples includes a down-sampled top neighboring luma sample and a down-sampled left neighboring luma sample, and

wherein based on the luma block located in a current coding tree unit (CTU) that is different from a CTU in which the top neighboring luma samples are located, three top neighboring luma samples among the top neighboring luma samples of one sample row are used for deriving the down-sampled top neighboring luma sample and six left neighboring luma samples among the left neighboring luma samples of two sample rows are used for deriving the down-sampled left neighboring luma sample.

2. The method of claim 1 , wherein the three top neighboring luma samples are located at coordinates (2*x−1, −1), (2*x, −1), and (2*x+1, −1), respectively, based on the down-sampled top neighboring luma sample having a coordinate (x, −1).

3. The method of claim 1 , wherein the three top neighboring luma samples are located at coordinates (−1, −1), (0, −1) and (1, −1), respectively, based on the down-sampled top neighboring luma sample having a coordinate (0, −1).

4. The method of claim 1 , wherein the linear model parameter comprises a first linear model parameter related to a scaling factor and a second linear model parameter related to an offset.

5. The method of claim 1 , wherein based on the luma block located in the current CTU that is same as the CTU in which the top neighboring luma samples are located, the number of the top neighboring luma samples used for deriving one down-sampled top neighboring luma sample is six, and the number of the left neighboring luma samples used for deriving one down-sampled left neighboring luma sample is six, and

wherein based on the luma block located in the current CTU that is different from the CTU in which the top neighboring luma samples are located, the number of the top neighboring luma samples used for deriving one down-sampled top neighboring luma sample is three, and the number of the left neighboring luma samples used for deriving one down-sampled left neighboring luma sample is six.

6. An intra prediction method, performed by an encoding apparatus, the method comprises:

deriving down-sampled neighboring luma samples based on neighboring luma samples of a luma block related to a chroma block;

deriving a linear model parameter based on the down-sampled neighboring luma samples and neighboring chroma samples of the chroma block;

deriving down-sampled luma samples based on luma samples in the luma block; and

generating prediction samples of the chroma block based on the linear model parameter and the down-sampled luma samples,

wherein the neighboring luma samples includes top neighboring luma samples located above a top boundary of the luma block, and left neighboring luma samples located to a left of a left boundary of the luma block,

wherein the down-sampled neighboring luma samples includes a down-sampled top neighboring luma sample and a down-sampled left neighboring luma sample, and

wherein based on the luma block located in a current coding tree unit (CTU) that is different from a CTU in which the top neighboring luma samples are located, three top neighboring luma samples among the top neighboring luma samples of one sample row are used for deriving the down-sampled top neighboring luma sample and six left neighboring luma samples among the left neighboring luma samples of two sample rows are used for deriving the down-sampled left neighboring luma sample.

7. The method of claim 6 , wherein the three top neighboring luma samples are located at coordinates (2*x−1, −1), (2*x, −1), and (2*x+1, −1), respectively, based on the down-sampled top neighboring luma sample having a coordinate (x, −1).

8. The method of claim 6 , wherein the three top neighboring luma samples are located at coordinates (−1, −1), (0, −1) and (1, −1), respectively, based on the down-sampled top neighboring luma sample having a coordinate (0, −1).

9. The method of claim 6 , wherein the linear model parameter comprises a first linear model parameter related to a scaling factor and a second linear model parameter related to an offset.

10. The method of claim 6 , wherein based on the luma block located in the current CTU that is same as the CTU in which the top neighboring luma samples are located, the number of the top neighboring luma samples used for deriving one down-sampled top neighboring luma sample is six, and the number of the left neighboring luma samples used for deriving one down-sampled left neighboring luma sample is six, and

wherein based on the luma block located in the current CTU that is different from the CTU in which the top neighboring luma samples are located, the number of the top neighboring luma samples used for deriving one down-sampled top neighboring luma sample is three, and the number of the left neighboring luma samples used for deriving one down-sampled left neighboring luma sample is six.

11. A non-transitory decoder-readable storage medium storing encoded information causing a decoding apparatus to perform an intra prediction method, the method comprises:

deriving down-sampled neighboring luma samples based on neighboring luma samples of a luma block related to a chroma block;

deriving a linear model parameter based on the down-sampled neighboring luma samples and neighboring chroma samples of the chroma block;

deriving down-sampled luma samples based on luma samples in the luma block; and

generating prediction samples of the chroma block based on the linear model parameter and the down-sampled luma samples,

wherein the neighboring luma samples includes top neighboring luma samples located above a top boundary of the luma block, and left neighboring luma samples located to a left of a left boundary of the luma block,

wherein the down-sampled neighboring luma samples includes a down-sampled top neighboring luma sample and a down-sampled left neighboring luma sample, and

wherein based on the luma block located in a current coding tree unit (CTU) that is different from a CTU in which the top neighboring luma samples are located, three top neighboring luma samples among the top neighboring luma samples of one sample row are used for deriving the down-sampled top neighboring luma sample and six left neighboring luma samples among the left neighboring luma samples of two sample rows are used for deriving the down-sampled left neighboring luma sample.

12. The non-transitory decoder-readable storage medium of claim 11 , wherein the three top neighboring luma samples are located at coordinates (2*x−1, −1), (2*x, −1), and (2*x+1, −1), respectively, based on the down-sampled top neighboring luma sample having a coordinate (x, −1).

13. The non-transitory decoder-readable storage medium of claim 11 , wherein the three top neighboring luma samples are located at coordinates (−1, −1), (0, −1) and (1, −1), respectively, based on the down-sampled top neighboring luma sample having a coordinate (0, −1).

14. The non-transitory decoder-readable storage medium of claim 11 , wherein the linear model parameter comprises a first linear model parameter related to a scaling factor and a second linear model parameter related to an offset.

15. The non-transitory decoder-readable storage medium of claim 11 , wherein based on the luma block located in the current CTU that is same as the CTU in which the top neighboring luma samples are located, the number of the top neighboring luma samples used for deriving one down-sampled top neighboring luma sample is six, and the number of the left neighboring luma samples used for deriving one down-sampled left neighboring luma sample is six, and

wherein based on the luma block located in the current CTU that is different from the CTU in which the top neighboring luma samples are located, the number of the top neighboring luma samples used for deriving one down-sampled top neighboring luma sample is three, and the number of the left neighboring luma samples used for deriving one down-sampled left neighboring luma sample is six.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2024
From: LG ELECTRONICS LNC.
To: TCL KING ELECTRICAL APPLIANCES (HUIZHOU) CO. LTD.
Reel/Frame 067470/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2020
From: CHOI, JANGWON; HEO, JIN; YOO, SUNMI; LI, LING
To: LG ELECTRONICS INC.
Reel/Frame 054465/0928 →
Priority Claims (1)
KR 10-2018-0076446 · Jul 2, 2018 · national
Continuity (5)
Continuation 16801538 · Feb 26, 2020
Continuation PCTKR2019007582 · Jun 24, 2019
Provisional Application 62741528 · Oct 4, 2018
Provisional Application 62700181 · Jul 18, 2018
Related Publication 20210084305A1 · Mar 18, 2021