Video Coding Deblocking Filter Edge Decision Logic
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Object-affected harmful factors
If deblocking filters are applied to all edges between video blocks, then blockiness artifacts are reduced, but storage requirements increase
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.
3Productivity
If short distance intra-prediction (SDIP) is used for video blocks, then coding efficiency is improved, but deblocking decision accuracy deteriorates
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.
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.
Data Source
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).


