Edge-Sensitive Interpolation for Coded Video Motion Fields
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video processing technologies face challenges in obtaining high-quality, dense motion descriptions from coded video sequences, particularly due to artificial discontinuities, inability to accurately describe object boundaries, and 'holes' in motion fields, which hinder real-time framerate upsampling and other video processing tasks.
Innovation Solution
A method that creates motion vector seeds from coded block motion and employs an edge-sensitive interpolation strategy to drive sparse-to-dense interpolation, anchoring the motion field at either the target or reference frame, and uses bidirectional motion vector completion to fill gaps, resulting in a piecewise-smooth motion field that preserves motion discontinuities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If block motion fields are used directly from video coding, then compression efficiency is improved, but motion field quality and continuity deteriorate due to artificial discontinuities at block boundaries
Solution Approach 1:
The patent segments the motion field estimation process into two stages: first extracting motion seeds from block motion fields (maintaining compression efficiency), then performing piecewise-smooth interpolation to refine the motion field (improving quality). This segmentation allows the system to leverage coded motion information while eliminating block boundary artifacts through localized smoothing.
Solution Approach 2:
The patent applies local quality by performing piecewise-smooth interpolation that preserves motion discontinuities at object boundaries while smoothing regions without sharp transitions. The method uses edge information to guide interpolation, applying different smoothing characteristics to different regions of the motion field, thereby maintaining both compression efficiency and motion field quality.
2Measurement precision
If motion seeds are estimated using traditional optical flow methods, then motion field accuracy is improved, but computational time increases significantly preventing real-time operation
Solution Approach 1:
The patent performs preliminary action by extracting motion seeds from the decoded block motion field before performing the interpolation step. This preliminary extraction leverages the motion information already available from video coding, avoiding the need for time-consuming feature detection and correspondence estimation from scratch, thereby achieving real-time performance while maintaining accuracy.
Solution Approach 2:
The patent uses copying by initializing the dense motion field with the decoded block motion vectors as a starting point, then refining this copy through piecewise-smooth interpolation. This approach reuses the computationally efficient block motion estimation results as a foundation, avoiding redundant computation while improving the motion field representation for video processing tasks.
3Adaptability or versatility
If Intra prediction is used for blocks without motion vectors, then coding flexibility is improved, but motion field completeness deteriorates due to holes in the motion field
Solution Approach 1:
The patent introduces piecewise-smooth interpolation as an intermediary step that fills the holes created by Intra prediction blocks. The interpolation process uses surrounding motion seeds and edge information to synthesize motion vectors for regions where Intra prediction was applied, thereby maintaining coding flexibility while recovering motion field completeness.
Solution Approach 2:
The patent applies parameter changes by transforming the motion field from a sparse, incomplete representation (with holes from Intra blocks) to a dense, complete representation through interpolation. The method changes the density and continuity parameters of the motion field while preserving the underlying motion structure, enabling both coding flexibility and motion field completeness.
4Manufacturing precision
If edge-preserving interpolation is applied to motion seeds, then motion field quality is improved, but computational complexity increases
Solution Approach 1:
The patent segments the interpolation process into manageable steps: extracting motion seeds, estimating edge information, and performing piecewise-smooth interpolation. This segmentation breaks down the computationally intensive edge-preserving interpolation into discrete, optimized operations that can be performed efficiently, maintaining high motion field quality while controlling computational complexity.
Solution Approach 2:
The patent applies partial action by performing piecewise-smooth interpolation only in regions where it is most beneficial, guided by edge information. Rather than uniformly applying complex interpolation across the entire motion field, the method selectively applies smoothing in regions without sharp transitions, reducing computational complexity while maintaining motion field quality where it matters most.
Data Source
AI summary
An interpolation method for coded motion information available to a video coder, comprising the steps of incorporating edge information derived from coded video frames to perform an edge-sensitive interpolation of coded motion vectors (“seeds”) in order to obtain a dense motion description.


