IP Library Granted Patent US 12,108,033
Granted Patent B2
US 12,108,033 · App. 18/209,310 · Granted Oct 1, 2024

Image coding method and device for carrying out MRL-based intra prediction

Inventors: Jin Heo (Seoul, KR); Sunmi Yoo (Seoul, KR); Ling Li (Seoul, KR); Jangwon Choi (Seoul, KR); Jungah Choi (Seoul, KR)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
H04N19/105H04N19/159H04N19/176
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 12,108,033
App. No.
18/209,310
Granted
Oct 1, 2024
Kind
B2
Abstract

An image decoding method includes: configuring a MPM list including candidate intra prediction modes for a current block; deriving an intra prediction mode of the current block from the MPM list on the basis of MPM index information indicating an intra prediction mode, among the candidate intra prediction modes included in the MPM list, for the current block; generating prediction samples for the current block on the basis of the intra prediction mode; and generating a reconstructed picture for the current block on the basis of the prediction samples, wherein the step for configuring the MPM list comprises, on the basis of the case where the value of reference line index information, representing a reference line used for the intra prediction of the current block, is not zero, deriving a DC mode as one mode among the candidate intra prediction modes, and including same in the MPM list.

Claims (58)

1. An image decoding method performed by a decoding apparatus, the method comprising:

receiving a bitstream including prediction mode information and residual information;

determining that an intra prediction is applied for a current block based on the prediction mode information;

constructing a Most Probable Mode (MPM) list including candidate intra prediction modes for the current block;

deriving an intra prediction mode of the current block from the MPM list based on MPM index information indicating the intra prediction mode of the current block among the candidate intra prediction modes included in the MPM list;

deriving prediction samples of the current block based on the intra prediction mode;

generating residual samples of the current block based on the residual information; and

generating a reconstructed picture based on the prediction samples and the residual samples,

wherein based on a value of reference line index information indicating a reference line used for intra prediction of the current block not being equal to 0, a value of MPM flag information indicating whether the intra prediction mode of the current block is selected among the candidate intra prediction modes is derived as 1,

wherein the constructing of the MPM list includes deriving a DC mode as one of the candidate intra prediction modes to include the DC mode in the MPM list, based on the value of the reference line index information not being equal to 0,

wherein the DC mode is on the first order of the MPM list,

wherein the DC mode is derived as the intra prediction mode of the current block based on the MPM flag information and the MPM index information indicating the DC mode among the candidate intra prediction modes included in the MPM list,

wherein a reference line n is used for generating the prediction samples of the current block based on the value of the reference line index information not being equal to 0, wherein the n is greater than 0, and

wherein the generating of the prediction samples of the current block comprises:

calculating a DC value for the current block by using specific reference samples among reference samples in the reference line n of the current block, wherein the reference samples include left reference samples and top reference samples in the reference line n of the current block; and

deriving the prediction samples based on the DC value,

wherein the specific reference samples are determined based on whether the current block is a square block or a non-square block,

wherein based on the current block being the square block, the specific reference samples used for calculating the DC value include both the left reference samples in the reference line n and the top reference samples in the reference line n,

wherein based on the current block being the non-square block and a width of the current block being greater than a height of the current block, the specific reference samples used for calculating the DC value include the top reference samples in the reference line n and do not include the left reference samples in the reference line n, and

wherein based on the current block being the non-square block and the width of the current block being less than the height of the current block, the specific reference samples used for calculating the DC value include the left reference samples in the reference line n and do not include the top reference samples in the reference line n.

2. An image encoding method performed by an encoding apparatus, the method comprising:

determining that an intra prediction is applied for a current block;

constructing a Most Probable Mode (MPM) list including candidate intra prediction modes for the current block;

deriving an intra prediction mode of the current block based on the candidate intra prediction modes included in the MPM list;

generating MPM index information indicating the intra prediction mode of the current block among the candidate intra prediction modes included in the MPM list;

generating prediction samples of the current block based on the intra prediction mode;

generating residual samples of the current block based on the prediction samples;

generating residual information based on the residual samples; and

encoding image information including at least one of reference line index information indicating a reference line used for intra prediction of the current block, the MPM index information, or the residual information,

wherein based on a value of the reference line index information not being equal to 0, a value of MPM flag information indicating whether the intra prediction mode of the current block is selected among the candidate intra prediction modes is derived as 1,

wherein the constructing the MPM list includes deriving a DC mode as one of the candidate intra prediction modes to include the DC mode in the MPM list, based on the value of the reference line index information not being equal to 0,

wherein the DC mode is on the first order of the MPM list,

