Adaptive HTTP Streaming Segment Map Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Adaptive HTTP streaming systems face challenges in providing seamless user experiences during representation switches and efficient network resource usage, particularly due to frequent delays in switching between representations, which can lead to poor user experience and inefficient bandwidth utilization.
Innovation Solution
The proposed solution involves associating segment maps with each segment of a representation, including temporal start and exit points along with byte offset information, to enable faster and more efficient switching between representations, allowing for seamless video playback and reduced network data transfer during switches, even when segments are encrypted.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If representation switching is performed without segment map information, then system complexity is reduced, but switching speed and user experience deteriorate
Solution Approach 1:
The segment map is pre-computed and stored alongside the media segments, containing advance information about temporal start points, temporal exit points, and byte offsets. This preliminary preparation of switching information enables the client to quickly determine optimal switch points without real-time analysis, thereby increasing switching speed while the structured format keeps the complexity manageable.
2Loss of energy
If complete segments are downloaded during switching, then data integrity is maintained, but network bandwidth efficiency deteriorates
Solution Approach 1:
The segment map divides each media segment into smaller portions based on temporal start points and temporal exit points. This segmentation allows the client to request only the specific portions needed for switching between representations, rather than downloading complete segments. The byte offset information provides precise control over which portions to retrieve, improving bandwidth efficiency while maintaining data integrity through accurate positioning.
3Adaptability or versatility
If frequent representation switching is allowed, then user experience and adaptability improve, but network resource utilization deteriorates
Solution Approach 1:
The segment map provides feedback information about the temporal characteristics of segments, including temporal start points and temporal exit points. This feedback enables the client to make intelligent switching decisions based on actual timing information, allowing frequent switching when needed for user experience while avoiding unnecessary switches that would waste network resources. The precise timing data facilitates adaptive switching that balances user experience with network efficiency.
Data Source
AI summary
The switch signaling methods providing improved switching between representations for adaptive HTTP streaming described herein enable user experience and bandwidth efficiency improvements for adaptive HTTP streaming solutions, even when segment data is encrypted. The signaling methods include associating segment maps with segments of a representation, wherein a segment map comprises both temporal entry and temporal exit points within associated segments together with byte offset information and potentially other segment information, wherein segment maps may be generated with predictable time span patterns that are independent of the time spans of the associated segments. These embodiments can be used to enhance existing deployments in such a way that there is no need to change existing content encoding and formatting processes, and such that existing clients that receive and play out content are unaffected.


