Weighted Angular Prediction Post-Filtering for Video Coding

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

VSEngineering 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

Engineering Contradiction:
Improveboundary smoothingVSAvoidcomputational overhead
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If weighted angular prediction combines main and side reference pixels with weight values, then prediction accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240146918A1Post-filtering for weighted angular prediction
Publication Date: 2024.05.02 ARRIS ENTERPRISES LLC
  • US20240146918A1 patent drawing
  • US20240146918A1 patent drawing
  • US20240146918A1 patent drawing

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.