IP Library Granted Patent US 12,464,129
Granted Patent B2
US 12,464,129 · App. 18/328,503 · Granted Nov 4, 2025

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 ELECTRONICS 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 12,464,129
App. No.
18/328,503
Filed
Jun 2, 2023
Granted
Nov 4, 2025
Kind
B2
Art Unit
2481
USPC
375/240.02
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 (35)

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 reference samples for intra prediction on the current transform block;

when the intra prediction mode indicated by the intra prediction mode information is an intra prediction mode with a diagonal prediction direction, filtering the reference samples;

determining a first value among a plurality of values including the first value and a second value as interpolation filter information for the filtered reference samples, 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 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,

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, and

the diagonal prediction direction is one of a diagonal direction in the direction of −135 degrees, a diagonal direction in the direction of 135 degrees, and a diagonal direction in the direction of 45 degrees.

2 . 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 reference samples for intra prediction on the current transform block;

when the intra prediction mode indicated by the intra prediction mode information is an intra prediction mode with a diagonal prediction direction, filtering the reference samples;

determining a first value among a plurality of values including the first value and a second value as interpolation filter information for the filtered reference samples, 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 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,

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, and

the diagonal prediction direction is one of a diagonal direction in the direction of −135 degrees, a diagonal direction in the direction of 135 degrees, and a diagonal direction in the direction of 45 degrees.

3 . 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 reference samples for intra prediction on the current transform block;

when the intra prediction mode indicated by the intra prediction mode information is an intra prediction mode with a diagonal prediction direction, filtering the reference samples;

determining a first value among a plurality of values including the first value and a second value as interpolation filter information for the filtered reference samples, 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 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, and

the diagonal prediction direction is one of a diagonal direction in the direction of −135 degrees, a diagonal direction in the direction of 135 degrees, and a diagonal direction in the direction of 45 degrees.

Continuity (4)
Continuation 17251305
Provisional Application 62699363 · Jul 17, 2018
Provisional Application 62683163 · Jun 11, 2018
Related Publication 20230319283A1 · Oct 5, 2023
References Cited (42)
US 10666937B2 · Zhao · 2020 [cited by examiner]
US 10721492B2 · Son · 2020 [cited by examiner]
US 10834386B2 · Lee · 2020 [cited by examiner]
US 11438582B2 · Lee · 2022 [cited by examiner]
US 11695930B2 · Choi · 2023 [cited by examiner]
US 11722673B2 · Choi · 2023 [cited by examiner]
US 20120147967A1 · Panchal et al. · 2012 [cited by applicant]
US 20130051463A1 · Minoo et al. · 2013 [cited by applicant]
US 20140226912A1 · Lee et al. · 2014 [cited by applicant]
US 20140233545A1 · Ferguson-Jarnes et al. · 2014 [cited by applicant]
US 20140233646A1 · Matsuo et al. · 2014 [cited by applicant]
US 20160373769A1 · Zhao et al. · 2016 [cited by applicant]
US 20190174128A1 · Jang et al. · 2019 [cited by applicant]
US 20190238842A1 · Ryu et al. · 2019 [cited by applicant]
US 20200137404A1 · Yoo et al. · 2020 [cited by applicant]
US 20200236352A1 · Lee et al. · 2020 [cited by applicant]
US 20210176494A1 · Lee et al. · 2021 [cited by applicant]
CA 3005417A1 · 2017 [cited by applicant]
CN 111543054A · 2020 [cited by applicant]
KR 1020110113592A · 2011 [cited by applicant]
KR 101769574B1 · 2017 [cited by applicant]
KR 1020180039324A · 2018 [cited by applicant]
WO 2018030599A1 · 2018 [cited by applicant]
WO 2018062880A1 · 2018 [cited by applicant]
WO 2019209028A1 · 2019 [cited by applicant]
Multiple line based Intra prediction; Li—2016; (Year: 2016). [cited by examiner]
Multiple modes intra prediction in Intra coding; Zhang—2004; (Year: 2004). [cited by examiner]
Office Action dated May 2, 2023, issued by European Patent Office for European Application No. 19819658.6. [cited by applicant]
Office Action dated Apr. 30, 2023, issued by Israeli Patent Office for Israeli Application No. 279326. [cited by applicant]
Communication dated Sep. 20, 2022, issued by the India Intellectual Property Office in Indian Patent Application No. 202027057283. [cited by applicant]
Communication dated Apr. 27, 2022 issued by the Korean Intellectual Property Office in counterpart Korean Patent Application No. 10-2020-7028110. [cited by applicant]
Communication dated Mar. 17, 2022 issued by the European Patent Office in European Patent Application No. 19819658.6. [cited by applicant]
Choi (Samsung) N et al, CE 3, Results on Multiple 4-tap filter (Test 3.3.1), No. JVET -L0052, Sep. 25, 2018, XP30193743A. [cited by applicant]
Communication dated Sep. 20, 2019 issued by the International Searching Authority in counterpart Application No. PCT/KR2019/006989 (PCT/ISA/220, PCT/ISA/210, and PCT/ISA/237). [cited by applicant]
Geert Van der Auwera, Jin Heo, and Alexey Filippov, “Description of Core Experiment 3: Intra Prediction and Mode Coding”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET… [cited by applicant]
Communication issued on Mar. 27, 2024 by the Intellectual Property Office of Vietnam in corresponding Vietnamese Application No. 1-2021-00130. [cited by applicant]
Communication dated Dec. 11, 2024, issued by the European Patent Office in European Application No. 19819658.6. [cited by applicant]
Office Action dated Jun. 24, 2024, issued by Indian Intellectual Property Office for Indian Application No. 202328018961. [cited by applicant]
Office Action dated Jun. 24, 2024, issued by Indian Intellectual Property Office for Indian Application No. 202328018949. [cited by applicant]
Office Action dated Jun. 24, 2024, issued by Indian Intellectual Property Office for Indian Application No. 202328018974. [cited by applicant]
Office Action dated Jun. 24, 2024, issued by Indian Intellectual Property Office for Indian Application No. 202328019087. [cited by applicant]
Communication dated Mar. 27, 2025, issued by Intellectual Property India in Indian Application No. 202328018961. [cited by applicant]