Weighted Angular Prediction Post-Filtering for Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding standards, such as JVET, face challenges in achieving optimal coding efficiency for higher bit-rates and resolutions while maintaining video quality, particularly in the intra-prediction processes.
Innovation Solution
The method involves defining coding units within a video frame with main and side reference pixels, determining weight values for these references, and generating predictions based on their combination, allowing for unbiased or bypassed post-prediction filtering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If post-filtering is applied to predictor pixels along block boundary to reduce discontinuity, then boundary smoothing is improved, but device complexity and computational overhead increase
Solution Approach 1:
The patent extracts the essential filtering function by applying weighted angular prediction only at block boundaries where discontinuities occur, rather than applying uniform filtering across the entire block. This selective approach removes unnecessary computational operations from regions that don't require smoothing, thereby reducing device complexity while maintaining boundary smoothing quality.
Solution Approach 2:
The patent applies different filtering strategies to different regions: weighted angular prediction is applied specifically at block boundaries where discontinuity problems exist, while interior regions use standard prediction methods. This local differentiation optimizes boundary smoothing exactly where needed without incurring computational overhead in regions that don't require such treatment.
2Measurement precision
If weighted angular prediction combines main and side reference pixels with weight values, then prediction accuracy is improved, but device complexity increases
Solution Approach 1:
The patent applies weighted angular prediction selectively rather than universally. By using this computationally intensive method only at block boundaries and not across the entire prediction block, the system achieves sufficient prediction accuracy at critical discontinuity points without incurring the full computational overhead of applying the same method everywhere.
Solution Approach 2:
The patent changes the weighting parameters dynamically based on position within the block. Main reference pixels and side reference pixels are assigned different weight values depending on their location and the prediction mode, allowing the system to optimize prediction accuracy locally while reducing overall computational complexity through parameter adaptation rather than uniform complex processing.
Data Source
AI summary
A method of partitioning a video coding block for JVET, comprising representing a JVET coding tree unit as a root node in a quadtree plus binary tree (QTBT) structure that can have a quadtree branching from the root node and binary trees branching from each of the quadtree's leaf nodes using asymmetric binary partitioning to split a coding unit represented by a quadtree leaf node into two child nodes of unequal size, representing the two child nodes as leaf nodes in a binary tree branching from the quadtree leaf node and coding the child nodes represented by leaf nodes of the binary tree with JVET, wherein weighted angular coding unit prediction is employed and wherein post-coding unit prediction filtering can be avoided or unbiased to increase coding times.


