Voxel Coordinate Prediction for Smaller AR/VR Geometry Bitstreams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The bitstream size for voxel coordinates in AR/VR systems is significant due to the transmission of voxel coordinates as 16-bit unsigned integer numbers, which contributes substantially to the total data size, and existing entropy encoding methods fail to exploit the redundancy in sequentially transmitted voxel data.
Innovation Solution
A method that predicts voxel coordinate sequences by exploiting the redundancy in voxel data transmission, using a voxel coordinate predictor to reduce bitstream size, and employs geometry data conversion to avoid redundant data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If voxel coordinates are transmitted as 16-bit unsigned integer numbers, then the precision and range of coordinate representation is maintained, but the bitstream size increases significantly
Solution Approach 1:
The patent applies preliminary action by predicting voxel coordinates before transmission. A predictor module estimates upcoming voxel coordinates based on previous values, and only transmits correction data when predictions differ from actual values. This reduces the amount of data that needs to be transmitted while maintaining full coordinate precision at the receiver end.
Solution Approach 2:
The patent uses copying by transmitting predicted coordinate values instead of actual values. The receiver reconstructs the full coordinate sequence by combining received correction data with locally generated predictions, creating a copy of the original coordinate information in a compressed form.
2Quantity of substance
If entropy encoding methods like Huffman encoding are used, then the bitstream size is reduced, but the redundancy in sequentially transmitted voxel coordinates is not exploited
Solution Approach 1:
The patent applies self-service by using the sequential structure of voxel coordinate data to its advantage. The predictor module automatically generates predictions based on the inherent redundancy in consecutive voxel coordinates, and the encoding scheme adapts to exploit this self-generated pattern without requiring external entropy models.
Solution Approach 2:
The patent changes the parameter representation by transitioning from direct coordinate transmission to differential encoding. Instead of transmitting absolute coordinate values, the system transmits differences between predicted and actual values, fundamentally changing how coordinate data is parameterized and encoded.
3Volume of stationary object
If the number of voxels increases, then the spatial resolution and coverage of the AR/VR environment is improved, but the contribution to total bitstream size increases significantly
Solution Approach 1:
The predictor module performs preliminary action by pre-calculating expected voxel coordinates for large spatial volumes. This allows the system to handle increased voxel counts without proportionally increasing bitstream size, as most coordinates are generated locally rather than transmitted.
Solution Approach 2:
The patent segments the coordinate transmission into prediction components (generated locally) and correction components (transmitted). This segmentation allows the system to scale to large voxel volumes while maintaining efficient transmission, as only the correction segments need to be transmitted over the network.
Data Source
AI summary
An apparatus is provided, which comprises a receiving interface, wherein the receiving interface is configured for receiving first data comprising information on one or more acoustic properties of an environment and/or one or more objects of an environment comprising acoustic properties and/or comprising one or more audio signals and/or comprising metadata on the one or more audio signals and/or comprising video data. Moreover, the receiving interface is configured the receiving interface is configured for receiving spatial data, wherein the spatial data defines at least one area or at least one spatial volume; wherein the first data is associated with the spatial data. The apparatus furthermore comprises a data processor configured for processing the first data to obtain processed data depending on the spatial data.


