Decoder Motion Vector Derivation Using Prediction Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video decoding techniques face complexity and inefficiency in decoder-side motion vector derivation, particularly due to reliance on residual information and reconstructed pixel values, which increases processing complexity.
Innovation Solution
The proposed solution involves deriving a template for decoder-side motion vector derivation using prediction pixel values instead of reconstructed neighboring pixel values, reducing complexity by eliminating the need for residual information and simplifying the decoding process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If reconstructed neighboring pixel values are used for template derivation, then motion vector derivation accuracy may be improved, but processing complexity increases due to reliance on residual information
Solution Approach 1:
The patent extracts and removes the residual information requirement from the template derivation process. By using only prediction pixel values from neighboring blocks without requiring reconstructed pixel values or residual information, the method eliminates the complex processing steps while maintaining the essential functionality of motion vector derivation.
Solution Approach 2:
The patent segments the template derivation process into a simplified form that only requires prediction pixel values from neighboring blocks. This segmentation separates the essential prediction functionality from the complex reconstruction and residual processing, creating a standalone template derivation method that reduces overall system complexity.
2Measurement precision
If residual information is used in template derivation, then decoding accuracy may be improved, but decoding complexity increases
Solution Approach 1:
The patent extracts and removes the residual information dependency from the decoding process. By deriving templates solely from prediction pixel values of neighboring blocks, the method eliminates the need to process, store, and utilize residual information, thereby reducing decoding complexity while maintaining adequate decoding accuracy through the prediction-based approach.
3Measurement precision
If reconstructed pixel values are used for motion vector derivation, then motion vector accuracy improves, but processing time increases
Solution Approach 1:
The patent applies preliminary action by using prediction pixel values that are already available from the prediction process of neighboring blocks. This eliminates the need for additional reconstruction and residual processing steps, thereby reducing processing time while maintaining motion vector derivation accuracy through the use of pre-computed prediction data.
Data Source
AI summary
A method of decoding video data comprising performing a prediction process for one or more neighboring blocks of video data that are neighboring a current block of video data to obtain prediction pixel values for neighboring pixels of the current block of video data, deriving a template for the current block of video data using the prediction pixel values, performing a decoder-side motion vector derivation technique using the derived template to derive a motion vector for the current block of video data, and decoding the current block of video data using the derived motion vector.


