VR Depth Remapping with Real-World Bounds for HEVC Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing VR depth maps suffer from lossy compression issues, leading to inaccurate re-creation of optical depths due to insufficient resolution and the limitations of HEVC, especially in areas with depth discontinuities and near-black pixels, which results in blocky and uneven object surfaces.

Innovation Solution

Re-map VR depth map optical depths based on corresponding real-world depth map bounds to reduce the number of bits required for encoding while maintaining accuracy, using predefined values to determine lower and upper bounds for each pixel, allowing for more precise decoding and occlusion determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If lossy video compression (HEVC) is used to reduce network traffic, then network efficiency is improved, but depth map accuracy deteriorates due to compression artifacts and insufficient resolution

Engineering Contradiction:
Improvenetwork trafficVSAvoidoptical depth accuracy
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by transforming the optical depth values from a large dynamic range (0 to infinity or 0 to maximum depth) into a normalized range (0 to 1) through division by a scale factor. This parameter transformation allows the depth map to be efficiently compressed using HEVC while preserving sufficient accuracy for occlusion testing, as the normalized values maintain the relative depth relationships needed for correct rendering.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary action by normalizing the optical depth values before compression. The server divides each optical depth value by a scale factor (e.g., 1.0, 0.5, or 0.25) to normalize the depth range to (0, 1), and transmits this normalized depth map to the client. This preliminary normalization ensures that the subsequent lossy compression does not introduce excessive artifacts, as the values are already scaled to a manageable range.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If optical depth range is remapped to 0-1 for HEVC encoding, then encoding compatibility is improved, but effective resolution deteriorates to approximately 1.9cm or 0.5cm

Engineering Contradiction:
Improveencoding compatibilityVSAvoiddepth resolution
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent uses parameter changes by introducing a scale factor that can be dynamically adjusted. Instead of a fixed remapping to 0-1, the system divides optical depths by a scale factor (1.0, 0.5, or 0.25) to create normalized values in the range (0, 1). This flexible parameter adjustment allows the system to maintain higher effective resolution (better than 0.5cm) while still being compatible with HEVC encoding requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies dynamics by making the scale factor adjustable rather than fixed. The server can select different scale factors (1.0, 0.5, or 0.25) based on the specific depth range and compression needs. This dynamic adjustment allows the system to optimize the balance between encoding compatibility and depth resolution for different scenarios, rather than being constrained by a single fixed remapping scheme.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If fixed-size tiles are used for depth remapping, then accuracy in uniform depth regions is improved, but complexity increases due to additional processing and data transmission requirements

Engineering Contradiction:
Improvedepth accuracy in uniform regionsVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the depth map into multiple tiles with different scale factors. Instead of using a single uniform remapping for the entire image, the system segments the depth map into regions (tiles) and applies appropriate scale factors to each region based on its depth characteristics. This allows higher accuracy in uniform depth regions while avoiding the complexity of processing every pixel individually.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses local quality by applying different scale factors to different regions of the depth map based on their specific depth characteristics. Rather than applying a single global remapping, the system identifies regions with similar depth ranges and applies localized remapping strategies. This allows optimization of depth accuracy for each region while reducing overall processing complexity compared to per-pixel analysis.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12413697B2Re-mapping virtual-reality depth based on real-world depth
Publication Date: 2025.09.09 VARJO TECH OY
  • US12413697B2 patent drawing
  • US12413697B2 patent drawing
  • US12413697B2 patent drawing

AI summary

A real-world depth map is obtained corresponding to a viewpoint from a perspective of which a virtual-reality (VR) depth map has been generated. For a given pixel in the VR depth map, an optical depth (D) of a corresponding pixel in the real-world depth map is found. A lower bound (D−D1) for the given pixel is determined by subtracting a first predefined value (D1) from the optical depth (D) of the corresponding pixel in the real-world depth map. An upper bound (D+D2) for the given pixel is determined by adding a second predefined value (D2) to the optical depth (D) of the corresponding pixel in the real-world depth map. An optical depth of the given pixel fetched from the VR depth image is re-mapped, from a scale of the lower bound to the upper bound determined for the given pixel to another scale of A to B, wherein A and B are scalars. Re-mapped optical depths of pixels of the VR depth map are then encoded into an encoded depth map. This encoded depth map is sent to at least one display apparatus.