System and method for facilitating optimal mode set for establishing a call - Patents.com
By limiting the mode set value of voice calls in CTAS, the problem of waste of high mode set bandwidth in noiseless environments is solved, and efficient resource utilization and signal quality are achieved.
Patent Information
- Application Number
- JP2023525531
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-03-30
- Filing Date
- 2023-03-16
- Publication Date
- 2025-04-15
AI Technical Summary
The prior art usually sends all mode sets to the device when establishing voice calls, resulting in the use of high mode sets in a noiseless environment, resulting in unnecessary bandwidth reservations and wasting network resources.
By limiting the mode set value in Converged Telephony Application Server (CTAS), ensure that the mode set only operates within a predetermined range and avoid unnecessary bandwidth reservations.
Effectively utilize network resources, maintain the optimal state of bandwidth, and ensure the stability of signal quality, avoiding service quality decline caused by bandwidth waste.
Smart Images

Figure 2025510429000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates generally to telecommunications systems, and more particularly to next generation network equipment that enables mode set restrictions when establishing a call. [Background technology]
[0002] The following description of related art is intended to provide background information regarding the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, this section should be understood as being used only to enhance the reader's understanding of the present disclosure and not as an admission of prior art.
[0003] Voice signals are typically transmitted to telephone sets over telephone channels. A typical telephone converts voice signals into electrical (analog) signals that are transmitted to the local telephone exchange and then to the recipient over the wide area telephone network. Although voice typically spans frequencies from 30 to 10,000 Hz, most of the energy is in the 200 to 3500 Hz range. Thus, most telephone communications are band-limited to 200 to 3500 Hz to save on transmission costs. This savings occurs because the cost is directly related to the bandwidth (i.e., the range of frequencies transmitted) and because band-limiting allows more voice channels to be multiplexed onto a higher bandwidth channel (as we will see later). However, it must be pointed out that the nominal bandwidth of a voice channel is specified as 4000 Hz, and the additional bandwidth allows guard bands on either side of the voice signal to reduce interference between channels. Adaptive Multi-Rate Wideband (AMR-WB) is a patented wideband voice-audio coding that operates at 8 bit rates over the range of 4.75 to 12.2 kbps and was specifically designed to improve link robustness. The technology was initially developed for the Global System for Mobile Communications (GSM) system, the single most widely deployed 2G mobile communications standard in the world. AMR-WB has eight mode sets (0-7) and one Information Framework (SID) mode set. Each mode set specifies a standardized bit rate at which speech modulation takes place. The SID mode set is used to detect silent periods between speech utterances. In carrier networks, Mean Opinion Scores (MOS) calculated using ITU recommended tools supporting the PESQ and POLQA algorithms suggest that mode set values "2" and "3", with bit rates of 12.65 Kbps and 14.25 Kbps respectively, provide the best and optimal quality. Higher mode sets use more bandwidth. However, the modes assessed with the assessed MOS scores are equivalent to mode set 3.
[0004] Currently, equipment in the field sends all mode sets in the Session Description Protocol (SDP) to establish a voice call. It has been observed that most of the equipment uses mode set 7 for modulation. In noise-free environments, higher mode sets are used even if the underlying network conditions are good. This leads to unnecessary bandwidth reservation in the LTE backhaul, resulting in waste of the network's most important resource: bandwidth.
[0005] To mitigate this, network operators may want to limit the "mode set" value of IP Multimedia System (IMS) nodes to 3. One possible solution to achieve this is to transcode higher bit rates to lower bit rates at the border gateway. However, transcoding Real-time Transport Protocol (RTP) packets that are encoded to a higher mode set is not an optimal solution as the transcoding causes a significant degradation in voice quality and capacity of the border gateway.
[0006] Therefore, there is a need in the art for an effective system and method that can overcome the aforementioned problems in the art and enable higher speed next generation based services at the expense of limited number of mode sets without compromising signal quality. Summary of the Invention [Problem to be solved by the invention]
[0007] Some of the objectives of the present disclosure that are met by at least one embodiment herein are listed herein below.
[0008] It is an objective of the present disclosure to facilitate improved signal quality of effective coincidence using limited mode set values.
[0009] It is an object of the present disclosure to provide a system that maintains optimal bandwidth.
[0010] An objective of the present disclosure is to promote prudent and efficient use of resources within a network. [Means for solving the problem]
[0011] This section is provided to introduce certain objects and aspects of the invention in a simplified form, which are further described below in the Detailed Description. This Summary is not intended to identify key features or the scope of the claimed subject matter.
[0012] In order to achieve the above-mentioned object, the present invention provides a system and method for mode set restriction during voice modulation in a communication network. The system may include at least one converged telephony application server (CTAS) in communication with a user equipment (UE) associated with a predefined circle in the communication network and a centralized database. The at least one CTAS may be operatively coupled to a processor, the processor further coupled to a memory, the memory storing instructions, when executed, the processor causes the at least one CTAS to: receive one or more predefined request signals from the UE; extract a set of attributes from the one or more predefined request signals, the set of attributes being related to a set of modes, the set of modes being related to a standardized bit rate for voice modulation; determine from the extracted set of attributes whether a set of modes is specified; if the set of modes is not available, add a number of predefined mode sets to the one or more predefined request signals; and if the set of modes exceeds the number of predefined mode sets, limit the set of modes to the number of predefined mode sets.
[0013] In one embodiment, the number of predefined mode sets is within a predefined frequency range.
[0014] In one embodiment, the at least one CTAS is operably coupled to one or more communication interfaces for communicating with the UE via one or more channels selected from the group consisting of telephone calls, web-based voice communications, and voice over IP communications, the one or more communication interfaces being associated with a Session Description Protocol (SDP), the SDP including one or more control signals for multiple service sessions and protocols for service usage by the UE.
[0015] In one embodiment, the one or more predefined request signals may include a field for the SDP, the field configured to be requested by a predefined set of command protocols to configure a number of predefined mode sets by a user associated with the UE.
[0016] In one embodiment, the CTAS is further configured to modify the set of modes to a predefined number of mode sets if the set of modes is specified in the SDP and is not within a predefined frequency range.
[0017] In one embodiment, the system may be configured to exceed a predefined number of mode sets based on underlying network conditions.
[0018] In one aspect, a method for mode set restriction during voice modulation in a communication network may include receiving, by a converged telephony application server (CTAS), one or more predefined request signals from a UE associated with the communication network. The CTAS may be operatively coupled to the communication network and a centralized database. The method also includes extracting, by the CTAS, a set of attributes from the one or more predefined request signals, the set of attributes relating to a set of modes related to a standardized bit rate for the voice modulation, and determining, by the CTAS from the extracted set of attributes, whether a set of modes is specified. Furthermore, the method may include adding, by the CTAS, a number of predefined mode sets to the one or more predefined request signals, where if a set of modes is not available, the number of predefined mode sets may be added, and limiting, by the CTAS, the set of modes to the number of predefined mode sets if the set of modes exceeds the number of predefined mode sets.
[0019] In one aspect, the present invention provides a user equipment (UE) for mode set restriction during voice modulation in a communication network. The UE may include at least one converged telephony application server (CTAS) in communication with the communication network and a centralized database. The at least one CTAS may be operatively coupled to a processor, the processor further coupled to a memory, the memory storing instructions, when executed, the processor causes the at least one CTAS to: receive one or more predefined request signals from the UE; extract a set of attributes from the one or more predefined request signals, the set of attributes being related to a set of modes, the set of modes being related to a standardized bit rate for voice modulation; determine from the extracted set of attributes whether a set of modes is specified; if the set of modes is not available, add a number of predefined mode sets to the one or more predefined request signals; and if the set of modes exceeds the number of predefined mode sets, limit the set of modes to the number of predefined mode sets.
[0020] In one aspect, the present disclosure provides a non-transitory computer-readable medium including machine-executable instructions, the machine-executable instructions being executable by a processor to: receive one or more predefined request signals from a UE; extract a set of attributes from the one or more predefined request signals, the set of attributes relating to a set of modes, the set of modes relating to a standardized bit rate for audio modulation; determine from the extracted set of attributes whether a set of modes is specified; if the set of modes is not available, add a number of predefined mode sets to the one or more predefined request signals; and if the set of modes exceeds the number of predefined mode sets, limit the set of modes to the number of predefined mode sets.
[0021] The accompanying drawings, which are incorporated herein and form a part of the present invention, illustrate exemplary embodiments of the disclosed method and system, with like reference numerals referring to the same parts throughout the different drawings. The components in the drawings are not necessarily drawn to scale, emphasis instead being placed on clearly illustrating the principles of the invention. Some drawings may use block diagrams to illustrate components and may not show the internal circuitry of each component. Those skilled in the art will appreciate that the inventions in such drawings include inventions in electrical components, electronic components, or circuits commonly used to implement such components. [Brief description of the drawings]
[0022] [Figure 1A] 1 illustrates an exemplary network architecture in which or with which the system of the present disclosure may be implemented, according to one embodiment of the present disclosure. [Figure 1B] 1 illustrates an exemplary network architecture in which or with which the system of the present disclosure may be implemented, according to one embodiment of the present disclosure. [Figure 2A] With reference to FIG. 1A, an exemplary representation of a network device is shown, in accordance with one embodiment of the present disclosure. [Figure 2B] With reference to FIG. 1A, an exemplary representation of a network device is shown, in accordance with one embodiment of the present disclosure. [Figure 2C] 1 illustrates an example representation of a CTAS application module, according to an embodiment of the present disclosure. [Diagram 3] 1 illustrates an exemplary representation of a flow diagram of a method according to an embodiment of the present disclosure. [Figure 4] In accordance with an embodiment of the present disclosure, an exemplary computer system is shown in or with which embodiments of the present invention may be utilized. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0023] The above will become more apparent from the following more detailed description of the invention.
[0024] In the following description, for the purpose of explanation, various specific details are set forth to provide a thorough understanding of the embodiments of the present invention. However, it will be apparent that the embodiments of the present disclosure may be practiced without these specific details. Each of the several features described below can be used alone or in any combination with other features. Individual features may not address all of the above problems, or may address only some of the above problems. Some of the above-described problems may not be fully addressed by any of the features described herein.
[0025] The following description provides exemplary embodiments only and is not intended to limit the scope, applicability, or configuration of the present disclosure. Rather, the following description of exemplary embodiments will provide those skilled in the art with a helpful description for implementing the exemplary embodiments. It will be understood that various changes can be made in the function and arrangement of elements without departing from the spirit and scope of the invention as described.
[0026] In the following description, specific details are provided to provide a thorough understanding of the present embodiments. However, it will be understood by those skilled in the art that some embodiments may be practiced without these specific details. For example, components such as circuits, systems, networks, processes, etc. may be shown as components in block diagram form in order to avoid obscuring the embodiments in unnecessary detail. In other examples, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
[0027] The term "AMR / AMR-WB" refers to a codec that supports at least eight standard encoding modes. The mode set parameter can be used to restrict the session mode set to a subset of the eight standard modes. If a mode set is specified, it MUST be respected and frames encoded in modes not specified in the subset MUST NOT be sent in any RTP payload or used in a codec mode request. In the absence of the mode set parameter, the inclusive mode set (0,1,2,3,4,5,6,7) provides a default value.
[0028] The present systems and methods facilitate overcoming the above-mentioned problems by limiting the mode set value in a given request signal transmitted from a user equipment to a predetermined value without compromising the quality of one or more signals between two or more UEs.
[0029] 1A-1B illustrate exemplary network architectures 100 and 120 in which the system of the present disclosure may be implemented or with which the system of the present disclosure may be implemented, according to embodiments of the disclosure. As shown in the representation 100 of FIG. 1A, a network device 102 (hereinafter, the network device is interchangeably referred to as a converged telephony application server or CTAS 102) may be configured to facilitate a user equipment 110 restricting a mode set to a predetermined value. The network device 102 may be configured as an application server and may operate communicatively or may be integrated with an Internet Protocol Multimedia Subsystem (IMS) server 106 (also interchangeably referred to as an IMS or IMS core). The IMS server 106 may relate to a vendor or service provider that enables the user equipment 110 to establish simultaneous communications. In one embodiment, the CTAS or network device 102 may be implemented with an existing IMS implementation to facilitate network services corresponding to the communication network 112. In one example, the communication network 112 may relate to, for example, a fifth generation (5G) network service.
[0030] User equipment 110 (also interchangeably referred to as user equipment or UE or terminal 110) may be at least one of a wired device or a wireless device. For example, a wired device may be a landline telephone, a terminal device, or other fixed device capable of establishing communication. A wireless device may be a mobile device, which may include, for example, a mobile phone, such as a feature phone or a smartphone, and other devices. User equipment may not be limited to the above-mentioned devices and may include any type of device capable of wired or wireless communication, such as a mobile phone, a tablet computer, a personal digital assistant (PDA), a personal computer (PC), a laptop computer, a media center, a workstation, and other devices.
[0031] In one embodiment, the communication network 112 associated with the CTAS-based IMS implementation may be a 5G network, which may include at least one of a wireless network, a wired network, or a combination thereof. The communication network 112 may be implemented as one of different types of networks, such as an intranet, a local area network (LAN), a wide area network (WAN), the Internet, etc. Furthermore, the network may be either a dedicated network or a shared network. A shared network may represent an association of different types of networks that may use different protocols, such as, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol / Internet Protocol (TCP / IP), Wireless Application Protocol (WAP), Automatic Repeat Request (ARQ), etc. In one embodiment, the communication network 112 may relate to a 5G network, which may be facilitated over a terrestrial wide area access network, such as a Global System for Mobile Communications (GSM) network, a universal terrestrial radio network (UTRAN), an Enhanced Data rate for GSM Evolution (EDGE) radio access network (GERAN), an evolved universal terrestrial radio access network (E-UTRAN), a WIFI or other LAN access network, or a satellite or wireless microwave access (WIMAX) network. In an exemplary embodiment, the communication network may enable 5G or 6G networks based on a subscription for a user / user device and / or via a Subscriber Identity Module (SIM) card. Various other types of communication networks or services may be possible.
[0032] In one example, the communications network 112 may utilize different types of air interfaces, such as code division multiple access (CDMA), time division multiple access (TDMA), or frequency division multiple access (FDMA) air interfaces, and other implementations. In an exemplary embodiment, wired user devices may use wired access networks alone or in combination with wireless access networks, including, for example, plain old telephone service (POTS), public switched telephone network (PSTN), asynchronous transfer mode (ATM), and other network technologies configured to transport Internet Protocol (IP) packets.
[0033] As shown in FIG. 1B, in one example, the CTAS 102 may be a Session Initiation Application (SIP) server, which is a 3GPP and RFC-compliant implementation of the LTE service architecture. The CTAS is at the center of the voice core network and manages the connectivity between subscribers and the implementation of supplementary services. A Ro interface-based online charging (OCS) 168 may be implemented in the telecommunication network. One or more charging data records (CDRs) generated by an application server such as the CTAS may be used by the mediation system 170 for reconciliation purposes. The CTAS 102 may further be operatively coupled to a Serving Call Session Control Function (SCSCF) 124, which controls all services in the all-IP network and enables new subscriber services such as VoLTE, VoWiFi, RCS, and WebRTC. For example, the SCSCF 124 may act as a central control core and provide session and service control using predefined interfaces and application trigger mechanisms. One or more access elements and clients, such as VoLTE devices and carrier 4G voice clients, MGW 166, may be further associated with the CTAS 102. In one example, the CTAS 102 may be further coupled to an Element Management System (EMS) that may manage one or more network elements of a particular type, such as MRFC 172, telephone voting 174, and contact center 176 in a telecommunications management network (TMN). A Centralized Data Layer (CDL) server 104 may be further operatively coupled to the CTAS 102. In one example, the CDL may maintain a mapping table between ECIs and Short Distance Charging Areas (SDCAs) of the circle. During the application commissioning process, the CDL instance of the circle (MNC) downloads the Cell ID to SDCA mapping table of the circle (MNC) from the centralized database.In one example, the UTGW (NAF and BSF) 114 provides a gateway to one or more networks to provide application independent functionality for mutual authentication of mutually unknown user equipment and servers, and to "bootstrap" the subsequent exchange of secret session keys. This enables the use of additional services such as mobile TV and PKI that require authentication and secure communication. For example, the BSF is introduced by the application server (NAF) after an unknown UE device attempts to obtain service access. That is, the NAF refers the UE to the BSF. The UE and the BSF mutually authenticate via the 3GPP protocol AKA (Authentication and Key Agreement). Furthermore, the BSF sends a related query to the Home Subscriber Server (HSS). The UE and the BSF then agree on a session key that will be used for encrypted data exchange with the application server (NAF). When the UE reconnects to the NAF, the NAF can obtain the session key and user specific data from the BSF and can start data exchange with the end equipment (UE) using the related session key for encryption.
[0034] The IMS server (106 in FIG. 1A and FIG. 1B) may include one or more modules or components that may enable one or more functions to be performed. For example, the IMS server may be an existing IMS core that includes components / modules that handle various functions, such as a Serving Call Session Control Function (S-CSCF) module 124 and an Interrogating Call Session Control Function (I-CSCF) module 126. In one embodiment, the CTAS 102 may include a Telephony Application Server (TAS) that may be integrated with the IMS core and a network of other application servers to provide network services, such as a fifth generation (5G) network, and may be considered a common component used in communication networks to provide telephony applications and additional multimedia capabilities. In another example, the other application server may include a Mobile Number Portability (MNP) server 158 that may provide number portability to users, such as allowing them to keep the same number when changing service providers. In yet another example, the other application server may include a Short Message Service Center (SMSC) 154 that may store, forward, convert, and deliver Short Message Service (SMS) messages. Various other servers may be integrated into a CTAS-enabled IMS implementation to enable one or more services related to a communications network or a 5G network.
[0035] In one embodiment, the network device or CTAS 102 may be communicatively coupled or integrated with one or more functional components, such as, for example, a Session Initiation Protocol (SIP)-based application server.
[0036] Further, as shown in FIG. 1B, to provide various aspects of network services (e.g., 5G network), the IMS server components (e.g., S-CSCF, I-CSCF modules) may also include function-related components / modules, such as breakout gateway control function (BGCF) module 128, media gateway control function (MGCF) module 164, interconnection border control function (IBCF) 134, and other components / modules. In a typical implementation, the BGCF module 128 may enable call signaling to be routed to and from the most appropriate S-CSCF module 124. The SCSF module 130 may further include an emergency call session control function 122. The E-CSCF 122 is a specialized platform designed to facilitate support for emergency service dialing. In this capacity, the E-CSCF 122 will receive requests from the P-CSCF 132 and the S-CSCF 124 and route these emergency session requests to the appropriate destination, such as a PSAP (Public Safety Answering Point). Furthermore, in general, the MGCF module 164 may be a SIP endpoint that can interface with a security gateway (SGW) and also control resources in the media gateway (MGW) 166. The IBCF module 134 may enable border control between various service provider networks and thus provide CTAS-enabled IMS network security with respect to signaling information. The IMS server may also include other existing components, such as components related to the MCA 160 that allow passengers to use their mobile phones on the aircraft. A small mobile phone network is installed on the aircraft. Mobile phones may be connected to this network.Additionally, as shown in FIG. 1B, a CTAS-IMS-based implementation can be associated with another application server, such as a Caller Ring Back Tone (CRBT) server 152 that allows the caller to hear a subscriber-predefined song or audio clip in place of the standard ringtone until the subscriber answers the call.
[0037] In one embodiment, the CTAS 102 may have the capability to simultaneously handle VoLTE, M2M, fixed line (FLP), and enterprise subscribers. This makes the CTAS a unique type of TAS that provides operational and engineering advantages in managing subscriber growth in the VoLTE, fixed line, and enterprise domains in the most efficient manner. In another embodiment, the CTAS 102 may be integrated with the NSNCSCF to deliver MMTel supplementary services to VoLTE customers and customers using 4G voice clients over LTE or WiFi. The CTAS may support subscriber online and offline charging. The CTAS 102 may further include an IP Short Message Gateway (IPSMGW) that can handle SIP-based messaging services for IMS subscribers. Additionally, the IP-SM-GW will interact with the legacy SMSC 154 using map signaling to enable IMS to SMS conversion and delivery. The CTAS 102 may further include, but is not limited to, a Service Centralization and Continuity Application Server (SCC AS). The SCC AS may act as a back-to-back user agent within the IMS architecture and facilitate service centralization and coordination of Single Radio Voice Call Continuity (SR-VCC) handover procedures.
[0038] The CTAS 102 can be compliant with, but is not limited to, AMR-WB. The eight mode sets are shown in Table 1. [Table 1]
[0039] In one embodiment, the CTAS can calculate a Mean Opinion Score (MOS) for the mode set. In one embodiment, mode set 3 achieves an optimal MOS that helps provide the best and optimal voice quality.
[0040] The system can facilitate simultaneous communication through a combination of hardware and software implementation. FIG. 2A, in conjunction with FIG. 1A, illustrates an exemplary representation of a network device according to one embodiment of the present disclosure. The system includes a network device or CTAS 102, which can include one or more processors. The network device or CTAS 102 can be integrated with an IMS server 106 to provide network services to a user device 110 (shown in FIG. 1A). In an aspect, the network device 102 can include one or more processor(s) 202 coupled to a memory 204. The memory 204 can store instructions that, when executed by the one or more processors, can cause the system to perform steps described herein. The network device or CTAS 102 can cause the system to receive one or more predefined request signals, such as, but not limited to, an INVITE, from a UE via an IMS (106 in FIG. 1A). The CTAS 102 can cause the system to extract a set of attributes from the one or more predefined request signals, the set of attributes relating to a set of modes relating to a standardized bit rate, such as AMR-BW, over which voice modulation is performed. The CTAS 102 may determine from the set of extracted attributes whether a set of modes is specified. If a set of modes is not specified, the CTAS 102 may add a predefined number of modes to the one or more predefined request signals. The CTAS 102 may further limit the set of modes to a predefined number of modes if the set of modes exceeds the predefined number of modes. The predefined number of modes may specify a range of modes from a minimum to an optimal value. For example, the predefined number may be 0, 1, 2, or 3.
[0041] Thus, for example, if the INVITE request has a set of modes greater than three, such as five, CTAS 102 can limit the mode set to 3. If no set of modes is specified in the INVITE request, CTAS 102 specifies the number 3 as the mode set number in the INVITE request.
[0042] In one example, the CTAS 102 allows the user to negotiate a set of modes not to exceed a predefined number. Alternatively, the UE can only communicate up to a maximum of 14.25 kbit / s. The system can then transmit one or more predefined request signals to the UE 110 with the number of predefined modes added.
[0043] In one embodiment, a user may select a number of predefined mode sets while transmitting a Session Description Protocol (SDP) response to one or more predefined request signals received as required by a set of predefined instruction protocols, such as the AMR-WB guidelines.
[0044] In one embodiment, if a set of modes is specified in the SDP and the set of modes exceeds or falls short of a predefined number, the CTAS can modify the set of modes to the predefined number of modes.
[0045] In one example, the one or more processors 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuits, and / or any device that processes data based on operational instructions. In particular, the one or more processor(s) 202 may be configured to fetch and execute computer-readable instructions stored in the memory 204 of the system 102. The memory 204 may be configured to store one or more computer-readable instructions or routines in a non-transitory computer-readable storage medium that may be fetched and executed to create or share data packets via a network service. The memory 204 may comprise any non-transitory storage device including, for example, a volatile memory such as a RAM, or a non-volatile memory such as an EPROM, a flash memory, and the like.
[0046] In one embodiment, the CTAS 102 may include interface(s) 206. The interface(s) 206 may include various interfaces, e.g., interfaces for data input and output devices, referred to as I / O devices, storage devices, etc. The interface(s) 206 may facilitate communications of the CTAS 102. The interface(s) 206 may also provide a communication path for one or more components of the system 110. Examples of such components include, but are not limited to, a processing engine(s) or CTAS application (208), a CDL agent (210) associated with a CDL server (104) via a CDL layer (212).
[0047] The processing engine(s) 208 may be implemented as a combination of hardware and programming (e.g., programmable instructions) to implement one or more functions of the processing engine(s) 208. In the examples described herein, such a combination of hardware and programming may be implemented in a number of different ways. For example, the programming for the processing engine(s) 208 may be processor-executable instructions stored in a non-transitory machine-readable storage medium, and the hardware of the processing engine(s) 208 may include processing resources (e.g., one or more processors) to execute such instructions. In this example, the machine-readable storage medium may store instructions that, when executed by the processing resources, implement the processing engine(s) 208. In such an example, the system 110 may include a machine-readable storage medium that stores instructions and the processing resources for executing the instructions, or the machine-readable storage medium may be separate but accessible to the system 110 and the processing resources. In other examples, the processing engine(s) 208 may be implemented by electronic circuitry.
[0048] The processing engine 208 may include one or more components (shown in FIG. 2B ), including a session manager (SM) 214, an operation and maintenance (OAM) manager 216, and a troubleshooting manager (TM) 218. The SM 214 may act as a core function delivery module that may be responsible for call processing and service chaining logic execution in case of a CTAS. The task of processing SIP, HTTP, and Diameter messages is the task of the SM 214. In case of a CDL 104, the session manager job may interact with a database and provide the necessary information required by the CDL agent 210. The OAM manager 216 may be responsible for managing fault, configuration, and performance aspects of the CTAS / network devices. The OAM manager 216 may provide an operation and maintenance touch point for the system or CTAS 102. The OAM 216 may be integrated with the EMS / OSS over a RESTful interface. The TM 218 may aggregate log and debug information from all the function managers for troubleshooting. The TM 218 also provides flexibility to generate debug information in a per-module, per-process, per-system manner, for example. Other various functions of the components are possible. In one aspect, a database (not shown in FIG. 2B ) may contain data that may be stored or generated as a result of functions implemented by any of the components of the processing engine(s) 208 of the system 110.
[0049] FIG. 2C illustrates an exemplary representation of a CTAS server according to an embodiment of the present disclosure. As shown in FIG. 2C, the CTAS server is a cluster-based solution and can be hosted on, but is not limited to, a COLT server. Each server has at least four logical interfaces, such as bond 0 252, bond 1 254, bond 2 256, and bond 3 258, where each bond is two Ethernet ports logically paired to provide link-level redundancy. In one example, the bond 0 252 interface can be used by at least eight blades for internal and database communication. The bond 1 254 interface can be used by SIP applications residing on at least eight servers for SIP signaling. The bond 2 256 interface can be used for diameter communication by applications residing on blade 3 onwards, e.g., from blade 3 to blade 8, while the bond 3 interface can be used for communication with an element management system (EMS). In another example, for bond 0 252, bond 1 254, and bond 2 256, a 10G optical NIC card 262 is to be used, while for bond 3 258, a 1G electrical NIC card 260 is to be used.
[0050] The CTAS can support both IPv4 and IPv6 protocols, with the Bond2 256 and Bond3 258 interfaces listening on either IPv6 or IPv4 at a given time, and the Bond1 254 interface listening on IPv4 and IPv6 simultaneously. The Bond0 252 interface is not used for any external communication and only supports IPv4.
[0051] 3 illustrates an example representation of a flow diagram of a method 300, according to an embodiment of the present disclosure. In one aspect, a method for mode set restriction during voice modulation in a communication network may include receiving, at 302, by a converged telephony application server (CTAS) one or more predefined request signals from a UE associated with the communication network. The CTAS may be operatively coupled to the communication network and a centralized database.
[0052] The method 300 may also include extracting, at 304, by the CTAS a set of attributes from the one or more predefined request signals, the set of attributes relating to a set of modes related to a standardized bit rate for audio modulation, and determining, at 306, whether a set of modes is specified by the CTAS from the extracted set of attributes.
[0053] Further, the method 300 may include, at 308, adding, by the CTAS, a number of predefined mode sets to the one or more predefined request signals, or if no set of modes is specified, the number of predefined mode sets may be added.
[0054] Further, the method 300 may include, at 310, limiting the set of modes to the number of predefined mode sets by the CTAS if the set of modes exceeds the number of predefined mode sets.
[0055] FIG. 4 illustrates an exemplary computer system in which or with which embodiments of the present disclosure may be utilized, according to an embodiment of the present disclosure. As illustrated in FIG. 4, computer system 400 may include external storage device 410, bus 420, main memory 430, read only memory 440, mass storage device 450, communication port 460, and processor 470. Those skilled in the art will recognize that a computer system may include more than one processor and communication port. Processor 470 may include various modules related to embodiments of the present invention. Communication port 460 may be an RS-232 port for use with a modem-based dial-up connection, a 10 / 100 Ethernet port, a gigabit or 10 gigabit port using copper or fiber, a serial port, a parallel port, or any other existing or future port. Communication port 460 may be selected depending on the network, such as a local area network (LAN), a wide area network (WAN), or any network to which the computer system is connected. Memory 430 may be a random access memory (RAM) or any other dynamic storage device commonly known in the art. Read-only memory 440 may be any static storage device(s) such as, but not limited to, a programmable read-only memory (PROM) chip for storing static information, such as boot-up instructions or BIOS instructions for processor 470. Mass storage 450 may be any current or future mass storage solution that can be used to store information and / or instructions.
[0056] Bus 420 communicatively couples processor(s) 470 to other memory, storage, and communication blocks, and may be other buses such as, for example, a Peripheral Component Interconnect (PCI) / PCI Extended (PCI-X) bus for connecting expansion cards, drives, and other subsystems, a Small Computer System Interface (SCSI), USB, etc., as well as a front side bus (FSB) that connects processor 470 to a software system.
[0057] Optionally, carrier and management interfaces such as a display, keyboard, and cursor control device may also be coupled to bus 420 to support direct carrier interaction with the computer system. Other carrier and management interfaces may be provided through a network connection connected through communication port 460. The above components are intended only to illustrate various possibilities. The foregoing exemplary computer system is not intended to limit the scope of the present disclosure.
[0058] Therefore, the present disclosure provides a technical solution to facilitate effective bandwidth and concurrency reduction by limiting the set of modes to a predefined number of modes without any loss of signal strength.
[0059] Although the embodiments herein are described with respect to a network device or a CTAS, it should be understood that the proposed systems and methods may be implemented in any computing device or external device without departing from the scope of the present invention.
[0060] Although considerable emphasis has been placed herein on the preferred embodiment, it should be understood that many embodiments may be made and many changes may be made in the preferred embodiment without departing from the principles of the invention. These and other changes in the preferred embodiment of the invention will be apparent to those skilled in the art from the disclosure herein, and it should be clearly understood that the foregoing description is to be taken merely as illustrative and not limiting of the invention.
[0061] Portions of the disclosure of this patent document contain material that is subject to intellectual property rights, including, but not limited to, copyright, designs, trademarks, IC layout designs, and / or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (hereinafter referred to as the Owner). The Owner has no objection to anyone copying this patent document or the patent disclosure to the extent that it appears in a Patent and Trademark Office patent application or records, but otherwise reserves all rights. All rights to such intellectual property are fully reserved by the Owner. This patent document includes systems and methods defined in 3GPP® Technical Specifications (TS) 3GPP TS 26.114, 3GPP TS 26.441, and others.
[0062] Advantages of the present disclosure The present disclosure utilizes limited mode set values to facilitate improved signal quality with efficient coincidence.
[0063] The present disclosure provides a system for maintaining optimal bandwidth.
[0064] The present disclosure promotes prudent and efficient use of resources within a network.
Claims
1. 1. A system for mode set restriction during voice modulation in a communications network, comprising: at least one Converged Telephony Application Server (CTAS) in communication with a centralized database and with User Equipment (UE) associated with a predefined circle in the communication network; The at least one CTAS is operably coupled to a processor, the processor is coupled to a memory, the memory storing instructions that, upon execution of the instructions, cause the processor to instruct the at least one CTAS to: receiving one or more predefined request signals from the UE; extracting a set of attributes from the one or more predefined request signals, the set of attributes related to a set of modes, the set of modes related to a standardized bit rate for audio modulation; determining whether the set of modes is specified from the set of extracted attributes; if the set of modes is unavailable, adding a number of predefined mode sets to the one or more predefined request signals; if the set of modes exceeds the number of the predefined mode sets, limiting the set of modes to the number of the predefined mode sets; The system.
2. The system of claim 1 , wherein the one or more predefined request signals having the added number of the predefined mode sets are transmitted to the UE.
3. The system of claim 1 , wherein the number of predefined mode sets is within a predefined frequency range.
4. 2. The system of claim 1, wherein the at least one CTAS is operably coupled to one or more communication interfaces for communicating with the UE via one or more channels selected from the group consisting of telephone calls, web-based voice communications, and voice over IP communications, the one or more communication interfaces being associated with a Session Description Protocol (SDP), the SDP including one or more control signals for multiple service sessions and protocols for service usage by the UE.
5. 5. The system of claim 4, wherein the one or more predefined request signals include a field for the SDP, the field configured to be requested by a predefined set of command protocols to configure a number of the predefined mode sets by a user associated with the UE.
6. 6. The system of claim 5, wherein if the set of modes is specified in the SDP and the set of modes is not within a predefined frequency range, the at least one CTAS is configured to modify the set of modes to a number of the predefined mode set.
7. The system of claim 1 , wherein the system is configured to exceed the number of predefined mode sets based on underlying network conditions.
8. 1. A method for mode set restriction during voice modulation in a communications network, comprising: receiving, by a converged telephony application server (CTAS), one or more predefined request signals from a UE associated with a communication network, the CTAS being operatively coupled to the communication network and a centralized database; extracting, by the CTAS, a set of attributes from the one or more predefined request signals, the set of attributes being related to a set of modes, the set of modes being related to a standardized bit rate at which audio modulation is performed; determining whether the set of modes is specified by the CTAS from the extracted set of attributes; adding, by the CTAS, a number of predefined mode sets to the one or more predefined request signals, where the number of predefined mode sets is added if the set of modes is unavailable; if the set of modes exceeds the number of predefined mode sets, limiting the set of modes to the number of predefined mode sets by the CTAS; The method comprising:
9. 9. The method of claim 8, further comprising: transmitting, by the CTAS, the one or more predefined request signals having the number of the added predefined mode sets to the UE.
10. The method of claim 8 , wherein the number of predefined mode sets is within a predefined frequency range.
11. A user equipment (UE) for mode set restriction during voice modulation in a communication network, comprising: At least one converged telephony application server (CTAS) in communication, the at least one CTAS operatively coupled to a processor, the processor further coupled to a memory, the memory storing instructions that, upon execution of the instructions, cause the processor to transmit to the at least one CTAS: receiving one or more predefined request signals from the UE; extracting a set of attributes from the one or more predefined request signals, the set of attributes related to a set of modes, the set of modes related to a standardized bit rate for audio modulation; determining whether the set of modes is specified from the set of extracted attributes; if the set of modes is unavailable, adding a number of predefined mode sets to the one or more predefined request signals; if the set of modes exceeds the number of the predefined mode sets, limiting the set of modes to the number of the predefined mode sets; The UE is equipped with the at least one CTAS.
12. The UE of claim 11 , wherein the number of predefined mode sets is within a predefined frequency range.
13. 12. The UE of claim 11, wherein the at least one CTAS is operably coupled to one or more communication interfaces for communicating with the UE via one or more channels selected from the group consisting of telephone calls, web-based voice communications, and voice over IP communications, the one or more communication interfaces being associated with a Session Description Protocol (SDP), the SDP including one or more control signals for multiple service sessions and protocols for service usage by the UE.
14. 14. The UE of claim 13, wherein the one or more predefined request signals include a field for the SDP, the field configured to be requested by a predefined set of command protocols to configure a number of the predefined mode sets by a user associated with the UE.
15. 15. The UE of claim 14, wherein the set of modes is specified in the SDP, and when the set of modes is not within a predefined frequency range, the at least one CTAS is configured to modify the set of modes to a number of the predefined mode set.
16. The UE of claim 11, wherein the at least one CTAS is configured to exceed the number of the predefined mode sets based on underlying network conditions.
17. The UE of claim 11 , wherein the at least one CTAS is configured to calculate a Mean Opinion Score (MOS) for the number of predefined mode sets.
18. A non-transitory computer readable medium containing machine executable instructions, the machine executable instructions comprising: Receiving one or more predefined request signals from a user equipment (UE); extracting a set of attributes from the one or more predefined request signals, the set of attributes related to a set of modes, the set of modes related to a standardized bit rate for audio modulation; determining whether the set of modes is specified from the set of extracted attributes; if the set of modes is unavailable, adding a number of predefined mode sets to the one or more predefined request signals; if the set of modes exceeds the number of the predefined mode sets, limiting the set of modes to the number of the predefined mode sets; The non-transitory computer-readable medium is executable by a processor.