Panoramic Video Encoding by Viewing Angle Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding methods for panoramic videos result in resource waste as they encode and decode all panoramic picture frames, even though users typically view angles around 150°, making the remaining encoded data ineffective.
Innovation Solution
Divide the panoramic video into non-overlapping viewing angle video sequences with the same horizontal viewing angles, encode each sequence separately, and transmit only the data corresponding to the user's determined viewing angle, avoiding the transmission and decoding of ineffective data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If all panoramic picture frames are encoded and decoded, then complete panoramic video coverage is achieved, but resource waste increases due to transmission and decoding of ineffective data outside user viewing angles
Solution Approach 1:
The panoramic video is divided into multiple sub-regions based on different viewing angles. Each sub-region corresponds to a specific horizontal viewing angle range, allowing the system to segment the complete panoramic content into manageable portions that can be selectively transmitted based on user needs.
Solution Approach 2:
Different regions of the panoramic video are treated differently based on their relevance to user viewing angles. The system identifies and prioritizes encoding regions that fall within typical user viewing angles (around 150°) while reducing or eliminating encoding of regions outside this range, thereby optimizing resource allocation.
2Productivity
If panoramic video is divided into multiple viewing angle sequences and only relevant data is transmitted, then transmission efficiency improves, but system complexity increases due to division and selection processes
Solution Approach 1:
The panoramic video is divided into multiple sub-regions based on different viewing angles. Each sub-region corresponds to a specific horizontal viewing angle range, allowing the system to segment the complete panoramic content into manageable portions that can be selectively transmitted based on user needs.
Solution Approach 2:
The panoramic video is pre-divided into viewing angle sequences during the encoding phase, and metadata about these sequences is prepared in advance. This preliminary organization allows the decoding device to quickly select and process only the relevant sequences without requiring complex real-time analysis.
Data Source
AI summary
A method and apparatus are provided. The method includes obtaining a panoramic video formed by plural panoramic picture frames, each being formed to record a scenery of a viewing angle. The panoramic video is divided into N viewing angle video sequences, each sequence being formed by areas that are in the panoramic picture frames, that do not overlap with each other, and that have a same horizontal viewing angle. The sum of the viewing angles of the N video sequences is a total horizontal viewing angle of the panoramic picture frame, N being a positive integer. The N video sequences are respectively encoded to obtain N respective groups of encoded data, and a viewing angle is determined. A viewing angle video sequence whose viewing angle comprises the determined viewing angle is selected, and encoded data of the selected viewing angle video sequence is transmitted.


