Voice communication optimization method, system and device and storage medium

By obtaining transmission parameters in the GEO satellite link and evaluating link quality, and dynamically switching the codec, the problems of high latency and low data rates in GEO satellite communication are solved, and the quality and stability of voice communication are improved.

CN120148526APending Publication Date: 2025-06-13NANJING AIPULU SATELLITE COMMUNICATION TECHNOLOGY CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510135911.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-07
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

GEO satellite communications in remote areas and at sea have poor quality of real-time voice communication due to high latency and low data rates. The existing technology lacks flexibility and cannot dynamically adjust the codec, resulting in large fluctuations in voice quality.

Method used

By obtaining the transmission parameters of the satellite link, the link quality is evaluated based on the transmission parameters and preset thresholds. If the codec requirements are not met, the codec is switched to realize intelligent adjustments to improve the quality of voice communication.

Benefits of technology

Through dynamic switching of codecs, intelligent scheduling of voice communication quality is realized, the impact of high latency and low data rates on voice communication is reduced, and the quality and stability of voice communication is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120148526A_ABST
    Figure CN120148526A_ABST
Patent Text Reader

Abstract

The invention discloses a voice communication optimization method, system and device and a storage medium. The method comprises the following steps: acquiring transmission parameters of a satellite link; determining a quality evaluation result of the current link according to the transmission parameter and a preset threshold value; and if it is determined that the quality of the current link does not meet the requirements of the codec according to the quality evaluation result, performing switching operation processing on the current codec. According to the embodiment of the invention, the codec is switched through the transmission parameters on the satellite link, intelligent adjustment is realized, and the communication quality of voice communication is improved. The method can be widely applied to the technical field of communication networks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of communication networks, and in particular to a method, system, device and storage medium for optimizing voice communication. Background Art

[0002] With the rapid development of global mobile communication technology, 5G systems are gradually becoming the core of the new generation of communication networks. However, in remote areas and at sea, due to geographical environment limitations, traditional terrestrial communication networks are difficult to cover. At this time, realizing voice communication through GEO (Geostationary Earth Orbit) satellites has become a reliable choice for communication in these areas. GEO satellites are widely used in remote communication due to their wide coverage and stable orbits. However, GEO satellite communication also has some inherent technical challenges, especially the problems of high latency and low data rate, which have a significant impact on the quality of real-time voice communication.

[0003] In related technologies, voice data is transmitted over GEO satellite links through a fixed codec. However, this method lacks flexibility and cannot dynamically adjust the codec according to real-time transmission conditions, resulting in significant fluctuations in voice quality in different network environments. Moreover, intelligent scheduling cannot be achieved, affecting the effect of voice communication. Summary of the Invention

[0004] An object of the present invention is to solve at least to some extent one of the technical problems existing in the prior art.

[0005] To this end, an object of the present invention is to provide an efficient method, system, device and storage medium for optimizing voice communication.

[0006] In order to achieve the above technical object, on the one hand, an embodiment of the present invention provides a method for optimizing voice communication, including the following steps: obtaining transmission parameters of a satellite link; determining a quality evaluation result of the current link according to the transmission parameters and a preset threshold; if it is determined according to the quality evaluation result that the quality of the current link does not meet the requirements of the codec, performing a switching operation process on the current codec. In the embodiments of the present application, the codec is switched through the transmission parameters on the satellite link to achieve intelligent adjustment, which is beneficial to improving the communication quality of voice communication.

[0007] In some embodiments, for the method for optimizing voice communication according to the embodiment of the present invention, the method further includes:

[0008] adjusting the preset threshold according to the network link quality, the performance of the codec and user requirements;

[0009] setting a buffer and a delay time; the buffer is used to store data to be processed during the switching operation, and the delay time is used to wait for the link quality to stabilize before the switching operation.

[0010] In some embodiments, in an embodiment of the present invention, the method further includes:

[0011] Determine the delay information of the link based on a prediction algorithm according to the current network status and historical data;

[0012] Adjust the order and time of signaling transmission according to the delay information.

[0013] In some embodiments, in an embodiment of the present invention, the method further includes the following steps:

[0014] Adjust the redundant transmission parameters of the voice data according to the quality assessment result; the redundant transmission parameters include redundancy, forward error correction code, and retransmission mechanism.

[0015] In some embodiments, in an embodiment of the present invention, the method further includes:

[0016] If the quality assessment result is excellent, determine that the redundancy is low, the forward error correction code is simple, and the retransmission mechanism is low frequency;

[0017] Or, if the quality assessment result is average, determine that the redundancy is high, the forward error correction code is complex, and the retransmission mechanism is high frequency.

[0018] In some embodiments, in an embodiment of the present invention, the method further includes:

[0019] Detect the traffic change of the voice communication and the bandwidth resource status of the link;

[0020] Determine the bandwidth allocation scheme through a decision algorithm according to the traffic change and the bandwidth resource status, and adjust the bandwidth allocation.

[0021] In some embodiments, in an embodiment of the present invention, the method further includes:

[0022] Construct a voice communication optimization architecture, and the architecture includes:

[0023] A core network layer for processing signaling and media streams in communication;

[0024] An access network layer for connecting the terminal to the network;

