Motion Compensation Filter Switching for Video Coding Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In recent video coding and decoding techniques, the overhead of flags indicating the motion compensation filter type for each block is increased when filter processing is performed in units of a block, leading to inefficiencies.
Innovation Solution
A motion compensation filter apparatus that applies filters to full sample images and calculates pixel values at fractional pixel positions, incorporating a filter switching processing unit and a filter switching unit selection unit to reduce the overhead of flag indication by switching filters in units of a slice or block, thereby minimizing the need for explicit flag encoding for each block.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If filter processing is performed by switching the motion compensation filter in units of a block, then the adaptability of filter processing to local image characteristics is improved, but the overhead of flags indicating the motion compensation filter type for each block is increased
Solution Approach 1:
The patent merges the filter switching decision across multiple blocks by using a single flag at the slice or picture level to indicate whether motion compensation filter switching is enabled. When enabled, the same filter type is applied across multiple blocks rather than allowing independent filtering per block, thereby reducing the number of flags required while maintaining reasonable filtering adaptability.
Solution Approach 2:
The patent segments the filtering control into two levels: a coarse-grained slice or picture-level flag that enables/disables filter switching, and a fine-grained block-level filter type selection that only occurs when the coarse flag is enabled. This hierarchical segmentation reduces the overall flag overhead while preserving local adaptability where needed.
2Manufacturing precision
If filter processing is performed by switching the motion compensation filter in units of a block, then the image quality is improved, but the data amount for coding is increased
Solution Approach 1:
By merging the filter switching control to a coarser granularity level (slice or picture level instead of block level), the patent reduces the number of flags that need to be coded and transmitted. This merging approach decreases the data amount for coding while still allowing filter switching to improve image quality within each controlled unit.
Solution Approach 2:
The patent applies filter switching selectively rather than uniformly across all blocks. By using a flag to enable or disable filter switching on a per-slice or per-picture basis, the system applies the quality-improving filter processing only where necessary, thereby achieving good image quality without the excessive data overhead of universal block-level filter switching.
Data Source
AI summary
To suppress an overhead of a flag indicating a motion compensation filter. A motion compensation filter apparatus includes a motion compensation filter unit configured to switch a filter to apply on a full sample image in a certain unit, and an MC filter parameter derivation unit configured to select a switching unit for filter switching by the motion compensation filter unit.


