IP Library Granted Patent US 12,341,953
Granted Patent B2
US 12,341,953 · App. 18/609,932 · Granted Jun 24, 2025

Intra prediction-based image coding method and apparatus using MPM list

Inventors: Ling Li (Seoul, KR); Seunghwan Kim (Seoul, KR); Jin Heo (Seoul, KR); Sunmi Yoo (Seoul, KR); Jangwon Choi (Seoul, KR); Jungah Choi (Seoul, KR)
Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
H04N19/105H04N19/11H04N19/119H04N19/132H04N19/159H04N19/176H04N19/46H04N19/593H04N19/70
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,341,953
App. No.
18/609,932
Granted
Jun 24, 2025
Kind
B2
Abstract

A video decoding method according to this document includes constructing a most probable mode (MPM) list by deriving MPM candidates for a current block based on a neighboring block adjacent to the current block, deriving an intra prediction mode for the current block based on the MPM list, generating predicted samples by performing prediction for the current block based on the intra prediction mode, and generating a reconstructed picture for the current block based on the predicted samples.

Claims (55)

1. A video 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 by deriving MPM candidates for the current block based on neighboring blocks adjacent to the current block, wherein the neighboring blocks comprises a left neighboring block and an upper neighboring block;

deriving an intra prediction mode for the current block based on the MPM list;

generating predicted samples by performing prediction for the current block based on the intra prediction mode;

deriving quantized transform coefficients for the current block based on the residual information;

deriving transform coefficients for the current block based on the quantized transform coefficients;

generating residual samples for the current block based on the transform coefficients; and

generating a reconstructed picture for the current block based on the predicted samples and the residual samples,

wherein the step of constructing the MPM list includes:

checking a condition 1 whether the left neighboring block and the upper neighboring block are the same intra prediction mode;

checking a condition 2 whether a mode number of the left neighboring block is greater than a mode number of a DC mode, based on a case where the condition 1 is satisfied;

checking a condition 3 whether the mode number of the left neighboring block and a mode number of the upper neighboring block are greater than the mode number of the DC mode, based on a case where the condition 1 is not satisfied;

checking a condition 4 whether a difference between the mode number of the left neighboring block and the mode number of the upper neighboring block is equal to 1 and whether the difference is equal to 64, based on a case where the condition 3 is satisfied;

checking a condition 5 whether one of the mode number of the left neighboring block and the mode number of the upper neighboring block is less than or equal to the mode number of the DC mode and a sum of the mode number of the left neighboring block and the mode number of the upper neighboring block is greater than or equal to 2, based on a case where the condition 3 is not satisfied;

constructing the MPM list based on checking the condition 1 to the condition 5,

wherein the step of deriving the intra prediction mode for the current block includes:

obtaining MPM flag information related to whether the intra prediction mode for the current block is included among the MPM candidates;

obtaining remaining mode information for indicating the intra prediction mode for the current block among remaining intra prediction modes except for the MPM candidates based on the MPM flag information; and

deriving the intra prediction mode for the current block based on the remaining mode information,

wherein the remaining mode information is obtained based on a value of the MPM flag information being equal to 0, and

wherein the remaining mode information is obtained based on a truncated binary (TB) binarization process.

2. A video 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 by deriving MPM candidates for the current block based on neighboring blocks adjacent to a current block, wherein the neighboring blocks comprises a left neighboring block and an upper neighboring block;

determining an intra prediction mode for the current block;

generating prediction mode information based on the intra prediction being applied for the current block;

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

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

deriving transform coefficients for the current block based on the residual samples;

deriving quantized transform coefficients based on the transform coefficients;

generating residual information based on the quantized transform coefficients;

encoding image information including the prediction mode information and the residual information,

wherein the step of constructing the MPM list includes;

checking a condition 1 whether the left neighboring block and the upper neighboring block are the same intra prediction mode;

checking a condition 2 whether a mode number of the left neighboring block is greater than a mode number of a DC mode, based on a case where the condition 1 is satisfied;

checking a condition 3 whether the mode number of the left neighboring block and a mode number of the upper neighboring block are greater than the mode number of the DC mode, based on a case where the condition 1 is not satisfied;

checking a condition 4 whether a difference between the mode number of the left neighboring block and the mode number of the upper neighboring block is equal to 1 and whether the difference is equal to 64, based on a case where the condition 3 is satisfied;

