IP Library Granted Patent US 12,075,044
Granted Patent B2
US 12,075,044 · App. 17/463,452 · Granted Aug 27, 2024

Video signal encoding/decoding method, and device therefor

Inventor: Bae Keun Lee (Seongnam-si, KR)
Assignee: XRIS CORPORATION
H04N19/119H04N19/105H04N19/176H04N19/44H04N19/51
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,044
App. No.
17/463,452
Granted
Aug 27, 2024
Kind
B2
Abstract

A video decoding method according to the present invention may comprise: a step for dividing a coding block into a first partition and a second partition; a step for deriving a merge candidate list for the coding block; a step for determining a first merge candidate and a second merge candidate by using the merge candidate list; a step for deriving a first prediction sample and a second prediction sample on the basis of first motion information on the first merge candidate and second motion information on the second merge candidate; and a step for obtaining a third prediction sample for the coding block on the basis of the first prediction sample and the second prediction sample.

Claims (38)

1. A method of decoding a video, the method comprising:

determining a prediction mode of a current block;

in response to the prediction mode of the current block representing inter prediction, generating a merge candidate list for the current block, the merge candidate list being generated by adding at least one of a spatial merge candidate and a temporal merge candidate thereto;

in response to a determination that a number of merge candidates included in the merge candidate list is less than a threshold value, updating the merge candidate list by adding a motion information candidate included in a motion information table to the merge candidate list as a new merge candidate; and

obtaining motion information of the current block based on the updated merge candidate list,

wherein motion information of a spatial block of which a decoding order is earlier than a decoding order of the current block is stored on the motion information table as the motion information candidate,

wherein in case that the current block is included in a parallel processing region, a block that is included in the same parallel processing region with the current block is not used to update the motion information table, and

wherein a size of the parallel processing region is determined by size information decoded from a bitstream.

2. The method of claim 1 , wherein the method further comprises updating the motion information table by adding the motion information of the current block as a new motion information candidate, and

wherein in response to a determination that a motion information candidate same as the new motion information candidate is already included in the motion information table, the motion information candidate same as the new information candidate is deleted from the motion information table and then the new motion information candidate is added to the motion information table with a highest index.

3. The method of claim 1 , wherein updating the merge candidate list comprises performing a redundancy check of the motion information candidate with merge candidates included in the merge candidate list, and

wherein the redundancy check of the motion information candidate is performed only with merge candidates that are derived from blocks at a top neighboring position and a left neighboring position.

4. The method of claim 1 , wherein after updating the merge candidate list with the motion information table, the merge candidate list is reupdated by adding a pair-wise merge candidate, and

wherein the pair-wise merge candidate is derived by averaging motion vectors of two merge candidates that are already included in the merge candidate list.

5. The method of claim 1 , wherein the threshold value is derived by subtracting a pre-defined offset to a maximum number of merge candidates that can be included in the merge candidate list.

6. The method of claim 1 , wherein the current block is located at a bottom-right position in the parallel processing region.

7. A method of encoding a video, the method comprising:

in response to a prediction mode of a current block representing inter prediction, generating a merge candidate list for the current block, the merge candidate list being generated by adding at least one of a spatial merge candidate and a temporal merge candidate thereto;

in response to a determination that a number of merge candidates included in the merge candidate list is less than a threshold value, updating the merge candidate list by adding a motion information candidate included in a motion information table to the merge candidate list as a new merge candidate; and

obtaining motion information of the current block based on the updated merge candidate list,

wherein motion information of a spatial block of which an encoding er is earlier than an encoding order of the current block is stored on the motion information table as the motion information candidate,

wherein in case that the current block is included in a parallel processing region, a block that is included in the same parallel processing region with the current block is not used to update the motion information table, and

wherein size information indicating a size of the parallel processing region is encoded into a bitstream.

8. The method of claim 7 , wherein the method further comprises updating the motion information table by adding the motion information of the current block as a new motion information candidate, and

wherein in response to a determination that a motion information candidate same as the new motion information candidate is already included in the motion information table, the motion information candidate same as the new information candidate is deleted from the motion information table and then the new motion information candidate is added to the motion information table with a highest index.

9. The method of claim 7 , wherein updating the merge candidate list comprises performing a redundancy check of the motion information candidate with merge candidates included in the merge candidate list, and

wherein the redundancy check of the motion information candidate is performed only with merge candidates that are derived from blocks at a top neighboring position and a left neighboring position.

10. The method of claim 7 , wherein after updating the merge candidate list with the motion information table, the merge candidate list is re-updated by adding a pair-wise merge candidate, and

wherein the pair-wise merge candidate is derived by averaging motion vectors of two merge candidates that are already included in the merge candidate list.

11. The method of claim 7 , wherein the threshold value is derived by subtracting a pre-defined offset to a maximum number of merge candidates that can be included in the merge candidate list.

12. The method of claim 7 , wherein the current block is located at a bottom-right position in the parallel processing region.

13. A device for storing a compressed video data which being generated by an encoding method, wherein the encoding method comprises:

in response to a prediction mode of a current block representing inter prediction, generating a merge candidate list for the current block, the merge candidate list being generated by adding at least one of a spatial merge candidate and a temporal merge candidate thereto;

in response to a determination that a number of merge candidates included in the merge candidate list is less than a threshold value, updating the merge candidate list by adding a motion information candidate included in a motion information table to the merge candidate list as a new merge candidate; and

obtaining motion information of the current block based on the updated merge candidate list,

wherein motion information of a spatial block of which an encoding order is earlier than an encoding order of the current block is stored on the motion information table as the motion information candidate,

wherein in case that the current block is included in a parallel processing region, a block that is included in the same parallel processing region with the current block is not used to update the motion information table, and

wherein size information indicating a size of the parallel processing region is encoded into a bitstream.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: XRIS CORPORATION
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 069982/0352 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2021
From: LEE, BAE KEUN
To: XRIS CORPORATION
Reel/Frame 057347/0956 →
Priority Claims (2)
KR 10-2018-0167969 · Dec 21, 2018 · national
KR 10-2018-0167972 · Dec 21, 2018 · national
Continuity (3)
Continuation 17094619 · Nov 10, 2020
Continuation PCTKR2019018220 · Dec 20, 2019
Related Publication 20210392326A1 · Dec 16, 2021