Integerized Interpolation Filters for Accurate Video Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies due to floating-point operations in interpolation filter design, leading to inconsistent results across different computing architectures and increased computational costs, which are exacerbated by the loss of desirable filter properties during integerization using rounding methods.

Innovation Solution

A method for integerization of interpolation filters that minimizes interpolation error by generating filter candidates based on ceiling and floor values of floating-point coefficients and selecting the filter with the lowest error metric, preserving desirable filter properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If floating-point interpolation filters are used for video coding, then interpolation accuracy is improved, but computational complexity and inconsistency across different computing architectures increases

Engineering Contradiction:
Improveinterpolation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces floating-point arithmetic operations with integer arithmetic operations in the interpolation filter. This substitution maintains the essential filtering function while eliminating the computational complexity and architectural inconsistency associated with floating-point operations. The integerized filter coefficients are designed to provide accurate interpolation results using only integer math, thereby resolving the contradiction between precision and computational burden.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If floating-point interpolation filters are used for video coding, then interpolation accuracy is improved, but consistency across different computing architectures deteriorates

Engineering Contradiction:
Improveinterpolation accuracyVSAvoidconsistency across architectures
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent changes the numerical representation parameter of the filter coefficients from floating-point to integer format. This parameter change ensures consistent behavior across different computing architectures because integer arithmetic is deterministic and architecture-independent, unlike floating-point arithmetic which can exhibit variations due to different IEEE 754 implementations and rounding behaviors. The integerized coefficients maintain interpolation accuracy while guaranteeing architectural consistency.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If simple integerization methods are applied to interpolation filters, then computational complexity is reduced, but prediction accuracy deteriorates

Engineering Contradiction:
Improvecomputational complexityVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by pre-computing and optimizing the integerized filter coefficients during the filter design phase. Instead of using simple truncation or rounding during runtime, the coefficients are carefully designed in advance to minimize quantization error and preserve the desirable properties of the original floating-point filters. This preliminary optimization ensures that the integerized filter achieves both low computational complexity and high prediction accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback in the filter design process by evaluating the performance of integerized coefficients against the original floating-point reference and iteratively adjusting them to minimize the error. This feedback mechanism ensures that the final integerized filter coefficients maintain prediction accuracy comparable to the floating-point version while enabling efficient integer-only computation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260106979A1Integerization for interpolation filter design in video coding
Publication Date: 2026.04.16 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20260106979A1 patent drawing
  • US20260106979A1 patent drawing
  • US20260106979A1 patent drawing

AI summary

A video encoder encodes a video into a video bitstream. The video encoder accesses a set of frames of the video and performs inter prediction for the set of frames using a set of integerized interpolation filters to generate prediction residuals to be encoded into the video bitstream. The set of integerized interpolation filters are generated by integerizing a set of interpolation filters, each of the set of interpolation filters having floating-point filter coefficients. For each interpolation filter, two integerized filter coefficient values are generated for each filter coefficient and a set of filter candidates are generated based on the two integerized values for each filter coefficient. An error metric for each filter candidate is calculated and an integerized interpolation filter having the lowest error metric is selected for the interpolation filter from the set of filter candidates.