Bounded Volume Hierarchy for Visual Data Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data compression technologies face challenges in efficiently compressing and decompressing visual elements, such as pixels in two-dimensional images or voxels in three-dimensional holograms, especially in maintaining quality and complexity in graphics-intensive applications like virtual and augmented reality.

Innovation Solution

The implementation of a bounded volume hierarchy data structure, where parent nodes represent subsets of visual elements with child nodes indicating offsets from a representative value, allowing for efficient data compression and partial decompression, and enabling improved entropy encoding and rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full data decompression is performed to reconstruct the complete uncompressed data structure, then visual quality is maintained, but processing time and computational resources increase significantly

Engineering Contradiction:
Improvevisual qualityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements partial decompression by allowing the system to decompress only the specific portions of compressed visual data that are currently needed for display, rather than decompressing the entire data structure. This is achieved through a viewport management system that identifies which tiles or regions are visible and decompresses only those portions, significantly reducing processing time while maintaining visual quality for the visible areas.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The visual data structure is divided into multiple independent tiles or regions that can be compressed, stored, and decompressed separately. This segmentation allows the system to selectively decompress only the necessary tiles based on viewport position and size, rather than processing the entire large-scale visual data structure, thus reducing computational overhead while preserving visual quality where needed.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If compressed data structures are used to reduce storage and transmission requirements, then data size is reduced, but decompression complexity increases

Engineering Contradiction:
Improvedata sizeVSAvoiddecompression complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The data is pre-compressed into a hierarchical tile-based structure with metadata that organizes compression levels, tile boundaries, and dependency relationships. This preliminary organization of compressed data allows the decompression system to efficiently navigate and process only the necessary portions without having to analyze the entire compressed data structure, reducing decompression complexity while maintaining high compression ratios.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If high-level compression is applied to reduce data transmission, then bandwidth usage decreases, but rendering speed may be affected

Engineering Contradiction:
Improvebandwidth usageVSAvoidrendering speed
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system dynamically adjusts the decompression and rendering process based on real-time conditions such as viewport position, device capabilities, and available processing resources. When bandwidth is constrained, higher compression levels are maintained with selective decompression of visible tiles. When processing resources are abundant, the system can decompress and render more aggressively, optimizing the balance between bandwidth usage and rendering speed adaptively.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10140729B2Data compression for visual elements
Publication Date: 2018.11.27 8I LTD
  • US10140729B2 patent drawing
  • US10140729B2 patent drawing
  • US10140729B2 patent drawing

AI summary

A machine is configured to perform data compression or data decompression with respect to visual elements, such as two-dimensional pixels of an image or three-dimensional voxels of a hologram. The machine accesses a set of visual elements and performs compression on the set by generating a bounded volume hierarchy of nodes. After the bounded volume hierarchy has been generated, with or without modification, the machine provides a compressed version of the set by providing at least a portion of the bounded volume hierarchy. The same machine or another machine accesses a compressed first representation of the set by accessing at least part of the bounded volume hierarchy. The machine may perform partial decompression of the first representation by generating a second representation of the set, based on only a portion of the bounded volume hierarchy. The machine then causes rendering and display of the second representation.