IP Library Granted Patent US 11,722,673
Granted Patent B2
US 11,722,673 · App. 17/251,305 · Granted Aug 8, 2023

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

Inventors: Narae Choi (Suwon-si, KR); Minwoo Park (Suwon-si, KR); Minsoo Park (Suwon-si, KR); Seungsoo Jeong (Suwon-si, KR); Kiho Choi (Suwon-si, KR); Woongil Choi (Suwon-si, KR); Anish Tamse (Suwon-si, KR); Yinji Piao (Suwon-si, KR)
Assignee: SAMSUNG ELEOTRONICS CO., LTD.
H04N19/132H04N19/105H04N19/159H04N19/176H04N19/46H04N19/80
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,722,673
App. No.
17/251,305
Granted
Aug 8, 2023
Kind
B2
Abstract

Provided is a video decoding method including: obtaining, from a bitstream, intra prediction mode information indicating an intra prediction mode of a current block; determining an interpolation filter set to be used in prediction of the current block, based on at least one of a size of the current block and the intra prediction mode indicated by the intra prediction mode information; determining a reference location to which a current sample of the current block refers according to the intra prediction mode; determining, in the interpolation filter set, an interpolation filter that corresponds to the reference location; determining a prediction value of the current sample, according to reference samples of the current block and the interpolation filter; and reconstructing the current block, based on the prediction value of the current sample.

Claims (45)

1. A video decoding method comprising:

obtaining, from a bitstream, intra prediction mode information indicating an intra prediction mode of a current coding block including a current transform block;

determining a plurality of reference samples for intra prediction on the current transform block;

when the intra prediction mode indicated by the intra prediction mode information is one of a planar mode and an intra prediction mode with a diagonal prediction direction, filtering the plurality of reference samples;

when the plurality of reference samples are filtered, determining a first value among a plurality of values including the first value and a second value as interpolation filter information, wherein the first value indicates a first interpolation filter set and the second value indicates a second interpolation filter set;

determining the first interpolation filter set, among a plurality of interpolation filter sets including the first interpolation filter set and the second interpolation filter set, based on the interpolation filter information; and

obtaining prediction samples of the current transform block by performing an interpolation on the filtered plurality of reference samples using a plurality of first interpolation filter coefficients in the first interpolation filter set,

wherein:

the plurality of first interpolation filter coefficients in the first interpolation filter set are different from a plurality of second interpolation filter coefficients in the second interpolation filter set, and

a difference between a maximum coefficient and a minimum coefficient among the plurality of first interpolation filter coefficients is greater than a difference between a maximum coefficient and a minimum coefficient among the plurality of second interpolation filter coefficients.

2. A video decoding apparatus comprising:

a memory storing an instruction for performing video decoding; and

a processor configured to execute the instruction,

wherein the processor is further configured to, according to the instruction,

obtain, from a bitstream, intra prediction mode information indicating an intra prediction mode of a current coding block including a current transform block,

determine a plurality of reference samples for intra prediction on the current transform block,

when the intra prediction mode indicated by the intra prediction mode information is one of a planar mode and an intra prediction mode with a diagonal prediction direction, filter the plurality of reference samples;

when the plurality of reference samples are filtered, determine a first value among a plurality of values including the first value and a second value as interpolation filter information, wherein the first value indicates a first interpolation filter set and the second value indicates a second interpolation filter set,

determine the first interpolation filter set, among a plurality of interpolation filter sets including the first interpolation filter set and the second interpolation filter set, based on the interpolation filter information, and

obtain prediction samples of the current transform block by performing an interpolation on the filtered plurality of reference samples using a plurality of first interpolation filter coefficients in the first interpolation filter set,

wherein:

the plurality of first interpolation filter coefficients in the first interpolation filter set are different from a plurality of second interpolation filter coefficients in the second interpolation filter set, and

a difference between a maximum coefficient and a minimum coefficient among the plurality of first interpolation filter coefficients is greater than a difference between a maximum coefficient and a minimum coefficient among the plurality of second interpolation filter coefficients.

3. A video encoding method comprising:

generating intra prediction mode information indicating an intra prediction mode of a current coding block including a current transform block;

determining a plurality of reference samples for intra prediction on the current transform block;

when the intra prediction mode indicated by the intra prediction mode information is one of a planar mode and an intra prediction mode with a diagonal prediction direction, filtering the plurality of reference samples;

when the plurality of reference samples are filtered, determining a first value among a plurality of values including the first value and a second value as interpolation filter information, wherein the first value indicates a first interpolation filter set and the second value indicates a second interpolation filter set;

determining the first interpolation filter set, among a plurality of interpolation filter sets including the first interpolation filter set and the second interpolation filter set, based on the interpolation filter information; and

generating a bitstream comprising the intra prediction mode information by obtaining prediction samples of the current transform block by performing an interpolation on the filtered plurality of reference samples using a plurality of first interpolation filter coefficients in the first interpolation filter set,

wherein:

the plurality of first interpolation filter coefficients in the first interpolation filter set are different from a plurality of second interpolation filter coefficients in the second interpolation filter set, and

a difference between a maximum coefficient and a minimum coefficient among the plurality of first interpolation filter coefficients is greater than a difference between a maximum coefficient and a minimum coefficient among the plurality of second interpolation filter coefficients.

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

intra prediction mode information indicating an intra prediction mode of a current coding block including a current transform block,

wherein the intra prediction mode information is obtained by:

generating the intra prediction mode information;

determining a plurality of reference samples for intra prediction on the current transform block;

when the intra prediction mode indicated by the intra prediction mode information is one of a planar mode and an intra prediction mode with a diagonal prediction direction, filtering the plurality of reference samples;

when the plurality of reference samples are filtered, determining a first value among a plurality of values including the first value and a second value as interpolation filter information, wherein the first value indicates a first interpolation filter set and the second value indicates a second interpolation filter set;

determining the first interpolation filter set, among a plurality of interpolation filter sets including the first interpolation filter set and the second interpolation filter set, based on the interpolation filter information; and

generating the bitstream comprising the intra prediction mode information by obtaining prediction samples of the current transform block by performing an interpolation on the filtered plurality of reference samples using a plurality of first interpolation filter coefficients in the first interpolation filter set,

wherein:

the plurality of first interpolation filter coefficients in the first interpolation filter set are different from a plurality of second interpolation filter coefficients in the second interpolation filter set, and

a difference between a maximum coefficient and a minimum coefficient among the plurality of first interpolation filter coefficients is greater than a difference between a maximum coefficient and a minimum coefficient among the plurality of second interpolation filter coefficients.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2020
From: CHOI, NARAE; PARK, MINWOO; PARK, MINSOO; JEONG, SEUNGSOO; CHOI, KIHO; CHOI, WOONGIL; TAMSE, ANISH; PIAO, YINJI
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 054701/0839 →
Continuity (3)
Provisional Application 62699363 · Jul 17, 2018
Provisional Application 62683163 · Jun 11, 2018
Related Publication 20210266557A1 · Aug 26, 2021
Cited By (4)
US 12,457,339 US 12,457,340 US 12,464,129 US 12,689,733