Single Decoder Mapping Multiple Virtual Textures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtual reality systems require multiple decoders for each instance of virtual participants in a 3D environment, leading to wasteful processing bandwidth and performance delays due to unnecessary decoding of video/audio for unseen participants or redundant decoding across multiple rooms.
Innovation Solution
A method and system that map a single decoded content stream onto multiple textures in a virtual environment, using a single decoder to update only the textures within the user's view, conserving processing bandwidth and resources by pausing or not updating textures not visible to the user.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a separate decoder is used for each instance of virtual participants, then each participant can be independently decoded, but processing bandwidth is wasted and system performance slows
Solution Approach 1:
The patent merges multiple decoder functions into a single decoder that can service multiple virtual participant instances. Instead of having separate decoders for each participant instance across multiple rooms, one decoder processes the video stream and the system determines which textures need updating based on visibility, thereby reducing processing bandwidth while maintaining reliable participant representation.
Solution Approach 2:
The single decoder is designed with multi-functionality to handle multiple virtual participant instances simultaneously. It decodes video streams that can be mapped to various textures representing different participants in different rooms, making the decoder a universal component that serves multiple purposes without requiring separate dedicated decoders for each instance.
2Adaptability or versatility
If separate decoders are used for each virtual participant instance, then all participants can be decoded, but processing bandwidth is wasted when participants are not visible
Solution Approach 1:
The system applies local quality by selectively updating only those textures corresponding to visible participant instances. The decoder works in conjunction with a visibility determination mechanism that identifies which participant textures are currently visible in the user's view, and only updates those specific textures rather than all participant textures uniformly, thereby reducing processing bandwidth consumption while adapting to visibility conditions.
3Quantity of substance
If separate decoders are used for each virtual participant instance, then redundant decoding occurs across multiple rooms, but complete decoding coverage is achieved
Solution Approach 1:
The patent merges the decoding function into a single decoder that processes video streams for multiple virtual rooms. Instead of having separate decoders that independently decode the same content for different rooms, the unified decoder handles all instances and the system determines which decoded content needs to be mapped to which textures, eliminating redundant decoding while maintaining complete decoding coverage across all virtual participant instances.
Data Source
AI summary
A system includes a computing device to obtain encoded content data corresponding to at least one participant of a virtual reality environment. A memory device stores at least one texture corresponding to the at least one participant. A single decoder decodes the encoded content data into decoded content buffers for the at least one texture of one participant of the virtual reality environment. A processor determines whether the at least one texture is located in a pre-determined region of the virtual reality environment displayed to a program user. In response to the at least one texture being located in the pre-determined region, the processor updates the at least one texture with the decoded content buffers.


