IP Library Granted Patent US 12,457,339
Granted Patent B2
US 12,457,339 · App. 18/328,481 · Granted Oct 28, 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,457,339
App. No.
18/328,481
Granted
Oct 28, 2025
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 (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 reference samples include reference samples adjacent to an upper side of the current transform block and reference samples adjacent to a left side of the current transform block.

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 reference samples include reference samples adjacent to an upper side of the current transform block and reference samples adjacent to a left side of the current transform block.

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 reference samples include reference samples adjacent to an upper side of the current transform block and reference samples adjacent to a left side of the current transform block.

Continuity (4)
Continuation 17251305
Provisional Application 62699363 · Jul 17, 2018
Provisional Application 62683163 · Jun 11, 2018
Related Publication 20230328251A1 · Oct 12, 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]
Communication dated Dec. 11, 2024, issued by the European Patent Office in European 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 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]
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]
Communication dated Sep. 20, 2022, issued by the India Intellectual Property Office in Indian Patent Application No. 202027057283. [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]
Office Action dated Apr. 30, 2023, issued by Israeli Patent Office for Israeli Application No. 279326. [cited by applicant]
Office Action dated May 2, 2023, issued by European Patent Office for European Application No. 19819658.6. [cited by applicant]
Communication issued Jun. 24, 2024 by the Intellectual Property Office of India in Indian Patent Application No. 202328018961. [cited by applicant]
Communication issued Jun. 24, 2024 by the Intellectual Property Office of India in Indian Patent Application No. 202328018949. [cited by applicant]
Communication issued Jun. 24, 2024 by the Intellectual Property Office of India in Indian Patent Application No. 202328018974. [cited by applicant]
Communication issued Jun. 24, 2024 by the Intellectual Property Office of India in Indian Patent Application No. 202328019087. [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 Mar. 27, 2025, issued by Intellectual Property India in Indian Application No. 202328018961. [cited by applicant]