# US 2025/0097434 A1 · Method and apparatus for cross-component prediction 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 2025/0097434 A1
- Document ID: US20250097434A1
- Status: Published application
- Kind: A1
- Application number: 18/959,260
- Filed: 2024-11-25
- Published: 2025-03-20
- Earliest claimed: 2022-05-26
- Assignees: Beijing Dajia Internet Information Technology Co., Ltd.
- Applicants: Beijing Dajia Internet Information Technology Co., Ltd.
- Inventors: Che-Wei KUO; Hong-Jheng JHU; Xiaoyu XIU; Ning YAN; Wei CHEN; Xianglin WANG; Bing YU
- Web page: https://patentgrep.com/patent/US20250097434A1

## CPC

- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/82: involving filtering within a prediction loop
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The present disclosure provides a method for decoding video data, comprising: obtaining a bitstream; obtaining an indication from the bitstream indicative of information related to a gradient linear model (GLM), wherein the GLM is used to obtain one or more filtered values based on intensity differences among luma samples; and decoding the video data based on the information related to the GLM.

## Claims

### Claim 1

A method for decoding video data, comprising:
obtaining a bitstream;
obtaining an indication from the bitstream indicative of information related to a gradient linear model (GLM), wherein the GLM is used to obtain one or more filtered values based on intensity differences among luma samples; and
decoding the video data based on the information related to the GLM.

### Claim 2 (depends on 1)

The method of claim 1, wherein the information related to the GLM comprises one or more of:
whether the GLM is enabled,
which one or more directions of a number of directions is used for the GLM, or
which filter pattern of a number of filter patterns is used for the GLM.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
obtaining a linear model based at least on the one or more filtered values obtained by the GLM;
wherein the decoding the video data comprises predicting chroma component of the video data by applying the linear model to luma component of the video data.

### Claim 4 (depends on 3)

The method of claim 3, wherein the information related to the GLM comprises one or more of:
which one or more directions of a number of directions is used for the GLM,
which filter pattern of a number of filter patterns is used for the GLM, or
which region is used for the GLM to derive parameters of the linear model.

### Claim 5 (depends on 4)

The method of claim 4, wherein the linear model comprises:
a simple linear regression (SLR) model; or
a multiple linear regression (MLR) model.

### Claim 6 (depends on 1)

The method of claim 1, wherein the indication indicative of the information related to the GLM is obtained according to at least one of:
a coding mode of the video data;
a size of a video block of the video data; or
signaling in the bitstream.

### Claim 7 (depends on 6)

The method of claim 6, wherein the indication indicative of the information related to the GLM is signaled in Sequence Parameter Set (SPS), Picture Header (PH), Slice Header (SH), Coding Tree Unit (CTU), or Coding Unit (CU) level.

### Claim 8 (depends on 6)

The method of claim 6, wherein the indication indicative of the information related to the GLM is signaled separately or jointly for Cr and Cb components.

### Claim 9

A computer system, comprising:
one or more processors; and
one or more storage devices storing computer-executable instructions that, when executed, cause the one or more processors to:
obtain a bitstream;
obtain an indication from the bitstream indicative of information related to a gradient linear model (GLM), wherein the GLM is used to obtain one or more filtered values based on intensity differences among luma samples; and
decode the video data based on the information related to the GLM.

### Claim 10 (depends on 9)

The computer system of claim 9, wherein the information related to the GLM comprises one or more of:
whether the GLM is enabled,
which one or more directions of a number of directions is used for the GLM, or
which filter pattern of a number of filter patterns is used for the GLM.

### Claim 11 (depends on 9)

The computer system of claim 9, wherein the computer-executable instructions are further executed to cause the one or more processors to:
obtain a linear model based at least on the one or more filtered values obtained by the GLM; and
predict chroma component of the video data by applying the linear model to luma component of the video data.

### Claim 12 (depends on 11)

The computer system of claim 11, wherein the information related to the GLM comprises one or more of:
which one or more directions of a number of directions is used for the GLM,
which filter pattern of a number of filter patterns is used for the GLM, or
which region is used for the GLM to derive parameters of the linear model.

### Claim 13 (depends on 12)

The computer system of claim 12, wherein the linear model comprises:
a simple linear regression (SLR) model; or
a multiple linear regression (MLR) model.

### Claim 14 (depends on 9)

The computer system of claim 9, wherein the indication indicative of the information related to the GLM is obtained according to at least one of:
a coding mode of the video data;
a size of a video block of the video data; or
signaling in the bitstream.

### Claim 15 (depends on 14)

The computer system of claim 14, wherein the indication indicative of the information related to the GLM is signaled in Sequence Parameter Set (SPS), Picture Header (PH), Slice Header (SH), Coding Tree Unit (CTU), or Coding Unit (CU) level.

### Claim 16 (depends on 14)

The computer system of claim 14, wherein the indication indicative of the information related to the GLM is signaled separately or jointly for Cr and Cb components.

### Claim 17 (depends on 1)

A computer readable storage medium, storing a bitstream to be decoded by the method for decoding video data according to claim 1.

### Claim 18

A method for storing a bitstream, comprising:
performing an encoding method to generate a bitstream; and
storing the bitstream on a computer readable storage medium,
wherein the encoding method comprises:
obtaining an indication indicative of information related to a gradient linear model (GLM), wherein the GLM is used to obtain one or more filtered values based on intensity differences among luma samples;
encoding the video data based on the information related to the GLM; and
obtaining a bitstream comprising the encoded video data and the indication indicative of the information related to the GLM.
