IP Library Granted Patent US 12,483,730
Granted Patent B2
US 12,483,730 · App. 18/485,681 · Granted Nov 25, 2025

Method and apparatus for processing video content with ALF and CCALF

Inventors: Mohammed Golam Sarwer (Cupertino, CA); Yan Ye (San Diego, CA)
Assignee: Alibaba Group Holding Limited
H04N19/70H04N19/117H04N19/124H04N19/132H04N19/172H04N19/174H04N19/186H04N19/188H04N19/30H04N19/82
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,483,730
App. No.
18/485,681
Granted
Nov 25, 2025
Kind
B2
Abstract

The present disclosure provides systems and methods for processing video content. The method can include: receiving a bitstream comprising video content; determining whether a first signal associated with the video content satisfies a given condition; and in response to the determination that the first signal satisfies the given condition, disabling both a cross component adaptive loop filter (CCALF) process and a chroma adaptive loop filter (ALF) process.

Claims (33)

1 . A method of decoding a video bitstream to output one or more pictures, the method comprising:

receiving a bitstream associated with a video sequence;

decoding, from coded information of the bitstream, a first signal;

determining, based on the first signal, whether adaptation parameter set (APS) network-abstraction-layer (NAL) unit is present in the bitstream; and

in response to a determination that the APS NAL unit is not present in the bitstream, disabling a cross component adaptive loop filter (CCALF) process,

wherein disabling the CCALF process further comprises:

decoding a first sequence-level flag indicating that the CCALF process is disabled for the video sequence associated with the first sequence-level flag; and

decoding, consecutively after the decoding of the first sequence-level flag, a second sequence-level flag indicating that luma mapping with chroma scaling (LMCS) is disabled for the video sequence.

2 . The method according to claim 1 , wherein the disabling of the CCALF process comprises:

decoding, from the coded information of the bitstream, a second signal; and

disabling the CCALF process based on a decoded value of the second signal.

3 . The method according to claim 2 , wherein the second signal is decoded from the bitstream at a sequence level.

4 . The method according to claim 1 , wherein a slice level signal is decoded from the bitstream at a picture header level or at a slice header level.

5 . The method according to claim 1 , wherein the first signal is a flag, and the method further comprises:

in response to the flag having a value equal to 1, determining that the APS NAL unit is not present in the received bitstream.

6 . A method of encoding a video sequence into a bitstream, the method comprising:

encoding, into a bitstream associated with a video sequence, a first signal indicating whether adaptation parameter set (APS) network-abstraction-layer (NAL) unit is present in the bitstream; and

in response to the APS NAL unit being not present in the bitstream, disabling a cross component adaptive loop filter (CCALF) process by

encoding a first sequence-level flag indicating that the CCALF process is disabled for the video sequence associated with the first sequence-level flag and encoding, consecutively after the encoding of the first sequence-level flag, a second sequence-level flag indicating that luma mapping with chroma scaling (LMCS) is disabled for the video sequence.

7 . The method according to claim 6 , wherein the disabling of the CCALF process comprises:

setting a value of a second signal to be equal to 0; and

encoding the second signal into the bitstream at a sequence level.

8 . The method according to claim 6 , wherein the first signal is a flag, and the method further comprises:

in response to the APS NAL unit being not present in the bitstream, setting a value of the flag to be equal to 1.

9 . A method of storing a bitstream associated with a video sequence, the method comprising:

generating a bitstream associated with a video sequence, the bitstream comprising:

a first signal indicating whether adaptation parameter set (APS) network-abstraction-layer (NAL) unit is present in the bitstream, and

a slice level signal associated with a luma ALF process,

wherein the generating of the bitstream comprises: when the APS NAL unit is not present in the bitstream, disabling a cross component adaptive loop filter (CCALF) process, and generating a first sequence-level flag indicating that the CCALF process is disabled for the video sequence associated with the first sequence-level flag and a second sequence-level flag indicating that luma mapping with chroma scaling (LMCS) is disabled for the video sequence, the second sequence-level flag being consecutively coded after the first sequence-level flag in the bitstream; and

storing the bitstream in a non-transitory computer-readable medium.

10 . The method according to claim 9 , wherein the bitstream comprises:

a second signal at a sequence level,

