Adaptive Streaming via Segmented Media Quality Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional streaming methods fail to adaptively maintain quality of service (QoS) in real-time media data transmission due to fluctuations in the streaming environment, such as changes in network bandwidth or hardware resources, leading to inconsistent media quality.
Innovation Solution
The method involves encoding media content into multiple quality levels and segmenting it based on time, allowing clients to request and receive media data segments dynamically based on the current streaming environment, using HTTP requests and responses to adjust quality according to the client's conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If media data is transmitted at high quality, then media quality is improved, but network bandwidth consumption increases
Solution Approach 1:
The media data is divided into multiple segments with different quality levels (e.g., high quality, medium quality, low quality). The client can selectively request and receive segments at different quality levels based on current network conditions, allowing quality adaptation without retransmitting the entire media stream.
Solution Approach 2:
The system dynamically adjusts the quality level of transmitted media segments based on real-time network conditions. The client monitors network bandwidth availability and automatically switches between different quality levels of media segments, making the streaming quality adaptive to changing network conditions.
2Adaptability or versatility
If media data is encoded into multiple quality levels and segments, then adaptability to network conditions is improved, but system complexity increases
Solution Approach 1:
Multiple media segments at different quality levels are pre-encoded and prepared in advance. When streaming begins, the client can immediately select from the pre-prepared segments based on current network conditions without needing to perform real-time encoding or conversion, reducing computational complexity.
Solution Approach 2:
The media segmentation system serves multiple functions: it enables quality adaptation to network conditions, provides fast switching between quality levels, and maintains playback continuity. The same segmented structure supports both adaptive quality selection and efficient stream switching.
3Reliability
If media data is segmented and transmitted dynamically, then quality of service is maintained during network fluctuations, but transmission overhead increases
Solution Approach 1:
Instead of transmitting the entire high-quality media stream and hoping for successful delivery, the system creates multiple copies of the same media content at different quality levels. The client requests only the necessary quality level segments, reducing redundant transmission while ensuring service reliability.
Data Source
AI summary
A method and apparatus for performing streaming that is adaptive to a streaming environment, using information about a plurality of media data generated by encoding content to have different qualities.


