IP Library Granted Patent US 12,081,739
Granted Patent B2
US 12,081,739 · App. 18/111,512 · Granted Sep 3, 2024

Image coding method based on affine motion prediction, and device for same

Inventor: Jaeho Lee (Seoul, KR)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
H04N19/105H04N19/132H04N19/137H04N19/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,081,739
App. No.
18/111,512
Filed
Feb 17, 2023
Granted
Sep 3, 2024
Kind
B2
Art Unit
2486
USPC
375/240.02
Abstract

A picture decoding method implemented by a decoding device, according to the present invention, comprises the steps of: acquiring motion prediction information from a bitstream; generating an affine MVP candidate list comprising affine MVP candidates for the current block; deriving CPMVPs for the respective CPs of the current block on the basis of one affine MVP candidate among the affine MVP candidates included in the affine MVP candidate list; deriving CPMVDs for the CPs of the current block on the basis of information on the CPMVDs for the respective CPs included in the acquired motion prediction information; and deriving CPMVs for the CPs of the current block on the basis of the CPMVPs and the CPMVDs.

Claims (53)

1. A picture decoding method performed by a decoding apparatus, the method comprising:

obtaining motion prediction information and residual information from a bitstream;

generating an affine motion vector predictor (MVP) candidate list including affine MVP candidates for a current block;

selecting one of the affine MVP candidates in the affine MVP candidate list based on an affine MVP candidate index in the motion prediction information;

deriving control point motion vector predictors (CPMVPs) for control points (CPs) of the current block based on the selected affine MVP candidate;

deriving control point motion vector differences (CPMVDs) for the CPs of the current block based on information on the CPMVDs for the CPs included in the motion prediction information;

deriving control point motion vectors (CPMVs) for the CPs of the current block based on the CPMVPs and the CPMVDs;

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

deriving residual samples for the current block based on the residual information; and

generating reconstructed samples for the current block based on the prediction samples and the residual samples,

wherein the affine MVP candidates in the affine MVP candidate list comprise a first affine MVP candidate and a second affine MVP candidate,

wherein the CPs include a CP0, a CP1 and a CP2, and the CPMVPs for the CPs include a first MVP for the CP0, a second MVP for the CP1 and a third MVP for the CP2,

wherein the CP0 is located in a top-left corner of the current block, the CP1 is located in a top-right corner of the current block and the CP2 is located in a bottom-left corner of the current block,

wherein the first MVP, the second MVP and the third MVP constituting the first affine MVP candidate are derived based on a first block being coded based on an affine motion model in a left block group,

wherein the left block group includes a bottom-left corner neighboring block of the current block and a left neighboring block adjacent to a top of the bottom-left corner neighboring block,

wherein the first MVP, the second MVP and the third MVP constituting the second affine MVP candidate are derived based on a second block being coded based on the affine motion model in a top block group,

wherein the top block group includes a top-right corner neighboring block, a top neighboring block adjacent to a left of the top-right corner neighboring block and a top-left corner neighboring block of the current block,

wherein the left block group excludes the top-right corner neighboring block, the top neighboring block and the top-left corner neighboring block, and

wherein the top block group excludes the bottom-left corner neighboring block and the left neighboring block.

2. A picture encoding method performed by an encoding apparatus, the method comprising:

generating an affine motion vector predictor (MVP) candidate list including affine MVP candidates for a current block;

selecting one of the affine MVP candidates in the affine MVP candidate list;

deriving an affine MVP candidate index related to the selected affine MVP candidate;

deriving control point motion vector predictors (CPMVPs) for CPs of the current block based on the selected affine MVP candidate;

deriving control point motion vectors (CPMVs) for the CPs of the current block;

deriving control point motion vector differences (CPMVDs) for the CPs of the current block based on the CPMVPs and the CPMVs;

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

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

encoding information related to the affine MVP candidate index, information on the CPMVDs and residual information on the residual samples,

wherein the affine MVP candidates in the affine MVP candidate list comprise a first affine MVP candidate and a second affine MVP candidate,

