3D Video Depth Condition Validation for Disparity Vector Derivation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D video coding standards face challenges in efficiently encoding and decoding depth information for multiview video, particularly in scenarios where camera parameters are not consistently available, affecting the accuracy and efficiency of disparity vector derivation.

Innovation Solution

The proposed solution involves determining a depth condition for validity within a coded bitstream and using camera parameters to set and derive default disparity vectors, ensuring efficient encoding and decoding of 3D video data, even when camera parameters are absent.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If camera parameters are used to derive default disparity vectors, then disparity vector derivation accuracy is improved, but device complexity increases due to additional parameter storage and processing requirements

Engineering Contradiction:
Improvedisparity vector derivation accuracyVSAvoidcoding device complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating the treatment of different video blocks based on their depth condition status. For blocks where the depth condition is valid, camera parameters are used to derive default disparity vectors with high accuracy. For blocks where the depth condition is not valid, simpler derivation methods are used. This selective application of complex processing only where needed resolves the contradiction by improving accuracy locally without universally increasing device complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic adaptability by making the disparity vector derivation process conditional on the depth condition validity for each block. The system dynamically switches between different derivation approaches based on the specific block's characteristics and the availability of camera parameters. This dynamic behavior allows the system to optimize accuracy for suitable blocks while avoiding unnecessary complexity for others.

Inventive Principle:
Principle #15Dynamics

2Productivity

If depth condition validation is performed for each block, then coding efficiency is improved through selective processing, but processing time increases due to additional validation steps

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-determining the depth condition validity for each block before performing the actual disparity vector derivation. The depth condition is evaluated in advance based on whether the block's depth values fall within the valid range defined by near and far plane distances. This preliminary validation allows the system to prepare and optimize the derivation process beforehand, improving overall coding efficiency by avoiding unnecessary processing for invalid blocks while minimizing the time penalty through systematic pre-checking.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If camera parameters are stored and transmitted in the bitstream, then multiview compatibility is improved, but bitstream size increases due to additional data

Engineering Contradiction:
Improvemultiview compatibilityVSAvoidbitstream size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by selectively including camera parameters in the bitstream only when and where they are actually needed for accurate disparity vector derivation. Rather than universally transmitting camera parameters for all blocks, the system transmits them only for blocks where the depth condition is valid and where camera parameters will improve derivation accuracy. This partial inclusion strategy maintains multiview compatibility for blocks that need it while avoiding the bitstream overhead for blocks that don't require camera parameters, thus resolving the contradiction between adaptability and data quantity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9906768B2Use of a depth condition in 3DV codec
Publication Date: 2018.02.27 QUALCOMM INC
  • US9906768B2 patent drawing
  • US9906768B2 patent drawing
  • US9906768B2 patent drawing

AI summary

In general, the disclosure relates to encoding and decoding a block of video data associated with three-dimensional (3D) video. A video coding device determines whether a depth condition associated with the block of video data should be set to valid within a coded bitstream. When the depth condition should be set to valid, the video coding device sets the depth condition to valid and encodes the block of video data using at least one camera parameter. The video coding device then determines whether the depth condition is valid. When the depth condition is valid, the video coding device decodes the block of video data using at least one camera parameter.