Shared Interpolation Filter for Video Encoder Decoder

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video encoding and decoding methods face challenges in achieving high performance and speed while maintaining accuracy, especially with the increasing demand for higher resolution and quality, as they require separate components and complex designs for encoding and decoding processes.

Innovation Solution

A video encoder/decoder system that reuses shared modules, such as interpolation filters and intra-prediction modules, for both encoding and decoding modes, reducing component complexity and optimizing architectural real estate, and employs advanced motion compensation techniques like sub-pixel resolution motion refinement to enhance encoding and decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate components are used for encoding and decoding processes, then functionality and reliability are improved, but device complexity and architectural requirements increase

Engineering Contradiction:
Improveencoding and decoding functionalityVSAvoidcomponent separation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a unified video processing device that performs both encoding and decoding functions using shared modules. The motion compensation module, interpolation filter, and intra-prediction module are designed to operate in both encoding and decoding modes, eliminating the need for separate component sets and reducing overall device complexity while maintaining full functionality

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If advanced motion compensation techniques like sub-pixel resolution are employed, then encoding and decoding accuracy are improved, but processing complexity and computational requirements increase

Engineering Contradiction:
Improvemotion compensation accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines the interpolation filter used in motion compensation with the intra-prediction filter into a single shared module. This unified approach enables sub-pixel resolution motion compensation to achieve high accuracy while reducing processing complexity by eliminating redundant filter implementations and shared data preparation steps

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If comprehensive neighbor data preparation is performed for all macroblocks, then encoding and decoding accuracy are improved, but processing time and computational overhead increase

Engineering Contradiction:
Improvemacroblock processing accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent prepares neighbor data in advance during the encoding process and stores it for reuse during decoding. By performing the computationally intensive neighbor data preparation beforehand and caching the results, the system maintains high macroblock processing accuracy while significantly reducing the time required during actual encoding and decoding operations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9407911B2Video codec with shared interpolation filter and method for use therewith
Publication Date: 2016.08.02 VIXS SYSTEMS INC
  • US9407911B2 patent drawing
  • US9407911B2 patent drawing
  • US9407911B2 patent drawing

AI summary

A video processing device operates in an encoding mode when a mode selection signal has a first value and operates in a decoding mode when the mode selection signal has a second value. The video processing device utilizes an interpolation filter to perform an encoding function in the encoding mode and to perform a decoding function in a decoding mode.