Subpixel 4-Tap Interpolation Filtering for Predictive Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in achieving efficient compression ratios with minimal sacrifice in picture quality, particularly in limited bandwidth scenarios, necessitating improved intra- and inter-prediction methods for video frames.
Innovation Solution
A method and apparatus for intra- or inter-prediction processing using a subpixel 4-tap interpolation filter with filter coefficients defined by analytical expressions, eliminating the need for look-up tables and reducing computational latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional interpolation filters with fixed coefficients are used, then implementation is simple, but filtering accuracy varies across different subpixel positions
Solution Approach 1:
The patent applies dynamics by making the filter coefficients adaptive rather than fixed. The coefficients are dynamically calculated based on the subpixel offset value p, allowing the filter to adapt to different subpixel positions. This resolves the contradiction by enabling high filtering accuracy across all positions while maintaining a relatively simple implementation through the use of basic arithmetic operations.
Solution Approach 2:
The patent changes the parameter of filter coefficients from fixed values to variable values that depend on the subpixel offset. By expressing coefficients as functions of p (e.g., c0 = (1+p)/4, c1 = (1-p)/4), the system achieves accurate filtering for any subpixel position without requiring complex lookup tables or iterative optimization.
2Measurement precision
If look-up tables are used to store filter coefficients for different subpixel positions, then filtering accuracy is maintained, but memory demands and access latency increase
Solution Approach 1:
The patent extracts the essential information from look-up tables by deriving closed-form mathematical expressions for the filter coefficients. Instead of storing pre-computed coefficient values in memory, the system extracts the underlying pattern (coefficients as functions of p) and computes them on-demand using simple arithmetic operations, thereby eliminating the need for large coefficient tables.
Solution Approach 2:
The patent substitutes the mechanical system of look-up table storage and retrieval with a computational system based on mathematical formulas. Rather than physically storing and accessing coefficient tables in memory, the system uses algebraic expressions to generate coefficients, replacing memory-intensive operations with computation-efficient operations.
3Measurement precision
If complex filter coefficient calculations are performed, then filtering accuracy improves, but computational latency increases
Solution Approach 1:
The patent applies partial action by using only the necessary computational steps to achieve accurate filtering. The coefficient calculations use simple arithmetic operations (addition, subtraction, division by 4) that are sufficient for high accuracy without requiring complex computations. This avoids excessive computation while maintaining filtering precision.
Solution Approach 2:
By changing the parameter representation to closed-form expressions of p, the system enables fast computation. The coefficients are calculated using direct arithmetic formulas rather than iterative methods or complex algorithms, significantly reducing computational latency while maintaining accuracy across all subpixel positions.
4Productivity
If video data is heavily compressed to accommodate limited bandwidth, then transmission efficiency improves, but picture quality deteriorates
Solution Approach 1:
The patent applies local quality by improving the prediction accuracy specifically at subpixel positions where interpolation is needed. By using adaptive filter coefficients that account for the fractional offset p, the system enhances the local quality of predicted samples without requiring overall increases in compression complexity or data rates.
Data Source
AI summary
The present disclosure relates to intra- or inter-prediction for video encoding and decoding. For that purpose, an apparatus and methods obtain a reference sample and a subpixel offset value. A 4-tap interpolation filter is used to filter the reference sample to obtain a predicted sample value. The filter coefficients c0, c1, c2, and c3 of the 4-tap interpolation filter satisfyc0=16-p2,c1=16+16-p2,c2=16+p2,and c3=p2,with p being a fractional part of the value of the subpixel offset.