wherein based on the value of the reference line index information not being equal to 0, a value of MPM flag information indicating whether the intra prediction mode of the current block is selected among the candidate intra prediction modes is derived as 1,

wherein based on the intra prediction mode of the current block being derived as the DC mode included in the MPM list, the MPM index information is generated as an index value indicating the DC mode among the candidate intra prediction modes included in the MPM list,

wherein a reference line n is used for generating the prediction samples of the current block based on the value of the reference line index information not being equal to 0, wherein the n is greater than 0, and

wherein the generating of the prediction samples of the current block comprises:

calculating a DC value for the current block by using specific reference samples among reference samples in the reference line n of the current block based on the DC mode being applied to the current block, wherein the reference samples include left reference samples and top reference samples in the reference line n of the current block; and

deriving the prediction samples based on the DC value,

wherein the specific reference samples are determined based on whether the current block is a square block or a non-square block,

wherein based on the current block being the square block, the specific reference samples used for calculating the DC value include both the left reference samples in the reference line n and the top reference samples in the reference line n,

wherein based on the current block being the non-square block and a width of the current block being greater than a height of the current block, the specific reference samples used for calculating the DC value include the top reference samples in the reference line n and do not include the left reference samples in the reference line n, and

wherein based on the current block being the non-square block and the width of the current block being less than the height of the current block, the specific reference samples used for calculating the DC value include the left reference samples in the reference line n and do not include the top reference samples in the reference line n.

3. A transmission method of data for an image, the method comprising:

obtaining a bitstream of the image, wherein the bitstream is generated based on determining that an intra prediction is applied for a current block, constructing a Most Probable Mode (MPM) list including candidate intra prediction modes for the current block, deriving an intra prediction mode of the current block based on the candidate intra prediction modes included in the MPM list, generating MPM index information indicating the intra prediction mode of the current block among the candidate intra prediction modes included in the MPM list, generating prediction samples of the current block based on the intra prediction mode, generating residual samples of the current block based on the prediction samples, generating residual information based on the residual samples, and encoding image information including at least one of reference line index information indicating a reference line used for intra prediction of the current block, the MPM index information, or the residual information; and

transmitting the data comprising the bitstream,

wherein based on a value of the reference line index information not being equal to 0, a value of MPM flag information indicating whether the intra prediction mode of the current block is selected among the candidate intra prediction modes is derived as 1,

wherein the constructing the MPM list includes deriving a DC mode as one of the candidate intra prediction modes to include the DC mode in the MPM list, based on the value of the reference line index information not being equal to 0,

wherein the DC mode is on the first order of the MPM list,

wherein based on the value of the reference line index information not being equal to 0, a value of MPM flag information indicating whether the intra prediction mode of the current block is selected among the candidate intra prediction modes is derived as 1,

wherein based on the intra prediction mode of the current block being derived as the DC mode included in the MPM list, the MPM index information is generated as an index value indicating the DC mode among the candidate intra prediction modes included in the MPM list,

wherein a reference line n is used for generating the prediction samples of the current block based on the value of the reference line index information not being equal to 0, wherein the n is greater than 0, and

wherein the generating of the prediction samples of the current block comprises:

calculating a DC value for the current block by using specific reference samples among reference samples in the reference line n of the current block based on the DC mode being applied to the current block, wherein the reference samples include left reference samples and top reference samples in the reference line n of the current block; and

deriving the prediction samples based on the DC value,

wherein the specific reference samples are determined based on whether the current block is a square block or a non-square block,

wherein based on the current block being the square block, the specific reference samples used for calculating the DC value include both the left reference samples in the reference line n and the top reference samples in the reference line n,

wherein based on the current block being the non-square block and a width of the current block being greater than a height of the current block, the specific reference samples used for calculating the DC value include the top reference samples in the reference line n and do not include the left reference samples in the reference line n, and

wherein based on the current block being the non-square block and the width of the current block being less than the height of the current block, the specific reference samples used for calculating the DC value include the left reference samples in the reference line n and do not include the top reference samples in the reference line n.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: LG ELECTRONICS INC.
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 066384/0462 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2023
From: HEO, JIN; YOO, SUNMI; LI, LING; CHOI, JANGWON; CHOI, JUNGAH
To: LG ELECTRONICS INC.
Reel/Frame 064423/0248 →
Continuity (4)
Continuation 17374274 · Jul 13, 2021
Continuation PCTKR2020000570 · Jan 13, 2020
Provisional Application 62791877 · Jan 13, 2019
Related Publication 20230328231A1 · Oct 12, 2023
Cited By (1)
US 12,634,439