Adaptive Quantization Parameter Adjustment in Display Stream Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video compression techniques for high-resolution displays, such as the Display Stream Compression (DSC) standard, face inefficiencies in updating the quantization parameter (QP) which can lead to noticeable artifacts and inadequate coding efficiency, especially during transitions from flat to complex image regions or when buffer fullness is near empty or full.

Innovation Solution

The proposed solution involves detecting specific conditions associated with these inefficiencies and applying alternative techniques for calculating the QP adjustment value, including segmenting diffBits into ranges using threshold values and dynamically adjusting the maximum QP value based on buffer fullness and image complexity to optimize coding efficiency and reduce artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional QP updating techniques are used in DSC, then the compression process is simple, but artifacts appear and coding efficiency is inadequate

Engineering Contradiction:
Improvepicture qualityVSAvoidcoding process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent changes the QP parameter dynamically based on buffer fullness conditions. When the buffer is near empty or full, the system adjusts the QP value to prevent buffer overflow/underflow while maintaining picture quality. This parameter adaptation resolves the contradiction by improving manufacturing precision through condition-based parameter modification without requiring fundamentally more complex device architecture.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic QP adjustment mechanisms that adapt to real-time buffer conditions and image complexity. The QP value is no longer static but changes dynamically based on buffer fullness thresholds and local image characteristics. This dynamic approach improves picture quality by preventing artifacts at buffer boundaries while maintaining manageable system complexity through rule-based adaptation.

Inventive Principle:
Principle #15Dynamics

2Productivity

If fixed maximum QP value is used, then the encoding is straightforward, but buffer overflow or underflow occurs and compression efficiency is limited

Engineering Contradiction:
Improvecompression ratioVSAvoidbuffer stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic maximum QP adjustment based on buffer fullness conditions. The maximum QP value changes dynamically to prevent buffer overflow when full and underflow when empty, while allowing higher compression ratios during stable buffer conditions. This resolves the contradiction by making the system both more productive (higher compression when possible) and more reliable (buffer stability maintained through adaptive constraints).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces feedback mechanisms where buffer fullness information is continuously monitored and used to adjust the maximum QP value. This closed-loop control ensures buffer stability by providing feedback when the buffer approaches critical levels, allowing the system to adapt compression intensity accordingly. The feedback mechanism enables both higher productivity during stable operation and reliable buffer management during critical conditions.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If uniform QP adjustment is applied, then the implementation is simple, but transitions from flat to complex regions produce noticeable artifacts

Engineering Contradiction:
Improveartifact reductionVSAvoidQP calculation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality principles by adjusting QP based on local image complexity characteristics. Different regions of the image receive different QP treatments - flat regions use one adjustment strategy while complex regions use another. This local differentiation reduces artifacts at transitions by adapting to local characteristics rather than applying uniform adjustment, resolving the contradiction between artifact reduction and implementation simplicity through localized adaptation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes QP parameters adaptively based on local image complexity detection. When transitions from flat to complex regions are detected, the system modifies QP adjustment behavior to prevent artifacts. This parameter change approach improves manufacturing precision by adapting to local image characteristics while maintaining reasonable implementation complexity through detection-based triggering of parameter modifications.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3434017B1Apparatus and method for encoding video information with adaptive calculation of quantization parameters in display stream compression
Publication Date: 2024.02.28 QUALCOMM INC
  • EP3434017B1 patent drawingFigure 1A
  • EP3434017B1 patent drawingFigure 1B
  • EP3434017B1 patent drawingFigure 2A

AI summary

Methods and apparatus for coding video information having a plurality of video samples are disclosed. Blocks for video data are coded by an encoder based upon a quantization parameter (QP) for each block. The QP used for each block may be limited by a maximum QP value. A buffer fullness of a buffer unit may be determined that indicates of a ratio between a number of bits currently occupied in the buffer unit and a current capacity of the buffer unit. The encoder may determine an adjustment value for the maximum QP based upon the determined buffer fullness. By dynamically adjusting the maximum QP for coding blocks of video data, distortion from quantization may be reduced while preventing the buffer unit from overflowing or emptying.