Deblocking Filter QP Determination for Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in effectively applying deblocking filters across boundaries between video blocks in different quantization groups, leading to potential over- or under-filtering due to reliance on a single quantization parameter value.
Innovation Solution
A method is introduced to determine a deblocking QP value based on both the quantization parameter values of adjacent video blocks in different quantization groups, allowing for a more tailored application of deblocking filters to reduce blocking artifacts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single quantization parameter value is used for deblocking filtering across different quantization groups, then the filtering process is simplified and faster, but blocking artifacts are not effectively reduced at boundaries between video blocks in different quantization groups
Solution Approach 1:
The patent applies different quantization parameter values to different quantization groups based on their local characteristics. Specifically, when video blocks belong to different quantization groups, the patent determines separate deblocking QP values for each group, allowing the filtering strength to be adapted to the local quantization characteristics and effectively reduce blocking artifacts at boundaries.
2Manufacturing precision
If different quantization parameter values are used for each quantization group, then blocking artifacts are effectively reduced at boundaries, but the complexity of determining and applying deblocking filters increases
Solution Approach 1:
The patent segments the video data into different quantization groups and applies different deblocking QP values to each segment. By dividing the processing into quantization group segments, the patent can determine appropriate filter parameters for each segment while maintaining manageable complexity through systematic processing of each segment separately.
Solution Approach 2:
The patent dynamically determines deblocking QP values based on the quantization parameters of adjacent video blocks. When video blocks belong to different quantization groups, the patent dynamically selects appropriate QP values from the respective groups, allowing the filtering process to adapt to varying local conditions without requiring a fixed, overly complex predetermined scheme.
3Ease of operation
If deblocking filtering is applied with uniform strength across all boundaries, then the processing is simpler, but over-filtering or under-filtering occurs at boundaries between video blocks in different quantization groups
Solution Approach 1:
The patent changes the deblocking QP parameter based on the quantization characteristics of adjacent video blocks. When blocks belong to different quantization groups, the patent selects appropriate QP values from each group, thereby adapting the filtering strength parameter to match the local quantization level and avoiding both over-filtering and under-filtering.
Data Source
AI summary
A video coder determines a deblocking quantization parameter (QP) value based on at least one of a first QP value and a second QP value. Subsequently, the video coder applies a deblocking filter that is based on the deblocking filter to an edge associated with a first video block. The edge occurs at a boundary between the first video block and a second video block. The first video block is associated with a current coding unit (CU) and the second video block is associated with a neighboring CU. The current CU is included in a first quantization group and the neighboring CU is included in a second quantization group. The first QP value is defined for the first quantization group. The second QP value is defined for the second quantization group.


