IP Library Patent Application 18986336
Patent Application
App. No. 18/986,336

AFFINE MOTION PREDICTION-BASED IMAGE DECODING METHOD AND DEVICE USING AFFINE MERGE CANDIDATE LIST IN IMAGE CODING SYSTEM

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 None
App. No.
18/986,336
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 (43)

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, wherein the merge candidate list includes inherited affine candidates and constructed affine candidates;

deriving control point motion vectors (CPMVs) for control points (CPs) of the current block based on the merge candidate list;

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

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

wherein a maximum number of the inherited affine candidates is 2,

wherein a 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 first inherited affine candidate is derived based on a first block firstly checked as being coded with an affine motion model according to a first order in the left block group,

wherein the first order is an order from the bottom left corner neighboring block to the left neighboring block,

wherein a 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 second inherited affine candidate is derived based on a second block firstly checked as being coded with the affine motion model according to a second order in the top block group,

wherein the second order is an order from the top right corner neighboring block, to the top neighboring block, and to the top left corner neighboring block,

wherein the CPs includes a CP0, a CP1, and a CP2,

wherein a candidate motion vector for the CP0 is related to a top-left position of the current block, a candidate motion vector for the CP1 is related to a top-right position of the current block, and a candidate motion vector for the CP2 is related to a bottom-left position of the current block, and

wherein each of the constructed affine candidates is derived based on a combination of the candidate motion vector for the CP0, the candidate motion vector for the CP1, and the candidate motion vector for the CP2.

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

constructing a merge candidate list for deriving motion information of subblock units of a current block, wherein the merge candidate list includes inherited affine candidates and constructed affine candidates;

deriving control point motion vectors (CPMVs) for control points (CPs) of the current block based on the merge candidate list; and

encoding image information including prediction information for the current block,

wherein a maximum number of the inherited affine candidates is 2,

wherein a 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 first inherited affine candidate is derived based on a first block firstly checked as being coded with an affine motion model according to a first order in the left block group,

wherein the first order is an order from the bottom left corner neighboring block to the left neighboring block,

wherein a 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 second inherited affine candidate is derived based on a second block firstly checked as being coded with the affine motion model according to a second order in the top block group,

wherein the second order is an order from the top right corner neighboring block, to the top neighboring block, and to the top left corner neighboring block,

wherein the CPs includes a CP0, a CP1, and a CP2,

wherein a candidate motion vector for the CP0 is related to a top-left position of the current block, a candidate motion vector for the CP1 is related to a top-right position of the current block, and a candidate motion vector for the CP2 is related to a bottom-left position of the current block, and

wherein each of the constructed affine candidates is derived based on a combination of the candidate motion vector for the CP0, the candidate motion vector for the CP1, and the candidate motion vector for the CP2.

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, wherein the merge candidate list includes inherited affine candidates and constructed affine candidates, deriving control point motion vectors (CPMVs) for control points (CPs) of the current block based on the merge candidate list, and encoding image information including prediction information for the current block; and

transmitting the data comprising the bitstream,

wherein a maximum number of the inherited affine candidates is 2,

wherein a 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 first inherited affine candidate is derived based on a first block firstly checked as being coded with an affine motion model according to a first order in the left block group,

wherein the first order is an order from the bottom left corner neighboring block to the left neighboring block,

wherein a 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 second inherited affine candidate is derived based on a second block firstly checked as being coded with the affine motion model according to a second order in the top block group,

wherein the second order is an order from the top right corner neighboring block, to the top neighboring block, and to the top left corner neighboring block,

wherein the CPs includes a CP0, a CP1, and a CP2,

wherein a candidate motion vector for the CP0 is related to a top-left position of the current block, a candidate motion vector for the CP1 is related to a top-right position of the current block, and a candidate motion vector for the CP2 is related to a bottom-left position of the current block, and

wherein each of the constructed affine candidates is derived based on a combination of the candidate motion vector for the CP0, the candidate motion vector for the CP1, and the candidate motion vector for the CP2.

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 Dec 26, 2024
From: LEE, JAEHO
To: LG ELECTRONICS INC.
Reel/Frame 069683/0770 →