Motion Compensation Filter Switching for Video Coding Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveadaptability of filter processingVSAvoidoverhead of flag indication
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveimage qualityVSAvoiddata amount for coding
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11044490B2Motion compensation filter apparatus, image decoding apparatus, and video coding apparatus
Publication Date: 2021.06.22 SHARP KK
  • US11044490B2 patent drawing
  • US11044490B2 patent drawing
  • US11044490B2 patent drawing

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.