Panoramic Video Block Segmentation for Bandwidth Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current panoramic video technologies face challenges in efficiently transmitting and displaying high-resolution panoramic videos on devices with limited processing capabilities, as they require the entire video frame to be processed and displayed, leading to increased encoding burdens and resource inefficiencies.
Innovation Solution
The method involves dividing a panoramic video frame into multiple blocks, encoding these blocks, generating and storing synchronization and location information, and transmitting only the blocks corresponding to the viewer's area of interest, allowing for efficient transmission and display of high-resolution panoramic videos on devices that cannot handle full frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the entire panoramic video frame is transmitted to the device, then the device can display complete panoramic content, but the encoding burden on the server increases and network bandwidth is wasted
Solution Approach 1:
The panoramic video frame is divided into multiple blocks, and only the blocks corresponding to the viewer's area of interest are transmitted. This segmentation allows the server to reduce encoding and transmission workload while the device reconstructs the complete panoramic view by requesting additional blocks as needed.
2Manufacturing precision
If high-resolution panoramic video is transmitted, then video quality is improved, but devices with limited processing capabilities cannot handle the data load
Solution Approach 1:
The system extracts and transmits only the necessary high-resolution blocks corresponding to the viewer's area of interest, rather than transmitting the entire high-resolution panoramic frame. This allows devices with limited processing capabilities to handle the data load while still achieving high visual quality in the displayed region.
3Loss of energy
If the server encodes and transmits only relevant blocks, then network bandwidth and server resources are optimized, but additional synchronization and location information management is required
Solution Approach 1:
The system pre-generates and stores synchronization information and location information for all video blocks before transmission. This preliminary action allows the server to quickly identify and transmit the correct blocks based on viewer position without real-time computation, reducing both server load and network bandwidth usage while keeping the information management structure simple.
Data Source
AI summary
Panoramic view customization may include dividing a panoramic video frame into multiple blocks, encoding the multiple blocks, generating and storing synchronization information and location information corresponding to the multiple blocks, receiving, from a device, information that identifies a viewing area of interest in the panoramic video frame, identifying at least two of the blocks that include at least some of the information that identify the viewing area of interest, combining the identified blocks to frame a first video; and transmitting the first framed video to the device.