[0025] A service application layer for providing multimedia service applications.

[0026] On the other hand, an embodiment of the present invention provides a voice communication optimization system, including:

[0027] A first module for obtaining the transmission parameters of the satellite link;

[0028] A second module, configured to determine a quality evaluation result of the current link according to the transmission parameter and a preset threshold;

[0029] A third module, configured to, if it is determined according to the quality evaluation result that the quality of the current link does not meet the requirements of the codec, perform a switching operation on the current codec;

[0030] A fourth module, configured to perform voice communication based on the switched codec.

[0031] On the other hand, an embodiment of the present invention provides a voice communication optimization device, including:

[0032] At least one processor;

[0033] At least one memory, configured to store at least one program;

[0034] When the at least one program is executed by the at least one processor, the at least one processor is caused to implement the above-mentioned voice communication optimization method.

[0035] On the other hand, an embodiment of the present invention provides a storage medium, in which a program executable by a processor is stored, and the program executable by the processor is used to implement the above-mentioned voice communication optimization method when executed by the processor.

[0036] The embodiments of the present application at least include the following beneficial effects: The method provided by the embodiments of the present invention includes: obtaining transmission parameters of a satellite link; determining a quality evaluation result of the current link according to the transmission parameter and a preset threshold; if it is determined according to the quality evaluation result that the quality of the current link does not meet the requirements of the codec, performing a switching operation on the current codec. The embodiments of the present application perform switching on the codec through the transmission parameters on the satellite link to achieve intelligent adjustment, which is beneficial to improving the communication quality of voice communication. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following introduces the accompanying drawings related to the technical solutions in the embodiments of the present invention or the prior art. It should be understood that the accompanying drawings below only facilitate a clear expression of some embodiments of the technical solutions in the present invention, and those skilled in the art can obtain other drawings without creative efforts based on these drawings.

[0038] Figure 1 It is a schematic flowchart of an embodiment of the voice communication optimization method provided by the present invention;

[0039] Figure 2 It is a schematic principle diagram of an embodiment of the adaptive algorithm provided by the present invention;

[0040] Figure 3 A schematic structural diagram of an embodiment of the voice communication optimization architecture provided by the present invention;

[0041] Figure 4 A schematic structural diagram of an embodiment of the voice communication optimization system provided by the present invention;

[0042] Figure 5 A schematic structural diagram of an embodiment of the voice communication optimization device provided by the present invention. Detailed implementation manners

[0043] The embodiments of the present invention will be described in detail below. The examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention and should not be construed as a limitation to the present invention. For the step numbers in the following embodiments, they are only set for the convenience of explanation and illustration, and no limitation is imposed on the order between the steps. The execution order of each step in the embodiments can be adaptively adjusted according to the understanding of those skilled in the art.

[0044] First, the terms involved in this application are explained:

[0045] 5G: The fifth-generation mobile communication technology (Fifth-Generation Mobile Communication Technology);

[0046] GEO: Geostationary Earth Orbit;

[0047] IMS: IP Multimedia Subsystem;

[0048] CSCF: Call Session Control Function;

[0049] MRF: Media Resource Function;

[0050] OPUS: An audio codec;

[0051] G.729: An audio codec standard;

[0052] FEC: Forward Error Correction;

[0053] L-band: L-band (a microwave frequency band);

[0054] Ka-band: Ka-band (a microwave frequency band commonly used in satellite communications).

[0055] With the rapid development of global mobile communication technology, 5G systems are gradually becoming the core of the new generation of communication networks. However, in remote areas and at sea, due to geographical environment limitations, traditional terrestrial communication networks are difficult to cover. At this time, voice communication via GEO (Geostationary Earth Orbit) satellites has become a reliable option for communication in these areas. GEO satellites are widely used in long-distance communication due to their wide coverage and stable orbits. However, GEO satellite communication also has some inherent technical challenges, especially the problems of high latency and low data rate, which have a significant impact on the quality of real-time voice communication.

[0056] Currently, there have been some technical attempts to solve the IMS (IP Multimedia Subsystem) voice communication problem under GEO satellite access. For example, some studies transmit voice data on GEO satellite links by means of fixed codecs. However, this method lacks flexibility and cannot dynamically adjust the codec according to real-time transmission conditions, resulting in significant fluctuations in voice quality in different network environments. In addition, some studies have tried to improve the reliability of voice transmission by increasing redundant data or forward error correction codes, but this method will increase the data transmission volume and further exacerbate the problem of limited bandwidth of GEO satellite links.

[0057] Regarding this, the problems existing in the related technologies are as follows:

[0058] Fixed codec: It cannot be dynamically adjusted according to the real-time transmission conditions of GEO satellite links, resulting in unstable voice quality.

[0059] Increased redundant data: Although it improves transmission reliability, it increases bandwidth occupancy and is not conducive to the efficient utilization of GEO satellite links.

[0060] Lack of intelligent scheduling: It does not fully consider the high-latency characteristics of GEO satellite links, and the signaling scheduling strategy is not optimized enough.

[0061] Aiming at the above-mentioned disadvantages of the existing technologies, the present invention aims to provide an optimized method for IMS voice communication supporting GEO satellite access in 5G systems. By means of technical measures such as dynamically selecting codecs, optimizing signaling scheduling, and introducing a link quality awareness mechanism, the impact of high latency and low data rate of GEO satellite links on IMS voice communication is effectively reduced, and the quality and stability of voice communication are improved.

