MPEG-W Decoder Adaptive Streaming Bandwidth
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current streaming technologies face challenges in efficiently adapting content delivery to varying bandwidth conditions and device capabilities, leading to suboptimal streaming experiences across different devices and networks.
Innovation Solution
The introduction of the MPEG-W format, which includes a bifurcate decoder system with source-side (S-MPEG-W) and destination-side (D-MPEG-W) decoders that dynamically adjust content streaming based on estimated bandwidth and device resources, allowing for multi-rate streaming support and adaptive content selection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional streaming technologies are used, then content can be delivered to devices, but the streaming experience is suboptimal due to inability to adapt to varying bandwidth conditions and device capabilities
Solution Approach 1:
The system dynamically adjusts streaming parameters including bandwidth allocation and content resolution based on real-time network conditions and device capabilities. The bifurcate decoder architecture enables dynamic adaptation by allowing the source-side decoder to modify content characteristics before transmission, and the destination-side decoder to adjust decoding parameters based on actual playback conditions, resolving the contradiction between adaptability and streaming quality reliability.
Solution Approach 2:
The patent changes key parameters such as content resolution, bitrate, and decoder configuration based on detected bandwidth conditions and device capabilities. The system monitors network parameters and device parameters, then adjusts streaming parameters accordingly, enabling the streaming system to maintain optimal quality across varying conditions while preserving adaptability to different bandwidth environments.
2Reliability
If content resolution is increased to improve quality, then streaming quality improves, but bandwidth consumption increases
Solution Approach 1:
The system dynamically changes content resolution parameters based on available bandwidth and device capabilities. The bifurcate decoder enables the source-side to prepare multiple resolution versions and the destination-side to select and decode the appropriate resolution, allowing quality to be optimized without unnecessarily consuming bandwidth, thus resolving the contradiction between streaming quality and bandwidth consumption.
Solution Approach 2:
The streaming system dynamically adjusts content resolution based on real-time bandwidth conditions. When bandwidth is sufficient, higher resolution content is transmitted; when bandwidth is limited, lower resolution content is transmitted. This dynamic parameter adjustment maintains acceptable streaming quality while adapting bandwidth consumption to actual network conditions.
3Device complexity
If a unified decoder architecture is used, then system complexity is reduced, but adaptability to different devices and bandwidth conditions deteriorates
Solution Approach 1:
The decoder architecture is segmented into two independent components: a source-side MPEG-W decoder and a destination-side MPEG-W decoder. Each decoder is optimized for its specific function and can be independently configured for different devices and bandwidth conditions. This segmentation allows each decoder to be relatively simple while the combined system achieves high adaptability, resolving the contradiction between complexity and versatility.
Solution Approach 2:
The bifurcate decoder architecture provides universal adaptability by allowing the source-side decoder to generate content in multiple formats and the destination-side decoder to process content according to specific device capabilities. This multi-functional design enables the system to work across diverse devices and network conditions without requiring a completely different decoder for each scenario, achieving versatility without proportionally increasing complexity.
Data Source
AI summary
A device comprising a Moving Picture Experts Group (MPEG)-W decoder; and one or more processing systems to execute the instructions of the MPEG-W decoder, which configure the one or more processing systems to receive a request for streaming content; select an estimate of a bandwidth for a connection between a destination device and a source device; select a device type pertaining to the destination device; generate a stream request that includes an MPEG-W link, the estimate of the bandwidth, the device type, the MPEG-W link including an address pertaining to the source device, a name of the streaming content, and a file extension of an MPEG-W format; transmit the stream request to the source device; select a streaming content based on the stream request; wherein the streaming content has a resolution corresponding to the estimate of the bandwidth; and transmitting the streaming content to the destination device.


