Quantization Parameter Selection in Display Stream Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video compression techniques, such as display stream compression (DSC), face challenges in determining an optimal quantization parameter (QP) that works across different types of content without relying on a specific rate-distortion model, which can be time-consuming and resource-intensive.
Innovation Solution
A method to calculate QP independently of a rate-distortion model by considering the difference between the bit budget for the current block and the number of bits for encoding the previous block, along with adjustments based on buffer fullness and flatness, allowing for efficient QP determination across various content types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If rate-distortion models are used to determine QP, then picture quality can be optimized, but computational complexity and implementation cost increase
Solution Approach 1:
The patent extracts the essential function of rate-distortion optimization by removing the complex rate-distortion modeling component. Instead of using full rate-distortion models, the invention uses a simplified approach that determines QP based on buffer fullness and basic rate control, achieving acceptable picture quality without the computational burden of complex models.
Solution Approach 2:
The patent replaces expensive, complex rate-distortion models with a simple, lightweight QP determination method that uses easily accessible information (buffer fullness, current block characteristics). This simplified approach is computationally inexpensive and can be implemented in real-time without requiring heavy computational resources.
2Productivity
If content-type-specific rate-distortion models are used, then coding efficiency improves, but implementation difficulty and cost increase
Solution Approach 1:
The patent creates a universal QP determination method that works across different content types without requiring separate rate-distortion models for each content category. The same simple algorithm based on buffer fullness and basic rate control is applied universally, eliminating the need for complex content-type-specific modeling while maintaining acceptable coding efficiency.
Solution Approach 2:
The patent changes the approach from using complex rate-distortion parameters specific to each content type to using simple, universal parameters such as buffer fullness and basic block characteristics. This parameter simplification makes the system easier to implement while maintaining adaptability to different content types through the universal algorithm.
3Measurement precision
If complex rate-distortion modeling is performed in real-time, then picture quality optimization is achieved, but processing time increases
Solution Approach 1:
The patent performs preliminary rate control by maintaining a buffer and tracking bit consumption in advance. The QP determination uses pre-computed buffer fullness information and simple rate control metrics, avoiding the need for complex real-time rate-distortion modeling during the actual encoding process, thus reducing processing time.
Solution Approach 2:
The patent replaces the mechanical computation of complex rate-distortion models with a simpler information-processing approach that uses buffer fullness and basic rate control metrics. This substitution dramatically reduces computational complexity and processing time while maintaining the essential function of QP optimization.
Data Source
Figure 1A
Figure 1B
Figure 2A
AI summary
An apparatus for coding video data according to certain aspects includes a memory for storing the video data and a processor. The memory includes a buffer. The processor is configured to receive the video data to be coded. The processor is further configured to determine a quantization parameter (QP) of a current block of the video data without considering a type of content of the video data and a rate-distortion model associated with the type of content. The processor is also configured to code the current block in a bitstream using the determined QP.