IP Library › Granted Patent US 12,581,093
Granted Patent B2
US 12,581,093 · App. 18/426,793 · Granted Mar 17, 2026

Method and apparatus for video coding using an improved in-loop filter

Inventors: Je Won Kang (Seoul, KR); Jung Kyung Lee (Seoul, KR); Seung Wook Park (Yongin-si, KR); Jin Heo (Yongin-si, KR)
Assignees: HYUNDAI MOTOR COMPANY; KIA CORPORATION; ETHAN UNIVERSITY—INDUSTRY COLLABORATION FOUNDATION
H04N19/154H04N19/172H04N19/46
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,581,093
App. No.
18/426,793
Granted
Mar 17, 2026
Kind
B2
Abstract

A method and an apparatus are disclosed for video coding using an improved in-loop filter. The video coding method and the apparatus generate a residual frame from a reconstructed frame using a deep learning model. The video coding method and the apparatus improve performance of an in-loop filter by approximating an original residual frame by applying the generated residual frame to a linear model.

Claims (51)

1 . A method for improving video quality of a reconstructed frame, performed by a video encoding apparatus, the method comprising:

encoding an original frame into a bitstream and generating a reconstructed frame of the original frame;

inputting the reconstructed frame into a deep learning-based improvement model to generate an output;

generating a first residual frame based on the output of the deep learning-based improvement model;

inputting the first residual frame into a linear model to generate a second residual frame, wherein the linear model includes parameters representing a linear relation between the first residual frame and the second residual frame; and

generating an improved reconstructed frame for the reconstructed frame by adding the second residual frame and the reconstructed frame.

2 . The method of claim 1 , wherein the first residual frame approximates an original residual frame, and

wherein the original residual frame is a difference between the original frame and the reconstructed frame.

3 . The method of claim 2 , wherein the deep learning-based improvement model is a deep learning model including multiple layers and is trained using a loss function based on a difference between the first residual frame and the original residual frame.

4 . The method of claim 1 , wherein the reconstructed frame is one of reconstructed signals stored in a decoded picture buffer (DPB), an output of a deblocking filter, an output of a sample adaptive offset (SAO) filter, or an output of an adaptive loop filter (ALF), and

wherein the reconstructed signals are a sum of predicted signals and inversely transformed signals.

5 . The method of claim 1 , further comprising:

signaling a flag indicating whether to apply the method of improving video quality.

6 . The method of claim 2 , further comprising:

estimating the parameters of the linear model by using a linear least square equation based on pixel values in the first residual frame and pixel values in the original residual frame.

7 . The method of claim 1 , further comprising:

deriving the parameters of the linear model; and

encoding the parameters of the linear model into the bitstream to transmit the parameters of the linear model to a video decoding apparatus.

8 . The method of claim 1 , further comprising:

using preset values as the parameters of the linear model, wherein the preset values are statistically frequently occurring values based on encoding and decoding information.

9 . The method of claim 1 , further comprising:

signaling an index indicating parameter values of the linear model to a video decoding apparatus, wherein the parameter values of the linear model and corresponding indices are set in advance.

10 . A method for improving video quality of a reconstructed frame, performed by a video decoding apparatus, the method comprising:

generating a reconstructed frame of an original frame from a bitstream;

inputting the reconstructed frame into a deep learning-based improvement model to generate an output;

generating a first residual frame based on the output of the deep learning-based improvement model;

inputting the first residual frame into a linear model to generate a second residual frame, wherein the linear model includes parameters representing a linear relation between the first residual frame and the second residual frame; and

generating an improved reconstructed frame for the reconstructed frame by adding the second residual frame and the reconstructed frame.

11 . The method of claim 10 , wherein the first residual frame approximates an original residual frame, and

wherein the original residual frame is a difference between the original frame and the reconstructed frame.

12 . The method of claim 11 , wherein the deep learning-based improvement model is a deep learning model including multiple layers and is trained using a loss function based on a difference between the first residual frame and the original residual frame.

13 . The method of claim 11 , further comprising:

estimating the parameters of the linear model by using a linear least square equation based on pixel values in the first residual frame and pixel values in the original residual frame.

