Bandwidth Scaling for Video Communications Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Real-time multimedia communications networks face challenges in managing bandwidth efficiently, leading to poor Quality of Service (QoS) when sudden increases in media sessions exceed available network capacity, resulting in overcrowding and reduced user experience.
Innovation Solution
A system that calculates and transmits scaling factors to connected devices to adjust encoding parameters, ensuring that the total bandwidth of active media sessions remains within the network's limits by optimizing a value function related to user experience, thereby accommodating new sessions without compromising QoS.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the number of concurrently active media sessions is increased to improve network utilization and service capacity, then the network bandwidth consumption increases and may exceed the available bandwidth limit, resulting in degraded Quality of Service (QoS) and network overcrowding
Solution Approach 1:
The system dynamically adjusts the bitrate of media streams in real-time based on current network conditions and the value function evaluation. Instead of using fixed bitrate allocation, the encoder continuously adapts encoding parameters to optimize network utilization while maintaining acceptable QoS, allowing the system to handle varying loads without exceeding bandwidth limits
Solution Approach 2:
The system changes the bitrate parameter of media streams based on the calculated value function and current network state. By adjusting this critical parameter dynamically, the system can accommodate more concurrent sessions during low-demand periods while reducing individual stream bitrates during high-demand periods to prevent network overload and maintain overall service reliability
2Loss of energy
If lossy compression is applied to reduce network load and bandwidth consumption, then the network capacity is improved, but the media quality deteriorates
Solution Approach 1:
The system dynamically adjusts encoding parameters including bitrate, resolution, and compression level based on the value function calculation. This allows the encoder to apply varying degrees of lossy compression depending on network conditions and session priorities, optimizing the balance between bandwidth consumption and media quality rather than using fixed compression settings
Solution Approach 2:
The system applies different quality levels to different media streams based on their individual value function scores and network conditions. High-priority or high-value sessions receive better quality encoding with less compression, while lower-priority sessions accept higher compression ratios, allowing the network to efficiently allocate bandwidth while maintaining acceptable quality across all streams
3Reliability
If the network pre-anticipates peak bandwidth needs by purchasing additional bandwidth capacity, then the network can handle sudden traffic increases, but bandwidth wastage occurs during low-utilization periods
Solution Approach 1:
The system implements continuous feedback loops that monitor actual network utilization, media session characteristics, and QoS metrics. This feedback drives the dynamic adjustment of encoding parameters and bitrate allocation, allowing the network to adapt to actual demand patterns rather than relying on static over-provisioning. The value function incorporates this feedback to make intelligent decisions about resource allocation
Solution Approach 2:
The encoder performs self-adjustment of bitrate and quality parameters based on the value function calculation and current network state, without requiring external intervention or pre-configured bandwidth reserves. The system serves itself by automatically optimizing resource allocation in real-time, eliminating the need for conservative over-provisioning while maintaining adequate capacity during peak demands
Data Source
AI summary
Respective bandwidth information of respective connected devices of active media sessions are obtained. At least one additional media session is detected to have become active. A first total bandwidth of the at least one additional media session is determined. At least one scaling factor is determined using the respective bandwidth information and the first total bandwidth. The at least one scaling factor is transmitted to at least one connected device of the at least one of the respective connected devices. The at least one scaling factor is determined so as to keep a second total bandwidth of the active media sessions and the at least one additional media session below or equal an upper bandwidth limit of the communications network.


