VR Video Transmission Reducing Bandwidth Bursts via Field of View Sync
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In VR video transmission, network transmission delays can result in the generation of redundant data when a user's field of view changes, leading to increased transmission burst bandwidth and poor user experience.
Innovation Solution
A method where a server independently controls the time for generating and sending image data by obtaining latest field of view information and sending image data at a frame level, using separate links for field of view information and image data transmission, thereby reducing redundant data and transmission burst bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the server continues to transmit video data of the previous field of view during network transmission delay, then the transmission is maintained smoothly, but redundant data is generated and transmission burst bandwidth increases
Solution Approach 1:
The terminal performs preliminary action by sending a pause instruction to the server before the field of view actually changes. This allows the server to stop transmitting the current field of view data in advance, preventing the generation of redundant data while maintaining transmission smoothness through coordinated control.
Solution Approach 2:
The system implements feedback control where the terminal monitors field of view changes and sends pause/resume instructions to the server. This closed-loop feedback mechanism ensures the server transmits data only when needed, eliminating redundant transmission while maintaining reliable video delivery.
2Productivity
If the server increases transmission bandwidth to compensate for redundant data transmission, then transmission capacity is improved, but frame freezing or low-definition video display occurs
Solution Approach 1:
The terminal sends a pause instruction before field of view changes occur, allowing the server to reduce transmission bandwidth in advance. This prevents the need for emergency bandwidth increases that cause frame freezing, while maintaining adequate transmission capacity for the actual video content.
Solution Approach 2:
The transmission bandwidth is made dynamic through coordinated pause and resume instructions. The server adjusts bandwidth usage based on real-time field of view changes, allocating resources efficiently to maintain video display quality without unnecessary bandwidth consumption.
3Productivity
If the terminal requests video data at second-level fragment granularity, then transmission efficiency is improved, but the ability to respond to field of view changes is reduced
Solution Approach 1:
The terminal sends pause instructions at the frame level before field of view changes, enabling precise control without waiting for second-level fragment boundaries. This maintains transmission efficiency through structured data delivery while achieving fast response to user head movements.
Solution Approach 2:
The video transmission is segmented into controllable frames with pause/resume instructions. This fine-grained segmentation allows the system to respond to field of view changes at the frame level rather than waiting for larger fragment boundaries, improving response speed while maintaining efficient transmission.
Data Source
AI summary
A video transmission method includes that a terminal sends first field of view information to a server through a first link based on a first period. The server receives the first field of view information from the terminal through the first link based on the first period. After determining, based on a second period, that the first field of view information is latest field of view information, the server obtains data of a first frame of image corresponding to the first field of view information, and sends the data of the first frame of image to the terminal through a second link. The terminal receives the data of the first frame of image from the server through the second link based on the second period.


