IP Library Granted Patent US 12,069,295
Granted Patent B2
US 12,069,295 · App. 18/114,499 · Granted Aug 20, 2024

Method and device for processing video signal using affine motion prediction

Inventors: Jaeho Lee (Seoul, KR); Junghak Nam (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/52H04N19/139H04N19/157H04N19/176
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,069,295
App. No.
18/114,499
Granted
Aug 20, 2024
Kind
B2
Abstract

A method for processing a video signal using an affine motion prediction is disclosed. The method includes checking that a current block is encoded by the affine motion prediction, obtaining motion vectors for a plurality of control points of the current block, determining a motion vector for each of a plurality of subblocks included in the current block based on the motion vectors for the plurality of control points, and performing a prediction for the current block from the motion vector for each of the plurality of subblocks, wherein each of the plurality of subblocks is configured to have a pre-defined width and a pre-defined height.

Claims (40)

1. A method for decoding a video signal by a decoding apparatus, the method comprising:

obtaining residual information from a bitstream;

checking information on the affine motion prediction of a current block;

obtaining a merge candidate index based on the information on the affine motion prediction, wherein the merge candidate index indicates a merge candidate within a merge candidate list;

determining a motion vector for each subblock of a plurality of subblocks included in the current block based on the merge candidate index;

generating a prediction sample for the current block based on the motion vector for each subblock of the plurality of subblocks;

generating a residual sample for the current block based on the residual information; and

generating a reconstructed sample based on the prediction sample and the residual sample,

wherein the step of checking the information on the affine motion prediction of the current block further comprises

determining whether a width and a height of the current block satisfy a condition corresponding to the information on the affine motion prediction; and

obtaining the information on the affine motion prediction of the current block based on that the condition is satisfied,

wherein how to perform the affine motion prediction is determined based on the information on the affine motion prediction, and

wherein based on that the information on the affine motion prediction includes an affine merge mode, the condition is based on checking whether a width and a height of the current block is greater than or equal to 8.

2. The method of claim 1 ,

wherein the condition is satisfied based on (i) the current block has been encoded by a bi-prediction, and a width and a height of the current block is greater than or equal to a second reference value, or (ii) the current block has been encoded by a uni-prediction, and a width and a height of the current block is greater than or equal to a third reference value,

wherein the second reference value is greater than or equal to the width or the height of the subblock, the second reference value is greater than or equal to the third reference value, and the third reference value is greater than or equal to the width or the height of a subblock.

3. The method of claim 1 ,

wherein the condition is satisfied based on (i) the current block has been encoded by a bi-prediction, a product of a width and a height of the current block is greater than or equal to a fourth reference value, and the width and the height of the current block is greater than or equal to a fifth reference value, or (ii) the current block has been encoded by a uni-prediction, a product of the width and the height of the current block is greater than or equal to a sixth reference value, and the width and the height of the current block is greater than or equal to a seventh reference value,

wherein the fourth reference value is greater than or equal to the sixth reference value, and the sixth reference value is greater than or equal to a width or a height of a subblock.

4. A method for encoding a video signal by an encoding apparatus, the method comprising:

generating a merge candidate list of a current block;

selecting a merge candidate within the merge candidate list;

determining a motion vector for each subblock of a plurality of subblocks included in the current block based on motion information of the merge candidate;

generating information on an affine motion prediction of the current block;

generating a prediction sample for the current block based on the motion vector for each subblock of the plurality of subblocks;

generating a merge candidate index indicating the selected merge candidate;

generating residual information based on the prediction sample; and

encoding image information including the residual information to generate a bitstream,

wherein the step of generating information on the affine motion prediction of the current block further comprises

checking whether a width and a height of the current block is greater than or equal to 8; and

generating the information on the affine motion prediction of the current block based on the width and the height of the current block is greater than or equal to 8, wherein the information on the affine motion prediction includes an affine merge mode,

wherein how to perform the affine motion prediction is determined based on the information on the affine motion prediction.

5. A non-transitory computer-readable storage medium storing a bitstream generated by the method for encoding the video signal of claim 4 .

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

obtaining a bitstream, wherein the bitstream is generated by generating a merge candidate list of a current block, selecting a merge candidate within the merge candidate list, determining a motion vector for each subblock of a plurality of subblocks included in the current block based on motion information of the merge candidate, generating information on an affine motion prediction of the current block, generating a prediction sample for the current block based on the motion vector for each subblock of the plurality of subblocks, generating a merge candidate index indicating the selected merge candidate, generating residual information based on the prediction sample, and encoding image information including the residual information; and

transmitting the data comprising the bitstream,

wherein the step of generating information on the affine motion prediction of the current block further comprises

checking whether a width and a height of the current block is greater than or equal to 8; and

generating the information on the affine motion prediction of the current block based on the width and the height of the current block is greater than or equal to 8, wherein the information on the affine motion prediction includes an affine merge mode,

wherein how to perform the affine motion prediction is determined based on the information on the affine motion prediction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2024
From: LG ELECTRONICS INC.
To: VIVO MOBILE COMMUNICATION CO., LTD.
Reel/Frame 069312/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2023
From: LEE, JAEHO; NAM, JUNGHAK
To: LG ELECTRONICS INC.
Reel/Frame 062810/0293 →
Priority Claims (1)
KR 10-2018-0069509 · Jun 18, 2018 · national
Continuity (4)
Continuation 17466155 · Sep 3, 2021
Continuation 17124041 · Dec 16, 2020
Continuation PCTKR2019007115 · Jun 13, 2019
Related Publication 20230224489A1 · Jul 13, 2023