IP Library Granted Patent US 11,825,117
Granted Patent B2
US 11,825,117 · App. 16/959,726 · Granted Nov 21, 2023

Encoding method and apparatus therefor, and decoding method and apparatus therefor

Inventors: Yinji Piao (Suwon-si, KR); Elena Alshina (Seoul, KR); Alexander Alshin (Seoul, KR); Anish Tamse (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/615H04N19/105H04N19/109H04N19/117H04N19/176H04N19/423
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,825,117
App. No.
16/959,726
Granted
Nov 21, 2023
Kind
B2
Abstract

Provided is a video decoding method including: determining an inter prediction mode of a current block when the current block is inter-predicted; determining at least one reference sample location to be referred to by the current block, based on the inter prediction mode of the current block; determining filter information to be applied to at least one reconstructed reference sample corresponding to the at least one reference sample location, based on the inter prediction mode of the current block; performing filtering on the at least one reconstructed reference sample, based on the filter information; and decoding the current block by using prediction samples generated via the filtering.

Claims (37)

1. A video decoding method comprising:

when an inter prediction mode of a current block is an affine mode:

determining a first reference sample location to be referred to for decoding the current block using at least two motion vector predictors for at least two vertices among a plurality of vertices of the current block;

when it is identified that an inter prediction mode of a sub block included in the current block is the affine mode based on the inter prediction mode of the current block, determining a first interpolation filter among a plurality of interpolation filters corresponding to a size of the sub block, wherein a number of filter coefficients of the first interpolation filter is eight;

applying the first interpolation filter to a reconstructed reference sample corresponding to the first reference sample location to generate a prediction sample of the sub block; and

decoding the current block using the prediction sample of the sub block; and

when the inter prediction mode of the current block is a decoder side motion vector refinement (DMVR) mode:

determining a second reference sample location to be referred to for decoding the current block;

determining a second interpolation filter among a plurality of interpolation filters corresponding to the DMVR mode, wherein a number of filter coefficients of the second interpolation filter is two;

applying the second interpolation filter to a reconstructed reference sample corresponding to the second reference sample location to generate a prediction sample of the current block; and

decoding the current block using the prediction sample of the current block.

2. A video decoding apparatus comprising:

at least one processor; and

a memory,

wherein the memory stores at least one instruction configured to be executable by the at least one processor, and

the at least one instruction is configured to, when executed, cause the at least one processor to:

when an inter prediction mode of a current block is an affine mode:

determine a first reference sample location to be referred to for decoding the current block using at least two motion vector predictors for at least two vertices among a plurality of vertices of the current block;

when it is identified that an inter prediction mode of a sub block included in the current block is the affine mode based on the inter prediction mode of the current block, determine a first interpolation filter among a plurality of interpolation filters corresponding to a size of the sub block, wherein a number of filter coefficients of the first interpolation filter is eight;

apply the first interpolation filter to a reconstructed reference sample corresponding to the first reference sample location to generate a prediction sample of the sub block; and

decode the current block using the prediction sample of the sub block; and

when the inter prediction mode of the current block is a decoder side motion vector refinement (DMVR) mode:

determine a second reference sample location to be referred to for decoding the current block;

determine a second interpolation filter among a plurality of interpolation filters corresponding to the DMVR mode, wherein a number of filter coefficients of the second interpolation filter is two;

apply the second interpolation filter to a reconstructed reference sample corresponding to the second reference sample location to generate a prediction sample of the current block; and

decode the current block using the prediction sample of the current block.

3. A video encoding method comprising:

when an inter prediction mode of the current block is an affine mode:

determining a first reference sample location to be referred to for predicting the current block using at least two motion vector predictors for at least two vertices among a plurality of vertices of the current block;

when it is identified that an inter prediction mode of a sub block included in the current block is the affine mode based on the inter prediction mode of the current block, determining a first interpolation filter among a plurality of interpolation filters corresponding to a size of the sub block, wherein a number of filter coefficients of the first interpolation filter is eight;

applying the first interpolation filter to a reconstructed reference sample corresponding to the first reference sample location to generate a prediction sample of the sub block; and

encoding the current block using the prediction sample of the sub block; and

when the inter prediction mode of the current block is a decoder side motion vector refinement (DMVR) mode:

determining a second reference sample location to be referred to for predicting the current block;

determining a second interpolation filter among a plurality of interpolation filters corresponding to the DMVR mode, wherein a number of filter coefficients of the second interpolation filter is two;

applying the second interpolation filter to a reconstructed reference sample corresponding to the second reference sample location to generate a prediction sample of the current block; and

encoding the current block using the prediction sample of the current block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2020
From: PIAO, YINJI; ALSHINA, ELENA; ALSHINA, ALEXANDER; TAMSE, ANISH
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 053119/0125 →
Continuity (2)
Provisional Application 62617335 · Jan 15, 2018
Related Publication 20200374562A1 · Nov 26, 2020
Cited By (1)
US 12,634,473