14 . The method of claim 10 , wherein the reconstructed frame is one of reconstructed signals stored in a decoded picture buffer (DPB), an output of a deblocking filter, an output of a sample adaptive offset (SAO) filter, or an output of an adaptive loop filter (ALF), and

wherein the reconstructed signals are a sum of predicted signals and inversely transformed signals.

15 . The method of claim 10 , further comprising:

decoding a flag indicating whether to apply the method of improving video quality.

16 . The method of claim 10 , further comprising:

decoding the parameters of the linear model from the bitstream.

17 . The method of claim 10 , further comprising:

using preset values as the parameters of the linear model, wherein the preset values are statistically frequently occurring values based on encoding and decoding information.

18 . The method of claim 10 , further comprising:

decoding an index indicating parameter values of the linear model from a bitstream, wherein the parameter values of the linear model and corresponding indices are set in advance.

19 . A method for providing a video decoding apparatus with video data, the method comprising:

encoding the video data into a bitstream; and

transmitting the bitstream to the video decoding device, wherein the encoding of the video data comprises:

encoding an original frame into a bitstream and generating a reconstructed frame of the original frame;

inputting the reconstructed frame into a deep learning-based improvement model to generate an output;

generating a first residual frame based on the output of the deep learning-based improvement model;

inputting the first residual frame into a linear model to generate a second residual frame, wherein the linear model includes parameters representing a linear relation between the first residual frame and the second residual frame; and

generating an improved reconstructed frame for the reconstructed frame by adding the second residual frame and the reconstructed frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2024
From: KANG, JE WON; LEE, JUNG KYUNG; PARK, SEUNG WOOK; HEO, JIN
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION; EWHA UNIVERSITY - INDUSTRY COLLABORATION FOUNDATION
Reel/Frame 066299/0856 →
Priority Claims (2)
KR 10-2021-0108041 · Aug 17, 2021 · national
KR 10-2022-0089020 · Jul 19, 2022 · national
Continuity (2)
Continuation PCTKR2022010603 · Jul 20, 2022
Related Publication 20240179324A1 · May 30, 2024
References Cited (29)
US 9124887B2 · Lim · 2015 [cited by applicant]
US 9374587B2 · Lim · 2016 [cited by applicant]
US 9386314B2 · Lim · 2016 [cited by applicant]
US 9386315B2 · Lim · 2016 [cited by applicant]
US 9414071B2 · Lim · 2016 [cited by applicant]
US 10621697B2 · Chou · 2020 [cited by applicant]
US 11095887B2 · Kim · 2021 [cited by applicant]
US 11627316B2 · Kim · 2023 [cited by applicant]
US 12034964B2 · Liu · 2024 [cited by examiner]
US 20130028529A1 · Lim · 2013 [cited by applicant]
US 20150319433A1 · Lim · 2015 [cited by applicant]
US 20150319434A1 · Lim · 2015 [cited by applicant]
US 20150319435A1 · Lim · 2015 [cited by applicant]
US 20150319436A1 · Lim · 2015 [cited by applicant]
US 20180176576A1 · Rippel · 2018 [cited by examiner]
US 20190045192A1 · Socek · 2019 [cited by examiner]
US 20190230354A1 · Kim · 2019 [cited by applicant]
US 20200213587A1 · Galpin · 2020 [cited by applicant]
US 20210344916A1 · Kim · 2021 [cited by applicant]
US 20220210402A1 · Li · 2022 [cited by examiner]
US 20220239911A1 · Zhu · 2022 [cited by examiner]
US 20230134212A1 · Kim · 2023 [cited by applicant]
US 20240031580A1 · Kang · 2024 [cited by examiner]
US 20240267531A1 · Kalva · 2024 [cited by examiner]
KR 101743482B1 · 2017 [cited by applicant]
KR 101974261B1 · 2019 [cited by applicant]
KR 20200040773A · 2020 [cited by applicant]
KR 20200095589A · 2020 [cited by applicant]
International Search Report and Written Opinion cited in corresponding international patent application No. PCT/KR2022/010603 ; Nov. 10, 2022; 10 pp. [cited by applicant]