Immersive Video Atlas Encoding for Decoder-Side Depth Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing immersive video technologies struggle to support 6 degrees of freedom (6DoF) by providing depth estimation for rotational and translational movements, particularly in omnidirectional images, limiting the realism and immersion of virtual reality experiences.

Innovation Solution

A method for encoding and decoding immersive video that allows depth estimation on the decoder side, using a syntax structure to classify and encode view images into basic and additional images, generate atlases, and include metadata for depth estimation, enabling dynamic viewport image synthesis based on user motion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If depth information is encoded for all view images, then rendering quality is improved, but data transmission bandwidth and storage requirements increase

Engineering Contradiction:
Improverendering qualityVSAvoiddata transmission bandwidth
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the encoding approach by applying different depth information strategies to different view images. Basic view images receive full depth information encoding, while additional view images use depth estimation or pruning, dividing the problem into manageable parts with different resource requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of depth information representation by switching between encoding actual depth maps and estimating depth maps through reprojection and refinement processes. This parameter change allows dynamic adjustment between quality and bandwidth based on the specific view image type.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If depth estimation is performed on decoder side, then device complexity is reduced, but processing time increases

Engineering Contradiction:
Improveencoder complexityVSAvoidprocessing time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and encoding depth information for basic view images during the encoding phase. This allows the decoder to reuse this pre-processed depth information for additional views through reprojection, reducing real-time processing requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by reprojecting depth maps from basic view images to generate depth information for additional view images. Instead of encoding or estimating depth independently for each additional view, the system copies and transforms existing depth information, significantly reducing processing time.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If 6DoF movement is supported, then immersion and realism are improved, but system complexity increases

Engineering Contradiction:
Improvemovement freedomVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent adds another dimension to traditional omnidirectional video by incorporating depth information (transforming 2D images into 3D representations). This enables 6DoF movement support while managing complexity through selective depth encoding and efficient reprojection techniques for generating views in different spatial dimensions.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12627816B2Method for decoding immersive video and method for encoding immersive video
Publication Date: 2026.05.12 ELECTRONICS & TELECOMM RES INST
  • US12627816B2 patent drawing
  • US12627816B2 patent drawing
  • US12627816B2 patent drawing

AI summary

A video encoding method includes classifying a plurality of view images into a basic image and additional images, performing pruning on at least one of the plurality of view images on the basis of the classification result, generating an atlas on the basis of the pruning result, and encoding the atlas and metadata for the atlas. Here, the metadata includes a first flag indicating whether depth estimation needs to be performed on a decoder side.