Adaptive Streaming Device Optimizing Transmission Rate via Network Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multimedia systems, conventional streaming schemes face challenges in adaptively providing media data based on network reception rates, leading to buffering issues and inefficient use of network resources due to frequent changes in bit rates and deletion of preloaded data.
Innovation Solution
A method and apparatus that detect image quality, number of subsegments, and reception rate to determine an optimal transmission rate for providing media data segments, ensuring data is transmitted at a rate matching the current network conditions, thereby preventing buffering and minimizing data deletion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the client device requests media data at a bit rate higher than the current network reception rate, then the transmission speed is improved, but buffering occurs and data deletion is triggered
Solution Approach 1:
The streaming acceleration device preloads media data segments in advance using idle network resources before the client device requests them. This preliminary action allows the device to have data ready ahead of time, enabling faster transmission without causing buffering when the client requests at higher bit rates.
Solution Approach 2:
The system continuously monitors network reception rates and uses this feedback to dynamically adjust the bit rate of preloaded media data segments. By detecting the current network conditions and adapting the transmission parameters accordingly, the system prevents buffering while optimizing transmission speed.
2Adaptability or versatility
If the client device frequently changes the bit rate of media data requests, then the adaptability to network conditions is improved, but the preloaded media data is deleted
Solution Approach 1:
The streaming acceleration device dynamically adjusts the bit rate of preloaded media data segments based on real-time network conditions. Instead of using fixed bit rates, the system continuously adapts the data characteristics to match current network reception rates, allowing frequent bit rate changes without deleting preloaded data.
Solution Approach 2:
The system changes the bit rate parameter of preloaded media data segments according to detected network reception rates. By modifying this key parameter dynamically, the system maintains adaptability to varying network conditions while preserving the preloaded data in storage.
3Productivity
If the streaming acceleration device preloads media data using idle network resources, then the network resource utilization is improved, but the transmission rate may exceed the current network reception rate
Solution Approach 1:
The device performs preliminary loading of media data segments during idle network periods, utilizing unused network resources to prepare data in advance. This allows the system to maximize network resource utilization while ensuring data is ready for immediate transmission when needed.
Solution Approach 2:
The system monitors current network reception rates and uses this feedback to adjust the transmission rate of preloaded data. By continuously comparing the transmission rate with the actual network reception capacity, the system ensures that data is transmitted at an appropriate rate that matches current network conditions, preventing overflow or buffering issues.
Data Source
AI summary
The present disclosure relates to a technology for a sensor network, machine to machine (M2M) communication, machine-type communication (MTC), and the Internet of things (IoT). The present disclosure can be used in intelligent services (such as smart home, smart building, smart city, smart car or connected car, healthcare, digital education, retail business, security, and safety related services) on the basis of the technology. A method for providing data in a multimedia system, presented in one embodiment of the present disclosure, comprises the steps of: receiving a message for requesting information on a segment, detecting image quality, the number of sub-segments, and a reception rate, which are included in the information on the segment; determining a transmission rate on the basis of the detected image quality, number of sub-segments, and reception rate; and providing the information on the segment at the determined transmission rate.


