IP Library › Granted Patent US 12,641,226
Granted Patent B2
US 12,641,226 · App. 18/826,793 · Granted May 26, 2026

Adaptive video filter

Inventors: Nan Hu (San Diego, CA); Marta Karczewicz (San Diego, CA); Vadim Seregin (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/117H04N19/82H04N19/86
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,641,226
App. No.
18/826,793
Granted
May 26, 2026
Kind
B2
Abstract

A video coder may receive video data, and apply a filter to a plurality of categories of samples of the video data. The plurality of categories of samples may include two or more of an input of a fixed filter, an output of the fixed filter, an input of a signaled filter, an output of the signaled filter, an input of an adaptive loop filter, an output of the adaptive loop filter, an input of a sample adaptive offset (SAO) filter, an output of the SAO filter, an input of a bilateral filter, an output of the bilateral filter, an input of a cross component SAO filter, an output of the cross component SAO filter, an input of a deblocking filter, an output of the deblocking filter, filtered reconstructed residual data, dequantized coefficients, filtered dequantized coefficients, a predictor, or a filtered predictor.

Claims (76)

1 . A method of coding video data, the method comprising:

receiving video data; and

applying a filter to a plurality of categories of samples of the video data, comprising:

receiving a first output of a signaled filter;

receiving a second output of a fixed filter; and

applying the filter to the first output and the second output.

2 . The method of claim 1 , wherein the plurality of categories of samples includes two or more of:

an input of a fixed filter,

an output of the fixed filter,

an input of a signaled filter,

an output of the signaled filter,

an input of an adaptive loop filter,

an output of the adaptive loop filter,

an input of a sample adaptive offset (SAO) filter,

an output of the SAO filter,

an input of a bilateral filter,

an output of the bilateral filter,

an input of a cross component SAO filter,

an output of the cross component SAO filter,

an input of a deblocking filter,

an output of the deblocking filter,

filtered reconstructed residual data,

dequantized coefficients,

filtered dequantized coefficients,

a predictor, or

a filtered predictor.

3 . The method of claim 1 , wherein the signaled filter includes one of an adaptive loop filter, a sample adaptive offset (SAO) filter, a bilateral filter, a cross component SAO filter, or deblocking filter.

4 . The method of claim 1 , wherein applying the filter to the plurality of categories of samples of the video data comprises:

receiving a first respective output of two or more signaled filters;

receiving a second respective output of one or more fixed filters; and

applying the filter to the first respective outputs and the second respective outputs.

5 . The method of claim 4 , wherein the two or more signaled filters include one or more adaptive loop filters, one or more sample adaptive offset (SAO) filters, one or more bilateral filters, one or more cross component SAO filters, one or more deblocking filters.

6 . The method of claim 1 , further comprising:

applying a classifier to an output sample value of the plurality of categories of samples of the video data.

7 . The method of claim 6 , wherein the classifier is a classifier for a fixed filter or a classifier of a signaled filter.

8 . The method of claim 1 , wherein coding comprises decoding.

9 . The method of claim 1 , wherein coding comprises encoding.

10 . An apparatus configured to code video data, the apparatus comprising:

a memory; and

processing circuitry in communication with the memory, the processing circuitry configured to:

receive video data; and

apply a filter to a plurality of categories of samples of the video data, wherein to apply the filter to the plurality of categories of samples of the video data, the processing circuitry is further configured to:

receive a first output of a signaled filter;

receive a second output of a fixed filter; and

apply the filter to the first output and the second output.

11 . The apparatus of claim 10 , wherein the plurality of categories of samples includes two or more of:

an input of a fixed filter,

an output of the fixed filter,

an input of a signaled filter,

an output of the signaled filter,

an input of an adaptive loop filter,

an output of the adaptive loop filter,

an input of a sample adaptive offset (SAO) filter,

an output of the SAO filter,

an input of a bilateral filter,

an output of the bilateral filter,

an input of a cross component SAO filter,

an output of the cross component SAO filter,

an input of a deblocking filter,

an output of the deblocking filter,

filtered reconstructed residual data,

dequantized coefficients,

filtered dequantized coefficients,

a predictor, or

a filtered predictor.

12 . The apparatus of claim 10 , wherein the signaled filter includes one of an adaptive loop filter, a sample adaptive offset (SAO) filter, a bilateral filter, a cross component SAO filter, or deblocking filter.

13 . The apparatus of claim 10 , wherein to apply the filter to the plurality of categories of samples of the video data, the processing circuitry is further configured to:

receive a first respective output of two or more signaled filters;

receive a second respective output of one or more fixed filters; and

apply the filter to the first respective outputs and the second respective outputs.

14 . The apparatus of claim 13 , wherein the two or more signaled filters include one or more adaptive loop filters, one or more sample adaptive offset (SAO) filters, one or more bilateral filters, one or more cross component SAO filters, one or more deblocking filters.

15 . The apparatus of claim 10 , wherein the processing circuitry is further configured to:

apply a classifier to an output sample value of the plurality of categories of samples of the video data.

16 . The apparatus of claim 15 , wherein the classifier is a classifier for a fixed filter or a classifier of a signaled filter.

17 . The apparatus of claim 10 , wherein the apparatus configured to decode video data.

18 . The apparatus of claim 10 , wherein the apparatus configured to encode video data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2024
From: HU, NAN; KARCZEWICZ, MARTA; SEREGIN, VADIM
To: QUALCOMM INCORPORATED
Reel/Frame 068773/0348 →
Continuity (2)
Provisional Application 63588071 · Oct 5, 2023
Related Publication 20250119539A1 · Apr 10, 2025
References Cited (27)
US 20200204801A1 · Hu et al. · 2020 [cited by applicant]
US 20200296365A1 · Chen · 2020 [cited by examiner]
US 20210195182A1 · Du et al. · 2021 [cited by applicant]
US 20210218962A1 · Lim et al. · 2021 [cited by applicant]
US 20220078415A1 · Taquet et al. · 2022 [cited by applicant]
US 20220201292A1 · Karczewicz et al. · 2022 [cited by applicant]
US 20220295053A1 · Du et al. · 2022 [cited by applicant]
US 20230010869A1 · Hu et al. · 2023 [cited by applicant]
US 20240031567A1 · Chen et al. · 2024 [cited by applicant]
US 20240357095A1 · Karczewicz et al. · 2024 [cited by applicant]
US 20240430488A1 · Zhou et al. · 2024 [cited by applicant]
Bytedance Inc: “Non-EE2: Extended Usage of Fixed Filters”, 35. JVET Meeting; Jul. 12, 2024-Jul. 19, 2024, Sapporo; (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16 ), No. JVET-AI0135, doc v0, … [cited by applicant]
International Search Report and Written Opinion—PCT/US2024/045869—ISA/EPO—Dec. 5, 2024. [cited by applicant]
Qualcomm Incorporated: “Non-EE2: Applying Fixed Filters to Output of the Gaussian Filter”, 32. Jvet Meeting, Oct. 13, 2023-Oct. 20, 2023; Hannover, (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T S… [cited by applicant]
Chang Y-J., et al., “Compression Efficiency Methods Beyond VVC”, JVET-U0100, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 21st Meeting, by teleconference, Jan. 6-15, 2021, pp. 1-13. [cited by applicant]
Coban M., et al., “Algorithm Description of Enhanced Compression Model 10 (ECM 10)”, JVET-AE2025, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 31st Meeting, Geneva, CH, Jul. 11-19, 2023, … [cited by applicant]
Coban M., et al., “Algorithm Description of Enhanced Compression Model 9 (ECM 9)”, JVET-AD2025, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 30th Meeting, Antalya, TR, Apr. 21-28, 2023, pp… [cited by applicant]
Hu N., et al., “Non-EE2: Fixed filter for Chroma ALF”, JVET-AF0179-v2, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 32nd Meeting, Hannover, DE, Oct. 13-20, 2023, pp. 1-3. [cited by applicant]
ITU-T H.265: “Series H: Audiovisual and Multimedia Systems Infrastructure of Audiovisual Services—Coding of Moving Video”, High Efficiency Video Coding, The International Telecommunication Union, Jun. 2019, 696 Pages. [cited by applicant]
ITU-T H.266: “Series H: Audiovisual and Multimedia Systems Infrastructure of Audiovisual Services—Coding of Moving Video”, Versatile Video Coding, The International Telecommunication Union, Aug. 2020, 516 pages. [cited by applicant]
Karczewicz M., et al., “Common Test Conditions and Evaluation Procedures for Enhanced Compression Tool Testing”, JVET-AE2017-v1, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 31st Meeting,… [cited by applicant]
Karczewicz M., et al., “Common Test Conditions and Evaluation Procedures for Enhanced Compression Tool Testing”, JVET-Y2017-v1, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 25th Meeting, … [cited by applicant]
Karczewicz M., et al., “Common Test Conditions and Evaluation Procedures for Enhanced Compression Tool Testing”, JVET-Y2017-v3, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 30th Meeting, … [cited by applicant]
Karczewicz M., et al., “EE2-5.2: Improved Fixed Filters for ALF”, JVET-AE0139-v1, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 31st Meeting, Geneva, CH, Jul. 11-19, 2023, pp. 1-5. [cited by applicant]
Karczewicz M., et al., “Non-EE2: Improved Fixed Filters for ALF”, JVET-AD0220-v2, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 30th Meeting, Antalya, TR, Apr. 21-28, 2023, pp. 1-3. [cited by applicant]
Karczewicz M., et al., “VVC In-Loop Filters”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 31, No. 10, Oct. 2021, Apr. 9, 2021, pp. 3907-3925. [cited by applicant]
Karczewicz M., et al.,“Non-EE2: Improved fixed filters for ALF”, 30. JVET Meeting, Apr. 21, 2023-Apr. 28, 2023, Antalya, (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16 ), No. JVET-AD0220, m6… [cited by applicant]