IP Library Granted Patent US 12,022,109
Granted Patent B2
US 12,022,109 · App. 18/128,757 · Granted Jun 25, 2024

Method and device for image decoding according to inter-prediction in image coding system

Inventors: Jaeho Lee (Seoul, KR); Seunghwan Kim (Seoul, KR)
Assignee: LG Electronics Inc.
H04N19/52H04N19/132H04N19/139H04N19/577
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,022,109
App. No.
18/128,757
Granted
Jun 25, 2024
Kind
B2
Abstract

An image decoding method performed by a decoding device according to the present disclosure comprises: a step of deriving reference picture list 0 (L0) and reference picture list 1 (L1); a step of deriving two motion vectors (MV) for a current block, the two MVs including MVL0 for the L0 and MVL1 for the L1; a step of determining whether to apply bi-prediction optical flow (BIO) prediction for deriving refined motion vectors by sub-blocks to the current block; a step of deriving a refined motion vector for a sub-block of the current block based on the MVL0 and MVL1, if the BIO prediction is applied to the current block; and a step of deriving a prediction sample based on the refined motion vector.

Claims (36)

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

obtaining image information including residual information from a bitstream;

deriving a current block based on partitioning of a current picture, wherein the current block is a non-square block;

deriving a reference picture list 0 (L0) and a reference picture list 1 (L1);

deriving two motion vectors (MVs) for the current block, wherein the two MVs include an MVL0 for the L0, and an MVL1 for the L1;

determining whether bi-directional optical-flow (BIO) prediction is applied to the current block;

generating prediction samples of the current block based on the MVL0, the MVL1 and a result of determining that the BIO prediction is applied to the current block;

generating residual samples based on the residual information; and

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

wherein determining whether the BIO prediction is applied to the current block, comprises:

determining whether the BIO prediction is applied to the current block by comparing a first threshold value with a width of the current block and comparing a second threshold value with a height of the current block,

wherein based on the width of the current block being greater than or equal to the first threshold value and the height of the current block being greater than or equal to the second threshold value, it is determined that the BIO prediction is applied to the current block, and

wherein based on the width of the current block being less than the first threshold value or the height of the current block being less than the second threshold value, it is determined that the BIO prediction is not applied to the current block, and

wherein the first threshold value is 8.

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

deriving a current block based on partitioning of a current picture, wherein the current block is a non-square block;

deriving a reference picture list 0 (L0) and a reference picture list 1 (L1);

deriving two motion vectors (MVs) for the current block, wherein the two MVs include an MVL0 for the L0, and an MVL1 for the L1;

determining whether bi-directional optical-flow (BIO) prediction is applied to the current block;

generating prediction samples of the current block based on the MVL0, the MVL1 and a result of determining that the BIO prediction is applied to the current block;

generating residual samples of the current block based on the prediction samples;

generating residual information based on the residual samples;

encoding image information including information on inter-prediction of the current block and the residual information,

wherein determining whether the BIO prediction is applied to the current block, comprises:

determining whether the BIO prediction is applied to the current block by comparing a first threshold value with a width of the current block and comparing a second threshold value with a height of the current block,

wherein based on the width of the current block being greater than or equal to the first threshold value and the height of the current block being greater than or equal to the second threshold value, it is determined that the BIO prediction is applied to the current block,

wherein based on the width of the current block being less than the first threshold value or the height of the current block being less than the second threshold value, it is determined that the BIO prediction is not applied to the current block, and

wherein the first threshold value is 8.

3. 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 current block based on partitioning of a current picture, wherein the current block is a non-square block, deriving a reference picture list 0 (L0) and a reference picture list 1 (L1), deriving two motion vectors (MVs) for the current block, wherein the two MVs include an MVL0 for the L0, and an MVL1 for the L1, determining whether bi-directional optical-flow (BIO) prediction is applied to the current block, generating prediction samples of the current block based on the MVL0, the MVL1 and a result of determining that the BIO prediction is applied to the current block, generating residual samples of the current block based on the prediction samples, generating residual information based on the residual samples, and encoding image information including information on inter-prediction of the current block and the residual information; and

transmitting the data comprising the bitstream,

wherein determining whether the BIO prediction is applied to the current block, comprises:

determining whether the BIO prediction is applied to the current block by comparing a first threshold value with a width of the current block and comparing a second threshold value with a height of the current block,

wherein based on the width of the current block being greater than or equal to the first threshold value and the height of the current block being greater than or equal to the second threshold value, it is determined that the BIO prediction is applied to the current block,

wherein based on the width of the current block being less than the first threshold value or the height of the current block being less than the second threshold value, it is determined that the BIO prediction is not applied to the current block, and

wherein the first threshold value is 8.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Jan 22, 2025
From: LG ELECTRONICS INC.
To: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
Reel/Frame 069988/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: LEE, JAEHO; KIM, SEUNGHWAN
To: LG ELECTRONICS INC.
Reel/Frame 063194/0728 →
Continuity (3)
Continuation 16772645
Provisional Application 62598992 · Dec 14, 2017
Related Publication 20230239492A1 · Jul 27, 2023