IP Library › Granted Patent US 10,887,596
Granted Patent B2
US 10,887,596 · App. 16/801,538 · Granted Jan 5, 2021

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 10,887,596
App. No.
16/801,538
Granted
Jan 5, 2021
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 (46)

1. A method for decoding a picture, performed by a decoding apparatus, the method comprising:

deriving neighboring chroma reference samples for a chroma block;

deriving neighboring luma reference samples of a luma block related to the chroma block and luma samples in the luma block;

deriving down-sampled neighboring luma reference samples and down-sampled luma samples by down-sampling the neighboring luma reference samples and the luma samples;

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

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

reconstructing the chroma block based on the prediction samples for the chroma block,

wherein the neighboring luma reference samples includes top neighboring luma reference samples located at the upper side of a top boundary of the luma block, and left neighboring luma reference samples located at the left side of a left boundary of the luma block,

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 reference samples is located, 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, and

wherein based on the luma block located in the current CTU that is different from the CTU in which the top neighboring luma reference samples is located, the top neighboring luma reference samples are located in a horizontal 1 sample line adjacent to the top boundary of the luma block and the left neighboring luma reference samples are located in at least vertical 2 sample lines neighboring the left boundary of the luma block.

2. The method of claim 1 , wherein the down-sampled neighboring luma reference samples comprise down-sampled left neighboring luma reference samples and down-sampled top neighboring luma reference samples, and

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

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

4. The method of claim 2 , wherein the three top neighboring luma reference samples are located at coordinates (−1, −1), (0, −1) and (1, −1), respectively, when the down-sampled top neighboring luma reference sample has a coordinate (0, −1) and there is a sample value of a luma reference sample corresponding to the coordinate (−1, −1).

5. The method of claim 1 , wherein the linear model parameter comprises a first linear model parameter representing a scaling factor and a second linear model parameter representing offset.

6. A method for encoding a picture, performed by an encoding apparatus, the method comprising:

deriving neighboring chroma reference samples for a chroma block;

deriving neighboring luma reference samples of a luma block related to the chroma block and luma samples in the luma block;

deriving down-sampled neighboring luma reference samples and down-sampled luma samples by down-sampling the neighboring luma reference samples and the luma samples;

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

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

deriving residual samples for the chroma block based on the prediction samples for the chroma block; and

encoding picture information including information for the residual samples,

wherein the neighboring luma reference samples includes top neighboring luma reference samples located at the upper side of a top boundary of the luma block, and left neighboring luma reference samples located at the left side of a left boundary of the luma block,

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 reference samples is located, 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, and

wherein based on the luma block located in the current CTU that is different from the CTU in which the top neighboring luma reference samples is located, the top neighboring luma reference samples are located in a horizontal 1 sample line adjacent to the top boundary of the luma block and the left neighboring luma reference samples are located in at least vertical 2 sample lines neighboring the left boundary of the luma block.

7. The method of claim 6 , wherein the down-sampled neighboring luma reference samples comprise down-sampled left neighboring luma reference samples and down-sampled top neighboring luma reference samples, and

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

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

9. The method of claim 7 , wherein the three top neighboring luma reference samples are located at coordinates (−1, −1), (0, −1) and (1, −1), respectively, when the down-sampled top neighboring luma reference sample has a coordinate (0, −1) and there is a sample value of a luma reference sample corresponding to the coordinate (−1, −1).

10. The method of claim 7 , wherein, when the down-sampled top neighboring luma reference sample has a coordinate (0, −1) and there is no sample value of the luma reference sample corresponding to a coordinate (−1, −1), in order to derive the down-sampled top neighboring luma reference sample, a one top neighboring luma reference sample is used, and a sample value of the down-sampled top neighboring luma reference sample is determined as a sample value of the top neighboring luma reference sample located at the coordinate (0, −1).

11. The method of claim 6 , wherein the linear model parameter comprises a first linear model parameter representing a scaling factor and a second linear model parameter representing offset.

12. A non-transitory computer-readable storage medium storing encoded picture information generated by a method for encoding a picture, the method comprising:

deriving neighboring chroma reference samples for a chroma block;

deriving neighboring luma reference samples of a luma block related to the chroma block and luma samples in the luma block;

deriving down-sampled neighboring luma reference samples and down-sampled luma samples by down-sampling the neighboring luma reference samples and the luma samples;

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

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

deriving residual samples for the chroma block based on the prediction samples for the chroma block; and

encoding picture information including information for the residual samples,

wherein the neighboring luma reference samples includes top neighboring luma reference samples located at the upper side of a top boundary of the luma block, and left neighboring luma reference samples located at the left side of a left boundary of the luma block,

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 reference samples is located, 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, and

wherein based on the luma block located in the current CTU that is different from the CTU in which the top neighboring luma reference samples is located, the top neighboring luma reference samples are located in a horizontal 1 sample line adjacent to the top boundary of the luma block and the left neighboring luma reference samples are located in at least vertical 2 sample lines neighboring the left boundary of the luma block.

13. The method of claim 1 , wherein based on the luma block located in the current CTU that is different from the CTU in which the top neighboring luma reference samples is located, the top neighboring luma reference samples used for deriving the down-sampled neighboring luma reference samples are located in the horizontal 1 sample line adjacent to the top boundary of the luma block and the left neighboring luma reference samples used for deriving the down-sampled neighboring luma reference samples are located in vertical 3 sample lines neighboring the left boundary of the luma block.

14. The method of claim 6 , wherein based on the luma block located in the current CTU that is different from the CTU in which the top neighboring luma reference samples is located, the top neighboring luma reference samples used for deriving the down-sampled neighboring luma reference samples are located in the horizontal 1 sample line adjacent to the top boundary of the luma block and the left neighboring luma reference samples used for deriving the down-sampled neighboring luma reference samples are located in vertical 3 sample lines neighboring the left boundary of the luma block.

15. The non-transitory computer-readable storage medium of claim 12 , wherein based on the luma block located in the current CTU that is different from the CTU in which the top neighboring luma reference samples is located, the top neighboring luma reference samples used for deriving the down-sampled neighboring luma reference samples are located in the horizontal 1 sample line adjacent to the top boundary of the luma block and the left neighboring luma reference samples used for deriving the down-sampled neighboring luma reference samples are located in vertical 3 sample lines neighboring the left boundary of the luma block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2024
From: LG ELECTRONICS LNC.
To: TCL KING ELECTRICAL APPLIANCES (HUIZHOU) CO. LTD.
Reel/Frame 066398/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2020
From: CHOI, JANGWON; HEO, JIN; YOO, SUNMI; LI, LING LI
To: LG ELECTRONICS INC.
Reel/Frame 052138/0876 →
Priority Claims (1)
KR 10-2018-0076446 · Jul 2, 2018 · national
Continuity (4)
Continuation PCTKR2019007582 · Jun 24, 2019
Provisional Application 62700181 · Jul 18, 2018
Provisional Application 62741528 · Oct 4, 2018
Related Publication 20200195930A1 · Jun 18, 2020