Video Coding Deblocking Filter Edge Decision Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in accurately determining whether to apply deblocking filters to edges between video blocks, particularly when short distance intra-prediction (SDIP) is used, leading to improper indications and increased processing requirements.

Innovation Solution

The proposed solution involves determining prediction modes for video blocks and using these modes to decide whether to deblock edges, by analyzing the orientation and perpendicularity of SDIP partitions relative to the common edge, and adapting support regions to avoid crossing SDIP PU boundaries, thereby modifying the deblocking decision functions and filters accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If deblocking filters are applied to all edges between video blocks, then blockiness artifacts are reduced, but processing complexity and storage requirements increase

Engineering Contradiction:
Improveblockiness artifactsVSAvoidprocessing complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies deblocking filters selectively based on local characteristics of video blocks. Specifically, it identifies edges that require deblocking by analyzing prediction modes and block boundaries, applying filtering only where blockiness artifacts are likely to occur rather than uniformly across all edges. This localized approach reduces processing complexity while maintaining effective artifact reduction.

Inventive Principle:
Principle #3Local quality

2Object-affected harmful factors

If deblocking filters are applied to all edges between video blocks, then blockiness artifacts are reduced, but storage requirements increase

Engineering Contradiction:
Improveblockiness artifactsVSAvoidstorage requirements
Core Design Contradiction:
Object-affected harmful factorsVSQuantity of substance

Solution Approach 1:

The patent reduces storage requirements by only storing and processing deblocking information for edges that require filtering. By identifying specific edges based on prediction mode analysis and block characteristics, the system avoids storing deblocking data for all edges uniformly. This selective storage approach minimizes memory usage while maintaining effective deblocking where needed.

Inventive Principle:
Principle #3Local quality

3Productivity

If short distance intra-prediction (SDIP) is used for video blocks, then coding efficiency is improved, but deblocking decision accuracy deteriorates

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddeblocking decision accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary analysis of prediction modes before making deblocking decisions. By examining the prediction mode of each block in advance and identifying SDIP usage, the system prepares appropriate deblocking strategies beforehand. This preliminary action allows the deblocking process to account for SDIP characteristics, improving decision accuracy while maintaining the coding efficiency benefits of SDIP.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback mechanisms where deblocking decisions are based on information about prediction modes and block characteristics. The system uses the known prediction mode (including SDIP identification) to feedback-adjust the deblocking decision process, ensuring that edges adjacent to SDIP blocks are handled appropriately. This feedback loop improves deblocking accuracy without compromising SDIP coding efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9338476B2Filtering blockiness artifacts for video coding
Publication Date: 2016.05.10 QUALCOMM INC
  • US9338476B2 patent drawing
  • US9338476B2 patent drawing
  • US9338476B2 patent drawing

AI summary

In one example, an apparatus for coding video data includes a video coder configured to determine a first prediction mode for a first block of video data and a second prediction mode for a second block of video data, wherein the first block and the second block share a common edge, decode the first block using the first prediction mode and the second block using the second prediction mode, and determine whether to deblock the common edge between the first block and the second block based at least in part on whether at least one of the first prediction mode and the second prediction mode comprises short distance intra-prediction (SDIP).