Disparity Shifted Motion Vector Candidate for 3D Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-view and 3D video coding, the accuracy of disparity vectors used for inter-view prediction is often inadequate, leading to increased bitstream size due to inaccurate motion vector candidates, which affects coding efficiency.
Innovation Solution
A video coder determines a first available disparity motion vector among spatial neighboring blocks, shifts its horizontal component to derive a disparity shifted motion vector (DSMV) candidate, and adds it to the merge candidate list, improving the accuracy of motion information for inter-view prediction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional merge mode is used with basic motion vector candidates, then device complexity is reduced, but measurement precision of disparity vectors deteriorates leading to increased bitstream size
Solution Approach 1:
The patent segments the merge candidate list construction into distinct parts: spatial neighboring block candidates, temporal neighboring block candidates, and DSMV candidates. This segmentation allows systematic incorporation of multiple candidate types to improve disparity vector accuracy while maintaining manageable complexity through structured processing of each segment.
Solution Approach 2:
The patent performs preliminary construction of the merge candidate list including DSMV candidates derived from spatial neighboring blocks before the actual merge mode selection. By pre-computing and storing these candidates with their associated reference picture lists and motion vectors, the system prepares accurate disparity vector options in advance, improving measurement precision without increasing runtime complexity.
2Productivity
If inaccurate motion vector candidates are used, then coding efficiency deteriorates, but bitstream size increases
Solution Approach 1:
The patent incorporates feedback by using motion vectors from spatial and temporal neighboring blocks to construct the merge candidate list. The decoder uses the selected merge candidate index to retrieve pre-computed motion information, creating a feedback loop where accurate motion vectors from neighboring blocks improve the current block's prediction accuracy, reducing residual data and bitstream size while improving coding efficiency.
Data Source
AI summary
As part of a video encoding process or a video decoding process, a video coder may determine a first available disparity motion vector among spatial neighboring blocks of a current block of the video data. Furthermore, the video coder may shift a horizontal component of the first available disparity motion vector to derive a shifted disparity motion vector candidate (DSMV). The video coder may add the DSMV into a merge candidate list.


