IP Library Granted Patent US 11,949,906
Granted Patent B2
US 11,949,906 · App. 17/981,611 · Granted Apr 2, 2024

Method and apparatus for decoding video, and method and apparatus for encoding video

Inventors: Anish Tamse (Suwon-si, KR); Minwoo Park (Suwon-si, KR); Minsoo Park (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/52H04N19/107H04N19/139H04N19/159H04N19/176H04N19/196H04N19/40H04N19/513
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 11,949,906
App. No.
17/981,611
Granted
Apr 2, 2024
Kind
B2
Abstract

Provided are a video decoding method and apparatus for, in a video encoding and decoding procedure, when a merge candidate list of a current block is configured, determining whether the number of merge candidates included in the merge candidate list is greater than 1 and is smaller than a predetermined maximum merge candidate number, when the number of the merge candidates included in the merge candidate list is greater than 1 and is smaller than the predetermined maximum merge candidate number, determining an additional merge candidate by using a first merge candidate and a second merge candidate of the merge candidate list of the current block, configuring the merge candidate list by adding the determined additional merge candidate to the merge candidate list, and performing prediction on the current block, based on the merge candidate list.

Claims (20)

1. A video decoding method comprising:

configuring a plurality of merge candidates for a current block including a first merge candidate and a second merge candidate;

when both the first merge candidate and the second merge candidate correspond to a reference picture list L0, determining a motion vector of an additional merge candidate using an average value of a first motion vector of the first merge candidate and a second motion vector of the second merge candidate without using any merge candidate other than the first merge candidate and the second merge candidate; and

reconstructing the current block using a motion vector of a merge candidate in a merge candidate list including the plurality of merge candidates and the additional merge candidate,

wherein the first merge candidate is a merge candidate at a first position in the merge candidate list and the second merge candidate is a merge candidate at a second position in the merge candidate list, and

wherein the current block has one of a square shape and a non-square shape.

2. A video encoding method comprising:

configuring a plurality of merge candidates for a current block including a first merge candidate and a second merge candidate;

when both the first merge candidate and the second merge candidate correspond to a reference picture list L0, determining a motion vector of an additional merge candidate using an average value of a first motion vector of the first merge candidate and a second motion vector of the second merge candidate without using any merge candidate other than the first merge candidate and the second merge candidate; and

encoding a residual block indicating a difference between an original block of the current block and a prediction block of the current block using a motion vector of a merge candidate in a merge candidate list including the plurality of merge candidates and the additional merge candidate,

wherein the first merge candidate is a merge candidate at a first position in the merge candidate list and the second merge candidate is a merge candidate at a second position in the merge candidate list, and

wherein the current block has one of a square shape and a non-square shape.

3. A non-transitory computer-readable medium for recording a bitstream, the bitstream comprising:

a residual block indicating a difference between an original block of a current block and a prediction block of the current block,

wherein, the residual block is obtained by:

configuring a plurality of merge candidates for the current block including a first merge candidate and a second merge candidate;

when both the first merge candidate and the second merge candidate correspond to a reference picture list L0, determining a motion vector of an additional merge candidate using an average value of a first motion vector of the first merge candidate and a second motion vector of the second merge candidate without using any merge candidate other than the first merge candidate and the second merge candidate; and

encoding the residual block using a motion vector of a merge candidate in a merge candidate list including the plurality of merge candidates and the additional merge candidate, and

wherein the first merge candidate is a merge candidate at a first position in the merge candidate list and the second merge candidate is a merge candidate at a second position in the merge candidate list,

wherein the current block has one of a square shape and a non-square shape.

Continuity (4)
Continuation 17417009
Provisional Application 62792233 · Jan 14, 2019
Provisional Application 62783665 · Dec 21, 2018
Related Publication 20230059592A1 · Feb 23, 2023
Cited By (1)
US 12,732,610