[0062] The method and system for optimizing voice communication according to the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. First, the method for optimizing voice communication according to the embodiments of the present invention will be described with reference to the accompanying drawings.

[0063] Referring to Figure 1 , in the embodiments of the present invention, a method for optimizing voice communication is provided. The method for optimizing voice communication in the embodiments of the present invention can be applied to a terminal, a server, or software running on a terminal or a server, etc. The terminal can be a tablet computer, a notebook computer, a desktop computer, etc., but is not limited thereto. The server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The method for optimizing voice communication in the embodiments of the present invention mainly includes the following steps:

[0064] Step S100: Obtain the transmission parameters of the satellite link;

[0065] Step S200: Determine the quality evaluation result of the current link according to the transmission parameters and a preset threshold;

[0066] Step S300: If it is determined according to the quality evaluation result that the quality of the current link does not meet the requirements of the codec, perform a switching operation on the current codec;

[0067] Step S400: Perform voice communication based on the switched codec.

[0068] In some possible implementation manners, referring to Figure 2 as shown, the preset threshold is the threshold corresponding to each transmission parameter. This application can perform voice communication based on the switched codec and perform the transmission of signaling data and voice data.

[0069] Optionally, in an embodiment of the present invention, the method further includes:

[0070] Adjust the preset threshold according to the network link quality, the performance of the codec, and the user requirements;

[0071] Set a buffer and a delay time; the buffer is used to store the data to be processed during the switching operation, and the delay time is used to wait for the link quality to stabilize before the switching operation.

[0072] Optionally, in an embodiment of the present invention, the method further includes:

[0073] Based on the current network status and historical data, determine the delay information of the link based on a prediction algorithm;

[0074] Adjust the order and time of signaling transmission according to the delay information.

[0075] Optionally, in an embodiment of the present invention, the method further includes:

[0076] Adjust the redundant transmission parameters of the voice data according to the quality assessment result; the redundant transmission parameters include redundancy, forward error correction code, and retransmission mechanism.

[0077] In some possible implementation manners, when the quality assessment result is good, the intensity of redundant transmission can be appropriately reduced to improve the efficiency of data transmission.

[0078] Optionally, in an embodiment of the present invention, the method further includes:

[0079] If the quality assessment result is excellent, determine that the redundancy is low, the forward error correction code is simple, and the retransmission mechanism is low-frequency;

[0080] Or, if the quality assessment result is average, determine that the redundancy is high, the forward error correction code is complex, and the retransmission mechanism is high-frequency.

[0081] In some possible implementation manners, the above process is an exemplary example. Those skilled in the art can set the corresponding relationship between the quality assessment result and the redundancy, forward error correction code, and retransmission mechanism according to actual needs. Exemplarily, this corresponding relationship can be set through a table, can also be set through a curve, can also be set through a functional relationship, a model, etc., and the present application does not make specific limitations.

[0082] Optionally, in an embodiment of the present invention, the method further includes:

[0083] Detect the traffic change of the voice communication and the bandwidth resource status of the link;

[0084] According to the traffic change and the bandwidth resource status, determine a bandwidth allocation scheme through a decision algorithm and adjust the bandwidth allocation.

[0085] In some possible implementation manners, the decision algorithm can be any allocation algorithm.

[0086] Optionally, in an embodiment of the present invention, the method further includes:

[0087] Construct an optimized architecture for voice communication, and the architecture includes:

[0088] A core network layer for processing signaling and media streams in communication;

[0089] The access network layer is used to connect the terminal to the network;

[0090] The service application layer is used to provide multimedia service applications.

[0091] The following uses a specific embodiment to introduce the optimization method provided by this application in detail:

[0092] The present invention is centered around IMS that supports GEO satellite access. Through a series of innovative mechanisms, the present invention aims to improve the quality, stability, and efficiency of voice communication, especially when facing the latency, bandwidth limitations, and packet loss problems unique to GEO satellite links. The following is a detailed elaboration of the technical solution of the present invention.

[0093] The system architecture and functional modules involved in the present invention. Refer to Figure 3 As shown, the system architecture of the present invention is mainly optimized and designed around IMS (IP Multimedia Subsystem) voice communication that supports GEO (Geostationary Earth Orbit) satellite links. The overall architecture consists of multiple key modules, and these modules are interconnected through data interfaces and communication protocols to jointly implement the functions of the technical solution. The core part of the system architecture includes the core network layer, the access network layer, and the service capability layer.

[0094] The core network layer: responsible for processing signaling and media streams in satellite communication. Introduce core network elements of the IP multimedia subsystem (IMS), such as call session control function (CSCF), media resource function (MRF), etc., to realize the control and management of multimedia services such as voice, video, and messages.

[0095] The access network layer: used to connect user terminals (such as mobile phones, satellite phones, etc.) to the satellite network. Adopt suitable satellite communication protocols and technologies, such as L-band, Ka-band, etc., to ensure efficient data transmission and access.

