IP Library Granted Patent US 12,075,087
Granted Patent B2
US 12,075,087 · App. 18/103,570 · Granted Aug 27, 2024

Video encoding/decoding method and device, and recording medium storing bit stream

Inventors: Sung Chang Lim (Daejeon, KR); Jung Won Kang (Daejeon, KR); Hyun Suk Ko (Daejeon, KR); Dong San Jun (Daejeon, KR); Jin Ho Lee (Daejeon, KR); Ha Hyun Lee (Seoul, KR); Hui Yong Kim (Daejeon, KR)
Assignee: Intellectual Discovery Co., Ltd.
H04N19/523H04N19/176H04N19/124H04N19/13
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,075,087
App. No.
18/103,570
Granted
Aug 27, 2024
Kind
B2
Abstract

Disclosed is an image encoding method. The method includes deriving a motion refinement candidate from among motion information of spatial neighboring blocks, motion information of a temporal neighboring blocks, predefined motion information, and motion information that most frequently occurs in a reference picture, performing a motion information refinement on the derived motion refinement candidate, and generating a prediction block of a current block by using the motion refinement candidate having undergone the motion information refinement.

Claims (30)

1. An image decoding method, comprising:

generating a merge candidate list of a current block, the merge candidate list including at least one of a spatial merge candidate derived based on motion information of a spatial neighboring block, and a temporal merge candidate derived based on motion information of a temporal neighboring block;

selecting a merge candidate from the merge candidate list;

deriving a first initial motion vector and a second initial motion vector of the current block from the merge candidate;

obtaining a first refined motion vector and a second refined motion vector by performing motion information refinement; and

generating a prediction block of the current block using the first refined motion vector and the second refine motion vector,

wherein the motion information refinement is performed only when inter prediction for the current block is performed bi-directionally, and a direction of an L0 reference picture and a direction of an L1 reference picture are different from each other.

2. The method of claim 1 , wherein the first refined motion vector is obtained by refining the first initial motion vector, and the second refined motion vector is obtained by refining the second initial motion vector, and

wherein whether to refine the first initial motion vector and the second initial motion vector are determined by comparing a Sum of Difference (SAD) between a first prediction block specified by the first initial motion vector and a second prediction block specified by the second initial motion vector with a threshold value.

3. The method of claim 2 , wherein refining the first initial motion vector comprises:

determining an optimal integer position among a plurality of integer positions in a search range, and

determining an optimal fractional position around the optimal integer position.

4. The method of claim 3 , wherein a first motion vector difference representing a difference between the first refined motion vector and the first initial motion vector is constituted of an integer component corresponding to the optimal integer position and a fractional component corresponding to the optimal fractional position.

5. The method of claim 3 , wherein the optimal fractional position is determined based on a SAD on the optimal integer position, and a SAD on a neighboring integer position adjacent to the optimal integer position.

6. The method of claim 3 , wherein the optimal fractional position is searched only within the search range.

7. The method of claim 1 , wherein whether the motion information refinement is applied the current block or not is determined without decoding information indicating whether the motion information refinement is applied to the current block or not.

8. An image encoding method, comprising:

generating a merge candidate list of a current block, the merge candidate list including at least one of a spatial merge candidate derived based on motion information of a spatial neighboring block, and a temporal merge candidate derived based on motion information of a temporal neighboring block;

selecting a merge candidate from the merge candidate list;

deriving a first initial motion vector and a second initial motion vector of the current block from the merge candidate;

obtaining a first refined motion vector and a second refined motion vector by performing motion information refinement; and

generating a prediction block of the current block using the first refined motion vector and the second refined motion vector,

wherein the motion information refinement is performed only when inter prediction for the current block is performed bi-directionally, and direction of an L0 reference picture and a direction of an L1 reference picture are different from each other.

9. A non-transitory storage medium containing a bit stream generated through an image encoding method, the image encoding method comprising:

generating a merge candidate list of a current block, the merge candidate list including at least one of a spatial merge candidate derived based on motion information of a spatial neighboring block, and a temporal merge candidate derived based on motion information of a temporal neighboring block;

selecting a merge candidate from the merge candidate list;

deriving a first initial motion vector and a second initial motion vector of the current block from the merge candidate;

obtaining a first refined motion vector and a second refined motion vector by performing motion information refinement; and

generating a prediction block of the current block using the first refined motion vector and the second refined motion vector,

wherein the motion information refinement is performed only when inter prediction for the current block is performed bi-directionally, and a direction of an L0 reference picture and a direction of an L1 reference picture are different from each other.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2024
From: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
To: INTELLECTUAL DISCOVERY CO., LTD.
Reel/Frame 067176/0248 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2024
From: LIM, SUNG CHANG; KANG, JUNG WON; KO, HYUN SUK; JUN, DONG SAN; LEE, JIN HO; LEE, HA HYUN; KIM, HUI YONG
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 067154/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2023
From: LIM, SUNG CHANG; KANG, JUNG WON; KO, HYUN SUK; JUN, DONG SAN; LEE, JIN HO; LEE, HA HYUN; KIM, HUI YONG
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 062542/0240 →
Priority Claims (2)
KR 10-2017-0072292 · Jun 9, 2017 · national
KR 10-2017-0092607 · Jul 21, 2017 · national
Continuity (2)
Continuation 16620545
Related Publication 20230179793A1 · Jun 8, 2023