DASH Streaming Segment Duration Adaptation via Bandwidth Probability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing DASH-based content streaming technologies struggle to dynamically adjust segment durations based on network bandwidth changes, leading to inefficiencies in adaptive streaming, particularly when bandwidth changes rapidly or slowly.
Innovation Solution
An apparatus and method that includes a bandwidth measurer, segment generator, and media information generator to dynamically adjust segment durations using probability calculations and Chebyshev's inequality, allowing for adaptive streaming by selecting segments with bitrates matching current network conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If the duration of representation is long, then network overhead is reduced, but adaptive streaming becomes difficult when bandwidth changes rapidly
Solution Approach 1:
The patent dynamically adjusts the duration of representation based on measured network bandwidth characteristics. The system calculates the probability of bandwidth changes and uses this to determine optimal segment durations, making the representation duration flexible rather than fixed. This allows the system to adapt to varying network conditions while maintaining efficiency.
Solution Approach 2:
The system changes the parameter of representation duration based on network conditions. By calculating bandwidth change probabilities and adjusting segment durations accordingly, the patent modifies key parameters to resolve the contradiction between overhead reduction and adaptability maintenance.
2Adaptability or versatility
If the duration of representation is short, then adaptive streaming improves for rapidly changing bandwidth, but network overhead increases due to additional representation
Solution Approach 1:
Rather than using a fixed short duration, the system dynamically determines representation duration based on actual network bandwidth characteristics. This allows the system to use longer durations when appropriate (reducing overhead) while maintaining the ability to switch to shorter durations when bandwidth changes rapidly (maintaining adaptability).
Solution Approach 2:
The patent adjusts the representation duration parameter based on calculated bandwidth change probabilities. When probability of significant bandwidth change is low, longer durations are used to reduce overhead. When probability is high, shorter durations are used to maintain adaptability, thus optimizing both parameters.
3Device complexity
If segment duration is fixed, then system complexity is reduced, but streaming efficiency decreases when bandwidth changes
Solution Approach 1:
The system performs self-adjustment by automatically measuring network bandwidth, calculating change probabilities, and determining optimal segment durations without external intervention. This maintains relatively simple system architecture while achieving adaptive efficiency through automated parameter optimization.
Data Source
AI summary
Disclosed is a technology for providing a content on the basis of DASH adaptive to a variable bandwidth. The present invention may comprise: a bandwidth measurement unit for measuring a bandwidth of a network connected to a terminal at predetermined time intervals; a segment generation unit for generating a plurality of segments, wherein the plurality of segments have a predetermined bitrate difference therebetween; and a media information generation unit for generating a media presentation description which includes information on the representation including the plurality of generated segments, wherein the segment generation unit calculates segment lengths using arithmetic operations on the predetermined time interval and the probability that an ith bandwidth itself among bandwidths of the network measured at the predetermined time intervals is increased or decreased by half of the predetermined bitrate difference, and generates a plurality of segments corresponding to the calculated lengths.


