ROI-Based VR Streaming Server Tile Caching and Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual reality (VR) content streaming experiences delays due to viewpoint changes before final streaming and rendering to head-mounted display (HMD) devices, requiring both tracking and rendering processing at the user device and fast response from the streaming server.

Innovation Solution

An ROI-based VR content streaming server and method that employs tile caching, predicting next ROI information, and assigning different resolutions to tiles based on received ROI data to minimize delay by pre-caching and transmitting high-quality and low-quality tiles in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If tracking and rendering processing is performed at the user device, then viewpoint change response capability is improved, but device complexity and processing load increase

Engineering Contradiction:
Improveviewpoint change response speedVSAvoiduser device processing complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The video content is segmented into multiple tiles, allowing the server to prepare and cache individual tile segments independently. This segmentation enables the server to respond quickly to viewpoint changes by transmitting only the relevant tile segments, reducing the processing burden on the user device while maintaining fast response capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server performs preliminary processing by pre-generating and caching multiple tile segments at different resolutions before the actual streaming occurs. When a viewpoint change request is received, the server can immediately transmit the pre-prepared tile segments without requiring complex real-time processing at the user device, thus improving response speed while keeping device complexity low.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If high-quality video is transmitted to all tiles, then video quality is improved, but network bandwidth consumption and streaming delay increase

Engineering Contradiction:
Improvevideo qualityVSAvoidstreaming delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Different resolution qualities are assigned to different tile segments based on their importance. The tile corresponding to the user's current viewpoint (ROI) is transmitted at high resolution, while other tiles are transmitted at lower resolutions. This local quality differentiation maintains high video quality for the visible content while reducing overall network bandwidth consumption and streaming delay.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes the resolution parameter of video tiles based on the user's viewpoint and the importance of each tile region. By adjusting the resolution parameter adaptively - high resolution for ROI tiles and low resolution for non-ROI tiles - the system optimizes the balance between video quality and streaming delay.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple resolution tiles are cached and transmitted, then adaptability to viewpoint changes is improved, but server processing load increases

Engineering Contradiction:
Improveviewpoint change adaptabilityVSAvoidserver processing energy
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The server performs preliminary processing by pre-generating tile segments at multiple resolutions and caching them before streaming. This preliminary action allows the server to quickly adapt to viewpoint changes by selecting and transmitting the appropriate pre-generated tiles, reducing the need for energy-consuming real-time processing during actual streaming operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11025880B2ROI-based VR content streaming server and method
Publication Date: 2021.06.01 KOREA ELECTRONICS TECH INST
  • US11025880B2 patent drawing
  • US11025880B2 patent drawing
  • US11025880B2 patent drawing

AI summary

A region of interest (ROI)-based virtual reality (VR) content streaming server and a method are disclosed. The streaming server includes a communication unit that receives a request signal for a media presentation description (MPD) file regarding tiles of a tiled video, ROI) information, and a request signal for a segment file from an electronic device, and transmits the MPD file and the segment file corresponding to the request signal to the electronic device. The streaming server further includes a controller configured to, when the request signal for the MPD file is received, control the MPD file corresponding to the request signal to be transmitted to the electronic device.