3D Video Depth Map Coding with Range Remapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in efficiently encoding and decoding three-dimensional (3D) video data, particularly in handling depth range variations between reference and current views, which affects the accuracy of motion compensation and overall compression efficiency.
Innovation Solution
The proposed solution involves coding motion depth maps with depth range variations relative to a reference depth map, where predictive block values are adjusted based on the difference between the real-world depth ranges of reference and current views, using a pixel value remapping process after motion compensation, to improve encoding efficiency and accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If motion compensation is performed using standard video coding techniques for 3D video, then compression efficiency is improved, but depth range variations between reference and current views cause inaccuracies in motion compensation
Solution Approach 1:
The patent applies parameter changes by remapping depth values from the reference view to match the depth range of the current view. This involves transforming the depth parameter space so that depth values in the predictive depth map correspond to the actual depth range of the current frame, thereby resolving the mismatch that causes motion compensation inaccuracies while maintaining compression efficiency
2Measurement precision
If depth maps are coded with high precision to maintain depth accuracy, then depth measurement precision is improved, but bandwidth usage increases
Solution Approach 1:
The patent applies preliminary action by performing depth range remapping on the reference view depth map before motion compensation. This preprocessing step ensures that the predictive depth map is already adjusted to the current view's depth range, eliminating the need for additional high-precision depth data transmission and thereby reducing bandwidth usage while maintaining depth accuracy
Data Source
AI summary
This disclosure describes techniques for coding 3D video block units. In one example, a video encoder is configured to determine a first real-world depth range for a first depth view component comprising a reference view component, determine a second real-world depth range for a second depth view component comprising a current view component, wherein the current view component is predicted relative to the reference view component, determine a predictive block for a portion of the current view component from the reference view component, adjust values of the predictive block based on a difference between the first real-world depth range and the second real-world depth range, and predict the portion of the current view based on the adjusted values of the predictive block.