# US 12,771,835 B2 · System and method for video coding

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

- Number: US 12,771,835 B2
- Document ID: US12771835B2
- Status: Granted
- Kind: B2
- Application number: 19/025,525
- Filed: 2025-01-16
- Published: 2025-05-22
- Granted: 2026-10-20
- Earliest claimed: 2019-08-08
- Assignees: Panasonic Intellectual Property Corporation of America
- Applicants: Panasonic Intellectual Property Corporation of America
- Inventors: Che-Wei Kuo; Chong Soon Lim; Jing Ya Li; Han Boon Teo; Hai Wei Sun; Chu Tong Wang; Tadamasa Toma; Takahiro Nishi; Kiyofumi Abe; Yusuke Kato
- Web page: https://patentgrep.com/patent/US12771835B2

## CPC

- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/132: Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/82: involving filtering within a prediction loop
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An encoder includes circuitry which generates a first coefficient value by applying a CCALF process to a first reconstructed image sample of a luma component; generates a second coefficient value by applying an ALF process to a second reconstructed image sample of a chroma component; generates a third coefficient value by adding the first coefficient value to the second coefficient value; and encodes a third reconstructed image sample of the chroma component using the third coefficient value. The circuitry writes a first parameter into a sequence parameter set; writes a second parameter into a parameter set of a picture in response to a value of the first parameter being 1; writes a third parameter into a slice header in response to the value of the first parameter being 1; and writes a fourth parameter into a coding tree unit in response to a value of the third parameter being 1.

## Claims

### Claim 1

A non-transitory computer-readable recording medium storing a bitstream, the bitstream including an encoded signal and syntax information according to which a decoder:
parses a first parameter from a sequence parameter set;
parses a second parameter from a picture header in response to a value of the first parameter being 1;
parses a third parameter from a slice header in response to the value of the first parameter being 1;
parses a fourth parameter from a coding tree unit in response to a value of the third parameter being 1, the fourth parameter indicating a filter to be used in a CCALF (cross component adaptive loop filtering) process;
generates a first coefficient value by applying the CCALF process to a first reconstructed image sample of a luma component;
determines whether the first coefficient value is less than 64;
sets the first coefficient value to zero in response to determining the first coefficient value is less than 64;
generates a second coefficient value by applying an ALF (adaptive loop filtering) process to a second reconstructed image sample of a chroma component;
generates a third coefficient value by adding the first coefficient value to the second coefficient value; and
decodes a third reconstructed image sample of the chroma component using the third coefficient value.
