Deblocking Filter QP Determination for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvefiltering processing speedVSAvoidblocking artifact reduction accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improveblocking artifact reduction accuracyVSAvoiddeblocking filter determination complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvefiltering application simplicityVSAvoidfiltering strength appropriateness
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9161046B2Determining quantization parameters for deblocking filtering for video coding
Publication Date: 2015.10.13 QUALCOMM INC
  • US9161046B2 patent drawing
  • US9161046B2 patent drawing
  • US9161046B2 patent drawing

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.