[0096] The service application layer: develop various multimedia service applications, such as voice calls, video conferences, instant messages, etc. Integrate third-party service platforms to provide rich value-added services and services.

[0097] The technical implementation solution involved in the present invention:

[0098] 1 Adaptive codec selection mechanism:

[0099] Adaptive algorithm design:

[0100] An adaptive algorithm based on machine learning or deep learning is adopted to monitor the transmission parameters of the satellite link in real time, including bandwidth, latency, packet loss rate, signal-to-noise ratio, etc. According to the preset threshold or dynamic threshold adjustment strategy, it is judged whether the quality of the current link meets the requirements of the current codec. If not, the algorithm will trigger the switching operation of the codec and select a codec with higher performance and more suitable for the current link conditions.

[0101] Dynamic threshold adjustment is crucial in the adaptive codec selection mechanism. It is adjusted in real time based on changes in network link quality, codec performance differences, diversity of user requirements, and system performance optimization requirements. By monitoring the transmission parameters of the satellite link (such as bandwidth, latency, packet loss rate, signal-to-noise ratio, etc.) and adjusting the threshold, the system can automatically select the codec that is most suitable for the current link conditions and user requirements, while reducing unnecessary switching operations, optimizing system performance, achieving intelligence and automation, and improving communication effects and user experience.

[0102] Whether to trigger the switching operation of the codec is not based on any single parameter not meeting its threshold immediately. More precisely, the description here means that the algorithm will comprehensively consider these transmission parameters and evaluate the overall link quality according to the preset threshold or dynamic threshold adjustment strategy. If the link quality (based on the comprehensive consideration of these parameters) does not meet the requirements of the current codec, then the algorithm will trigger the switching operation of the codec and select a codec with higher performance and more suitable for the current link conditions.

[0103] Therefore, although each parameter may have a corresponding threshold, the decision to trigger the switching operation is based on the comprehensive evaluation of these parameters, rather than the independent judgment of a single parameter. In addition, other factors such as codec performance, link transmission conditions, and user usage requirements are also considered in the design of the switching strategy to ensure the selection of the most suitable codec.

[0104] At the same time, in order to avoid the impact of frequent switching operations on system performance, the switching strategy does need to set a certain buffer and delay time to ensure the smooth progress of the switching operation. This can reduce the resource consumption and performance impact caused by unnecessary switching while ensuring communication quality.

[0105] Codec switching strategy:

[0106] The switching strategy of the codec is a key part of the adaptive codec selection mechanism. The design of the switching strategy needs to consider multiple factors, including the performance of the codec, the transmission conditions of the link, and the usage requirements of the user, etc. According to the requirements, we can filter out codecs that support medium and low bitrates, have good sound quality, and low latency. OPUS and G.729 are two commonly used audio codecs. They perform excellently in terms of latency and support different bitrate ranges. OPUS has more advantages in terms of sound quality and bitrate coverage. It can support audio coding from narrowband to ultra-wideband and has high sound quality. At the same time, the computational complexity of OPUS is moderate and suitable for running on various devices.

[0107] In the switching strategy, a series of thresholds are usually preset to determine whether the link quality meets the requirements of the current codec. When the link quality is lower than a certain threshold, the algorithm will select a codec with higher performance and more suitable for the current link conditions for switching. At the same time, in order to avoid the impact of frequent switching operations on the system performance, the switching strategy also needs to set a certain buffer and delay time to ensure the smooth progress of the switching operation.

[0108] In the adaptive codec selection mechanism, a series of thresholds are not directly used to classify the link quality, but as a basis for judging whether the current link quality meets the requirements of the current codec. These thresholds are preset based on factors such as the performance of the codec, the transmission conditions of the link, and the usage requirements of the user. When the real-time monitored link quality parameters (such as bandwidth, latency, packet loss rate, signal-to-noise ratio, etc.) are lower than a certain threshold, the algorithm will judge that the current link quality does not meet the requirements of the current codec and trigger the codec switching operation.

[0109] In the adaptive codec selection mechanism, a certain threshold represents a specific link quality level. When the link quality parameter is lower than this threshold, it means that the current link quality has dropped to a level where it is no longer suitable for the current codec to continue working. The position of this threshold in the series of thresholds depends on multiple factors, including the performance requirements of the codec, the limitations of the link transmission conditions, and the usage requirements of the user. Different codecs and different application scenarios may require different sets of thresholds.

[0110] Buffers and latency are not means to prohibit frequent operations in the adaptive codec selection mechanism, but measures to ensure smooth handover operations. When the link quality changes and triggers a codec handover, directly performing the handover may cause problems such as communication interruption or data loss. Therefore, setting certain buffers and latency can alleviate these problems to a certain extent and ensure the smooth progress of handover operations. Specifically, the buffer can be used to store data to be processed to maintain data continuity during the handover; while the latency can be used to wait for the link quality to stabilize before performing the handover operation, thus avoiding frequent handovers caused by link quality fluctuations.

[0111] Real-time monitoring and feedback:

[0112] Real-time monitoring is the basis of the adaptive codec selection mechanism. By real-time monitoring the transmission parameters of the GEO satellite link, the algorithm can obtain the link quality information in real time and make corresponding adjustments based on this information.

