Subpixel 4-Tap Interpolation Filtering for Low-Memory Video Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in achieving high compression ratios with minimal sacrifice in picture quality, particularly in streaming and storage applications where bandwidth and memory resources are limited.
Innovation Solution
The method involves using a subpixel 4-tap interpolation filter with specific filter coefficients defined by the equations c0=16-p2, c1=16+16-p2, c2=16+p2, and c3=p2, which are calculated analytically based on the subpixel offset value, allowing for efficient intra- and inter-prediction processing in video frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If conventional video compression techniques are used, then bandwidth usage is reduced, but picture quality deteriorates
Solution Approach 1:
The patent applies parameter changes by using analytical filter coefficients that adapt to subpixel offset values. The filter coefficients are calculated based on the fractional part of the subpixel offset, allowing the system to maintain high prediction accuracy across different motion scenarios. This adaptive parameter adjustment enables better picture quality at lower bitrates by optimizing the interpolation process for each specific motion case.
Solution Approach 2:
The patent replaces traditional lookup table-based filter coefficient selection with analytical calculations. Instead of storing and searching through pre-computed coefficient tables, the system directly computes filter coefficients using mathematical formulas based on subpixel offset values. This substitution reduces memory access requirements and enables more precise coefficient selection, improving both compression efficiency and picture quality.
2Measurement precision
If complex interpolation filters are used, then prediction accuracy is improved, but device complexity increases
Solution Approach 1:
The patent replaces complex lookup table mechanisms with simple analytical calculations. The filter coefficients are computed directly using mathematical formulas involving basic arithmetic operations on subpixel offset values. This substitution maintains high prediction accuracy while significantly reducing device complexity by eliminating the need for large coefficient tables and complex selection logic.
Solution Approach 2:
The patent uses parameter changes by deriving filter coefficients analytically from subpixel offset parameters. The fractional part of the subpixel offset directly determines the filter coefficients through simple mathematical relationships. This approach achieves high prediction accuracy with minimal computational complexity, as the parameters naturally encode the required filter characteristics without requiring complex processing.
3Speed
If lookup tables for filter coefficients are stored, then filtering speed is improved, but memory demands increase
Solution Approach 1:
The patent extracts only the essential information needed for filter coefficient determination from complex lookup tables. By using analytical formulas that compute coefficients directly from subpixel offset values, the system extracts the core functional relationship without requiring storage of extensive coefficient tables. This extraction eliminates unnecessary memory storage while maintaining filtering speed through direct calculation.
Solution Approach 2:
The patent substitutes memory-based coefficient retrieval with calculation-based coefficient generation. Instead of reading coefficients from stored tables, the system computes them on-the-fly using analytical formulas. This substitution eliminates memory access operations entirely, reducing both memory demands and potential bottlenecks, while the simplicity of the formulas ensures computation remains fast and efficient.
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,andc3=p2,with p being a fractional part of the value of the subpixel offset.


