IP Library › Granted Patent US 12,034,922
Granted Patent B2
US 12,034,922 · App. 17/621,860 · Granted Jul 9, 2024

Systems and methods for reducing a reconstruction error in video coding based on a cross-component correlation

Inventors: Kiran Mukesh Misra (Vancouver, WA); Frank Bossen (Vancouver, WA); Christopher Andrew Segall (Vancouver, WA)
Assignee: SHARP KABUSHIKI KAISHA
H04N19/117H04N19/132H04N19/186H04N19/70H04N19/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,034,922
App. No.
17/621,860
Granted
Jul 9, 2024
Kind
B2
Abstract

A method of filtering reconstructed video data is disclosed. The method comprising: inputting reconstructed luma component sample values; deriving a filtered sample value by using cross component filter coefficients and the reconstructed luma component sample values prior to an adaptive loop filtering process; deriving a refinement value for chroma components by using the filtered sample value; and deriving a refined chroma sample value by using a sum of a sample value of chroma components and the refinement value for chroma components.

Claims (25)

1. A method of filtering reconstructed video data, the method comprising:

inputting reconstructed luma component sample values prior to a luma adaptive loop filtering process in a filter chain into a cross component filtering process;

deriving cross component filter coefficients from a first syntax element in a slice header and coefficient syntax elements in an alf data syntax structure, wherein the first syntax element specifies an adaptation parameter set id and the alf data syntax structure is specified by the adaptation parameter set id;

deriving a refinement value by using the cross component filter coefficients and the reconstructed luma component sample values; and

modifying a reconstructed chroma component sample value by adding the refinement value, wherein

the reconstructed chroma component sample values have been filtered according to a chroma adaptive loop filtering process.

2. The method of claim 1 , further comprising clipping a sum of the reconstructed chroma component sample value and the refinement value based on a bit depth.

3. The method of claim 1 , wherein:

the coefficient syntax elements include second syntax elements specifying an absolute value of the cross component filter coefficients for a chroma component and third syntax elements specifying a sign of the cross component filter coefficients for the chroma component.

4. A decoder of decoding coded data, the decoder comprising:

a processor, and

a memory associated with the processor; wherein the processor is configured to perform the following steps:

inputting reconstructed luma component sample values prior to a luma adaptive loop filtering process in a filter chain into a cross component filtering process;

deriving cross component filter coefficients from a first syntax element in a slice header and coefficient syntax elements in an alf data syntax structure, wherein the first syntax element specifies an adaptation parameter set id and the alf data syntax structure is specified by the adaptation parameter set id;

deriving a refinement value by using the cross component filter coefficients and the reconstructed luma component sample values; and

modifying a reconstructed chroma component sample value by adding the refinement value, wherein

the reconstructed chroma component sample values have been filtered according to a chroma adaptive loop filtering process.

5. An encoder of encoding video data, the encoder comprising:

a processor, and

a memory associated with the processor; wherein the processor is configured to perform the following steps:

inputting reconstructed luma component sample values prior to a luma adaptive loop filtering process in a filter chain into a cross component filtering process;

deriving cross component filter coefficients from a first syntax element in a slice header and coefficient syntax elements in an alf data syntax structure, wherein the first syntax element specifies an adaptation parameter set id and the alf data syntax structure is specified by the adaptation parameter set id;

deriving a refinement value by using the cross component filter coefficients and the reconstructed luma component sample values; and

modifying a reconstructed chroma component sample value by adding the refinement value, wherein

the reconstructed chroma component sample values have been filtered according to a chroma adaptive loop filtering process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: MISRA, KIRAN MUKESH; BOSSEN, FRANK; SEGALL, CHRISTOPHER ANDREW
To: SHARP KABUSHIKI KAISHA
Reel/Frame 058466/0379 →
Continuity (4)
Provisional Application 62886891 · Aug 14, 2019
Provisional Application 62870752 · Jul 4, 2019
Provisional Application 62865933 · Jun 24, 2019
Related Publication 20220248007A1 · Aug 4, 2022
Cited By (2)
US 12,621,449 US 12,666,018