Adaptive Multimedia Streaming via Multi-Interface Packet Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video streaming systems compromise video quality when users require high quality but have poor internet connections, as they automatically decrease quality to avoid interruptions, and they inefficiently use multiple network interfaces, leading to packet repetition and increased power consumption.
Innovation Solution
A method and device for adaptive streaming of multimedia data that identifies available network interfaces, calculates bandwidth speed, and allocates specific packets to each interface, allowing for efficient distribution and reception of packets without compromising quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If multiple network interfaces are used to download media files for high quality video streaming, then video quality is improved, but packet repetition occurs and power consumption increases
Solution Approach 1:
The patent segments the media file packets and distributes them across multiple network interfaces using a hash function. Each packet is assigned to a specific interface based on its packet ID, ensuring no duplication. This segmentation approach allows high-quality streaming by utilizing multiple interfaces while avoiding packet repetition that would waste power and memory.
Solution Approach 2:
The system performs preliminary routing decisions by calculating the destination interface for each packet before transmission using a hash function of the packet ID. This preliminary action ensures that packets are correctly directed to the receiving device through the appropriate interface, preventing repetition and reducing unnecessary power consumption during transmission and reception.
2Manufacturing precision
If multiple network interfaces are used to download media files, then video quality is improved, but additional memory is required to store packets
Solution Approach 1:
The patent segments packets and assigns each to a specific network interface using hash-based routing. This ensures that each packet is received only once through the designated interface, eliminating the need for additional memory buffers to store duplicate packets from multiple interfaces.
Solution Approach 2:
The system performs preliminary routing calculations to determine the receiving interface for each packet before transmission. This preliminary action ensures packets are delivered directly to the correct interface without requiring intermediate storage in additional memory, thus reducing memory requirements while maintaining high-quality streaming.
3Reliability
If traditional systems automatically decrease video quality for poor internet connections, then streaming interruption is avoided, but desired video quality is not achieved
Solution Approach 1:
The patent merges the bandwidth capacity of multiple network interfaces to provide aggregate bandwidth for streaming. By combining multiple interfaces (e.g., Wi-Fi and cellular) into a unified streaming channel, the system maintains high video quality while ensuring streaming continuity through redundant path availability, eliminating the need to degrade quality for poor connections.
Solution Approach 2:
The system dynamically routes packets across multiple network interfaces based on real-time conditions and packet requirements. This dynamic approach allows the system to adapt to changing network conditions while maintaining both high video quality and streaming continuity, as packets can be redirected through alternative interfaces if needed without quality degradation.
Data Source
Figure 1A
Figure 1B~2
Figure 3
AI summary
The present disclosure discloses a method and a media device for adaptive streaming of multimedia data. The method comprises receiving, by a media device, a request for streaming a multimedia data, where the multimedia data is divided into a plurality of data packets, identifying one or more network interfaces available in the media device, allocating one or more data packets from the plurality of data packets, to the one or more network interfaces and requesting the one or more data packets of the multimedia data over the allocated one or more interfaces, for adaptively streaming the multimedia data on the media device.