IP Library Granted Patent US 12,659,459
Granted Patent B2
US 12,659,459 · App. 18/785,438 · Granted Jun 16, 2026

Method and apparatus for inter prediction in video processing system

Inventor: Jaeho Lee (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/105H04N19/137H04N19/159H04N19/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,659,459
App. No.
18/785,438
Granted
Jun 16, 2026
Kind
B2
Abstract

Disclosed is an inter prediction method which includes deriving control points (CPs) for the current block, wherein the CPs include a first CP and a second CP, deriving a first motion vector predictor (MVP) for the first CP and a second MVP for the second CP based on neighboring blocks of the current block, decoding a first motion vector difference (MVD) for the first CP, decoding a difference of two MVDs (DMVD) for the second CP, deriving a first motion vector (MV) for the first CP based on the first MVP and the first MVD, deriving a second MV for the second CP based on the second MVP and the DMVD for the second CP, and generating a predicted block for the current block based on the first MV and the second MV.

Claims (31)

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

obtaining residual information from a bitstream;

deriving a first motion vector predictor (MVP) for a first control point (CP), a second MVP for a second CP and a third MVP for a third CP of a current block based on neighboring blocks of the current block,

wherein the first CP is located at a top-left position of the current block, the second CP is located at a top-right position of the current block, and the third CP is located at a bottom-left position of the current block;

decoding information on a first motion vector difference (MVD) for the first CP to derive the first MVD;

decoding information on a difference of two MVDs (DMVD) for the second CP, which is a difference between a second MVD for the second CP and the first MVD, to derive the DMVD for the second CP;

decoding information on a DMVD for the third CP, which is a difference between a third MVD for the third CP and the first MVD, to derive the DMVD for the third CP;

deriving a first motion vector (MV) for the first CP based on the first MVP and the first MVD;

deriving a second MV for the second CP based on the second MVP and the second MVD;

deriving a third MV for the third CP based on the third MVP and the third MVD;

generating prediction samples for the current block based on the first MV, the second MV and the third MV;

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

generating reconstructed samples based on the prediction samples and the residual samples,

wherein the second MVD is derived based on the first MVD and the DMVD for the second CP, and

wherein the third MVD is derived based on the first MVD and the DMVD for the third CP.

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

deriving a first motion vector predictor (MVP) for a first control point (CP), a second MVP for a second CP and a third MVP for a third CP of a current block based on neighboring blocks of the current block, wherein the first CP is located at a top-left position of the current block, the second CP is located at a top-right position of the current block, and the third CP is located at a bottom-left position of the current block;

deriving a first motion vector difference (MVD) for the first CP;

deriving a difference of two MVDs (DMVD) for the second CP based on a second MVD for the second CP and the first MVD;

deriving a DMVD for the third CP based on a third MVD for the third CP and the first MVD;

generating prediction samples for the current block based on a first motion vector (MV), a second MV and a third MV;

generating residual samples of the current block based on the prediction samples, and

encoding image information including information on the first MVD, information on the DMVD for the second CP, information on the DMVD for the third CP, and residual information related to the residual samples to output a bitstream,

wherein the second MVD is derived based on the second MV for the second CP and the second MVP for the second CP, and

wherein the third MVD is derived based on the third MV for the third CP and the third MVP for the third CP.

3 . A non-transitory computer readable storage medium storing the 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 deriving a first motion vector predictor (MVP) for a first control point (CP), a second MVP for a second CP and a third MVP for a third CP of a current block based on neighboring blocks of the current block, wherein the first CP is located at a top-left position of the current block, the second CP is located at a top-right position of the current block, and the third CP is located at a bottom-left position of the current block, deriving a first motion vector difference (MVD) for the first CP, deriving a difference of two MVDs (DMVD) for the second CP based on a second MVD for the second CP and the first MVD, deriving a DMVD for the third CP based on a third MVD for the third CP and the first MVD, generating prediction samples for the current block based on a first motion vector (MV), a second MV and a third MV, generating residual samples of the current block based on the prediction samples, and encoding image information including information on the first MVD, information on the DMVD for the second CP, information on the DMVD for the third CP, and residual information related to the residual samples; and

transmitting the data comprising the bitstream,

wherein the second MVD is derived based on the second MV for the second CP and the second MVP for the second CP, and

wherein the third MVD is derived based on the third MV for the third CP and the third MVP for the third CP.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2026
From: LG ELECTRONICS INC.
To: HONOR DEVICE CO., LTD.
Reel/Frame 075870/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2024
From: LEE, JAEHO
To: LG ELECTRONICS INC.
Reel/Frame 068101/0948 →
Continuity (6)
Continuation 18104477 · Feb 1, 2023
Continuation 17373153 · Jul 12, 2021
Continuation 17069486 · Oct 13, 2020
Continuation PCTKR2019004334 · Apr 11, 2019
Provisional Application 62657013 · Apr 13, 2018
Related Publication 20240388696A1 · Nov 21, 2024
References Cited (14)
US 10516894B2 · Takahashi · 2019 [cited by examiner]
US 20130003849A1 · Chien · 2013 [cited by examiner]
US 20130039423A1 · Helle · 2013 [cited by examiner]
US 20140241434A1 · Lin · 2014 [cited by examiner]
US 20150195562A1 · Li · 2015 [cited by examiner]
US 20160337662A1 · Pang · 2016 [cited by examiner]
US 20180192071A1 · Chuang · 2018 [cited by examiner]
US 20180220149A1 · Son · 2018 [cited by examiner]
US 20190082192A1 · Chuang · 2019 [cited by examiner]
US 20190089974A1 · Lee · 2019 [cited by examiner]
US 20190110064A1 · Zhang · 2019 [cited by examiner]
US 20190116376A1 · Chen · 2019 [cited by examiner]
US 20190230361A1 · Zhang · 2019 [cited by examiner]
US 20200404254A1 · Zhao · 2020 [cited by examiner]