wherein a value of a second signal is equal to 0 when the CCALF process is disabled.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2026
From: ALIBABA INNOVATION PRIVATE LIMITED
To: HFI INNOVATION INC.
Reel/Frame 075499/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2026
From: ALIBABA GROUP HOLDING LIMITED
To: ALIBABA INNOVATION PRIVATE LIMITED
Reel/Frame 074832/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2023
From: SARWER, MOHAMMED GOLAM; YE, YAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 065200/0941 →
Continuity (3)
Continuation 17329038 · May 24, 2021
Provisional Application 63028615 · May 22, 2020
Related Publication 20240048772A1 · Feb 8, 2024
References Cited (36)
US 20160337661A1 · Pang · 2016 [cited by examiner]
US 20210176501A1 · Chen et al. · 2021 [cited by applicant]
US 20210314579A1 · Hu et al. · 2021 [cited by applicant]
US 20220329794A1 · Kotra · 2022 [cited by examiner]
US 20220345697A1 · Choi · 2022 [cited by examiner]
US 20230043717A1 · Deng · 2023 [cited by examiner]
CN 105979271A · 2016 [cited by applicant]
EP 4304174A2 · 2024 [cited by applicant]
JP 2022544690A · 2022 [cited by applicant]
JP 2022545837A · 2022 [cited by applicant]
JP 2023517084A · 2023 [cited by applicant]
WO WO2019060443A1 · 2019 [cited by applicant]
WO PCTCN2020078770 · 2020 [cited by applicant]
WO WO2020056352A1 · 2020 [cited by applicant]
WO 2020097232A1 · 2020 [cited by applicant]
WO 2021040483A1 · 2021 [cited by applicant]
WO 2021180165A1 · 2021 [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 9)” JVET-R2001-v8, 18th Meeting: by teleconference, Apr. 15-24, 2020, 523 pages (Year: 2020). [cited by examiner]
Bross et al., “Versatile Video Coding (Draft 9),” JVET-R2001-vB, 18th Meeting: by teleconference, Apr. 15-24, 2020, 523 pages. [cited by applicant]
Chen et al., “Algorithm Description of Joint Exploration Test Model 7 (JEM 7),” JVET-G1001-v1, 7 [cited by applicant]
Chen et al., “Algorithm Description of Joint Exploration Test Model 8 (JEM 8),” JVET-Q2002-v1, 17 [cited by applicant]
International Telecommunications Union “Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video”, ITU-T Telecommunication Standardization Sector of ITU, Apr. 2013, 317 … [cited by applicant]
JEM, https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSoftware. [cited by applicant]
Segall et al., “Joint Call for Proposals on Video Compression with Capability beyond HEVC,” JVET-H1002 (v6), 8 [cited by applicant]
Sullivan et al., “Overview of the High Efficiency Video Coding (HEVC) Standard,” IEE Transactions on Circuits and Systems for Video Technology, vol. 22, No. 12, pp. 1649-1668 (2012). [cited by applicant]
Misra et al., “On Cross Component Adaptive Loop Filter for Video Compression,” IEEE, 2019 Picture Coding Symposium (PCT), Nov. 12-15, 2019, 5 pages. [cited by applicant]
PCT International Search Report and Written Opinion mailed Aug. 26, 2021, issued in corresponding International Application No. PCT/US2021/033941 (7 pgs.). [cited by applicant]
Kaser et al., “AhG 9: On APS and GDR constraint Flags”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC, JTC 1/SC 29/WG 11, JVET-R0178, 18th Meeting: by teleconference, Apr. 15-24, 2020. (Year: 2020). [cited by applicant]
Wang et al., “The High-Level Syntax of the Versatile Video Coding (VVC) Standard,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 31, No. 10, pp. 3779-3800, 2021. [cited by applicant]
Naser et al., “AhG 9: On ALF, LMCS and Scaling List Parameters Signaling,” JVET-R0180-r1, 18th Meeting; by teleconference, Apr. 15-24, 2020, 12 pages. [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 10),” JVET-S2001-v2, 19th Meeting: by teleconference, Jun. 22-Jul. 1, 2020, 282 pages. [cited by applicant]
European Patent Office Communication issued for Application No. 21808556.1 the Supplementary European Search Report (Art. 153(7) EPC) and the European search opinion dated Apr. 22, 2024, 12 pages. [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 8),” JVET-Q2001-vD, 17 [cited by applicant]
Laroche et al., “AhG9: APS Information signaling in Slice Header,” JVET-R0200, 18 [cited by applicant]
Naser et al., “AhG9: Cleanup of Constraint Flags,” JVET-R0173-r2, 18 [cited by applicant]
First Office Action issued in corresponding Chinese Application No. 202180033009.0 on Dec. 27, 2024, (17 1 pages). [cited by applicant]