Interpolation Filter Support for Sub-Pixel Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital video encoding and decoding techniques face challenges in accurately generating predictive data, particularly during fractional interpolation, which affects compression efficiency and video quality.

Innovation Solution

The implementation of filtering techniques that utilize a twelve-pixel filter support, coefficient symmetry, and pixel symmetry to enhance predictive data accuracy, reduce data transmission requirements, and improve interpolation at both sub-pixel and integer pixel locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional interpolation filters are used for sub-pixel resolution, then computational complexity is reduced, but predictive data accuracy deteriorates

Engineering Contradiction:
Improvepredictive data accuracyVSAvoidfilter configuration data
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies asymmetry by allowing non-symmetric filter coefficients in the interpolation filter. Instead of using symmetric filters that simplify computation, the patent uses asymmetric filters with independently determined coefficients that better match the actual image content characteristics, thereby improving predictive data accuracy for sub-pixel resolution while managing complexity through selective application.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent changes the parameters of the interpolation filter by adapting filter coefficients based on local image characteristics such as variance and gradient. This allows the filter to adjust its behavior dynamically across different regions of the image, improving predictive accuracy for both smooth and textured areas while maintaining reasonable computational complexity through parameter adaptation rather than full complexity filters.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If adaptive filter coefficients are used for each sub-pixel location, then interpolation accuracy is improved, but data transmission requirements increase

Engineering Contradiction:
Improveinterpolation accuracyVSAvoidfilter configuration data
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by determining filter coefficients adaptively for different local regions of the image based on local characteristics such as variance and gradient. Instead of using a single global filter, the patent adjusts filter parameters locally to match the specific content characteristics of each region, improving interpolation accuracy while reducing the amount of data needed compared to full adaptive filtering.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial adaptation by applying adaptive filtering selectively based on local image characteristics. Rather than adapting all filter coefficients everywhere, the patent applies adaptation only where needed (e.g., in regions with high variance or specific gradient patterns), reducing the overall data transmission requirements while maintaining interpolation accuracy in critical regions.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If fractional motion vectors are used for sub-pixel locations, then compression efficiency is improved, but computational complexity increases

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

Solution Approach 1:

The patent applies preliminary action by performing adaptive filtering and coefficient determination during the encoding process before compression. By pre-computing and storing the necessary filter parameters and adaptive coefficients during encoding, the patent enables efficient decoding with fractional motion vectors without requiring complex computations during the compression stage, thus improving overall compression efficiency while managing computational complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8705622B2Interpolation filter support for sub-pixel resolution in video coding
Publication Date: 2014.04.22 QUALCOMM INC
  • US8705622B2 patent drawing
  • US8705622B2 patent drawing
  • US8705622B2 patent drawing

AI summary

This disclosure describes filtering techniques applied by an encoder and a decoder during the prediction stage of a video encoding and/or decoding process. The filtering techniques may enhance the accuracy of predictive data used during fractional interpolation, and may improve predictive data of integer blocks of pixels. There are several aspects to this disclosure, including a useful twelve-pixel filter support that may be used for interpolation, techniques that use coefficient symmetry and pixel symmetry to reduce the amount of data needed to be sent between an encoder and a decoder to configure the filter support for interpolation, and techniques for filtering data at integer pixel locations in a manner that is similar to sub-pixel interpolation. Other aspects of this disclosure concern techniques for encoding information in the bitstream to convey the type of filter used, and possibly the filter coefficients used. Predictive coding of filter coefficients is also described.