Agile Streaming Server Bandwidth Reclamation via Quality Thresholds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Adaptive Bit Rate (ABR) streaming technologies face challenges in managing bandwidth and video quality efficiently, particularly in unmanaged networks, leading to unpredictable quality of experience for consumers due to client devices requesting maximum bit rates and fluctuating resources.
Innovation Solution
The implementation of an Agile Streaming Server that regulates content distribution based on bandwidth availability and video quality, using a Constrained Fidelity Constant Bit Rate (CF-CBR) multicast protocol to manage media segments and adapt to client capabilities, optimizing bandwidth usage and quality management across both fixed and mobile platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If client devices request maximum bit rates in ABR streaming, then video quality may be improved for individual clients, but bandwidth efficiency deteriorates and network resources are wasted
Solution Approach 1:
The system dynamically changes the bit rate parameter of video streams based on actual network conditions and client capabilities. The server regulates content distribution by adjusting bit rates in real-time, preventing clients from consistently requesting maximum bit rates while adapting to available bandwidth, thus improving bandwidth efficiency without completely sacrificing video quality
Solution Approach 2:
The system implements feedback mechanisms where the server monitors network conditions, client device capabilities, and streaming performance. Based on this feedback, the server dynamically adjusts the bit rate of delivered content, creating a closed-loop control system that balances video quality with bandwidth efficiency across the network
2Loss of energy
If ABR streaming adapts to fluctuating network resources, then bandwidth efficiency may be improved, but video quality stability deteriorates leading to unpredictable quality of experience
Solution Approach 1:
The system performs preliminary assessment of client device capabilities and network conditions before initiating content distribution. By pre-evaluating the maximum sustainable bit rate for each client based on their device performance and network characteristics, the server establishes a stable quality baseline that prevents excessive fluctuations while still adapting to overall network resource availability
Solution Approach 2:
The system creates a universal content distribution mechanism that serves multiple objectives simultaneously: it adapts to fluctuating network resources for bandwidth efficiency while maintaining stable video quality through centralized regulation. The server acts as a multi-functional controller that balances resource optimization with quality consistency across diverse client devices and network conditions
3Adaptability or versatility
If traditional multicast networks are used for content delivery, then infrastructure compatibility is improved, but adaptability to varying client capabilities and network conditions deteriorates
Solution Approach 1:
The system introduces an intermediary adaptive streaming server between the traditional multicast network infrastructure and the client devices. This intermediary regulates content distribution by translating between the fixed-rate multicast delivery and variable-rate client requirements, enabling adaptability to different client capabilities and network conditions without fundamentally changing the underlying multicast infrastructure
Solution Approach 2:
The system segments the content delivery function into separate components: the traditional multicast network handles bulk content distribution, while the adaptive streaming server handles client-specific regulation and adaptation. This segmentation allows the system to leverage existing infrastructure while adding adaptability through a specialized regulatory layer that manages bit rate allocation based on client capabilities
Data Source
AI summary
This disclosure describes and adaptive bit rate encoding and distribution techniques for conserving bandwidth usage in a channel. The invention comprises, an encoder or transcoder, a video fragmenter, a video-quality analyzer that output complexity values, a streaming server, a process by which individual fragments are selected for distribution, a video-quality threshold, and, optionally a bandwidth reclamation factor. A video-quality analyzer inspects any combination of the input and output of the encoder, transcoder, or fragmenter, and produces a video-quality metric for each fragment. A fragment-selection process responds to request from a client device. If the video-quality value of the fragment requested exceeds the video-quality threshold, a different fragment having a lower vide-quality value is selected instead. Otherwise, the fragment that would have been selected is selected. In some embodiments, the video-quality threshold can be dynamically adjusted to permit varying amounts of bandwidth reclamation.


