Intra Prediction Smoothing Filter for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in improving compression efficiency and reducing computational load, particularly in intra prediction methods where outliers in reference image samples can negatively affect prediction results and increase computational overhead.

Innovation Solution

The use of a smoothing filter to one-dimensionally filter neighboring image samples along specific rays, determining prediction values from filtered sequences, and performing intra prediction with increased precision to reduce residual signals and computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional intra prediction methods are used without smoothing filters, then the prediction process is simpler and faster, but outliers in reference image samples negatively affect prediction results and reduce compression efficiency

Engineering Contradiction:
Improveprediction accuracyVSAvoidfiltering complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The smoothing filter is applied to reference image samples before they are used in the intra prediction process. This preliminary filtering action removes outliers and smooths the reference data, ensuring that the subsequent prediction operations work with cleaned input data, thereby improving prediction accuracy without adding complex real-time processing during prediction

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The smoothing filter acts as an intermediary component between the reference image samples and the intra prediction algorithm. It mediates the quality of reference data by filtering out outliers before they can negatively impact the prediction process, serving as a buffer that improves overall system reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If higher precision is used in intra prediction calculations, then prediction accuracy improves, but computational load increases

Engineering Contradiction:
Improveprediction precisionVSAvoidcomputational load
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent applies precision scaling by representing filter coefficients and intermediate calculation results in fixed-point arithmetic with specific precision parameters. By carefully selecting precision levels for different stages of calculation and using scalable precision modes, the system achieves high prediction accuracy when needed while allowing lower precision operations for simpler cases, thereby managing computational load effectively

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If smoothing filters are applied to all reference samples, then prediction quality improves, but processing time and computational overhead increase

Engineering Contradiction:
Improveprediction qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements selective smoothing where the filter is applied only to reference samples that are likely to contain outliers or that significantly impact prediction accuracy. By identifying and filtering only the necessary portion of reference data rather than processing all samples uniformly, the system achieves improved prediction quality with reduced processing time and computational overhead

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9344744B2Apparatus for intra predicting a block, apparatus for reconstructing a block of a picture, apparatus for reconstructing a block of a picture by intra prediction
Publication Date: 2016.05.17 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US9344744B2 patent drawing
  • US9344744B2 patent drawing
  • US9344744B2 patent drawing

AI summary

An apparatus for intra predicting a block to be predicted of a picture from neighboring image samples sequentially extending along two rays starting at a common intersection point and pointing into different directions, the neighboring image samples including edge neighboring samples bordering the block to be predicted, includes a smoothing filter and a determiner. The smoothing filter is configured to one-dimensionally filter the neighboring image samples, which are sequentially arranged into a sequence by anti-parallelly traveling along a first one of the two rays and parallelly traveling along a second one of the two rays to obtain a filtered image sample sequence. The determiner is configured to determine a prediction value for a predetermined image sample of the block to be predicted by using the filtered image sample sequence.