Network Resource Allocation for Video QoE Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network resource allocation methods in telecommunication networks fail to optimize quality of experience (QoE) for real-time video flows, often resulting in inefficient bandwidth usage and varying video quality among users.
Innovation Solution
A method for allocating network resources among real-time video flows based on a utility function that maximizes the total measured quality of experience (QoE), involving detection of state changes, optimization of resource allocation, and selection of optimal allocations using QoE maps.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional network resource allocation methods are used, then network operations are simple and easy to implement, but quality of experience (QoE) for real-time video flows is not optimized and bandwidth usage is inefficient
Solution Approach 1:
The system pre-calculates QoE values for different network resource allocation scenarios using QoE maps before actual resource allocation occurs. This allows the network to quickly determine optimal resource distribution without complex real-time calculations, improving bandwidth efficiency while maintaining manageable system complexity
Solution Approach 2:
The network resource allocation system automatically monitors state changes, re-evaluates QoE metrics, and adjusts resource distribution without manual intervention. The utility function automatically identifies optimal allocations based on current network conditions, enabling efficient bandwidth usage while the system self-manages the complexity of optimization algorithms
2Reliability
If network resources are allocated to maximize aggregate QoE, then overall user experience improves, but computational complexity increases due to continuous monitoring and optimization requirements
Solution Approach 1:
The system combines multiple QoE metrics from different video flows into a single aggregate utility function that can be optimized together. By merging individual flow QoE evaluations into a unified optimization framework, the system achieves reliable overall QoE improvement while reducing the computational burden of managing separate optimizations for each flow
Solution Approach 2:
The system changes the parameter representation of network resource allocation by using pre-computed QoE maps that relate resource allocation directly to QoE outcomes. This parameter transformation allows the optimization to work with meaningful QoE metrics rather than raw network parameters, improving reliability while simplifying the computational complexity of the optimization process
3Adaptability or versatility
If real-time state change detection and optimization is implemented, then network resource allocation responds dynamically to changing conditions, but processing time and computational overhead increase
Solution Approach 1:
QoE maps and utility functions are pre-calculated and stored before runtime conditions change. When state changes occur, the system simply looks up pre-computed QoE values and compares them against current allocations, enabling rapid adaptive response without the computational overhead of real-time QoE calculations
Solution Approach 2:
The system implements event-driven feedback where optimization is triggered only by detected state changes rather than continuous monitoring. This feedback mechanism enables the network to adapt dynamically to changing conditions while minimizing processing time by avoiding unnecessary re-evaluations during stable periods
Data Source
AI summary
A method for allocating network resources among a set of real-time video flows to maximize a total measured quality of experience (QoE) including detecting a state change, determining whether a state network resource allocation can be optimized after the state change, where the determining compares an output utility value of a utility function over the set of real-time video flows to a current utility value of the network resource allocation, and selecting an optimal network resource allocation indicated by the utility function, in response to determining the state change can be optimized.


