Shared Interpolation Filter for Video Encoder Decoder
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


