Decoder-Side Motion Vector Derivation Using Spatial Correlation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video compression techniques face challenges in achieving high coding efficiency and image enhancement due to increasing image size, resolution, and frame rate, with motion vector derivation methods like template matching and spatial correlation needing improvement to minimize discontinuities at block boundaries.
Innovation Solution
A method for decoder-side motion vector derivation that considers spatial correlation of the current block with surrounding blocks, calculating a combined cost through template matching and discontinuity measures to refine motion vectors, thereby improving video quality and coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If template matching is used to derive motion vectors, then motion compensation accuracy is improved, but discontinuities at block boundaries occur
Solution Approach 1:
The patent combines template matching with spatial correlation analysis by calculating a combined cost function that integrates both template matching cost and spatial correlation cost. This merging of two different approaches allows the system to leverage the motion compensation accuracy of template matching while using spatial correlation to reduce block boundary discontinuities, thereby resolving the technical contradiction between these two competing requirements.
2Object-generated harmful factors
If spatial correlation is considered in motion vector derivation, then block boundary discontinuities are minimized, but computational complexity increases
Solution Approach 1:
The patent implements a flag-based mechanism that allows spatial correlation consideration to be selectively applied only when beneficial. The encoder can choose to enable or disable spatial correlation processing on a per-block basis, performing the computationally intensive spatial correlation analysis only when it is expected to improve results, rather than applying it universally to all blocks. This partial application reduces overall computational complexity while still achieving the benefit of minimized block boundary discontinuities where needed.
3Manufacturing precision
If decoder-side motion vector refinement is performed, then video quality is improved, but decoding time increases
Solution Approach 1:
The patent performs motion vector refinement at the decoder side using spatial correlation analysis after receiving the initial motion vectors from the encoder. By conducting this refinement process during decoding rather than during encoding, the system improves video quality through more accurate motion compensation while avoiding the increase in encoding time. The decoder has sufficient computational resources and time to perform this additional refinement without impacting the overall encoding efficiency.
Data Source
AI summary
A method for decoder-side motion vector derivation utilizes a spatial correlation. A video coding method and apparatus minimize discontinuities at block boundaries, in order to overcome disadvantages of motion prediction that performs motion compensation on a per block basis. The video coding method and the apparatus derive, during decoder-side motion vector derivation, motion vectors by taking into account spatial correlation of the current block with surrounding blocks rather than deriving motion vectors by considering only the cost of a current and prediction block.


