Adjusting Slice-Level Quantization Parameter Based on Maximum QP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently setting and adjusting quantization parameter (QP) values at a segment level, such as slices or tiles, which affects video quality and bitrate, particularly when dynamic ranges of QP values change.

Innovation Solution

The method involves decoding syntax elements from a coded video bitstream to determine initial QP values for segments and blocks, using adjustments like adding a constant value or half of the maximum QP value to set initial slice-level QP values, ensuring they fall within specific ranges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a high QP value is used to reduce bitrate, then the bitrate level decreases, but the video quality deteriorates due to information loss in residual data

Engineering Contradiction:
ImprovebitrateVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies different QP values to different segments (slices, tiles, or picture regions) based on their local characteristics. Important regions receive lower QP values to maintain quality, while less important regions use higher QP values to reduce bitrate, achieving local optimization of the quality-bitrate tradeoff

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts QP values based on content characteristics, motion activity, and region importance rather than using a fixed QP value throughout. This allows the system to adaptively optimize the quality-bitrate ratio according to actual video content requirements

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If a low QP value is used to maintain video quality, then more information is preserved in residual data, but the bitrate level increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbitrate
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies different QP values to different segments (slices, tiles, or picture regions) based on their local characteristics. Important regions receive lower QP values to maintain quality, while less important regions use higher QP values to reduce bitrate, achieving local optimization of the quality-bitrate tradeoff

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts QP values based on content characteristics, motion activity, and region importance rather than using a fixed QP value throughout. This allows the system to adaptively optimize the quality-bitrate ratio according to actual video content requirements

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If fixed initial QP values are used for all segments, then the coding process is simple, but the video quality and bitrate cannot be optimized for different content regions

Engineering Contradiction:
Improvecoding simplicityVSAvoidvideo quality optimization
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent divides the video picture into multiple segments such as slices, tiles, or independent picture regions, allowing each segment to have its own initial QP value. This segmentation enables differentiated quality optimization for different content regions while maintaining manageable complexity through standardized segment processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different QP values to different segments (slices, tiles, or picture regions) based on their local characteristics. Important regions receive lower QP values to maintain quality, while less important regions use higher QP values to reduce bitrate, achieving local optimization of the quality-bitrate tradeoff

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11968365B2Adjusting a slice level quantization parameter (QP) based on a maximum QP value
Publication Date: 2024.04.23 TENCENT AMERICA LLC
  • US11968365B2 patent drawing
  • US11968365B2 patent drawing
  • US11968365B2 patent drawing

AI summary

Aspects of the disclosure provide method and apparatus for video coding. In some examples, an apparatus includes receiving circuitry and processing circuitry. The processing circuitry decodes, from a coded video bitstream, a syntax element for an adjusted version of an initial quantization parameter (QP) value at a picture level for a picture. The adjusted version is in a range with an upper boundary that is changed with a maximum QP value. Then, the processing circuitry determines the initial QP value of a segment (such as a slice, a tile, a group of tiles and the like) in the picture based on the syntax element and determines a QP value for a block in the segment according to the initial QP value of the segment and adjustments associated with the block. Then, the processing circuitry performs an inverse quantization on quantized data of the block according to the determined QP value.