IP Library › Granted Patent US 12,659,472
Granted Patent B2
US 12,659,472 · App. 18/385,888 · Granted Jun 16, 2026

Network based image filtering for video coding

Inventors: Wei Chen (San Diego, CA); Xiaoyu Xiu (San Diego, CA); Yi-Wen Chen (San Diego, CA); Hong-Jheng Jhu (San Diego, CA); Che-Wei Kuo (Beijing, CN); Xianglin Wang (San Diego, CA); Bing Yu (Beijing, CN)
Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
H04N19/117G06V10/82H04N19/124H04N19/59H04N19/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,659,472
App. No.
18/385,888
Granted
Jun 16, 2026
Kind
B2
Abstract

A method and an apparatus for image filtering in video coding using a neural network are provided. The method includes: loading, a plurality of quantization parameter (QP) map (QpMap) values at a plurality of QpMap channels into the neural network; obtaining a QP scaling factor by adjusting a plurality of input QP values related to an input frame; and adjusting, according to a QP scaling factor, the plurality of QpMap values for the neural network to learn and filter the input frame to the neural network.

Claims (62)

1 . A method for image filtering in video coding, comprising:

loading a plurality of quantization parameter (QP) map (QpMap) values at one or more QpMap channels into a neural network;

obtaining a QP scaling factor by adjusting a plurality of input QP values related to an input frame; and

adjusting, according to the QP scaling factor, the plurality of QpMap values for the neural network to learn and filter the input frame to the neural network;

wherein obtaining the QP scaling factor by adjusting the plurality of input QP values related to the input frame comprises:

obtaining a scaled QP step size by performing a subtraction or an addition on a corresponding QP input value, wherein the scaling operation of Qp step size is equivalent to the subtraction or addition operation of the corresponding QP input value; and

obtaining the QP scaling factor based on the scaled QP step size.

2 . The method of claim 1 , wherein adjusting the plurality of input QP values related to the input frame comprises:

obtaining a QP offset based on a QP offset step size, a lower bound, and an offset index, wherein the QP offset step size is a step size for adjusting each input QP value, the lower bound is an integer value determining a maximum QP value reduction, and the offset index is a signaled index value; and

subtracting the QP offset from a QP input value.

3 . The method of claim 2 , further comprising:

signalling, by an encoder, the QP offset step size, the low bound, and the offset index, wherein the offset index is an integer between 0 and 3.

4 . The method of claim 2 , further comprising:

predefining, by an encoder, the QP offset step size and the low bound; and

signalling, by the encoder, the offset index, wherein the offset index is an integer between 0 and 3.

5 . The method of claim 1 , further comprising:

loading a plurality of input patches associated with the input frame into the neural network at a plurality of input channels; and

scaling the plurality of input patches using element-wise multiplication based on the plurality of QP map values.

6 . The method of claim 1 , further comprising:

aligning resolution of a plurality of input patches at a plurality of input channels;

obtaining a concatenated input by concatenating, by a concatenation block in the neural network, the plurality of input patches and the plurality of QP map values;

loading the concatenated input into a residual network following the concatenation block, wherein the residual network comprises a plurality of residual blocks; and

respectively loading the plurality of QP map values as a sample value scaling factor input to one or more residual blocks in the residual network.

7 . The method of claim 6 , further comprising:

scaling an input to a residual block based on the sample value scaling factor before loading the input to the residual block.

8 . The method of claim 6 , further comprising:

scaling an output of a residual block based on the sample value scaling factor.

9 . The method of claim 6 , further comprising:

scaling the plurality of input patches by element-wise multiplication based on the plurality of QP map values.

10 . An apparatus for image filtering in video coding using a neural network, comprising:

one or more processors; and

a memory configured to store instructions executable by the one or more processors,

wherein the one or more processors, upon execution of the instructions, are configured to:

load a plurality of quantization parameter (QP) map (QpMap) values at one or more QpMap channels into a neural network;

obtain a QP scaling factor by adjusting a plurality of input QP values related to an input frame; and

adjust, according to the QP scaling factor, the plurality of QpMap values for the neural network to learn and filter the input frame to the neural network;

wherein the one or more processors are configured to obtain the QP scaling factor by adjusting the plurality of input QP values related to the input frame comprises that the one or more processors are configured to:

obtain a scaled QP step size by performing a subtraction or an addition on a corresponding QP input value, wherein the scaling operation of Qp step size is equivalent to the subtraction or addition operation of the corresponding QP input value; and

obtain the QP scaling factor based on the scaled QP step size.

11 . The apparatus of claim 10 , wherein the one or more processors configured to adjust the plurality of input QP values related to the input frame comprises:

obtain a QP offset based on a QP offset step size, a lower bound, and an offset index, wherein the QP offset step size is a step size for adjusting each input QP value, the lower bound is an integer value determining a maximum QP value reduction, and the offset index is a signaled index value; and

subtract the QP offset from a QP input value.

12 . The apparatus of claim 11 , the one or more processors further configured to:

signal the QP offset step size, the low bound, and the offset index, wherein the offset index is an integer between 0 and 3.

13 . The apparatus of claim 11 , the one or more processors further configured to:

predefine the QP offset step size and the low bound; and

signal the offset index, wherein the offset index is an integer between 0 and 3.

