Slice Header Handling for Viewport-Adaptive 360 Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The overhead bitrate caused by slice segment headers in tile-based viewport-dependent delivery of 360-degree video is significant, especially in viewport-adaptive streaming applications, leading to inefficiencies in bandwidth usage.
Innovation Solution
An enhanced encoding method that reduces the overhead by optimizing the handling of slice segment headers and tile sets, allowing for more efficient streaming and decoding of 360-degree video content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If tile-based viewport-dependent delivery is used for 360-degree video streaming, then the video quality for the current viewing orientation is improved, but the overhead bitrate caused by slice segment headers increases significantly
Solution Approach 1:
The patent merges multiple tile sets into a single bitstream instead of transmitting each tile set separately. This consolidation reduces the number of slice segment headers required, thereby decreasing overhead bitrate while maintaining the ability to deliver viewport-adaptive video quality.
Solution Approach 2:
The patent creates a universal bitstream structure that can serve multiple viewport configurations. By encoding multiple tile sets in a single bitstream with optimized header structures, the system achieves multi-functionality where one bitstream can adapt to different viewing orientations without requiring separate headers for each tile set.
2Adaptability or versatility
If multiple independent tile sets are transmitted for different viewports, then the adaptability to viewing orientation changes is improved, but the device complexity increases due to the large number of tile or sub-picture tracks
Solution Approach 1:
The patent combines multiple tile sets into a single integrated bitstream structure. Instead of managing separate tracks for each tile set, the system uses one unified bitstream that contains all necessary tile data, significantly reducing the number of tracks and associated complexity while preserving viewport adaptability.
Solution Approach 2:
The patent implements a dynamic bitstream structure that can adapt to different viewport configurations on-the-fly. The single bitstream contains organized tile sets that can be selectively decoded and rendered based on the current viewing orientation, providing dynamic adaptability without requiring pre-configured separate tracks for each possible viewport.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
A method comprising:writing, in a container file, at least one first entry comprising a first part of a slice segment header; indicating, in the container file, for a sample which entry of the at least one first entry applies; and authoring the sample without the first part of the slice segment header.