Volumetric View Encoding for Bandwidth-Efficient AR/VR Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rendering systems face significant computation and resource challenges due to the large size of volumetric image data, particularly in augmented and virtual reality applications, where efficient culling techniques are needed to reduce the amount of data transmitted and processed.

Innovation Solution

An encoder system segments volumetric image data into views based on visibility from specific viewpoints, applying view-frustum and occlusion culling to generate metadata, allowing a decoder system to render only necessary data with reduced computational and hardware resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all volumetric image data is transmitted to the decoder system, then complete rendering accuracy is achieved, but network bandwidth and computational resources are excessively consumed

Engineering Contradiction:
Improverendering accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The encoder system segments volumetric image data into multiple views based on visibility from different viewpoints. Each view contains only the data visible from its corresponding viewpoint, dividing the complete volumetric dataset into multiple smaller, view-specific datasets that can be selectively transmitted and processed.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If all volumetric image data is transmitted to the decoder system, then complete rendering accuracy is achieved, but computational resources and processing time are excessively consumed

Engineering Contradiction:
Improverendering accuracyVSAvoidrendering efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The encoder system extracts only the visible portions of volumetric image data from the complete dataset based on viewpoint analysis. By removing invisible data points that would not contribute to the final rendering, the system transmits a reduced dataset that maintains rendering accuracy while significantly decreasing computational load and processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of energy

If view-based segmentation is implemented, then data transmission efficiency is improved, but system complexity increases due to metadata generation and viewpoint management

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidencoder complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The encoder system performs preliminary viewpoint analysis and visibility determination before data encoding. By pre-calculating which data points are visible from each viewpoint and organizing the data accordingly, the system avoids the need for complex runtime processing at the decoder, shifting computational complexity to the encoding stage where it can be performed once during data preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12626409B2Encoding and decoding views on volumetric image data
Publication Date: 2026.05.12 KONINK KPN NV
  • US12626409B2 patent drawing
  • US12626409B2 patent drawing
  • US12626409B2 patent drawing

AI summary

An encoding method comprises obtaining (101) an input set of volumetric image data, selecting (103) data from the image data for multiple views based on a visibility of the data from a respective viewpoint at a respective viewing direction and/or within a respective field of view such that a plurality of the views comprises only a part of the image data, encoding (105) each of the views as a separate output set (31), and generating (107) metadata which indicates the viewpoints. A decoding method comprises determining (121) a desired user viewpoint, obtaining (123) the metadata, selecting (125) one or more of the available viewpoints based on the desired user viewpoint, obtaining (127) one or more sets of image data in which one or more available views corresponding to the selected one or more available viewpoints have been encoded, and decoding (129) at least one of the one or more available views.