IP Library Granted Patent US 12,284,340
Granted Patent B2
US 12,284,340 · App. 18/644,829 · Granted Apr 22, 2025

Method and device for performing image decoding on basis of intra prediction in image coding system

Inventors: Sunmi Yoo (Seoul, KR); Jaeho Lee (Seoul, KR); Jangwon Choi (Seoul, KR); Jungdong Seo (Seoul, KR); Jin Heo (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/11H04N19/117H04N19/176H04N19/82
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,284,340
App. No.
18/644,829
Granted
Apr 22, 2025
Kind
B2
Abstract

A method by which a decoding device performs image decoding, according to the present invention, comprises the steps of: deriving an intra prediction mode of a current block; deriving neighboring samples including left neighboring samples and upper neighboring samples of the current block; deriving reference samples for prediction of a target sample among the neighboring samples on the basis of the position of the target sample of the current block and the prediction angle of the intra prediction mode; determining an interpolation filter for the target sample; and deriving the prediction sample of the target sample on the basis of the interpolation filter and the reference samples.

Claims (44)

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

obtaining prediction mode information for a current block from a bitstream;

deriving an intra prediction mode of an upper neighboring block of the current block and an intra prediction mode of a left neighboring block of the current block;

constructing a Most Probable Mode (MPM) list for the current block based on the intra prediction mode of the upper neighboring block and the intra prediction mode of the left neighboring block;

deriving an MPM candidate indicated by the prediction mode information among MPM candidates in the MPM list as the intra prediction mode of the current block;

deriving neighboring samples including left neighboring samples and upper neighboring samples of the current block;

deriving reference samples for prediction of a target sample among the neighboring samples, based on a position of the target sample of the current block and a prediction angle of the intra prediction mode;

determining an interpolation filter applied to the reference samples based on the intra prediction mode and a size of the current block;

deriving a predicted sample of the target sample based on the interpolation filter and the reference samples; and

generating a reconstructed picture based on the prediction sample,

wherein determining the interpolation filter applied to the reference samples based on the intra prediction mode and the size of the current block comprises:

determining whether the intra prediction mode of the current block is a directional intra prediction mode;

based on the intra prediction mode of the current block being the directional intra prediction mode, determining whether the size of the current block is smaller than a first specific value; and

based on the size of the current block being smaller than the first specific value, determining whether the prediction angle of the intra prediction mode is smaller than a second specific value,

wherein based on the size of the current block being not smaller than the first specific value, the interpolation filter is derived as a Gaussian filter,

wherein based on the size of the current block being smaller than the first specific value and the prediction angle of the intra prediction mode being smaller than the second specific value, the interpolation filter is derived as a cubic filter, and

wherein based on the size of the current block being smaller than the first specific value and the prediction angle of the intra prediction mode being not smaller than the second specific value, the interpolation filter is derived as the Gaussian filter.

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

deriving an intra prediction mode of an upper neighboring block of a current block and an intra prediction mode of a left neighboring block of the current block;

constructing a Most Probable Mode (MPM) list for the current block based on the intra prediction mode of the upper neighboring block and the intra prediction mode of the left neighboring block;

deriving an MPM candidate selected from among MPM candidates in the MPM list as an intra prediction mode of the current block;

deriving neighboring samples including left neighboring samples and upper neighboring samples of the current block;

deriving reference samples for prediction of a target sample among the neighboring samples, based on a position of the target sample of the current block and a prediction angle of the intra prediction mode;

determining an interpolation filter applied to the reference samples based on the intra prediction mode and a size of the current block;

deriving a prediction sample of the target sample based on the interpolation filter and the reference samples; and

encoding image information including prediction mode information indicating the selected MPM candidate,

wherein determining the interpolation filter applied to the reference samples based on the intra prediction mode and the size of the current block comprises:

determining whether the intra prediction mode of the current block is a directional intra prediction mode;

based on the intra prediction mode of the current block being the directional intra prediction mode, determining whether the size of the current block is smaller than a first specific value; and

based on the size of the current block being smaller than the first specific value, determining whether the prediction angle of the intra prediction mode is smaller than a second specific value,

wherein based on the size of the current block being not smaller than the first specific value, the interpolation filter is derived as a Gaussian filter,

wherein based on the size of the current block being smaller than the first specific value and the prediction angle of the intra prediction mode being smaller than the second specific value, the interpolation filter is derived as a cubic filter, and

wherein based on the size of the current block being smaller than the first specific value and the prediction angle of the intra prediction mode being not smaller than the second specific value, the interpolation filter is derived as the Gaussian filter.

3. A non-transitory computer-readable storage medium storing a bitstream including the image information encoded by the image encoding method of claim 2 .

4. A transmission method of data for image information, the method comprising:

obtaining a bitstream of the image information including prediction mode information indicating a selected Most Probable Mode (MPM) candidate in a MPM list for a current block, wherein the prediction mode information is generated by performing deriving an intra prediction mode of an upper neighboring block of a current block and an intra prediction mode of a left neighboring block of the current block, constructing the MPM list for the current block based on the intra prediction mode of the upper neighboring block and the intra prediction mode of the left neighboring block, deriving the selected MPM candidate among MPM candidates in the MPM list as an intra prediction mode of the current block, deriving neighboring samples including left neighboring samples and upper neighboring samples of the current block, deriving reference samples for prediction of a target sample among the neighboring samples, based on a position of the target sample of the current block and a prediction angle of the intra prediction mode, determining an interpolation filter applied to the reference samples based on the intra prediction mode and a size of the current block, deriving a prediction sample of the target sample based on the interpolation filter and the reference samples, and generating prediction mode information indicating the selected MPM candidate; and

transmitting the data including the bitstream of the image information including the prediction mode information

wherein determining the interpolation filter applied to the reference samples based on the intra prediction mode and the size of the current block comprises:

determining whether the intra prediction mode of the current block is a directional intra prediction mode;

based on the intra prediction mode of the current block being the directional intra prediction mode, determining whether the size of the current block is smaller than a first specific value; and

based on the size of the current block being smaller than the first specific value, determining whether the prediction angle of the intra prediction mode is smaller than a second specific value,

wherein based on the size of the current block being not smaller than the first specific value, the interpolation filter is derived as a Gaussian filter,

wherein based on the size of the current block being smaller than the first specific value and the prediction angle of the intra prediction mode being smaller than the second specific value, the interpolation filter is derived as a cubic filter, and

wherein based on the size of the current block being smaller than the first specific value and the prediction angle of the intra prediction mode being not smaller than the second specific value, the interpolation filter is derived as the Gaussian filter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2024
From: YOO, SUNMI; LEE, JAEHO; CHOI, JANGWON; SEO, JUNGDONG; HEO, JIN
To: LG ELECTRONICS INC.
Reel/Frame 067230/0747 →
Continuity (7)
Continuation 18091933 · Dec 30, 2022
Continuation 17512146 · Oct 27, 2021
Continuation 16913731 · Jun 26, 2020
Continuation 16591238 · Oct 2, 2019
Continuation PCTKR2018000226 · Jan 5, 2018
Provisional Application 62512737 · May 31, 2017
Related Publication 20240275957A1 · Aug 15, 2024
References Cited (18)
US 20100183240A1 · Hiraga et al. · 2010 [cited by applicant]
US 20120328015A1 · Kim et al. · 2012 [cited by applicant]
US 20130039421A1 · Lee et al. · 2013 [cited by applicant]
US 20140233646A1 · Matsuo et al. · 2014 [cited by applicant]
US 20160373742A1 · Zhao · 2016 [cited by examiner]
AU 2015202118A1 · 2015 [cited by applicant]
CA 3005417A1 · 2017 [cited by examiner]
CN 103404151A · 2013 [cited by applicant]
CN 104618727A · 2015 [cited by applicant]
CN 105379266A · 2016 [cited by applicant]
CN 106170093A · 2016 [cited by applicant]
CN 115134594B · 2024 [cited by examiner]
KR 1020140124448A · 2014 [cited by applicant]
WO 2017043949A1 · 2016 [cited by applicant]
WO 2016205693A1 · 2016 [cited by applicant]
Feng, “Research on the Acceleration Algorithms of High Efficiency Video Coding Standard”, University of Chinese Academy of Sciences (Apr. 2016). [cited by applicant]
Zhu et al., “Fast local adaptive interpolation filter”, Computer Engineering and Design, 2011, vol. 32, No. 2, pp. 611-614. [cited by applicant]
Sun et al., “Design of Dual Port RAM about Different Data Bus Width Based on FPGA”, Science Technology and Engineering, vol. 14, No. 5, Dec. 2014, pp. 1671-1815. [cited by applicant]