Adaptive Interpolation Filter Search for Lower-Complexity Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video compression techniques require inefficient and computationally expensive motion estimation and interpolation searches, especially for sub-pixel motion, leading to increased hardware size, complexity, and power consumption.

Innovation Solution

Adaptive interpolation filter search method that uses a single filter type to identify a closest-match motion vector, followed by calculating interpolation costs for additional filter types, reducing the number of calculations required and improving computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple filter types are used for sub-pixel motion estimation, then video quality is improved, but computational complexity and hardware requirements increase significantly

Engineering Contradiction:
Improvevideo qualityVSAvoidhardware size and complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the filter selection process into two stages: first identifying a closest-match motion vector using a single filter type, then performing interpolation cost calculations with additional filter types only for that specific vector. This segmentation reduces the overall computational burden while maintaining multiple filter type benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary motion estimation using one filter type to identify the closest-match motion vector before conducting more expensive interpolation cost calculations with multiple filter types. This preliminary action eliminates the need to perform full multi-filter searches for all candidate vectors.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple filter types are used for sub-pixel motion estimation, then video quality is improved, but power consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the computationally intensive filtering operations into a preliminary single-filter stage and a subsequent multi-filter interpolation stage, reducing total power consumption by avoiding redundant calculations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by using multiple filter types only partially - specifically for interpolation cost calculations on the closest-match vector - rather than applying them fully across all motion estimation operations, thereby reducing energy usage.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If exhaustive motion estimation search is performed, then encoding accuracy is improved, but processing time increases

Engineering Contradiction:
Improveencoding accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary motion estimation using a single filter type to quickly identify the closest-match motion vector, avoiding the need to perform exhaustive searches with multiple filter types from the beginning.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent performs partial exhaustive search by conducting interpolation cost calculations with multiple filter types only for the identified closest-match vector, rather than performing complete exhaustive searches for all candidate vectors.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12413719B2Adaptive interpolation filter search
Publication Date: 2025.09.09 ATI TECHNOLOGIES ULC
  • US12413719B2 patent drawing
  • US12413719B2 patent drawing
  • US12413719B2 patent drawing

AI summary

Techniques for implementing adaptive interpolation filter search in video encoding are disclosed. Conventional interpolation filter searching is simplified to implement adaptive interpolation filter search by selecting one or more first filter types to determine one or more initial interpolation costs. After identifying an MV that produces a target interpolation error for one of the one or more first filter types, one or more secondary interpolation costs are calculated for one or more additional filter types based on the identified MV, and one of the one or more first filter type and one or more additional filter types that results in minimal interpolation error is selected as the interpolation filter type.