Adaptive Intra-Prediction Filters for Recursive Video Extrapolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression techniques struggle to efficiently utilize spatial similarities within frames to reduce data volume, particularly in intra prediction, leading to suboptimal compression efficiency.

Innovation Solution

Adaptive intra-prediction modes using recursive extrapolation filters are employed, where filter coefficients are calculated based on the image signal itself, allowing for improved prediction accuracy by minimizing differences between neighboring pixels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional intra prediction methods are used, then encoding complexity is low, but compression efficiency is insufficient

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the filter coefficients adaptive rather than fixed. The coefficients are determined based on the actual image content and neighboring pixel values, allowing the prediction method to dynamically adjust to different image regions and characteristics, thereby improving compression efficiency while managing complexity through selective adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of the prediction filter by deriving coefficients from actual image data (neighboring pixels) rather than using predetermined fixed values. This parameter change allows the prediction to better match the local image characteristics, improving compression efficiency without requiring fundamentally new encoding structures.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If fixed filter coefficients are used, then encoding is simple, but prediction accuracy is limited

Engineering Contradiction:
Improveprediction accuracyVSAvoidfilter coefficient calculation
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by having the prediction filter derive its own coefficients from the image data itself (neighboring pixels). The system uses the available image information to automatically determine optimal filter coefficients for each prediction scenario, improving accuracy without requiring external parameter input or complex pre-computation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary action by calculating filter coefficients from neighboring pixels before generating the prediction block. This pre-computation of coefficients based on available reference data allows the subsequent prediction to be more accurate, while the calculation is performed only once per prediction unit rather than for each pixel.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250286994A1Adaptive filter intra prediction modes in image/video compression
Publication Date: 2025.09.11 GOOGLE LLC
  • US20250286994A1 patent drawing
  • US20250286994A1 patent drawing
  • US20250286994A1 patent drawing

AI summary

A compressed bitstream is stored on a non-transitory computer-readable storage medium. The compressed bitstream includes an adaptive intra-prediction mode that indicates a number of filter coefficients and a subset of neighboring pixel locations relative to a pixel to be predicted. A processor processes the compressed bitstream by performing operations that include decoding the adaptive filter mode from the compressed bitstream, determining the filter coefficients for the adaptive filter mode using a training region of reconstructed pixels adjacent to a block to be decoded, and generating a prediction block for the block by recursive extrapolation. The recursive extrapolation applies the filter coefficients to pixels at the subset of neighboring pixel locations to predict each pixel of the prediction block.