IP Library Granted Patent US 12,284,330
Granted Patent B2
US 12,284,330 · App. 17/860,547 · Granted Apr 22, 2025

Image encoding/decoding method and apparatus, and method of transmitting bitstream using sequence parameter set including information on maximum number of merge candidates

Inventors: Nae Ri Park (Seoul, KR); Jung Hak Nam (Seoul, KR); Hyeong Moon Jang (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/105H04N19/137H04N19/176H04N19/46
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,330
App. No.
17/860,547
Granted
Apr 22, 2025
Kind
B2
Abstract

An image encoding/decoding method and apparatus are provided. An image decoding method according to the present disclosure is performed by an image decoding apparatus. The image decoding method comprises constructing a merge candidate list for a current block based on a prediction mode of the current block, deriving motion information of the current block based on the merge candidate list, and generating a prediction block of the current block based on the motion information. Information on a maximum number of merge candidates included in the merge candidate list may be obtained through a sequence parameter set, and, based on the prediction mode being a subblock-based merge mode, the maximum number of merge candidates may be determined based on whether an affine mode is available for the current block.

Claims (39)

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

constructing a candidate list for a current block based on a prediction mode of the current block;

deriving motion information of the current block based on the candidate list; and

generating a prediction block of the current block based on the motion information,

wherein information on a maximum number of candidates included in the candidate list includes information on a maximum number of subblock merge candidates, information on a maximum number of merge candidates, information on a maximum number of IBC (intra block copy) candidates and information on a maximum number of GPM (geometric partitioning mode) candidates,

wherein, based on the prediction mode being a subblock-based merge mode, the maximum number of subblock merge candidates is determined based on whether an affine mode is available for the current block,

wherein, based on the prediction mode being the subblock-based merge mode and the affine mode being available, the maximum number of subblock merge candidates is determined based on the information on the maximum number of subblock merge candidates,

wherein, based on the prediction mode being the subblock-based merge mode and the affine mode not being available, the maximum number of subblock merge candidates is determined as 1 based on a subblock-based temporal motion vector predictor (TMVP) mode being available for the current block and a temporal motion vector predictor (TMVP) mode being available for the current block,

wherein, based on the prediction mode being the subblock-based merge mode and the affine mode not being available, the maximum number of subblock merge candidates is determined as 0 based on one of the subblock-based TMVP mode and the TMVP mode not being available for the current block,

wherein whether the subblock-based TMVP mode is available or not is determined based on a first flag obtained through the sequence parameter set,

wherein whether the TMVP mode is available or not is determined based on a second flag obtained through a picture header,

wherein the information on the maximum number of the candidates included in the candidate list is obtained through a sequence parameter set, and

wherein, in response to the subblock-based TMVP mode being available, a value of the information on the maximum number of subblock merge candidates has a range from 0 to 4 and the maximum number of subblock merge candidates have a range from 1 to 5.

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

constructing a candidate list for a current block based on a prediction mode of the current block;

deriving motion information of the current block based on the candidate list; and

encoding the motion information and information on a maximum number of candidates included in the candidate list,

wherein the information on the maximum number of the candidates included in the candidate list includes information on a maximum number of subblock merge candidates, information on a maximum number of merge candidates, information on a maximum number of IBC (intra block copy) candidates and information on a maximum number of GPM (geometric partitioning mode) candidates,

wherein, based on the prediction mode being a subblock-based merge mode, the maximum number of subblock merge candidates is determined based on whether an affine mode is available for the current block,

wherein, based on the prediction mode being the subblock-based merge mode and the affine mode being available, the maximum number of subblock merge candidates is determined based on the information on the maximum number of subblock merge candidates,

wherein, based on the prediction mode being the subblock-based merge mode and the affine mode not being available, the maximum number of subblock merge candidates is determined as 1 based on a subblock-based temporal motion vector predictor (TMVP) mode being available for the current block and a temporal motion vector predictor (TMVP) mode being available for the current block,

wherein, based on the prediction mode being the subblock-based merge mode and the affine mode not being available, the maximum number of subblock merge candidates is determined as 0 based on one of the subblock-based TMVP mode and the TMVP mode not being available for the current block,

wherein a first flag specifying whether the subblock-based TMVP mode is available or not is encoded in the sequence parameter set,

wherein a second flag specifying whether the TMVP mode is available or not is encoded in a picture header,

wherein the information on the maximum number of the candidates included in the candidate list is obtained through a sequence parameter set, and

wherein, in response to the subblock-based TMVP mode being available, a value of the information on the maximum number of subblock merge candidates has a range from 0 to 4 and the maximum number of subblock merge candidates have a range from 1 to 5.

3. A method for transmitting a bitstream generated by an image encoding method, the image encoding method comprising:

constructing a candidate list for a current block based on a prediction mode of the current block;

deriving motion information of the current block based on the candidate list; and

encoding the motion information and information on a maximum number of candidates included in the candidate list,

wherein the information on the maximum number of the candidates included in the candidate list includes information on a maximum number of subblock merge candidates, information on a maximum number of merge candidates, information on a maximum number of IBC (intra block copy) candidates and information on a maximum number of GPM (geometric partitioning mode) candidates,

wherein, based on the prediction mode being a subblock-based merge mode, the maximum number of subblock merge candidates is determined based on whether an affine mode is available for the current block,

wherein, based on the prediction mode being the subblock-based merge mode and the affine mode being available, the maximum number of subblock merge candidates is determined based on the information on the maximum number of subblock merge candidates,

wherein, based on the prediction mode being the subblock-based merge mode and the affine mode not being available, the maximum number of subblock merge candidates is determined as 1 based on a subblock-based temporal motion vector predictor (TMVP) mode being available for the current block and a temporal motion vector predictor (TMVP) mode being available for the current block,

wherein, based on the prediction mode being the subblock-based merge mode and the affine mode not being available, the maximum number of subblock merge candidates is determined as 0 based on one of the subblock-based TMVP mode and the TMVP mode not being available for the current block,

wherein a first flag specifying whether the subblock-based TMVP mode is available or not is encoded in the sequence parameter set,

wherein a second flag specifying whether the TMVP mode is available or not is encoded in a picture header,

wherein the information on the maximum number of the candidates included in the candidate list is obtained through a sequence parameter set, and

wherein, in response to the subblock-based TMVP mode being available, a value of the information on the maximum number of subblock merge candidates has a range from 0 to 4 and the maximum number of subblock merge candidates have a range from 1 to 5.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2025
From: LG ELECTRONICS INC.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 072859/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2022
From: PARK, NAE RI; NAM, JUNG HAK; JANG, HYEONG MOON
To: LG ELECTRONICS INC.
Reel/Frame 060463/0377 →
Continuity (3)
Continuation PCTKR2021000380 · Jan 12, 2021
Provisional Application 62960123 · Jan 12, 2020
Related Publication 20220368891A1 · Nov 17, 2022
References Cited (21)
US 20190058896A1 · Huang et al. · 2019 [cited by applicant]
US 20190246103A1 · Jun et al. · 2019 [cited by applicant]
US 20210258570A1 · Chen · 2021 [cited by examiner]
US 20220132144A1 · Sauer · 2022 [cited by examiner]
US 20220303571A1 · Zhang · 2022 [cited by examiner]
US 20220394301A1 · Deshpande · 2022 [cited by examiner]
CN 107079161A · 2017 [cited by applicant]
CN 107211156A · 2017 [cited by applicant]
CN 110662057A · 2020 [cited by applicant]
CN 110677648A · 2020 [cited by applicant]
CN 111107354A · 2020 [cited by applicant]
EP 3852370A1 · 2021 [cited by examiner]
GB 2585017A · 2020 [cited by applicant]
KR 1020150047414A · 2015 [cited by applicant]
KR 1020180038371A · 2018 [cited by applicant]
KR 1020190134521A · 2019 [cited by applicant]
WO 2015180014A1 · 2015 [cited by applicant]
WO 2019199141A1 · 2019 [cited by applicant]
WO WO2020088324A1 · 2020 [cited by examiner]
Benjamin Bross et al., “Versatile Video Coding (Draft 7)”, JVET-P2001-vE, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 16th Meeting: Geneva, CH, pp. 1-465, Oct. 1-11, 2019, see pp. … [cited by applicant]
Martin Pettersson, et al., “AHG17: Parameters in SPS or slice headers”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting: Gothenburg, SE, Jul. 3-12, 2019. JVET-O0238. [cited by applicant]
Cited By (1)
US 12,666,047