Switchable Interpolation Filters for Multi-Precision Motion Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards face inefficiencies in motion vector prediction due to the use of a single interpolation filter index for bi-prediction, which can be counterproductive when motion vectors have different precisions, particularly in triangle and bi-prediction scenarios.
Innovation Solution
Implementing a method to derive and apply different interpolation filter indices for each unidirectional motion compensation in video block partitions, such as triangle, asymmetrical, and geometrical partitioning, based on motion information candidates and relative partition areas or weights, to enhance motion compensation prediction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single interpolation filter index is used for bi-prediction, then device complexity is reduced, but prediction accuracy deteriorates when motion vectors have different precisions
Solution Approach 1:
The patent divides the bi-prediction process into two separate unidirectional motion compensation operations, each with its own interpolation filter selection. This segmentation allows each direction to use the appropriate filter based on its motion vector precision, resolving the contradiction between device complexity and prediction accuracy.
Solution Approach 2:
The patent applies different interpolation filters to different parts of the prediction process based on local requirements. Specifically, HALF_PEL precision motion vectors use one filter while FULL_PEL precision vectors use another, allowing each local operation to have optimal filter characteristics for its precision level.
2Measurement precision
If different interpolation filter indices are derived for each unidirectional motion compensation, then prediction accuracy is improved, but device complexity increases
Solution Approach 1:
The patent changes the filter selection parameter based on the motion vector precision parameter. By deriving separate filter indices from the precision characteristics of each motion vector, the system adapts the filtering parameters to match the local precision requirements, improving prediction accuracy while maintaining manageable complexity through rule-based selection.
Data Source
AI summary
A method and apparatus to improve compression efficiency in a video compression scheme enables use of switchable interpolation filters. The interpolation filters are used on multiple partitions of video blocks, enabling better motion compensated prediction and improved video coding efficiency. In one embodiment, an interpolation filter index is derived for triangle partitions of a block from motion information candidate parameters, so that each unidirectional motion compensation can use a different value of interpolation filter index. In another embodiment, an interpolation filter index is a function of characteristics, such as shape or area, of video partitions.


