Motion Vector Refinement for Video Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in efficiently compressing digital video due to increasing demand for higher resolution video, leading to higher bandwidth requirements.
Innovation Solution
The proposed solution involves a video processing method that uses motion refinement based on updated motion vectors generated through a two-step inter-prediction process, applicable to existing and future video coding standards like HEVC.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional motion prediction methods are used, then device complexity is reduced, but measurement precision of motion vectors deteriorates
Solution Approach 1:
The motion vector processing is divided into two distinct stages: first generating initial motion vectors from reference blocks, then refining them through a second prediction step. This segmentation allows each stage to focus on specific aspects of motion compensation, achieving higher overall precision without proportionally increasing complexity.
Solution Approach 2:
The patent performs preliminary motion vector generation using reference blocks before the final prediction step. By pre-calculating motion vectors from available reference data and then refining them, the system achieves higher precision while managing complexity through staged processing.
2Measurement precision
If higher resolution video is transmitted, then video quality is improved, but bandwidth consumption increases
Solution Approach 1:
The patent uses feedback mechanisms where prediction errors from the first stage inform the second prediction stage. By continuously refining motion vectors based on residual errors and using multiple reference blocks with different prediction modes, the system achieves better compression efficiency for high-resolution video, reducing the bandwidth required to maintain video quality.
3Measurement precision
If motion vector refinement is performed, then prediction accuracy is improved, but processing time increases
Solution Approach 1:
The refinement process is segmented into two distinct prediction passes rather than one exhaustive pass. The first pass generates initial motion vectors using available reference blocks, and the second pass refines them. This segmentation reduces the computational burden of each individual pass while achieving cumulative improvement in accuracy.
Solution Approach 2:
The patent applies partial refinement by using multiple reference blocks selectively rather than exhaustively searching all possible references. By combining results from multiple partial predictions with different reference blocks, the system achieves near-optimal accuracy with reduced processing time compared to exhaustive search methods.
Data Source
AI summary
Embodiments of the present disclosure relates to constraints for usage of updated motion information. A method for video processing is provided, including: determining original motion information associated with a current block; generating updated motion information based on specific prediction mode; and performing, based on the updated motion information, a conversion between the current block and a bitstream representation of a video data including the current block, wherein the specific prediction mode includes one or more of bi-directional optical flow (BIO) refinement, a decoder-side motion vector refinement (DMVR), frame-rate up conversion (FRUC) techniques or a template matching technique.


