IP Library Granted Patent US 11,677,988
Granted Patent B2
US 11,677,988 · App. 17/238,742 · Granted Jun 13, 2023

Systems and methods for varying quantization parameters

Inventors: Jie Zhao (Camas, WA); Seung-Hwan Kim (Camas, WA); Kiran Mukesh Misra (Vancouver, WA); Christopher Andrew Segall (Camas, WA)
Assignees: SHARP KABUSHIKI KAISHA; FG Innovation Company Limited
H04N19/96H04N19/124H04N19/126H04N19/176H04N19/186H04N19/463H04N19/61
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 11,677,988
App. No.
17/238,742
Granted
Jun 13, 2023
Kind
B2
Abstract

A method of decoding video data by a device is provided. Level values corresponding to a chroma coding block are received. The chroma coding block is one of chroma coding blocks resulting from partitioning a chroma coding tree block. A luma coding tree block corresponding to the chroma coding tree block is partitioned into luma coding blocks which are organized into quantization groups such that luma quantization parameters are determined for the luma coding tree block. One of the luma quantization parameters that is mapped to the chroma coding block is identified. A predictive quantization parameter is derived by using a value derived from the identified luma quantization parameter. A chroma quantization parameter is determined by adding a delta quantization parameter associated with each of the chroma coding blocks to the predictive quantization parameter. Transform coefficient values are generated based on the determined chroma quantization parameter.

Claims (32)

1. A method of decoding video data, the method comprising:

receiving level values corresponding to a chroma coding block, wherein:

the chroma coding block is one of a plurality of chroma coding blocks resulting from partitioning a chroma coding tree block,

the chroma coding tree block and a corresponding luma coding tree block form a coding tree unit,

the corresponding luma coding tree block is partitioned into luma coding blocks and the luma coding blocks are organized into quantization groups such that a plurality of luma quantization parameters are determined for the luma coding tree block, and

the chroma coding block is misaligned with the luma coding tree block;

identifying one of the plurality of luma quantization parameters that is mapped to the chroma coding block;

deriving a predictive quantization parameter for the chroma coding block by using a value derived from the identified one of the plurality of luma quantization parameters as an index in a look-up table;

determining a chroma quantization parameter for the chroma coding block by adding a delta quantization parameter to the predictive quantization parameter, wherein the delta quantization parameter is associated with each of the plurality of chroma coding blocks; and

generating transform coefficient values based on the determined chroma quantization parameter for the chroma coding block.

2. A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by one or more processors of a device for decoding video data, cause the device to:

receive level values corresponding to a chroma coding block, wherein:

the chroma coding block is one of a plurality of chroma coding blocks resulting from partitioning a chroma coding tree block,

the chroma coding tree block and a corresponding luma coding tree block form a coding tree unit,

the corresponding luma coding tree block is partitioned into luma coding blocks and the luma coding blocks are organized into quantization groups such that a plurality of luma quantization parameters are determined for the luma coding tree block, and

the chroma coding block is misaligned with the luma coding tree block;

identify one of the plurality of luma quantization parameters that is mapped to the chroma coding block;

derive a predictive quantization parameter for the chroma coding block by using a value derived from the identified one of the plurality of luma quantization parameters as an index in a look-up table;

determine a chroma quantization parameter for the chroma coding block by adding a delta quantization parameter to the predictive quantization parameter, wherein the delta quantization parameter is associated with each of the plurality of chroma coding blocks; and

generate transform coefficient values based on the determined chroma quantization parameter for the chroma coding block.

3. A device for coding video data, comprising:

one or more processors; and

at least one storage device coupled to the one or more processors and storing computer-executable instructions which, when executed by the one or more processors, cause the device to:

receive level values corresponding to a chroma coding block, wherein:

the chroma coding block is one of a plurality of chroma coding blocks resulting from partitioning a chroma coding tree block,

the chroma coding tree block and a corresponding luma coding tree block form a coding tree unit,

the corresponding luma coding tree block is partitioned into luma coding blocks and the luma coding blocks are organized into quantization groups such that a plurality of luma quantization parameters are determined for the luma coding tree block, and

the chroma coding block is misaligned with the luma coding tree block;

identify one of the plurality of luma quantization parameters that is mapped to the chroma coding block;

derive a predictive quantization parameter for the chroma coding block by using a value derived from the identified one of the plurality of luma quantization parameters as an index in a look-up table;

determine a chroma quantization parameter for the chroma coding block by adding a delta quantization parameter to the predictive quantization parameter, wherein the delta quantization parameter is associated with each of the plurality of chroma coding blocks; and

generate transform coefficient values based on the determined chroma quantization parameter for the chroma coding block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2024
From: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA
Reel/Frame 069027/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2022
From: ZHAO, JIE; KIM, SEUNG-HWAN; MISRA, KIRAN MUKESH; SEGALL, CHRISTOPHER ANDREW
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 059760/0196 →
Continuity (4)
Continuation 16302688
Provisional Application 62354674 · Jun 24, 2016
Provisional Application 62342865 · May 27, 2016
Related Publication 20210243479A1 · Aug 5, 2021