[0113] At the same time, the feedback mechanism is also essential. When the algorithm triggers a codec handover operation, it is necessary to feedback the handover result to the system so that the system can adjust the transmission strategy and resource allocation in a timely manner. In addition, the feedback mechanism can also be used to collect users' usage feedback and opinions for further optimization and improvement of the algorithm.

[0114] 2 Signaling optimization scheduling based on latency prediction:

[0115] Develop a latency prediction algorithm that uses historical data and the current network state to predict the latency changes of the GEO satellite link. Based on the prediction results, the system can dynamically adjust the IMS signaling scheduling strategy, such as sending critical signaling in advance, to reduce the impact of latency on voice communication.

[0116] Latency prediction: Use historical data and the current network state for prediction.

[0117] Signaling scheduling optimization: Adjust the sending order and time of signaling according to the prediction results.

[0118] 3 Voice redundancy transmission mechanism based on link quality awareness:

[0119] The core of this mechanism lies in real-time monitoring of the transmission quality of the GEO satellite link and dynamically adjusting the voice data redundancy transmission strategy according to the quality changes. Specifically, it includes the following key steps:

[0120] Link quality monitoring:

[0121] Utilize the link quality monitoring module in the satellite communication system to monitor key parameters such as the bit error rate, signal-to-noise ratio, and packet loss rate of the link in real time. Analyze and process these parameters through algorithms to obtain the real-time evaluation result of the link quality.

[0122] Redundant transmission strategy adjustment:

[0123] According to the evaluation result of the link quality, dynamically adjust the redundant transmission strategy of voice data. When the link quality is good, the redundant transmission can be appropriately reduced to improve the transmission efficiency; when the link quality is poor, the redundant transmission is increased to enhance the anti-interference ability and data recovery ability.

[0124] Forward error correction code (FEC) and retransmission mechanism:

[0125] In the redundant transmission strategy, introduce the forward error correction code (FEC) and the retransmission mechanism. FEC can correct a certain number of bit errors at the receiving end to improve the reliability of data; while the retransmission mechanism can request the sending end to retransmit data when data is lost or the error is serious.

[0126] Adaptive adjustment:

[0127] This mechanism also needs to have the ability of adaptive adjustment, that is, dynamically adjust the parameters of the redundant transmission strategy (such as redundancy, FEC type, etc.) according to the change trend of the link quality and communication requirements. Through adaptive adjustment, the transmission performance can be further optimized, and the reliability and stability of voice communication can be improved. Table 1 shows the corresponding relationship in this application.

[0128] Link quality assessment Redundancy FEC type Retransmission mechanism Excellent Low Simple Low frequency Good Medium Medium Medium frequency Average High Complex High frequency Poor Very high Strongest Continuous request

[0129] Table 1

[0130] Voice synchronization technology with delay compensation:

[0131] This technology designs a delay compensation algorithm, which performs synchronization adjustment at the voice receiving end. By compensating for the voice delay difference caused by the GEO satellite link, the coherence and naturalness of voice communication are ensured.

[0132] Delay measurement: Measure the voice delay caused by the satellite link.

[0133] Delay compensation: Perform synchronization adjustment at the receiving end to compensate for the delay difference.

[0134] It can be understood that this method also includes:

[0135] Determine the voice delay of the link; perform delay compensation at the receiving end according to the voice delay.

[0136] 5 Intelligent bandwidth management and traffic shaping:

[0137] Intelligent Bandwidth Management:

[0138] Intelligent bandwidth management refers to dynamically adjusting the bandwidth allocation of the GEO satellite link according to the priority and requirements of IMS voice communication. Its core lies in real-time monitoring and analysis of the traffic characteristics of voice communication and the bandwidth resource status of the satellite link, so as to make reasonable bandwidth allocation decisions.

[0139] Priority Strategy:

[0140] According to the priority of voice communication, different bandwidth resources are allocated to different calls or sessions. Calls or sessions with higher priority can obtain more bandwidth resources to ensure their communication quality and real-time performance.

[0141] Dynamic Adjustment:

[0142] Real-time monitor the traffic changes of voice communication and the bandwidth resource status of the satellite link. According to the monitoring results, dynamically adjust the bandwidth allocation to adapt to the changing needs of voice communication.

[0143] Traffic refers to the total amount of data sent and received by users on the Internet, while bandwidth refers to the amount of data transmitted per unit time. There is a close relationship between traffic and bandwidth: when traffic increases, more bandwidth is needed to support it to ensure smooth data transmission; conversely, if the bandwidth is insufficient, traffic will be restricted, which may lead to network congestion and data transmission delay.

[0144] In intelligent bandwidth management, this relationship is dynamically utilized and adjusted. The system real-time monitors the traffic changes of voice communication and the bandwidth resource status of the satellite link. When traffic increases, the system will correspondingly increase the bandwidth resources allocated to this traffic to ensure communication quality and real-time performance; when traffic decreases, some bandwidth resources will be released for other needs.

[0145] The logic of dynamically adjusting bandwidth allocation is mainly based on the following aspects:

[0146] Priority Strategy: According to the priority of voice communication, different bandwidth resources are allocated to different calls or sessions. Calls or sessions with higher priority will obtain more bandwidth resources to ensure their communication quality and real-time performance.

