Network Component Codec Pair Selection for Resource Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network components face resource utilization challenges in handling increasing media traffic due to varying impacts of different codecs on internal resources, leading to inefficiencies and potential congestion.
Innovation Solution
A network component selects a codec pair based on the utilization of its internal resources by assessing the impact of available codecs from both endpoints, prioritizing pairings that minimize resource usage, and transmitting this selection to the endpoints for optimized transcoding and communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple different codecs are used at endpoints, then communication versatility and compatibility are improved, but network component resource utilization deteriorates due to increased transcoding requirements
Solution Approach 1:
The system performs preliminary codec selection during the call setup phase by analyzing codec lists from both endpoints and predicting resource utilization impacts before the actual media flow begins. This allows the network component to proactively select optimal codec pairs that minimize transcoding requirements, rather than reacting to resource constraints during active calls
Solution Approach 2:
The system incorporates feedback mechanisms where codec selection decisions are made based on real-time resource utilization monitoring and historical performance data. The network component adjusts codec pair selections dynamically based on feedback about current resource states and predicted future utilization patterns
2Ease of operation
If codec selection is made without considering network component resource utilization, then call setup simplicity is improved, but network efficiency deteriorates due to suboptimal resource usage
Solution Approach 1:
The network component autonomously performs codec selection by automatically analyzing endpoint codec lists, predicting resource utilization impacts, and selecting optimal codec pairs without requiring manual intervention or complex signaling between endpoints. The system serves itself by making intelligent decisions based on embedded resource utilization models
Solution Approach 2:
The system changes the parameter of codec selection from a simple endpoint-driven process to a network-component-controlled process that considers resource utilization metrics. By introducing resource utilization as a new parameter in the codec selection equation, the system optimizes network efficiency while maintaining call setup automation
3Adaptability or versatility
If transcoding is performed frequently to accommodate different codecs, then communication flexibility is improved, but processing load and congestion risk worsen
Solution Approach 1:
The system performs preliminary analysis of endpoint codec lists during call setup to identify potential transcoding requirements before media flow begins. By predicting which codec pairs will require transcoding and selecting alternatives that minimize such requirements, the system reduces processing load during active calls while maintaining communication flexibility
Solution Approach 2:
The system converts the potential harm of resource congestion into benefit by using resource utilization predictions to guide codec selection. What would normally be a problem (resource constraints) becomes a criterion for optimization, where codec pairs are selected specifically to minimize transcoding and reduce processing load
Data Source
AI summary
Embodiments provide systems, methods, apparatus, and computer program products for selecting the codecs that each endpoint will use in a call in order to optimize the utilization of at least one internal resource of a network component. The network component receives a call invite from a first endpoint that identifies available codecs. The network component determines what codecs are available to the second endpoint and determines what codec pairing will have the least impact on at least one identified internal resource of the network component. The network component sends call set-up information to the first endpoint that identifies the selected codec or list of codecs for the first endpoint, and call set-up information to the second endpoint that identifies the selected codec or list of codecs for the second endpoint.


