Decoded Picture Buffer Management via Syntax-Defined Bumping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding systems face inefficiencies in managing the decoded picture buffer (DPB), particularly in high-resolution and high-quality image and video compression, leading to increased transmission and storage costs, and complexities in DPB fullness management.
Innovation Solution
The proposed method involves updating the DPB based on specific syntax elements related to its maximum size, picture reorder number, and latency, invoking a bumping process only when the number of pictures in the DPB is greater than or equal to the maximum required size plus one, and adjusting DPB fullness accordingly, while optimizing the output order and reducing condition check complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the DPB is updated based on multiple conditions (maximum required size, maximum picture reorder number, maximum latency), then the coding efficiency is improved, but the device complexity and operation complexity increase
Solution Approach 1:
The patent segments the DPB management process by introducing a syntax element that divides the buffer management into distinct regions: a first region for pictures satisfying the first condition (based on maximum required size) and a second region for pictures satisfying the second condition (based on maximum picture reorder number). This segmentation allows independent handling of different picture types, improving coding efficiency while managing complexity through structured organization.
Solution Approach 2:
The patent applies preliminary action by pre-defining the syntax element in the parameter set that specifies the maximum required size of the DPB. This pre-definition allows the decoding apparatus to pre-allocate and manage buffer resources before actual picture decoding occurs, enabling more efficient buffer management and reducing runtime complexity.
2Measurement precision
If the bumping process is invoked based on multiple conditions, then the output order accuracy is improved, but the number of condition checks and processing time increase
Solution Approach 1:
The patent segments the bumping process invocation conditions into two distinct parts: the first condition based on maximum required size and the second condition based on maximum picture reorder number. By dividing the condition checking into separate, well-defined segments, the system achieves accurate output order control while making the condition checking process more manageable and potentially optimizable.
Solution Approach 2:
The patent performs preliminary action by pre-defining the syntax element that specifies DPB size constraints. This allows the system to pre-determine buffer allocation and condition thresholds before picture decoding, reducing the computational burden during actual bumping process execution and minimizing processing time.
3Measurement precision
If the DPB fullness is decreased for each emptied picture storage buffer, then the buffer management accuracy is improved, but the processing complexity and operation overhead increase
Solution Approach 1:
The patent segments the DPB into multiple picture storage buffers and introduces a syntax element to define the maximum required size. This segmentation allows precise tracking of fullness for each buffer region while maintaining overall buffer management accuracy. The structured segmentation enables efficient fullness calculation without requiring complex global tracking mechanisms.
Data Source
AI summary
According to the disclosure of the present document, a decoded picture buffer (DPB) may be updated on the basis of DPB-related information. The DPB-related information may include a syntax element related to a maximum required size of the DPB. In updating the DPB, a bumping process may be invoked on the basis of a case where a first condition, in which the number of pictures in the DPB is neither greater than nor equal to a value obtained by adding 1 to a value of the syntax element related to the maximum required size of the DPB, is satisfied.