[0147] Real-time Monitoring: The system real-time monitors the traffic changes of voice communication and the bandwidth resource status of the satellite link. This includes information such as the rate of traffic, burst volume, and available bandwidth of the link.

[0148] Decision Algorithm: Based on the data of real-time monitoring, the system uses a decision algorithm to calculate and determine the optimal bandwidth allocation scheme. This includes how much bandwidth to allocate to each call or session and when to adjust the bandwidth allocation, etc.

[0149] Adjustment Execution: Once the optimal bandwidth allocation scheme is determined, the system will perform corresponding adjustment operations to dynamically adjust the bandwidth allocation.

[0150] The following is a specific example of dynamically adjusting bandwidth allocation:

[0151] Suppose there is a GEO satellite link with a total bandwidth of 10 Mbps. There are two voice communication sessions on this link, and session A has a higher priority than session B.

[0152] Initial State:

[0153] Session A and session B are respectively allocated 2 Mbps and 3 Mbps of bandwidth.

[0154] The remaining bandwidth is 5 Mbps.

[0155] Traffic Change:

[0156] Suppose the traffic of session A suddenly increases and requires more bandwidth to ensure communication quality.

[0157] At the same time, the traffic of session B remains stable or slightly decreases.

[0158] Dynamic Adjustment:

[0159] The system real-time monitors the increase in the traffic of session A and identifies that its priority is higher than that of session B.

[0160] Based on this information, the system decides to release some bandwidth from session B and reallocate it to session A.

[0161] For example, the system can reduce the bandwidth of session B to 1 Mbps and allocate the released 2 Mbps of bandwidth to session A.

[0162] The adjusted bandwidth allocation is: session A 4 Mbps, session B 1 Mbps, and the remaining bandwidth 5 Mbps.

[0163] Resource Optimization:

[0164] Through reasonable bandwidth allocation, the bandwidth resources of the satellite link are maximally utilized. Avoid waste and idleness of bandwidth resources and improve resource utilization efficiency.

[0165] Traffic Shaping:

[0166] Traffic shaping refers to smoothing the transmitted traffic to avoid the impact of link congestion on voice quality. The core lies in controlling the sending rate and burst volume of the traffic to make it conform to the transmission capacity of the satellite link.

[0167] Rate Control:

[0168] Set a reasonable transmission rate according to the transmission capacity of the satellite link and the requirements of voice communication. Through the rate control algorithm, ensure that the transmission rate of the traffic does not exceed the transmission capacity of the satellite link.

[0169] Burst volume limit:

[0170] Limit the burst volume of the traffic to avoid link congestion caused by excessive burst traffic. Through the smoothing algorithm, disperse the burst traffic and send it within multiple time slices.

[0171] Queue management:

[0172] Set up traffic queues at the sending end and the receiving end to cache the traffic to be sent and the received traffic. Through the queue management algorithm, sort and schedule the traffic to ensure the orderly transmission of the traffic.

[0173] 6 Multipath transmission optimization:

[0174] This mechanism designs a multipath transmission scheme to split the IMS voice data and transmit it through different GEO satellite links or paths. At the receiving end, these split data will be recombined to reduce the impact of single-path delay and packet loss on voice communication.

[0175] Data splitting: Split the voice data into multiple parts.

[0176] Multipath transmission: Transmit the split data through different satellite links or paths.

[0177] Data recombination: Recombine the split data into complete voice data at the receiving end.

[0178] 7 Delay-aware voice coding parameter adjustment:

[0179] This scheme develops a dedicated low-latency signaling processing channel, which is used to preferentially transmit IMS signaling messages. By ensuring the timeliness of IMS voice call establishment and management, the impact of the GEO satellite link on signaling interaction is reduced.

[0180] Dedicated channel: Establish a low-latency signaling processing channel.

[0181] Preferential transmission: Ensure the preferential transmission of signaling messages in the channel.

[0182] 8 Low-latency signaling processing channel:

[0183] Develop a dedicated low-latency signaling processing channel for preferentially transmitting IMS signaling messages.

[0184] Ensure the timeliness of IMS voice call establishment and management, and reduce the impact of the GEO satellite link on signaling interaction.

[0185] 9 Adaptive Compression Mechanism for Voice Transmission:

[0186] Introduce an adaptive compression mechanism to automatically adjust the compression ratio of voice data according to the transmission rate of the GEO satellite link.

[0187] Maximize the utilization efficiency of the link while ensuring voice quality.

[0188] 10 Intelligent Selection and Switching of Voice Transmission Paths:

[0189] Design an intelligent path selection system to dynamically select or switch the IMS voice transmission path based on the network conditions of GEO satellite access.

[0190] Avoid using paths with excessive delay or insufficient bandwidth to improve the stability and quality of voice communication.

[0191] These technical solutions together constitute the core of the IMS voice communication optimization method supporting GEO satellite access in the 5G system. By comprehensively applying these technologies, the quality, stability, and flexibility of voice communication can be significantly improved. Due to space limitations, only a brief description is provided here.

[0192] This application proposes an algorithm and implementation method for an adaptive codec selection mechanism. This mechanism mainly involves the media resource function (MRF) part in the core network layer and the perception of link quality in the access network layer. It needs to adjust the codec in real time according to the link quality, which requires the system architecture to be able to monitor link parameters in real time and respond quickly to switch the codec.

