Uniform Sub-Block Partitioning for 3D Video View Synthesis Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing three-dimensional video coding systems face inefficiencies in view synthesis prediction due to high complexity and irregular memory access associated with adaptive block partitioning, particularly for large prediction units and non-uniform partitioning.

Innovation Solution

Implementing a method for uniform sub-block partitioning in view synthesis prediction, where a single partition decision is derived based on corner or centric depth samples, allowing for consistent horizontal or vertical splitting of partition blocks into sub-blocks, reducing computational complexity and memory access irregularity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If adaptive block partitioning is used for VSP, then prediction accuracy is improved, but computational complexity increases significantly

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the prediction unit into multiple sub-blocks and applies separate partition decisions to each sub-block rather than the entire PU. This segmentation allows adaptive partitioning to be applied locally where needed while reducing overall computational complexity by avoiding a single complex decision for the entire large block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies adaptive partitioning selectively to sub-blocks rather than uniformly to the entire prediction unit. By using partition flags to indicate whether adaptive partitioning is applied to each sub-block, the system performs partial adaptive action only where beneficial, reducing unnecessary computational overhead while maintaining prediction accuracy where needed.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If adaptive block partitioning is used for VSP, then prediction accuracy is improved, but memory access regularity deteriorates

Engineering Contradiction:
Improveprediction accuracyVSAvoidmemory access regularity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

By segmenting the PU into sub-blocks with independent partition decisions, the patent creates smaller, more manageable memory access patterns. Each sub-block's regular memory access can be processed independently, making it easier to maintain regularity compared to irregular access patterns across a large uniformly partitioned block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic partition flags that allow the partitioning structure to adapt at the sub-block level. This dynamic approach enables regular memory access patterns to be maintained within each sub-block while allowing overall flexibility in the partitioning structure, balancing regularity requirements with adaptive partitioning benefits.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If multiple partition decisions are made for each 8x8 block, then prediction accuracy is improved, but bitrate for partition flags increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidbitrate for partition flags
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies adaptive partitioning selectively to sub-blocks using partition flags rather than forcing partitioning on every 8x8 block. By using flags to indicate whether adaptive partitioning is applied to each sub-block, the system reduces the total number of partition decisions and associated bitrate overhead while maintaining prediction accuracy where adaptive partitioning provides benefit.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent allows different partitioning strategies to be applied to different sub-blocks based on local characteristics. Each sub-block can have its own partition flag indicating whether adaptive partitioning is applied, allowing the system to optimize for prediction accuracy in regions where it matters while reducing bitrate overhead in regions where simple partitioning suffices.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9906813B2Method of view synthesis prediction in 3D video coding
Publication Date: 2018.02.27 HFI INNOVATION INC
  • US9906813B2 patent drawing
  • US9906813B2 patent drawing
  • US9906813B2 patent drawing

AI summary

A method and apparatus for three-dimensional or multi-view video encoding and decoding using VSP (view synthesis prediction) with uniform sub-block partition are disclosed. For a current texture block comprising multiple partition blocks, the system derives a single partition decision and partitions each partition block of the current texture block into multiples sub-blocks according to the single partition decision. The VSP processing is then applied to each sub-block to derive the inter-view prediction using VSP. The single partition decision is derived using depth samples of the depth block in a reference view.