Terminal Codec Selection for IMS Network Registration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current telecommunications networks, such as IMS, face inefficiencies due to terminals registering without compatible codecs, leading to unnecessary resource consumption and performance issues, as well as a lack of dynamic control over codec usage during network maintenance or varying access technologies.
Innovation Solution
A method to determine and restrict the set of usable codecs by a terminal based on network access and communication service capabilities, ensuring only permitted codecs are used, which involves obtaining permitted codecs from a server, comparing them with the terminal's supported codecs, and transmitting a setup message with compatible codecs for communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If terminals register with the network without indicating supported codecs, then registration is simplified and faster, but network resources are needlessly consumed and incompatible communications occur
Solution Approach 1:
The terminal performs preliminary action by determining the set of coding formats it supports before registering with the network. The registration message includes this information about supported coding formats, allowing the network to make informed decisions about resource allocation and compatibility before the terminal fully engages with network services.
2Adaptability or versatility
If terminals support numerous codecs, then communication compatibility is improved, but signaling message size increases causing fragmentation and performance decline
Solution Approach 1:
The invention extracts only the necessary information about supported coding formats from the terminal's full codec capabilities. Instead of transmitting complete codec parameter sets, the terminal identifies and communicates only the relevant coding formats that are actually supported, reducing signaling overhead while maintaining compatibility.
Solution Approach 2:
The set of supported coding formats is segmented and prioritized based on the terminal's actual capabilities and the network's requirements. The terminal organizes its codec support information in a structured manner that allows the network to efficiently process and select appropriate formats without handling unnecessary data.
3Adaptability or versatility
If filtering rules are configured on network nodes to limit codec usage, then codec control is achieved, but the filtering applies to all terminals including those not concerned with maintenance operations
Solution Approach 1:
The network applies different coding format restrictions to different terminals based on local conditions. Each terminal receives customized information about which coding formats are permitted, allowing the network to implement maintenance-specific restrictions only for affected terminals while leaving other terminals unaffected.
Solution Approach 2:
The set of permitted coding formats is dynamically adjusted for each terminal based on network conditions, maintenance operations, and terminal capabilities. The network can modify the permitted coding formats in real-time without reconfiguring filtering rules on all network nodes, enabling flexible and selective control.
Data Source
AI summary
A method is described for determining a set of coding formats usable by a first terminal to establish communications with a second terminal. The method includes obtaining, from a server, a first set of coding formats permitted on the communication network, and associated with a type of access network and with a type of communication service, and obtaining a second set of coding formats supported by the terminal, a type of access network, and a type of communication service which are used by the terminal. A third set of coding formats are determined, corresponding to a set of coding formats supported by the terminal and permitted by the network with regard to the type of network access and to the type of communication service used by the terminal, and a setup message is transmitted to the second terminal including at least one coding format included in the third set when the third set is not empty.