[0193] This application proposes an algorithm and implementation method for signaling optimization scheduling based on delay prediction. This mechanism involves the call session control function (CSCF) in the core network layer and the prediction of delay in the access network layer. It needs to predict the delay of the GEO satellite link and adjust the signaling scheduling strategy accordingly.

[0194] This application proposes an implementation method for a voice redundant transmission mechanism with link quality awareness. This mechanism is mainly related to the monitoring of link quality in the access network layer and the redundant processing of voice data in the core network layer. It requires the system to be able to monitor link quality in real time and dynamically adjust the redundant transmission strategy according to quality changes.

[0195] This application proposes an algorithm and implementation method for voice synchronization technology with delay compensation. This mechanism mainly involves the reception and processing of voice data in the core network layer, especially the synchronization adjustment at the receiving end. It requires the system to be able to measure and compensate for the voice delay difference caused by the GEO satellite link.

[0196] This application presents the specific implementation of technical solutions such as intelligent bandwidth management and traffic shaping, multi-path transmission optimization, delay-aware voice coding parameter adjustment, low-latency signaling processing channels, adaptive compression mechanisms for voice transmission, and intelligent selection and switching of voice transmission paths. These technical solutions involve multiple levels of the system architecture, including bandwidth resource management and traffic shaping in the core network layer, support for multi-path transmission in the access network layer, and optimization of voice coding parameters, signaling processing channels, voice transmission compression, and path selection in the core network layer and the access network layer.

[0197] Compared with the existing methods of improving the IMS voice communication quality under GEO satellite access by using fixed codecs and adding redundant data, etc., the present invention has the following advantages:

[0198] 1. High flexibility: Through the adaptive codec selection mechanism, it can dynamically adjust the codec according to the real-time transmission conditions in different network environments to ensure the stability of voice quality.

[0199] 2. Small delay: Based on the signaling optimization scheduling based on delay prediction and the voice synchronization technology with delay compensation, it effectively reduces the impact of the high delay of the GEO satellite link on voice communication.

[0200] 3. High bandwidth utilization: Through intelligent bandwidth management and traffic shaping and the adaptive compression mechanism for voice transmission, the utilization efficiency of the GEO satellite link is maximized on the premise of ensuring voice quality.

[0201] 4. High reliability: The voice redundancy transmission mechanism with link quality awareness and multi-path transmission optimization improve the reliability and stability of voice transmission.

[0202] In summary, the present invention provides an IMS voice communication optimization method for supporting GEO satellite access in a 5G system, which is efficient, stable, and flexible, and has significant technical advantages and application prospects.

[0203] In summary, the method provided by the embodiments of this application includes: obtaining the transmission parameters of the satellite link; determining the quality evaluation result of the current link according to the transmission parameters and a preset threshold; if it is determined according to the quality evaluation result that the quality of the current link does not meet the requirements of the codec, performing a switching operation on the current codec. The embodiments of this application switch the codec through the transmission parameters on the satellite link to achieve intelligent adjustment, which is beneficial to improving the communication quality of voice communication.

[0204] Secondly, refer to the attached Figure 4 Describe a voice communication optimization system proposed according to an embodiment of the present invention.

[0205] Figure 4Schematic structural diagram of a voice communication optimization system according to an embodiment of the present invention. The system specifically includes:

[0206] A first module 410, configured to obtain transmission parameters of a satellite link;

[0207] A second module 420, configured to determine a quality evaluation result of the current link according to the transmission parameters and a preset threshold;

[0208] A third module 430, configured to perform a switching operation on the current codec if it is determined according to the quality evaluation result that the quality of the current link does not meet the requirements of the codec;

[0209] A fourth module 440, configured to perform voice communication based on the switched codec.

[0210] It can be seen that the content in the above method embodiments is applicable to the system embodiments of the present invention. The functions specifically implemented by the system embodiments of the present invention are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those of the above method embodiments.

[0211] Referring to Figure 5 , an embodiment of the present invention provides a voice communication optimization device, including:

[0212] At least one processor 510;

[0213] At least one memory 520, configured to store at least one program;

[0214] When the at least one program is executed by the at least one processor 510, the at least one processor 510 implements the voice communication optimization method.

[0215] Similarly, the content in the above method embodiments is applicable to the device embodiments of the present invention. The functions specifically implemented by the device embodiments of the present invention are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those of the above method embodiments.

[0216] An embodiment of the present invention further provides a computer-readable storage medium, in which a processor-executable program is stored. The processor-executable program is used to execute the above voice communication optimization method when executed by a processor.

[0217] Similarly, the content in the above method embodiments is applicable to the storage medium embodiments of the present invention. The functions specifically implemented by the storage medium embodiments of the present invention are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those of the above method embodiments.

[0218] In some alternative embodiments, the functions / operations recited in the block diagrams may not occur in the order presented in the operational illustrations. For example, depending on the functions / operations involved, two consecutive blocks shown may actually be executed substantially simultaneously or the blocks may sometimes be executed in reverse order. Further, the embodiments presented and described in the flowcharts of the present invention are provided by way of example in order to provide a more thorough understanding of the technology. The disclosed methods are not limited to the operations and logical flows presented herein. Alternative embodiments are contemplated in which the order of various operations is altered and in which sub-operations described as part of a larger operation are performed independently.

