Adjusting Slice-Level Quantization Parameter Based on Maximum QP
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