wherein the CPs include a CP0, a CP1 and a CP2, and the CPMVPs for the CPs include a first MVP for the CP0, a second MVP for the CP1 and a third MVP for the CP2,

wherein the CP0 is located in a top-left corner of the current block, the CP1 is located in a top-right corner of the current block and the CP2 is located in a bottom-left corner of the current block,

wherein the first MVP, the second MVP and the third MVP constituting the first affine MVP candidate are derived based on a first block being coded based on an affine motion model in a left block group,

wherein the left block group includes a bottom-left corner neighboring block of the current block and a left neighboring block adjacent to a top of the bottom-left corner neighboring block,

wherein the first MVP, the second MVP and the third MVP constituting the second affine MVP candidate are derived based on a second block being coded based on the affine motion model in a top block group,

wherein the top block group includes a top-right corner neighboring block, a top neighboring block adjacent to a left of the top-right corner neighboring block and a top-left corner neighboring block of the current block,

wherein the left block group excludes the top-right corner neighboring block, the top neighboring block and the top-left corner neighboring block, and

wherein the top block group excludes the bottom-left corner neighboring block and the left neighboring block.

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

4. A transmission method of data for a picture, the method comprising:

obtaining a bitstream for the picture, wherein the bitstream is generated based on generating an affine motion vector predictor (MVP) candidate list including affine MVP candidates for a current block, selecting one of the affine MVP candidates in the affine MVP candidate list, deriving an affine MVP candidate index related to the selected affine MVP candidate, deriving control point motion vector predictors (CPMVPs) for CPs of the current block based on the selected affine MVP candidate, deriving control point motion vectors (CPMVs) for the CPs of the current block, deriving control point motion vector differences (CPMVDs) for the CPs of the current block based on the CPMVPs and the CPMVs, deriving prediction samples for the current block based on the CPMVs for the CPs of the current block, deriving residual samples for the current block based on the prediction samples, and encoding information related to the affine MVP candidate index, information on the CPMVDs and residual information on the residual samples; and

transmitting the data comprising the bitstream,

wherein the affine MVP candidates in the affine MVP candidate list comprise a first affine MVP candidate and a second affine MVP candidate,

wherein the CPs include a CP0, a CP1 and a CP2, and the CPMVPs for the CPs include a first MVP for the CP0, a second MVP for the CP1 and a third MVP for the CP2,

wherein the CP0 is located in a top-left corner of the current block, the CP1 is located in a top-right corner of the current block and the CP2 is located in a bottom-left corner of the current block,

wherein the first MVP, the second MVP and the third MVP constituting the first affine MVP candidate are derived based on a first block being coded based on an affine motion model in a left block group,

wherein the left block group includes a bottom-left corner neighboring block of the current block and a left neighboring block adjacent to a top of the bottom-left corner neighboring block,

wherein the first MVP, the second MVP and the third MVP constituting the second affine MVP candidate are derived based on a second block being coded based on the affine motion model in a top block group,

wherein the top block group includes a top-right corner neighboring block, a top neighboring block adjacent to a left of the top-right corner neighboring block and a top-left corner neighboring block of the current block,

wherein the left block group excludes the top-right corner neighboring block, the top neighboring block and the top-left corner neighboring block,

wherein the top block group excludes the bottom-left corner neighboring block and the left neighboring block,

wherein the left block group excludes the top-right corner neighboring block, the top neighboring block and the top-left corner neighboring block, and

wherein the top block group excludes the bottom-left corner neighboring block and the left neighboring block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: LG ELECTRONICS INC.
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 066384/0462 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2023
From: LEE, JAEHO
To: LG ELECTRONICS INC.
Reel/Frame 064870/0985 →
Continuity (5)
Continuation 17710086 · Mar 31, 2022
Continuation 17060657 · Oct 1, 2020
Continuation PCTKR2019003816 · Apr 1, 2019
Provisional Application 62651244 · Apr 1, 2018
Related Publication 20230209044A1 · Jun 29, 2023