IP Library Granted Patent US 12,328,452
Granted Patent B2
US 12,328,452 · App. 18/196,603 · Granted Jun 10, 2025

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)
Assignee: SHARP KABUSHIKI KAISHA
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 12,328,452
App. No.
18/196,603
Granted
Jun 10, 2025
Kind
B2
Abstract

A method of encoding video data by a device is provided. Transform coefficient values associated with a chroma coding block are received. The chroma coding block is one of chroma coding blocks resulting from partitioning a chroma coding tree block and misaligned with a luma coding tree block corresponding to the chroma coding tree block and 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. Level values are generated based on the determined chroma quantization parameter.

Claims (32)

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

receiving transform coefficient values associated with 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 are associated with 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 is determined for the corresponding luma coding tree block, and

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

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 the chroma coding block; and

generating level values corresponding to the chroma coding block based on the determined chroma quantization parameter and the received transform coefficient values.

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

receive transform coefficient values associated with 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 are associated with 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 is determined for the corresponding luma coding tree block, and

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

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 the chroma coding block; and

generate level values corresponding to the chroma coding block based on the determined chroma quantization parameter and the received transform coefficient values.

3. A device for encoding video data, the device comprising:

one or more processors; and

at least one non-transitory computer-readable medium coupled to the one or more processors and storing one or more computer-executable instructions that, when executed by at least one of the one or more processors, cause the device to:

receive transform coefficient values for 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 are associated with 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 is determined for the corresponding luma coding tree block, and

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

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 the chroma coding block; and

generate level values corresponding to the chroma coding block based on the determined chroma quantization parameter and the received transform coefficient values.

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 May 12, 2023
From: ZHAO, JIE; KIM, SEUNG-HWAN; MISRA, KIRAN MUKESH; SEGALL, CHRISTOPHER ANDREW
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 063624/0339 →
Continuity (5)
Continuation 17238742 · Apr 23, 2021
Continuation 16302688
Provisional Application 62354674 · Jun 24, 2016
Provisional Application 62342865 · May 27, 2016
Related Publication 20230283810A1 · Sep 7, 2023
References Cited (24)
US 20140079135A1 · Van der Auwera · 2014 [cited by examiner]
US 20140104492A1 · Liu · 2014 [cited by examiner]
US 20140286403A1 · Nishitani · 2014 [cited by examiner]
US 20150063460A1 · Gamei · 2015 [cited by examiner]
US 20150365671A1 · Pu · 2015 [cited by examiner]
US 20150373327A1 · Zhang · 2015 [cited by examiner]
US 20170208336A1 · Li · 2017 [cited by examiner]
US 20170272759A1 · Seregin · 2017 [cited by examiner]
US 20180020241A1 · Li · 2018 [cited by examiner]
US 20180309992A1 · Lim · 2018 [cited by examiner]
US 20190124367A1 · Lu · 2019 [cited by examiner]
WO WO2015035092A2 · 2015 [cited by examiner]
V. Sze, M. Budagavi, and G. J. Sullivan, “High efficiency video coding (HEVC):Algorithms and architectures,” in Integrated Circuits and Systems. New York, NY, USA: Springer-Verlag, 2014, pp. 1-375 (Year: 2014). [cited by examiner]
Non-Final Rejection dated Apr. 29, 2020 for U.S. Appl. No. 16/302,688 which is the family member application of the instant application. [cited by applicant]
Final Rejection dated Sep. 18, 2020 for U.S. Appl. No. 16/302,688 which is the family member application of the instant application. [cited by applicant]
Notice of Allowance dated Feb. 4, 2021 for U.S. Appl. No. 16/302,688 which is the family member application of the instant application. [cited by applicant]
Notice of Allowance dated May 18, 2021 for U.S. Appl. No. 16/302,688 which is the family member application of the instant application. [cited by applicant]
Non-Final Rejection dated Aug. 18, 2022 for U.S. Appl. No. 17/238,742 which is the parent application of the instant application. [cited by applicant]
Notice of Allowance dated Oct. 28, 2022 for U.S. Appl. No. 17/238,742 which is the parent application of the instant application. [cited by applicant]
Notice of Allowance dated Feb. 15, 2023 for U.S. Appl. No. 17/238,742 which is the parent application of the instant application. [cited by applicant]
International Standard, “Information technology—Coding of audio-visual objects—Part 2: Visual”, ISO/IEC 14496-2:2001(E), Dec. 1, 2001. [cited by applicant]
Telecommunication Standardization Sector of ITU, “Advanced video coding for generic audiovisual services”, Rec. ITU-T H.264 (Feb. 2016). [cited by applicant]
Telecommunication Standardization Sector of ITU, “High efficiency video coding”, Rec. ITU-T H.265 v3 (Apr. 2015). [cited by applicant]
Output Document to JVET, “Algorithm Description of Joint Exploration Test Model 2”, JVET-B1001_v3, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 2nd Meeting: San Diego, USA, Feb.… [cited by applicant]