IP Library Granted Patent US 12,206,889
Granted Patent B2
US 12,206,889 · App. 18/240,219 · Granted Jan 21, 2025

Affine motion prediction-based image decoding method and device using affine merge candidate list in image coding system

Inventor: Jaeho Lee (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/52H04N19/176H04N19/573
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,206,889
App. No.
18/240,219
Granted
Jan 21, 2025
Kind
B2
Abstract

An image decoding method performed by means of a decoding device according to the present disclosure comprises the steps of: configuring an affine merge candidate list with respect to a current block; deriving CPMVs with respect to CPs of the current block on the basis of the affine merge candidate list; deriving prediction samples with respect to the current block on the basis of the CPMVs; and generating a reconstructed picture with respect to the current block on the basis of the derived prediction samples, wherein the maximum number of inherited affine candidates is two, a first inherited affine candidate is derived on the basis of a left block group of the current block, and a second inherited affine candidate is derived on the basis of an upper block group of the current block.

Claims (31)

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

constructing a merge candidate list for deriving motion information of subblock units of a current block;

deriving control point motion vectors (CPMVs) of a selected affine candidate in the merge candidate list as CPMVs for control points (CPs) of the current block;

deriving prediction samples for the current block based on the CPMVs for the CPs; and

generating a reconstructed picture for the current block based on the derived prediction samples,

wherein the merge candidate list includes (i) inherited affine candidates including a first inherited affine candidate and a second inherited affine candidate, and (ii) constructed affine candidates;

wherein the first inherited affine candidate is derived from a left block group including a bottom-left corner neighboring block and a left neighboring block of the current block,

wherein the second inherited affine candidate is derived from a top block group including a top-right corner neighboring block, a top neighboring block and a top-left corner neighboring block of the current block,

wherein the CPs include a CP 0 , a CP 1 , and a CP 2 ,

wherein the CP 0 is a point at a top left position of the current block, the CP 1 is a point at a top right position of the current block, and the CP 2 is a point at a bottom left position of the current block, and

wherein each of the constructed affine candidates is derived based on a combination of a candidate motion vector for the CP 0 , a candidate motion vector for the CP 1 , and a candidate motion vector for the CP 2 .

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

constructing a merge candidate list for deriving motion information of subblock units of a current block;

deriving control point motion vectors (CPMVs) of a selected affine candidate in the merge candidate list as CPMVs for control points (CPs) of the current block; and

encoding image information including prediction information for the current block,

wherein the merge candidate list includes (i) inherited affine candidates including a first inherited affine candidate and a second inherited affine candidate, and (ii) constructed affine candidates;

wherein the first inherited affine candidate is derived from a left block group including a bottom-left corner neighboring block and a left neighboring block of the current block,

wherein the second inherited affine candidate is derived from a top block group including a top-right corner neighboring block, a top neighboring block and a top-left corner neighboring block of the current block,

wherein the CPs include a CP 0 , a CP 1 , and a CP 2 ,

wherein the CP 0 is a point at a top left position of the current block, the CP 1 is a point at a top right position of the current block, and the CP 2 is a point at a bottom left position of the current block, and

wherein each of the constructed affine candidates is derived based on a combination of a candidate motion vector for the CP 0 , a candidate motion vector for the CP 1 , and a candidate motion vector for the CP 2 .

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

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

obtaining a bitstream for the image, wherein the bitstream is generated based on constructing a merge candidate list for deriving motion information of subblock units of a current block, deriving control point motion vectors (CPMVs) of a selected affine candidate in the merge candidate list as CPMVs for control points (CPs) of the current block, and encoding image information including prediction information for the current block; and

transmitting the data comprising the bitstream,

wherein the merge candidate list includes (i) inherited affine candidates including a first inherited affine candidate and a second inherited affine candidate, and (ii) constructed affine candidates;

wherein the first inherited affine candidate is derived from a left block group including a bottom-left corner neighboring block and a left neighboring block of the current block,

wherein the second inherited affine candidate is derived from a top block group including a top-right corner neighboring block, a top neighboring block and a top-left corner neighboring block of the current block,

wherein the CPs include a CP 0 , a CP 1 , and a CP 2 ,

wherein the CP 0 is a point at a top left position of the current block, the CP 1 is a point at a top right position of the current block, and the CP 2 is a point at a bottom left position of the current block, and

wherein each of the constructed affine candidates is derived based on a combination of a candidate motion vector for the CP 0 , a candidate motion vector for the CP 1 , and a candidate motion vector for the CP 2 .

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 Aug 30, 2023
From: LEE, JAEHO
To: LG ELECTRONICS INC.
Reel/Frame 064757/0430 →
Priority Claims (2)
KR 10-2018-0093238 · Aug 9, 2018 · national
KR 10-2018-0095143 · Aug 14, 2018 · national
Continuity (5)
Continuation 17873802 · Jul 26, 2022
Continuation 17116430 · Dec 9, 2020
Continuation 16822942 · Mar 18, 2020
Continuation PCTKR2019009950 · Aug 8, 2019
Related Publication 20230412833A1 · Dec 21, 2023
References Cited (16)
US 6711209B1 · Lainema · 2004 [cited by examiner]
US 9282338B2 · Zheng · 2016 [cited by examiner]
US 9736498B2 · Lin · 2017 [cited by examiner]
US 20130128974A1 · Chien · 2013 [cited by examiner]
US 20170054996A1 · Xu · 2017 [cited by examiner]
US 20170195685A1 · Chen · 2017 [cited by examiner]
US 20170214932A1 · Huang · 2017 [cited by examiner]
US 20170332095A1 · Zou · 2017 [cited by examiner]
US 20180098063A1 · Chen · 2018 [cited by examiner]
US 20180309990A1 · Alshina · 2018 [cited by examiner]
US 20200021836A1 · Xu · 2020 [cited by examiner]
US 20200036997A1 · Li · 2020 [cited by examiner]
US 20200077113A1 · Huang · 2020 [cited by examiner]
US 20200260106A1 · Huang · 2020 [cited by examiner]
US 20200260108A1 · Chen · 2020 [cited by examiner]
H. Yang et al. Inter prediction and motion vector coding, JVET, Jul. 2018 (Year: 2018). [cited by examiner]