Adaptive Live Streaming Segment Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing live streaming methods face challenges in efficiently using bandwidth, making it difficult to replace traditional downloading methods, as they require continuous transmission of media data at a single quality, which is not adaptive to changing streaming environments.
Innovation Solution
A method and apparatus for providing and receiving live streaming data by generating and transmitting additional information about intervals of media data encoded in different qualities, allowing clients to request and receive media data segments based on estimated streaming conditions, enabling adaptive streaming by switching between different quality segments during playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If streaming method is used to transmit media data in real time, then bandwidth efficiency is improved, but adaptability to changing streaming environments deteriorates
Solution Approach 1:
The media data is divided into multiple segments with different qualities (e.g., high quality, medium quality, low quality). The server transmits multiple versions of the same content simultaneously, and the client selects appropriate segments based on current network conditions. This segmentation allows the system to maintain continuous streaming while adapting quality to bandwidth availability.
Solution Approach 2:
The streaming system dynamically adjusts the quality of transmitted media data based on real-time network conditions. The client monitors bandwidth availability and requests different quality segments accordingly, enabling the system to adapt continuously to changing streaming environments while maintaining efficient bandwidth utilization.
2Device complexity
If single quality streaming is used, then system complexity is reduced, but user experience deteriorates
Solution Approach 1:
The client automatically selects and requests appropriate quality segments based on its own assessment of network conditions, without requiring manual user intervention or complex server-side quality selection logic. This self-service mechanism improves user experience by adapting to network changes while keeping the system relatively simple.
Solution Approach 2:
The system changes the quality parameter of transmitted media data based on network conditions. By dynamically adjusting this single parameter (quality) while maintaining the same streaming infrastructure, the system improves user experience without significantly increasing overall system complexity.
3Adaptability or versatility
If multiple quality segments are transmitted, then adaptability is improved, but bandwidth consumption increases
Solution Approach 1:
The server transmits multiple quality segments, but the client only downloads and plays back the portions it actually needs based on current network conditions. This partial action approach ensures adaptability while avoiding the waste of transmitting and processing all quality versions continuously, thus controlling bandwidth consumption.
Data Source
AI summary
Provided are a method and apparatus for receiving and providing data. The method of receiving data includes: receiving first information including information about a first interval of a plurality of media data generated by encoding content in different qualities; acquiring renewal time information indicating a point of time for a first file to be renewed by using the first information; and receiving second information comprising information about a second interval of the plurality of media data based on the renewal time information.


