IP Library Granted Patent US 12,010,347
Granted Patent B2
US 12,010,347 · App. 17/685,226 · Granted Jun 11, 2024

System and method for video coding

Inventors: Che-Wei Kuo (Singapore, SG); Chong Soon Lim (Singapore, SG); Jing Ya Li (Singapore, SG); Han Boon Teo (Singapore, SG); Hai Wei Sun (Singapore, SG); Chu Tong Wang (Singapore, SG); Tadamasa Toma (Osaka, JP); Takahiro Nishi (Nara, JP); Kiyofumi Abe (Osaka, JP); Yusuke Kato (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/82H04N19/117H04N19/119H04N19/124H04N19/13H04N19/176H04N19/18H04N19/186H04N19/593H04N19/61H04N19/96
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,010,347
App. No.
17/685,226
Granted
Jun 11, 2024
Kind
B2
Abstract

An encoder includes circuitry and memory. The circuitry, in operation, generates a first coefficient value by applying a CCALF (cross component adaptive loop filtering) process to a first reconstructed image sample of a luma component. The circuitry generates a second coefficient value by applying an ALF (adaptive loop filtering) process to a second reconstructed image sample of a chroma component. The circuitry 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 determines a first parameter having the same value for Cb component and Cr component of the chroma component. The circuitry determines, using the first parameter, a model of entropy coding from a plurality of models. The circuitry performs, using the model, the entropy coding of a second parameter of the CCALF process.

Claims (78)

1. An encoder, comprising:

circuitry; and

memory coupled to the circuitry;

wherein the circuitry, in operation:

generates a first coefficient value by applying a CCALF (cross component adaptive loop filtering) process to a first reconstructed image sample of a luma component;

sets the first coefficient value to zero in response to the first coefficient value being 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;

encodes a third reconstructed image sample of the chroma component using the third coefficient value;

determines a first parameter having the same value for Cb component and Cr component of the chroma component;

determines, using the first parameter, a model of entropy coding from a plurality of models; and

performs, using the model, the entropy coding of a second parameter of the CCALF process.

2. An encoding apparatus, comprising:

a block splitter, which, in operation, splits a first image into a plurality of blocks;

an intra predictor, which, in operation, predicts blocks included in the first image, using reference blocks included in the first image;

an inter predictor, which, in operation, predicts blocks included in the first image, using reference blocks included in a second image different from the first image;

a loop filter, which, in operation, filters blocks included in the first image;

a transformer, which, in operation, transforms a prediction error between an original signal and a prediction signal generated by the intra predictor or the inter predictor, to generate transform coefficients;

a quantizer, which, in operation, quantizes the transform coefficients to generate quantized coefficients; and

an entropy encoder, which, in operation, variably encodes the quantized coefficients to generate an encoded bitstream including the encoded quantized coefficients and control information,

wherein the loop filter performs:

generating a first coefficient value by applying a CCALF (cross component adaptive loop filtering) process to a first reconstructed image sample of a luma component;

setting the first coefficient value to zero in response to the first coefficient value being less than 64;

generating a second coefficient value by applying an ALF (adaptive loop filtering) process to a second reconstructed image sample of a chroma component;

generating a third coefficient value by adding the first coefficient value to the second coefficient value; and

encoding a third reconstructed image sample of the chroma component using the third coefficient value,

wherein the entropy encoder performs:

determining a first parameter having the same value for Cb component and Cr component of the chroma component;

determining, using the first parameter, a model of entropy coding from a plurality of models; and

entropy coding, using the model, a second parameter of the CCALF process.

3. A decoder, comprising:

circuitry; and

memory coupled to the circuitry;

wherein the circuitry, in operation:

determines a first parameter having the same value for Cb component and Cr component of a chroma component;

determines, using the first parameter, a model of entropy coding from a plurality of models;

performs, using the model, entropy decoding of a second parameter of 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;

sets the first coefficient value to zero in response to the first coefficient value being less than 64;

generates a second coefficient value by applying an ALF (adaptive loop filtering) process to a second reconstructed image sample of the 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.

4. A decoding apparatus, comprising:

a decoder, which, in operation, decodes an encoded bitstream to output quantized coefficients;

an inverse quantizer, which, in operation, inverse quantizes the quantized coefficients to output transform coefficients;

an inverse transformer, which, in operation, inverse transforms the transform coefficients to output a prediction error;

an intra predictor, which, in operation, predicts blocks included in a first image, using a reference blocks included in the first image;

an inter predictor, which, in operation, predicts blocks included in the first image, using reference blocks included in a second image different from the first image;

a loop filter, which, in operation, filters blocks included in the first image; and

an output, which, in operation, outputs a picture including the first image,

wherein the decoder performs:

determining a first parameter having the same value for Cb component and Cr component of a chroma component;

determining, using the first parameter, a model of entropy coding from a plurality of models; and

entropy decoding, using the model, a second parameter of a CCALF (cross component adaptive loop filtering) process,

wherein the loop filter performs:

generating a first coefficient value by applying the CCALF process to a first reconstructed image sample of a luma component;

setting the first coefficient value to zero in response to the first coefficient value being less than 64;

generating a second coefficient value by applying an ALF (adaptive loop filtering) process to a second reconstructed image sample of the chroma component;

generating a third coefficient value by adding the first coefficient value to the second coefficient value; and

decoding a third reconstructed image sample of the chroma component using the third coefficient value.

5. An encoding method, comprising:

generating a first coefficient value by applying a CCALF (cross component adaptive loop filtering) process to a first reconstructed image sample of a luma component;

setting the first coefficient value to zero in response to the first coefficient value being less than 64;

generating a second coefficient value by applying an ALF (adaptive loop filtering) process to a second reconstructed image sample of a chroma component;

generating a third coefficient value by adding the first coefficient value to the second coefficient value;

encoding a third reconstructed image sample of the chroma component using the third coefficient value;

determining a first parameter having the same value for Cb component and Cr component of the chroma component;

determining, using the first parameter, a model of entropy coding from a plurality of models; and

entropy coding, using the model, a second parameter of the CCALF.

6. A decoding method, comprising:

determining a first parameter having the same value for Cb component and Cr component of a chroma component;

determining, using the first parameter, a model of entropy coding from a plurality of models;

entropy decoding, using the model, a second parameter of a CCALF (cross component adaptive loop filtering) process;

generating a first coefficient value by applying a CCALF process to a first reconstructed image sample of a luma component;

setting the first coefficient value to zero in response to the first coefficient value being less than 64;

generating a second coefficient value by applying an ALF (adaptive loop filtering) process to a second reconstructed image sample of the chroma component;

generating a third coefficient value by adding the first coefficient value to the second coefficient value; and

decoding a third reconstructed image sample of the chroma component using the third coefficient value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2022
From: KUO, CHE-WEI; LIM, CHONG SOON; LI, JING YA; TEO, HAN BOON; SUN, HAI WEI; WANG, CHU TONG; TOMA, TADAMASA; NISHI, TAKAHIRO; ABE, KIYOFUMI; KATO, YUSUKE
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 061212/0322 →
Continuity (3)
Continuation PCTJP2020033343 · Sep 2, 2020
Provisional Application 62895184 · Sep 3, 2019
Related Publication 20220191487A1 · Jun 16, 2022
Cited By (2)
US 12,413,788 US 12,744,910