Adaptive Camera Parameter Signaling in 3D Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional 3D video coding standards face inefficiencies due to the lack of availability of camera parameters when needed, leading to redundancy and inefficiencies in coding tools that depend on depth data for disparity vector derivation, particularly in scenarios where depth layers are coded before texture layers.

Innovation Solution

Incorporating adaptive camera parameter signaling using control flags derived from logic operations on individual control flags associated with depth-oriented coding tools, ensuring camera parameters are transmitted for non-depth layers and layers that require depth-to-disparity conversion, and restricting redundancy by conditional inclusion in the video bitstream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If camera parameters are always signaled in the bitstream, then depth-oriented coding tools can function properly, but bitstream redundancy increases

Engineering Contradiction:
Improveavailability of camera parametersVSAvoidbitstream redundancy
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent implements dynamic camera parameter signaling by introducing a control flag that adaptively determines whether to signal camera parameters based on the presence of depth layers and usage of depth-oriented coding tools. This transforms the static approach of always signaling parameters into a dynamic, conditional signaling mechanism that adjusts to specific coding scenarios, resolving the contradiction between reliability and redundancy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by differentiating the signaling behavior for different layer types (depth layers vs. non-depth layers) and different coding tool configurations. Camera parameters are signaled only in specific local contexts where they are actually needed (non-depth layers using depth-oriented tools), rather than uniformly across all layers, thus reducing overall redundancy while maintaining necessary availability.

Inventive Principle:
Principle #3Local quality

2Productivity

If depth layers are coded before texture layers, then coding efficiency improves, but camera parameters become unavailable when needed

Engineering Contradiction:
Improvecoding efficiencyVSAvoidunavailability of camera parameters
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent implements preliminary action by ensuring camera parameters are signaled in advance in the bitstream, specifically in non-depth layers that are coded after depth layers. This preliminary signaling guarantees that when the encoder/decoder later needs to perform depth-to-disparity conversion in texture layers, the camera parameters are already available, thus resolving the information unavailability issue while maintaining the efficient depth-first coding order.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If camera parameters are signaled for all layers, then depth-to-disparity conversion is always possible, but transmission bandwidth increases

Engineering Contradiction:
Improvedepth-to-disparity conversion capabilityVSAvoidtransmission bandwidth
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by restricting camera parameter signaling to specific layers (non-depth layers) where they are actually needed for depth-to-disparity conversion, rather than signaling them in all layers. This localized approach maintains the adaptability for depth-to-disparity conversion where required while significantly reducing the overall quantity of transmitted data, thus resolving the bandwidth contradiction.

Inventive Principle:
Principle #3Local quality

4Loss of substance

If camera parameters are not signaled, then bitstream size is reduced, but coding tool performance deteriorates

Engineering Contradiction:
Improvebitstream sizeVSAvoidcoding tool performance
Core Design Contradiction:
Loss of substanceVSReliability

Solution Approach 1:

The patent implements dynamics by making camera parameter signaling conditional rather than static. The control flag dynamically determines parameter inclusion based on actual coding needs (presence of non-depth layers and usage of depth-oriented tools). This ensures parameters are included only when necessary for coding tool performance, avoiding unnecessary bitstream size increase while maintaining reliability where needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10477183B2Method and apparatus of camera parameter signaling in 3D video coding
Publication Date: 2019.11.12 HFI INNOVATION INC
  • US10477183B2 patent drawing
  • US10477183B2 patent drawing
  • US10477183B2 patent drawing

AI summary

A method of three-dimensional video encoding and decoding that adaptively incorporates camera parameters in the video bitstream according to a control flag is disclosed. The control flag is derived based on a combination of individual control flags associated with multiple depth-oriented coding tools. Another control flag can be incorporated in the video bitstream to indicate whether there is a need for the camera parameters for the current layer. In another embodiment, a first flag and a second flag are used to adaptively control the presence and location of camera parameters for each layer or each view in the video bitstream. The first flag indicates whether camera parameters for each layer or view are present in the video bitstream. The second flag indicates camera parameter location for each layer or view in the video bitstream.