[0219] Moreover, although the present invention has been described in the context of functional modules, it should be understood that, unless otherwise stated to the contrary, one or more of the functions and / or features may be integrated in a single physical device and / or software module, or one or more functions and / or features may be implemented in separate physical devices or software modules. It should also be understood that a detailed discussion of the actual implementation of each module is not necessary for an understanding of the present invention. Rather, given the attributes, functions, and internal relationships of the various functional modules in the devices disclosed herein, the actual implementation of the modules will be understood within the ordinary skill of an engineer. Thus, those of ordinary skill in the art will be able to implement the present invention as set forth in the claims without undue experimentation. It should also be understood that the specific concepts disclosed are illustrative only and are not intended to limit the scope of the present invention, which is determined by the full scope of the appended claims and their equivalents.

[0220] If the functions are implemented in the form of software functional units and sold or used as independent products, they may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present invention, in essence or the part that contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product stored in a storage medium, including several programs for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The foregoing storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs.

[0221] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a definitional sequence list of executable programs for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by a program execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can retrieve and execute programs from the program execution system, apparatus, or device), or used in conjunction with these program execution systems, apparatuses, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in conjunction with a program execution system, apparatus, or device.

[0222] More specific examples (a non-exhaustive list) of computer-readable media include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or other appropriate processing as necessary, and then stored in a computer memory.

[0223] It should be understood that various parts of the present invention can be implemented by hardware, software, firmware, or a combination thereof. In the above-described embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable program execution system. For example, if implemented in hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits with logic gate circuits for implementing logical functions on data signals, application-specific integrated circuits with appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0224] In the above description of this specification, the description with reference to terms such as "one embodiment / example", "another embodiment / example", or "certain embodiments / examples", etc., means that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0225] Although embodiments of the present invention have been shown and described, those of ordinary skill in the art can understand that various changes, modifications, substitutions, and variations can be made to these embodiments without departing from the principles and spirit of the present invention. The scope of the present invention is defined by the claims and their equivalents.

[0226] The above is a specific description of the preferred embodiments of the present invention, but the present invention is not limited to the described embodiments. Those skilled in the art can also make various equivalent deformations or substitutions without violating the spirit of the present invention, and these equivalent deformations or substitutions are all included in the scope defined by the claims of the present invention.

Claims

1. A voice communication optimization method, characterized in that: The following steps are involved: Obtaining transmission parameters of satellite links; Determine a quality assessment result of the current link according to the transmission parameter and a preset threshold; If it is determined according to the quality evaluation result that the quality of the current link does not meet the requirements of the codec, a switching operation is performed on the current codec; Voice communication is performed based on the switched codec.

2. The voice communication optimization method according to claim 1, characterized in that: The method further comprises: Adjusting the preset threshold according to network link quality, codec performance and user needs; A buffer and a delay time are set; the buffer is used to store data to be processed during the switching operation, and the delay time is used to wait for the link quality to stabilize before the switching operation.

3. The voice communication optimization method according to claim 1, characterized in that: The method further comprises: Determine the link delay information based on the current network status and historical data and prediction algorithm; According to the delay information, the order and time of signaling transmission are adjusted.

4. The voice communication optimization method according to claim 1, characterized in that: The method further comprises: According to the quality evaluation result, redundant transmission parameters of the voice data are adjusted; the redundant transmission parameters include redundancy, forward error correction code, and retransmission mechanism.

5. The voice communication optimization method according to claim 4, characterized in that: The method further comprises: If the quality assessment result is excellent, it is determined that the redundancy is low, the forward error correction code is simple, and the retransmission mechanism is low frequency; Alternatively, if the quality evaluation result is fair, it is determined that the redundancy is high, the forward error correction code is complex, and the retransmission mechanism is high frequency.

6. The voice communication optimization method according to claim 1, characterized in that: The method further comprises: Detect changes in voice communication traffic and link bandwidth resource status; According to the traffic change and the bandwidth resource status, a bandwidth allocation scheme is determined through a decision algorithm to adjust bandwidth allocation.

7. The voice communication optimization method according to claim 1, characterized in that: The method further comprises: Constructing a voice communication optimization architecture, the architecture comprising: The core network layer is used to handle signaling and media flows in communications; Access network layer, used to connect terminals to the network; The service application layer is used to provide multimedia service applications.

8. A voice communication optimization system, characterized in that: include: The first module is used to obtain the transmission parameters of the satellite link; The second module is used to determine the quality evaluation result of the current link according to the transmission parameter and the preset threshold; The third module is used for performing a switching operation on the current codec if it is determined according to the quality evaluation result that the quality of the current link does not meet the requirements of the codec; The fourth module is used for performing voice communication based on the switched codec.

9. A voice communication optimization device, characterized in that: include: at least one processor; at least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the voice communication optimization method as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing a program executable by a processor, characterized in that: The processor-executable program is used to implement the voice communication optimization method according to any one of claims 1 to 7 when executed by the processor.

Citation Information

Cited By

  • Network community directional voice communication method

    CN120581018A