checking a condition 5 whether one of the mode number of the left neighboring block and the mode number of the upper neighboring block is less than or equal to the mode number of the DC mode and a sum of the mode number of the left neighboring block and the mode number of the upper neighboring block is greater than or equal to 2, based on a case where the condition 3 is not satisfied;

constructing the MPM list based on checking the condition 1 to the condition 5,

wherein the step of determining the intra prediction mode for the current block includes:

generating MPM flag information based on whether the intra prediction mode for the current block is included among the MPM candidates; and

generating remaining mode information for indicating the intra prediction mode for the current block among remaining intra prediction modes except the MPM candidates, based on the MPM flag information,

wherein the remaining mode information is generated based on a value of the MPM flag information being equal to 0,

wherein the MPM flag information and the remaining mode information are encoded, and

wherein the remaining mode information is encoded based on a truncated binary (TB) binarization type.

3. A method for transmitting data for image information, the method comprising:

obtaining a bitstream of the image information including prediction mode information and residual information; and

transmitting the data comprising the bitstream of the image information including the prediction mode information and the residual information,

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 by deriving MPM candidates for the current block based on neighboring blocks adjacent to the current block, wherein the neighboring blocks comprises a left neighboring block and an upper neighboring block, determining an intra prediction mode for the current block, generating prediction mode information based on the intra prediction being applied for the current block, generating prediction samples for the current block based on the intra prediction mode for the current block, generating residual samples for the current block based on the prediction samples, deriving transform coefficients for the current block based on the residual samples, deriving quantized transform coefficients based on the transform coefficients, generating residual information based on the quantized transform coefficients, and encoding the image information including the prediction mode information and the residual information,

wherein the MPM list is constructed based on checking a condition 1 whether the left neighboring block and the upper neighboring block are the same intra prediction mode, checking a condition 2 whether a mode number of the left neighboring block is greater than a mode number of a DC mode based on a case where the condition 1 is satisfied, checking a condition 3 whether the mode number of the left neighboring block and a mode number of the upper neighboring block are greater than the mode number of the DC mode based on a case where the condition 1 is not satisfied, checking a condition 4 whether a difference between the mode number of the left neighboring block and the mode number of the upper neighboring block is equal to 1 and whether the difference is equal to 64 based on a case where the condition 3 is satisfied, checking a condition 5 whether one of the mode number of the left neighboring block and the mode number of the upper neighboring block is less than or equal to the mode number of the DC mode and a sum of the mode number of the left neighboring block and the mode number of the upper neighboring block is greater than or equal to 2 based on a case where the condition 3 is not satisfied, constructing the MPM list based on checking the condition 1 to the condition 5,

wherein the intra prediction mode for the current block is determined based on generating MPM flag information based on whether the intra prediction mode for the current block is included among the MPM candidates, generating remaining mode information for indicating the intra prediction mode for the current block among remaining intra prediction modes except the MPM candidates, based on the MPM flag information,

wherein the remaining mode information is generated based on a value of the MPM flag information being equal to 0,

wherein the MPM flag information and the remaining mode information are encoded, and wherein the remaining mode information is encoded based on a truncated binary (TB) binarization type.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Jan 22, 2025
From: LG ELECTRONICS INC.
To: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
Reel/Frame 069988/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2024
From: LI, LING; KIM, SEUNGHWAN; HEO, JIN; YOO, SUNMI; CHOI, JANGWON; CHOI, JUNGAH
To: LG ELECTRONICS INC.
Reel/Frame 066885/0596 →
Continuity (8)
Continuation 18199191 · May 18, 2023
Continuation 17884131 · Aug 9, 2022
Continuation 17179639 · Feb 19, 2021
Continuation 16815884 · Mar 11, 2020
Continuation PCTKR2019013072 · Oct 4, 2019
Provisional Application 62742975 · Oct 9, 2018
Provisional Application 62742242 · Oct 5, 2018
Related Publication 20240223753A1 · Jul 4, 2024
References Cited (4)
US 20140140404A1 · Liu · 2014 [cited by examiner]
US 20160316201A1 · Lee · 2016 [cited by examiner]
US 20170272745A1 · Liu · 2017 [cited by examiner]
JP 7422841B2 · 2024 [cited by applicant]