14 . A non-transitory computer readable storage medium storing a bitstream to be coded by a method for image filtering in video coding, wherein the method comprises:

loading a plurality of quantization parameter (QP) map (QpMap) values at one or more QpMap channels into a neural network;

obtaining a QP scaling factor by adjusting a plurality of input QP values related to an input frame; and

adjusting, according to the QP scaling factor, the plurality of QpMap values for the neural network to learn and filter the input frame to the neural network;

wherein obtaining the QP scaling factor by adjusting the plurality of input QP values related to the input frame comprises:

obtaining a scaled QP step size by performing a subtraction or an addition on a corresponding QP input value, wherein the scaling operation of Qp step size is equivalent to the subtraction or addition operation of the corresponding QP input value; and

obtaining the QP scaling factor based on the scaled QP step size.

15 . The non-transitory computer readable storage medium of claim 14 , wherein adjusting the plurality of input QP values related to the input frame comprises:

obtaining a QP offset based on a QP offset step size, a lower bound, and an offset index, wherein the QP offset step size is a step size for adjusting each input QP value, the lower bound is an integer value determining a maximum QP value reduction, and the offset index is a signaled index value; and

subtracting the QP offset from a QP input value.

16 . The non-transitory computer readable storage medium of claim 15 , the method further comprising:

signalling, by an encoder, the QP offset step size, the low bound, and the offset index, wherein the offset index is an integer between 0 and 3.

17 . The non-transitory computer readable storage medium of claim 15 , the method further comprising:

predefining, by an encoder, the QP offset step size and the low bound; and

signalling, by the encoder, the offset index, wherein the offset index is an integer between 0 and 3.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2023
From: CHEN, WEI; XIU, XIAOYU; CHEN, YI-WEN; JHU, HONG-JHENG; KUO, CHE-WEI; WANG, XIANGLIN; YU, BING
To: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 065415/0166 →
Continuity (3)
Continuation PCTUS2022027346 · May 2, 2022
Provisional Application 63182923 · May 1, 2021
Related Publication 20240064296A1 · Feb 22, 2024
References Cited (23)
US 20200068200A1 · Galpin · 2020 [cited by examiner]
US 20200213587A1 · Galpin et al. · 2020 [cited by applicant]
US 20200364552A1 · Guo · 2020 [cited by examiner]
US 20210099721A1 · Tsukuba · 2021 [cited by applicant]
US 20210144377A1 · Lei · 2021 [cited by examiner]
US 20220191553A1 · Auyeung · 2022 [cited by examiner]
CN 111194555A · 2020 [cited by applicant]
KR 1020200000543A · 2020 [cited by applicant]
First Office Action issued for corresponding Japanese Patent Application 2023-567162 mailed on Oct. 22, 2024. with English translation, (9p). [cited by applicant]
Xiaodan Song, et al., “A Practical Convolutional Neural Network as Loop Filter for Intra Frame” , 2018 25th IEEE International Conference on Image Processing (ICIP), (5p). [cited by applicant]
International Search Report issued for PCT Application No. PCT/US2022/027346, dated Aug. 18, 2022, (4p). [cited by applicant]
Cheung Au Yeung et al., ‘EE1.1: A comparison of depthwise separable convolution and regular convolution with the JVET-T0057 neural network based in-loop filter’, JVET-U0060, Joint Video Experts Team (JVET) of ITU-T SG 1… [cited by applicant]
Yue Li et al., ‘AHG11: Conditional li-Loop Filter with Parameter Selection’, JVET-V0101-v2, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 22nd Meeting, by teleconference, pp. 1-5, Apr. 20,… [cited by applicant]
Hongtao Wang et al., ‘AHG11: Neural Network-based fo-Loop Filter Performance with No Deblocking Filtering stage’, JVET-U0115-v2, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 21st Meeting,… [cited by applicant]
JPOA issued in Application No. 2023-567162 dated May 7, 2025 with English translation, (5p). [cited by applicant]
EPOA issued in Application No. 22799386.2 dated May 19, 2025, (15p). [cited by applicant]
Tsung-Chuan Ma et al, “AHG11: In-loop filtering based on neutral network”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, JVET-T0094, 20th Meeting, by teleconference, Oct. 7-16, 2020, (3p). [cited by applicant]
Wei Chen et al., “EE-2.1.5: In-loop filtering based on neural network”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, JVET-U0101, 21st Meeting, by teleconference, Jan. 6-15, 2021, (5p). [cited by applicant]
Wei Chen et al., “Quality-aware CNN-based in-loop filter for Video Coding”, Proc. of SPIE vol. 11842 1184203, p. 1-8, (8p). [cited by applicant]
Merlin Paul et al., “Performance Improvement of HEVC Using Adaptive Quantization”, 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), p. 1428-1433, (6p). [cited by applicant]
First Office Action issued on Nov. 25, 2025 for counterpart Mexico patent application No. MX/a/2023/012820, along with the English translation, (7p). [cited by applicant]
First Office Action issued on Jan. 1, 2026 for counterpart Korean patent application No. 10-2023-7038785, along with the English translation, (11p). [cited by applicant]
Examination Report issued on Apr. 21, 2026 for counterpart Indian patent application No. 202317079369, (9p). [cited by applicant]