Texture Merging Candidate Derivation in 3D Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D-HEVC systems face issues with inaccurate motion information inheritance in texture merging candidates for depth map coding due to differences in picture order count (POC) and view identifier (ViewId) between texture and depth components, leading to potential system crashes and performance degradation.

Innovation Solution

The method ensures consistent texture merging candidates by only inheriting motion information if the reference depth picture has the same POC and ViewId as the reference texture picture, and restricts reference pictures to have the same POC and ViewId for both depth and texture components, preventing invalid candidates and ensuring accurate motion information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If motion information is inherited from collocated texture block without checking POC and ViewId consistency, then coding efficiency is improved through texture merging mode, but system reliability deteriorates due to incorrect motion information and potential system crashes

Engineering Contradiction:
Improvecoding efficiencyVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary anti-action by checking POC and ViewId consistency before inheriting motion information from texture merging candidates. This preventive measure stops incorrect motion information from being used, thereby avoiding system crashes and ensuring reliability while still allowing texture merging mode to improve coding efficiency when conditions are met

Inventive Principle:
Principle #9Preliminary anti-action

2Adaptability or versatility

If reference lists are configured differently for texture and depth components, then system flexibility is improved, but motion information accuracy deteriorates leading to invalid candidates

Engineering Contradiction:
Improvesystem flexibilityVSAvoidmotion information accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by making the motion information inheritance conditional rather than universal. Specifically, texture merging candidates are only used when POC and ViewId match, allowing different reference list configurations for flexibility while ensuring accuracy is maintained locally at each candidate evaluation point through the consistency check

Inventive Principle:
Principle #3Local quality

3Productivity

If texture merging candidate is always selected for depth block encoding, then encoding speed is improved, but motion vector accuracy deteriorates due to scaling operations and resolution mismatches

Engineering Contradiction:
Improveencoding speedVSAvoidmotion vector accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent prevents the use of texture merging candidates when POC or ViewId inconsistency is detected, avoiding the introduction of inaccurate motion vectors from scaling operations and resolution mismatches. This selective approach maintains encoding speed by using texture merging only when conditions are favorable while preventing accuracy degradation

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10306225B2Method of texture merging candidate derivation in 3D video coding
Publication Date: 2019.05.28 HFI INNOVATION INC
  • US10306225B2 patent drawing
  • US10306225B2 patent drawing
  • US10306225B2 patent drawing

AI summary

A method of depth map coding for a three-dimensional video coding system incorporating consistent texture merging candidate is disclosed. According to the first embodiment, the current depth block will only inherit the motion information of the collocated texture block if one reference depth picture has the same POC (picture order count) and ViewId (view identifier) as the reference texture picture of the collocated texture block. In another embodiment, the encoder assigns the same total number of reference pictures for both the depth component and the collocated texture component for each reference list. Furthermore, the POC (picture order count) and the ViewId (view identifier) for both the depth image unit and the texture image unit are assigned to be the same for each reference list and for each reference picture.