Adaptive Media Streaming via Segment 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.
Innovation Solution
The method involves encoding media content into multiple quality levels (e.g., varying bit rates, resolutions, frame rates) and segmenting it into time-based segments, allowing clients to request and receive media data adaptively based on the current streaming environment, using tags and metadata to manage content and segment information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If media data is transmitted at fixed quality level, then transmission simplicity is maintained, but quality of service cannot adapt to network fluctuations
Solution Approach 1:
The media data is divided into multiple quality levels (e.g., high, medium, low quality streams) and segmented into time-based segments. This allows the system to present multiple quality options to the client while maintaining manageable structure through temporal segmentation, resolving the contradiction between quality adaptability and system complexity
Solution Approach 2:
The streaming system dynamically switches between different quality levels based on real-time network conditions and client capabilities. The server adapts the transmitted media quality on-the-fly rather than using fixed quality, enabling quality of service to respond to network fluctuations while maintaining a relatively simple overall architecture
2Adaptability or versatility
If multiple quality levels of media data are provided, then quality of service adapts to network conditions, but client processing complexity increases
Solution Approach 1:
The system incorporates feedback mechanisms where the client reports its network conditions and playback requirements to the server. Based on this feedback, the server automatically selects and transmits the appropriate quality level, reducing the processing burden on the client while maintaining adaptive quality of service
Solution Approach 2:
The server performs the adaptation decisions autonomously based on received client information and network conditions. Rather than requiring complex client-side processing to select quality levels, the server self-adjusts the media transmission, simplifying client operations while maintaining quality adaptability
3Adaptability or versatility
If media data is segmented into time-based segments, then adaptive streaming is enabled, but data organization complexity increases
Solution Approach 1:
The media data is segmented into time-based segments organized by quality levels. This segmentation enables independent transmission and selection of segments based on network conditions while using temporal organization to manage complexity, allowing adaptive streaming without overwhelming data organization challenges
Solution Approach 2:
The system pre-organizes media data into multiple quality levels with time-based segments before transmission. This preliminary organization establishes a clear data structure that simplifies adaptive selection during streaming, reducing real-time processing complexity while enabling flexible quality adaptation
Data Source
AI summary
A streaming method and apparatus, in which information regarding a plurality of chapters of content is inserted into a media presentation description that includes information regarding a plurality of media data generated by encoding the content so as to have different qualities, and then, streaming is performed based on the information.


