Dynamic Bit Rate Streaming via Bandwidth Scheduler
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multimedia data streaming systems are unstable due to variations in network bandwidth, leading to poor streaming quality, including incoherent images and sounds, and potential file crashes, as they fail to adapt bit rates dynamically to changing bandwidth conditions.
Innovation Solution
A multimedia data streaming system comprising a scheduler module that dynamically detects bandwidth conditions and a converting module that generates streaming pieces with optimal bit rates, ensuring stable transmission by continuously adjusting bit rates based on detected bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If data streaming technology is used to transmit multimedia files, then large multimedia files can be transmitted without instant download, but the quality of transmission becomes unstable due to network bandwidth variation
Solution Approach 1:
The system dynamically adjusts the bit rate of streaming pieces based on real-time bandwidth detection. The scheduler module continuously monitors network conditions and requests converting modules to generate streaming pieces with appropriate bit rates, allowing the system to adapt to changing bandwidth conditions and maintain stable transmission quality
Solution Approach 2:
The system changes the bit rate parameter of streaming pieces according to detected bandwidth conditions. By generating streaming pieces with different bit rates and selecting the appropriate ones based on current network status, the system resolves the contradiction between enabling streaming and maintaining transmission stability
2Device complexity
If a fixed bit rate is set for streaming pieces, then the streaming process is simple to implement, but the bit rate cannot be transmitted successfully under variable bandwidth conditions
Solution Approach 1:
The multimedia file is divided into multiple streaming pieces with different bit rates. The scheduler module segments the original data into various bit rate versions through converting modules, allowing the receiver to select appropriate segments based on current bandwidth conditions, thereby improving transmission success rate without excessive complexity
Solution Approach 2:
The streaming system is designed to handle multiple bit rates within a single framework. The scheduler module can request and transmit different bit rate streaming pieces based on bandwidth conditions, making the system universal enough to handle variable network environments while maintaining a unified control structure
Data Source
AI summary
A multimedia data streaming system and a method thereof transmit multimedia data to a receiver by a streaming server through a dynamic streaming process. The multimedia data streaming system includes a converting module and a scheduler module. The scheduler module is used to obtain the bandwidth condition between the streaming server and the receiver dynamically. The scheduler module can request the converting module to convert the original data into streaming pieces with the optimal bit rates in accordance with the bandwidth condition detected. The streaming pieces can be transmitted to the receiver by the streaming server.


