# US 2026/0101067 A1 · Apparatus, articles of manufacture, and methods for improved adaptive loop filtering in video encoding

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0101067 A1
- Document ID: US20260101067A1
- Status: Published application
- Kind: A1
- Application number: 19/401,053
- Filed: 2025-11-25
- Published: 2026-04-09
- Earliest claimed: 2021-12-16
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Ximin Zhang; Yi-Jen Chiu; Keith Rowe
- Web page: https://patentgrep.com/patent/US20260101067A1

## CPC

- H04N 19/82: involving filtering within a prediction loop
- G06N 20/00: Machine learning
- H04N 19/107: between spatial and temporal predictive coding, e.g. picture refresh
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/137: Motion inside a coding unit, e.g. average field, frame or block difference
- H04N 19/147: according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567)
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

Methods, apparatus, systems, and articles of manufacture are disclosed to improve video encoding. An example apparatus includes at least one memory, instructions, and processor circuitry to at least one of execute or instantiate the instructions to identify a first video frame as a critical video frame with respect to a previous video frame, generate filter coefficients of a video filter based on pixel data of the first video frame or pixel data of a previous critical video frame, and encode the first video frame with the filter coefficients.

## Claims

### Claim at position 1

1-20. (canceled)

### Claim 21

An apparatus comprising:
memory;
instructions; and
at least one processor circuit to be programmed based on the instructions to:
apply a sample adaptive offset (SAO) filter to luma information associated with a block of video data to generate SAO filtered luma information;
input the SAO filtered luma information to a cross-component adaptive loop filter (CC-ALF), the CC-ALF to generate at least one chroma CC-ALF output based on the input SAO filtered luma information; and
generate chroma filtered data based on the at least one chroma CC-ALF output and at least one chroma adaptive loop filter (ALF) output.

### Claim 22 (depends on 21)

The apparatus of claim 21, wherein the SAO filtered luma information is not stored in external memory.

### Claim 23 (depends on 22)

The apparatus of claim 22, wherein one or more of the at least one processor circuit is to cause the chroma filtered data to be stored in the external memory.

### Claim 24 (depends on 21)

The apparatus of claim 21, wherein the at least one chroma CC-ALF output includes a first chroma CC-ALF output and a second chroma CC-ALF output, the at least one chroma ALF output includes a first chroma ALF output and a second chroma ALF output, the chroma filtered data includes first chroma filtered data and second chroma filtered data.

### Claim 25 (depends on 24)

The apparatus of claim 24, wherein one or more of the at least one processor circuit is to:
generate the first chroma filtered data based on the first chroma CC-ALF output and the first chroma ALF output; and
generate the second chroma filtered data based on the second chroma CC-ALF output and the second chroma ALF output.

### Claim 26 (depends on 21)

The apparatus of claim 21, wherein the block of video data includes a coding tree unit.

### Claim 27 (depends on 21)

The apparatus of claim 21, including a decoder.

### Claim 28 (depends on 21)

The apparatus of claim 21, including an encoder.

### Claim 29 (depends on 21)

The apparatus of claim 21, including:
a display to display one or more output pictures; and
a camera to capture one or more input pictures.

### Claim 30 (depends on 21)

The apparatus of claim 21, wherein the apparatus is a mobile device.

### Claim 31 (depends on 21)

The apparatus of claim 21, wherein the block of video data is a reconstructed block of video data.

### Claim 32

At least one non-transitory computer readable medium comprising instructions to cause at least one processor circuit to at least:
apply a sample adaptive offset (SAO) filter to luma information associated with a block of video data to generate SAO filtered luma information;
input the SAO filtered luma information to a cross-component adaptive loop filter (CC-ALF), the CC-ALF to generate at least one chroma CC-ALF output based on the input SAO filtered luma information; and
generate chroma filtered data based on the at least one chroma CC-ALF output and at least one chroma adaptive loop filter (ALF) output.

### Claim 33 (depends on 32)

The at least one non-transitory computer readable medium of claim 32, wherein the at least one chroma CC-ALF output includes a first chroma CC-ALF output and a second chroma CC-ALF output, the at least one chroma ALF output includes a first chroma ALF output and a second chroma ALF output, the chroma filtered data includes first chroma filtered data and second chroma filtered data.

### Claim 34 (depends on 33)

The at least one non-transitory computer readable medium of claim 33, wherein the instructions are to cause one or more of the at least one processor circuit to:
generate the first chroma filtered data based on the first chroma CC-ALF output and the first chroma ALF output; and
generate the second chroma filtered data based on the second chroma CC-ALF output and the second chroma ALF output.

### Claim 35 (depends on 32)

The at least one non-transitory computer readable medium of claim 32, wherein the block of video data includes a coding tree unit.

### Claim 36 (depends on 32)

The at least one non-transitory computer readable medium of claim 32, wherein the block of video data is a reconstructed block of video data.

### Claim 37

A method comprising:
applying a sample adaptive offset (SAO) filter to luma information associated with a block of video data to generate SAO filtered luma information;
inputting the SAO filtered luma information to a cross-component adaptive loop filter (CC-ALF), the CC-ALF to generate at least one chroma CC-ALF output based on the input SAO filtered luma information; and
generating chroma filtered data based on the at least one chroma CC-ALF output and at least one chroma adaptive loop filter (ALF) output.

### Claim 38 (depends on 37)

The method of claim 37, wherein the at least one chroma CC-ALF output includes a first CC-ALF output and a second CC-ALF output, the at least one chroma ALF output includes a first chroma ALF output and a second chroma ALF output, the chroma filtered data includes first chroma filtered data and second chroma filtered data.

### Claim 39 (depends on 38)

The method of claim 38, wherein the generating includes:
generating the first chroma filtered data based on the first chroma CC-ALF output and the first chroma ALF output; and
generating the second chroma filtered data based on the second chroma CC-ALF output and the second chroma ALF output.

### Claim 40 (depends on 37)

The method of claim 37, wherein the block of video data includes a coding tree unit.
