Voice service channel switching method, terminal, system and storage medium

By using a wired connection between broadband and narrowband terminals, the path with the best network signal quality can be evaluated and selected in real time, solving the problem of lack of real-time quality evaluation and proactive handover in existing handover strategies. This improves the voice service quality of broadband and narrowband converged services and ensures optimal call quality.

CN122395552APending Publication Date: 2026-07-14HYTERA COMM CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610508562.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-04-16
Publication Date
2026-07-14

AI Technical Summary

Technical Problem

Existing switching strategies between broadband and narrowband networks lack real-time quality assessment and proactive switching capabilities, resulting in users not obtaining optimal call quality and even call failure in extreme cases.

Method used

By using a wired connection between broadband and narrowband terminals, the voice quality levels of the two are evaluated and compared in real time, and the path with the best network signal quality is selected as the target voice service path to ensure that voice services are executed on the best path.

Benefits of technology

It enables the provision of optimal call quality in converged services under different network standards, especially in broadband and narrowband converged services, and avoids call interruption in extreme cases.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122395552A_ABST
    Figure CN122395552A_ABST
Patent Text Reader

Abstract

The application provides a voice service channel switching method, a terminal, a system and a storage medium, and relates to the technical field of communication. Based on a first terminal and a second terminal connected by wire, when voice service is initiated at any time, a path with the best network signal quality is taken as a target voice service path according to a comparison result of a voice quality level on the first terminal side and a voice quality level on the second terminal side, and voice service is performed by the terminal corresponding to the path. The method can not only switch to the best voice service channel for voice service in time and accurately, but also effectively improve the voice service quality of converged services under different network modes, especially the voice service quality of wide / narrowband converged services, so as to provide the best call quality for users and avoid the situation that the user cannot make a call in an extreme case.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a voice service channel switching method, terminal, system and storage medium. Background Technology

[0002] In public-private partnership applications, it is becoming increasingly common for broadband terminals and narrowband terminals to work together via wired connections. For example, a broadband terminal can be connected to a narrowband terminal as a shoulder microphone. Users can operate the shoulder microphone to initiate PoC voice calls through the broadband terminal or narrowband voice calls through the narrowband terminal, thereby realizing the converged services of broadband and narrowband terminals.

[0003] In actual broadband and narrowband converged services, most adopt a handover strategy that prioritizes voice services. The existing handover strategy sets up primary and secondary networks between the broadband and narrowband networks. The primary and secondary networks are passively switched only when the voice service initiated by the primary network becomes unavailable. The handover strategy is simple and crude, and lacks real-time quality assessment and proactive handover capabilities. This results in users not being able to obtain the best call quality, and even call failure in extreme cases. Summary of the Invention

[0004] In view of this, embodiments of this application provide a voice service channel switching method, terminal, system, and storage medium to solve the problem that existing switching strategies are simple and crude, lack real-time quality assessment and proactive switching capabilities, resulting in users not being able to obtain optimal call quality, or even call failure in extreme cases.

[0005] To address the above problems, this application provides the following technical solutions:

[0006] The first aspect of this application discloses a voice service channel switching method applied to a first terminal, wherein the first terminal and the second terminal are wiredly connected, and the first terminal and the second terminal are terminals of different network standards, the method comprising:

[0007] Identify the target voice service pathway;

[0008] Execute voice services based on the target voice service path;

[0009] The determination of the target voice service path includes:

[0010] Determine the current first voice quality level on the first terminal side;

[0011] Obtain the current second voice quality level provided by the second terminal, and compare the current first voice quality level with the current second voice quality level;

[0012] If the current first voice quality level is equal to or higher than the current second voice quality level, the target voice service path is determined to be the first path corresponding to the first terminal; if the current second voice quality level is higher than the current first voice quality level, the target voice service path is determined to be the second path corresponding to the second terminal.

[0013] A second aspect of this application discloses a voice service channel switching method applied to a second terminal, wherein the second terminal is wiredly connected to a first terminal, and the second terminal and the first terminal are terminals of different network standards. The method includes:

[0014] Determine the current second voice quality level and send it to the first terminal;

[0015] Receive a voice service notification sent by the first terminal, and execute a voice service according to the target voice service path determined by the voice service notification;

[0016] The target voice service path is determined by the first terminal by comparing the current first voice quality level and the current second voice quality level on the first terminal side. If the current first voice quality level is equal to or higher than the current second voice quality level, the target voice service path is determined to be the first path corresponding to the first terminal; if the current second voice quality level is higher than the current first voice quality level, the target voice service path is determined to be the second path corresponding to the second terminal.

[0017] A third aspect of this application discloses a first terminal, which includes a memory and a processor. The memory stores a program or code to implement the voice service channel switching method as described in the first aspect of this application.

[0018] The fourth aspect of this application discloses a second terminal, which includes a memory and a processor. The memory stores a program or code to implement the voice service channel switching method as described in the second aspect of this application.

[0019] The fifth aspect of this application discloses a storage medium storing a program or code thereon, which, when executed by a processor, implements the voice service channel switching method as described in the first or second aspect of this application.

[0020] The sixth aspect of this application discloses a voice service channel switching system, including a first terminal disclosed in the third aspect of this application, a second terminal disclosed in the fourth aspect of this application, and network-side base stations accessed by the first terminal and the second terminal respectively. The first terminal and the second terminal are wired connected, and the first terminal and the second terminal are terminals of different network standards.

[0021] Based on the voice service channel switching method, terminal, system, and storage medium provided in the above embodiments of this application, the following steps are taken: First, the current first voice quality level on the first terminal side is determined, and second, the current second voice quality level provided by the second terminal side is obtained. The current first voice quality level and the current second voice quality level are compared. A target voice service path is determined when the current first voice quality level is equal to or higher than the current second voice quality level as the first path corresponding to the first terminal. A target voice service path is determined when the current second voice quality level is higher than the current first voice quality level as the second path corresponding to the second terminal. Voice services are then performed based on the determined target voice service path. The first terminal and the second terminal are wired together, and the first terminal and the second terminal are terminals using different network standards. In this embodiment, when a first terminal and a second terminal with a wired connection initiate a voice service at any time, the path with the best network signal quality is selected as the target voice service path based on a comparison of the voice quality levels of the first terminal and the second terminal. The terminal corresponding to this path then performs the voice service. This not only allows for timely and accurate switching to the best voice service channel, but also effectively improves the voice service quality of converged services under different network standards, especially the voice service quality of broadband and narrowband converged services, providing users with optimal call quality while avoiding situations where calls cannot be made in extreme circumstances. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.

[0023] Figure 1 A system schematic diagram of voice service channel switching provided in an embodiment of this application;

[0024] Figure 2 A flowchart illustrating a voice service channel switching method provided in this application embodiment;

[0025] Figure 3 A grading standard diagram of the four first performance parameters provided for embodiments of this application;

[0026] Figure 4 A flowchart illustrating another voice service channel switching method provided in this application embodiment;

[0027] Figure 5 A flowchart illustrating another voice service channel switching method provided in this application embodiment;

[0028] Figure 6 A grading standard diagram for two second performance parameters provided in the embodiments of this application;

[0029] Figure 7 A flowchart of another voice service channel switching method provided in an embodiment of this application. Detailed Implementation

[0030] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0031] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0032] Abbreviations used in the embodiments of this application:

[0033] QoS: Quality of Service refers to a network's ability to provide better service for specified network communications by utilizing various underlying technologies. It is a network security mechanism and a technology used to solve problems such as network latency and congestion.

[0034] PoC: Push to Talk over Cellular is a half-duplex voice service carried over the packet domain of a mobile cellular network.

[0035] NB network: Narrow Band, refers to a narrowband Internet of Things (IoT) technology. This technology uses narrowband communication to achieve low-power, wide-coverage, and low-cost IoT connections.

[0036] BER: Bit Error Rate.

[0037] MER: Modulation Error Ratio.

[0038] DMR: Digital Mobile Radio.

[0039] Tetra: Terrestrial Trunked Radio.

[0040] P25: Refers to the evolutionary standard from analog to digital.

[0041] dPMR: Digital Private Mobile Radio.

[0042] As the background technology shows, existing handover strategies set up primary and secondary networks between broadband and narrowband networks, passively switching between them only when voice services initiated by the primary network become unavailable. This handover strategy is simple and crude, lacking real-time quality assessment and proactive handover capabilities, leading to users not receiving optimal call quality and even call failure in extreme cases. Therefore, this application discloses a voice service channel switching method, terminal, system, and storage medium. Based on a wired connection between a first terminal and a second terminal, when a voice service is initiated at any time, the path with the best network signal quality is promptly and accurately determined as the target voice service path based on a comparison of the voice quality levels on the first and second terminal sides. This effectively improves the voice service quality of converged services under different network standards, especially broadband-narrowband converged services, providing users with optimal call quality while avoiding call failures in extreme situations.

[0043] like Figure 1 The diagram shown is a schematic of a voice service channel switching system provided in an embodiment of this application. The system mainly consists of a first terminal 11, a channel switching module 12, a first voice QoS evaluation model 13, a 4G / 5G network 14, a second terminal 15, a second voice QoS evaluation model 16, and an NB network 17.

[0044] The first terminal 11 and the second terminal 15 are connected by a wire, and the first terminal 11 and the second terminal 15 are terminals with different network standards.

[0045] The first voice QoS evaluation model 13 is set in the first terminal 11. The first voice QoS evaluation model 13 is used to collect performance parameters that affect the voice service quality on the first terminal side.

[0046] In some embodiments, the first terminal 11 is a broadband terminal, and the 4G / 5G network 14 is a broadband network. The performance parameters include, but are not limited to, 4G / 5G network performance indicators and broadband voice service performance indicators. The 4G / 5G network performance indicators include, but are not limited to, network packet loss rate, network latency, network jitter, and field strength. The broadband voice service performance indicators include, but are not limited to, encoder type, bit rate, speech rate, and bit error rate.

[0047] The first voice QoS evaluation model 13 uses the collected performance parameters to perform performance rating, score conversion and weighted calculation on the 4G / 5G network 14 to obtain the first terminal-side network quality score, and determines the corresponding first voice quality level based on the first terminal-side network quality score.

[0048] The second voice QoS evaluation model 16 is set in the second terminal 15. The second voice QoS evaluation model 16 collects performance parameters that affect the voice service quality on the second terminal side in real time.

[0049] In some embodiments, the second terminal 15 is a narrowband terminal, and the NB network 17 is a narrowband network. The performance parameters include, but are not limited to, NB network performance indicators, narrowband network standards, and narrowband voice service performance parameters. NB network performance indicators include, but are not limited to, network packet loss rate, network latency, network jitter, and signal strength. Narrowband network standards include, but are not limited to, DMR, Tetra, P25, and dPMR. Narrowband voice service performance indicators include, but are not limited to, encoder type, bit rate, speech rate, and bit error rate. The bit error rate includes, but is not limited to, BER and MER.

[0050] The second voice QoS evaluation model 16 uses the collected performance parameters to perform performance rating, score conversion and weighted calculation on the NB network 17 to obtain the second terminal-side network quality score, and determines the corresponding second voice quality level based on the second terminal-side network quality score.

[0051] The channel switching module 12 is located inside the first terminal 11.

[0052] The specific process of the first terminal 11 and the second terminal 12 performing voice services is as follows:

[0053] After the first terminal 11 is powered on, it establishes a communication link with the second terminal 15, which is connected via a wired connection.

[0054] Before initiating a voice service, the first terminal 11 triggers the path switching module 12 to make a switching decision and triggers the first voice QoS evaluation model 13 to collect performance parameters that affect the voice service quality of the first terminal, perform performance rating, score conversion and weighted calculation to obtain the first network quality score, and determine the corresponding first voice quality level based on the first network quality score.

[0055] After the path switching module 12 is triggered, the first terminal 11 sends a second network QoS evaluation command to the second terminal 15 via wired communication. This second network QoS evaluation command is generated by the core controller of the first terminal 11.

[0056] Based on the received second network QoS evaluation command, the second terminal 15 triggers the second voice QoS evaluation model 16 to collect performance parameters affecting the voice service quality on the second terminal side. Based on these performance parameters, it performs performance rating, score conversion, and weighted calculation to obtain a second network quality score, and determines the corresponding second voice quality level based on this score. The second terminal 15 then sends this second voice quality level to the first terminal 11.

[0057] The channel switching module 12 compares the first voice quality level and the second voice quality level received at the same time. If the first voice quality level is equal to or higher than the second voice quality level, it determines that the target voice service channel to be updated is the first channel corresponding to the first terminal 11 and reports it to the core controller of the first terminal 11. The first terminal 11 then performs voice services based on the first channel until the call ends.

[0058] If the second voice quality level is higher than the first voice quality level, the path switching module 12 determines that the target voice service path to be updated is the second path corresponding to the second terminal 15 and reports it to the core controller of the first terminal 11. The core controller of the first terminal 11 generates a voice service notification and sends the voice service notification to the second terminal 15 using wired communication. The second terminal 15 determines the second path to execute the voice service based on the received voice service notification until the call ends.

[0059] In some embodiments, if the second terminal 15 is in an unregistered state, the second terminal 15 does not need to perform a second network quality assessment and can directly select the first channel on the side of the first terminal 11 to perform voice services. That is, the path switching module 12 is not triggered, and the first terminal 11 directly performs the corresponding voice services based on the first channel.

[0060] In some embodiments, after the first terminal 11 is powered on, it establishes communication with the second terminal 15 connected via a wired connection. Before the path switching module 12 determines the current first voice quality level and the current second voice quality level, it first determines whether the first terminal 11 is powered off and whether the second terminal 15 is powered off. If neither is powered off, the determination of the current first voice quality level and the current second voice quality level is performed after the path switching module 12 is triggered.

[0061] In some embodiments, the channel switching module 12 is triggered based on user instructions, or by a timed trigger by the first terminal 11, or when the first terminal 11 or the second terminal 15 initiates a voice service, or when the network detection result on the first terminal side or the network detection result on the second terminal side meets the conditions for executing a voice service.

[0062] Based on the voice service channel switching system provided in this application embodiment, a channel switching module and a first voice QoS evaluation model are set on the first terminal side, and a second voice QoS evaluation model is set on the second terminal side. The first terminal and the second terminal establish communication through a wired connection. Before executing a voice service, the channel switching module compares the first network quality level and the second network quality level received at the same time. If the first network quality level is higher, the target voice service channel is updated and reported as the first channel on the first terminal side, and the first terminal initiates and executes the voice service based on the first channel. If the second network quality level is higher, the target voice service channel on the first terminal is updated and reported as the second channel on the second terminal side. The first terminal sends a voice service notification to the second terminal, and the second terminal executes the voice service based on the second channel determined by the voice service notification. In this embodiment, when a first terminal and a second terminal with a wired connection initiate a voice service at any time, the path switching module determines the path with the best network signal quality as the target voice path, and the terminal corresponding to that path executes the voice service. This not only allows for timely and accurate determination of the voice service channel with the best network signal quality for voice service execution, but also effectively improves the voice service quality of converged services under different network standards, especially the voice service quality of broadband and narrowband converged services, providing users with optimal call quality while avoiding situations where calls cannot be made in extreme circumstances.

[0063] like Figure 2 The diagram shown is a flowchart of a voice service channel switching method provided in an embodiment of this application. This voice service channel switching method is applicable to the above-mentioned... Figure 1 The publicly disclosed voice service channel switching system, specifically, the voice service channel switching method is applicable to a first terminal, which is wiredly connected to a second terminal, and the first terminal and the second terminal are terminals using different network standards. The voice service channel switching method includes the following steps:

[0064] S201: Determine the target voice service path.

[0065] In some embodiments, the process of determining the target voice service path is as follows:

[0066] Determine the current first voice quality level on the first terminal side; obtain the current second voice quality level provided by the second terminal, and compare the current first voice quality level and the current second voice quality level; if the current first voice quality level is equal to or higher than the current second voice quality level, determine the target voice service path as the first path corresponding to the first terminal; if the current second voice quality level is higher than the current first voice quality level, determine the target voice service path as the second path corresponding to the second terminal.

[0067] S202: Execute voice services based on the target voice service channel.

[0068] In the specific execution of S202, if the target voice service path is determined to be the first path corresponding to the first terminal, a voice call is initiated to the network-side base station accessed by the first terminal through the first path. If the target voice service path is determined to be the second path corresponding to the second terminal, a voice service notification is generated and sent to the second terminal. The second terminal determines that the second path corresponding to the second terminal is the target voice service path through the voice service notification, and the second terminal initiates a voice call to the network-side base station accessed by the second terminal through the corresponding second path.

[0069] In some embodiments, S201 is executed by setting trigger conditions. These trigger conditions include, but are not limited to: being triggered based on user instructions, being triggered periodically by the first terminal, being triggered when the first terminal or the second terminal initiates a voice service, or being triggered when the network detection result on the first terminal side or the network detection result on the second terminal side meets the conditions for executing a voice service.

[0070] In some embodiments, before executing S201, the method further includes querying whether the second terminal is a registered second terminal; if the second terminal is an unregistered second terminal, it is determined that the voice service will be executed by the first channel corresponding to the first terminal.

[0071] Based on the voice service channel switching method disclosed in the embodiments of this application, based on a first terminal and a second terminal with a wired connection, when a voice service is initiated at any time, the optimal network signal quality path is determined in a timely and accurate manner as the target voice path, and the terminal corresponding to the path executes the voice service. This can effectively improve the voice service quality of converged services under different network standards, especially the voice service quality of broadband and narrowband converged services, providing users with the best call quality, while avoiding situations where calls cannot be made in extreme circumstances.

[0072] Based on the voice service channel switching method disclosed in the above embodiments of this application, in some embodiments, the process of determining the current first voice quality level on the first terminal side is as follows:

[0073] Obtain a first performance parameter associated with the current first voice service quality, the first performance parameter including at least one of the following: a first network performance indicator and a first voice service performance indicator; map the value of the first performance parameter to the corresponding level range to obtain the corresponding first voice quality score; determine the current first voice quality level on the first terminal side based on the correspondence between the first voice quality score and the first voice quality level.

[0074] In some embodiments, if there are multiple first performance parameters, the weights corresponding to each first performance parameter are obtained; a weighted calculation is performed based on the weights and scores corresponding to each first performance parameter to obtain a first speech quality score.

[0075] In some embodiments, the preset correspondence between the first speech quality score and the first speech quality level is as follows: the higher the first speech quality score, the higher the first speech quality level. For example, level 5 represents the best quality, and level 1 represents the worst quality. The first speech quality scores S0 to S5 are from smallest to largest.

[0076] It should be noted that the first voice quality level obtained from the first terminal side is the first voice quality level at a certain moment or within a certain period of time.

[0077] For example, the first terminal is a broadband terminal, the first network performance indicator is a broadband network performance indicator, and the first voice service performance indicator is a broadband voice service performance indicator.

[0078] The broadband network performance metrics include, but are not limited to, network packet loss rate, network latency, network jitter, and field strength. The broadband voice service performance metrics include, but are not limited to, encoder type, bit rate, speech rate, and bit error rate.

[0079] Each level interval is a left-closed, right-open interval, and each level interval has a corresponding score. The value of the first performance parameter is inversely proportional to the preset speech quality score level. For each first performance parameter, the larger the corresponding value, the smaller the speech quality score level. That is, the speech quality score level decreases as the value of the first performance parameter increases.

[0080] like Figure 3 As shown, the speech quality rating levels and rating ranges for four primary performance parameters are presented: Loss Rate, Delay, Jitter, and Bit Rate for broadband voice services. This illustrates the correspondence between speech quality rating levels and rating ranges. The speech quality rating is divided into five levels, from level 5 to level 1, where level 5 represents the best quality and level 1 represents the worst quality.

[0081] The packet loss rate LossRate has five levels: [0%, 3%), [3%, 7%), [7%, 10%), [10%, 15%), [15%, ∞). The scores corresponding to these five levels of LossRate are [L5, L4, L3, L2, L1], that is, the score for the first level [0%, 3%) is L5, and so on.

[0082] The five levels of network latency delay are: [0ms, 100ms), [100ms, 150ms), [150ms, 200ms), [200ms, 300ms), [300ms, ∞); the corresponding scores for these five levels of network latency delay are: [D5, D4, D3, D2, D1], that is, the score for the first level [0ms, 100ms) is D5, and so on.

[0083] The five levels of network jitter are: [0ms, 10ms), [10ms, 20ms), [20ms, 30ms), [30ms, 50ms), [50ms, ∞); the corresponding scores for these five levels of network jitter are: [J5, J4, J3, J2, J1], that is, the score for the first level [0ms, 10ms) is J5, and so on.

[0084] The five levels of the BitRate for broadband voice service are: [0, 6k / s), [6k / s, 12k / s), [12k / s, 18k / s), [18k / s, 24k / s), [24k / s, ∞). The corresponding ratings for these five levels of the BitRate are: [B5, B4, B3, B2, B1]. That is, the rating for the first level [0, 6k / s) is B5, and so on.

[0085] In some embodiments, when only one first performance parameter is obtained, the value of the first performance parameter is mapped to its corresponding voice quality score level range according to a preset correspondence between the first performance parameter and the voice quality score level. Based on the scores corresponding to each level range in the voice quality score level, the broadband voice quality score corresponding to the first performance parameter is determined. Based on the pre-established correspondence between broadband voice quality scores and broadband voice quality levels, a corresponding broadband voice quality level is matched to the broadband voice quality score to determine the broadband voice quality level on the broadband terminal side.

[0086] In some embodiments, when multiple first performance parameters are obtained, the values ​​of each first performance parameter are mapped to their corresponding voice quality score level ranges according to a preset correspondence between each first performance parameter and a voice quality score level. Then, based on the scores corresponding to each level range within the voice quality score level, a weighted calculation is performed according to the weights of each first performance parameter and the scores to obtain the narrowband voice quality score. Based on a pre-established correspondence between broadband voice quality scores and broadband voice quality levels, a corresponding broadband voice quality level is matched to the broadband voice quality score to determine the broadband voice quality level on the broadband terminal side.

[0087] The weight of the first performance parameter determining the quality of broadband voice services is configurable. In some embodiments, the weight of the same performance parameter may differ in different application scenarios, and each weight can be adjusted according to the actual scenario. For example, the weight corresponding to network packet loss rate is 50% by default, but may be higher than 50% in noisy environments. The weight corresponding to network latency is 30% by default; the weight corresponding to network jitter is 10% by default. The weight corresponding to bitrate (broadband voice service bitrate) is 10% by default.

[0088] It should be noted that the weights of the determined first performance parameters must satisfy the weight vector constraint condition, that is, the weights of all determined first performance parameters are greater than 0 and less than 0, and the sum of the weights of all first performance parameters is 1.

[0089] The following examples illustrate the four primary performance parameters: packet loss rate, network latency, network jitter, and broadband voice service bitrate. The values ​​below are in the same order as the primary performance parameters mentioned above.

[0090] The weight vector of the default weights for the four primary performance parameters:

[0091] W=[w1,w2,w3,w4]=[0.5,0.3,0.1,0.1]

[0092] The scores for the four primary performance parameters are [10, 6, 3.1, -10].

[0093] The weighted average of the four primary performance parameters and their scores is then used to calculate the comprehensive transmission quality index, TransMetric. The final TransMetric score is then used as the broadband voice quality score. TransMetric is defined as follows:

[0094] TransMetric=[LossRate,Delay,Jitter,BitRate]×W T

[0095] =LossRate×w1+Delay×w2+Jitter×w3+BitRate×w4

[0096] =5 + 1.8 + 0.31 - 1 = 6.11

[0097] Based on this, on the broadband terminal side, the primary performance parameter affecting voice service quality, namely the first performance parameter, is used. For a single performance parameter, the corresponding interval is categorized according to the voice quality rating level, and a broadband voice quality score is determined. For multiple primary performance parameters, after determining the score for each primary performance parameter, the weight of each primary performance parameter's impact on voice service quality is assigned. The scores and weights of all primary performance parameters are then weighted and summed to calculate the broadband voice quality score under the current network service quality. Finally, based on this broadband voice quality score, the corresponding broadband voice quality level is determined, providing an accurate and effective basis for subsequent comparisons of voice service quality between the broadband and narrowband terminal sides.

[0098] In one embodiment of this application, an example is given where the first terminal is a broadband terminal and the second terminal is a narrowband terminal. The broadband terminal and the narrowband terminal are wired together. When it is determined that both the broadband terminal and the narrowband terminal are powered on, the process by which the broadband terminal executes the voice service switching method is as follows: Figure 4 As shown:

[0099] S401: Timed trigger to determine the target voice service path process.

[0100] The process for determining the target voice service path includes steps S402 to S407.

[0101] S402: Perform the first voice quality level assessment on the broadband terminal side.

[0102] S403: Send a second voice quality level assessment command to the narrowband terminal, which then performs a second voice quality level assessment based on the command and feeds back the assessment to the broadband terminal.

[0103] In this embodiment, S403 is executed simultaneously with S402, or it can be executed after a preset delay following the execution of S402.

[0104] S404: Determine the current first voice quality level and receive the current second voice quality level.

[0105] During the execution of S403 and S404, an evaluation command is sent to the narrowband terminal, triggering the narrowband terminal to perform a second voice quality level evaluation based on the evaluation command, and the second voice quality level obtained by the narrowband terminal in real-time second voice quality level evaluation based on the evaluation command is received.

[0106] It should be noted that the second voice quality level assessment performed by narrowband terminals is based on the same or similar principles as the first voice quality level assessment performed by broadband terminals.

[0107] It should be noted that the second voice quality level received from the narrowband terminal side is the second voice quality level at a certain moment or within a certain period of time.

[0108] S405: Compare the current first speech quality level and the current second speech quality level at the same moment.

[0109] During the execution of S405, the current first voice quality level and the current second voice quality level are compared. Depending on the comparison result, S406 or S407 is executed.

[0110] S406: If the current first voice quality level is equal to or higher than the current second voice quality level, determine the target voice service path as the first path corresponding to the broadband terminal.

[0111] In S406, if it is determined that the current first voice quality level is equal to or higher than the current second voice quality level, it means that the broadband network signal on the broadband terminal side is better than the narrowband network signal on the narrowband terminal side, that is, the voice service is better executed by the first path corresponding to the broadband terminal.

[0112] S407: If the current second voice quality level is higher than the current first voice quality level, determine the target voice service path as the second path corresponding to the narrowband terminal.

[0113] In S407, if it is determined that the current second voice quality level is higher than the current first voice quality level, it means that the narrowband network signal on the narrowband terminal side is better than the broadband network signal on the broadband terminal side, that is, the voice service is better executed by the second path corresponding to the narrowband terminal.

[0114] In some embodiments, the process of performing voice services based on the currently determined target voice service path is as follows:

[0115] If the target voice service path is the first path corresponding to the broadband terminal, and the previous record shows that the voice service was performed by a narrowband terminal, then the updated record shows that the voice service was performed by the broadband terminal, meaning that the voice service was performed by the broadband terminal based on the corresponding first path.

[0116] If the target voice service path is the first path corresponding to the broadband terminal, and the previous record shows that the broadband terminal was the one executing the voice service, then the record will be kept as the broadband terminal executing the voice service. That is, this time the broadband terminal will execute the voice service based on the corresponding first path.

[0117] If the target voice service path is the second path corresponding to the narrowband terminal, and the previous record shows that the voice service was executed by the narrowband terminal, then the record will be kept as the narrowband terminal executing the voice service. That is, the narrowband terminal will execute the voice service based on the corresponding second path this time.

[0118] If the target voice service path is the second path corresponding to the narrowband terminal, and the previous record shows that the voice service was performed by a broadband terminal, then the updated record shows that the voice service was performed by the narrowband terminal, meaning that the voice call was performed by the narrowband terminal based on the corresponding second path.

[0119] S408: When initiating a voice service, execute the voice service based on the target voice service path.

[0120] In the specific execution of S408, when initiating a voice service, if the current record indicates that the voice service is being executed by a broadband terminal, the broadband terminal initiates and executes the voice service to the broadband base station based on the corresponding first channel.

[0121] In some embodiments, voice services that were originally initiated from a narrowband terminal to a narrowband base station can be converted to voice services that were initiated from a broadband terminal to a broadband base station.

[0122] If the current record indicates that the voice service is being performed by a narrowband terminal, a voice service notification is sent to the narrowband terminal, and the narrowband terminal initiates and executes the voice service to the narrowband base station based on the corresponding second path.

[0123] In some embodiments, after a wired connection is established between the broadband terminal and the narrowband terminal, it is queried whether the narrowband terminal is a registered narrowband terminal; if the narrowband terminal is an unregistered narrowband terminal, it is determined that the broadband terminal will perform the broadband voice service. S401 is then executed after the narrowband terminal is subsequently confirmed to be a registered narrowband terminal.

[0124] The voice service channel switching method disclosed in this application, after a wired connection is established between a broadband terminal and a narrowband terminal, and when neither terminal is performing a voice service, compares the current first voice quality level and the current second voice quality level obtained at the same moment on the broadband terminal side. If the current first voice quality level is higher, it is updated and reported that the broadband terminal will perform the voice service. If the current second voice quality level is higher, it is updated and reported to the broadband terminal, which then sends a voice service notification to the narrowband terminal, allowing the narrowband terminal to perform the voice service. In this application embodiment, based on the wired connection between the first and second terminals, when a voice service is initiated at any time, the optimal network signal quality path is promptly and accurately determined as the target voice path, and the terminal corresponding to that path performs the voice service. This effectively improves the voice service quality of broadband-narrowband converged services, providing users with optimal call quality while avoiding situations where calls cannot be made in extreme circumstances.

[0125] like Figure 5 The image shows another voice service channel switching method disclosed in this application embodiment, which is applicable to the above-mentioned... Figure 1 The publicly disclosed voice service channel switching system, specifically, the voice service channel switching method is applicable to a second terminal, which is wiredly connected to a first terminal. The first terminal and the second terminal are terminals with different network standards. The voice service channel switching method includes the following steps:

[0126] S501: Determine the current second voice quality level and send it to the first terminal.

[0127] In some embodiments, S501 is executed after receiving a second voice quality level evaluation instruction sent by the first terminal. It can also be executed after power-on.

[0128] In some embodiments, the process of determining the current second speech quality level is as follows:

[0129] Obtain a second performance parameter associated with the quality of the second voice service, wherein the second performance parameter is at least one of the following: a second network performance indicator and a second voice service performance indicator; map the value of the second performance parameter to the corresponding level range to obtain the corresponding second voice quality score; and determine the current second voice quality level on the second terminal side based on the correspondence between the second voice quality score and the second voice quality level.

[0130] In some embodiments, if there are multiple second performance parameters, the weights corresponding to each second performance parameter are obtained; a weighted calculation is performed based on the weights and scores corresponding to each second performance parameter to obtain a second speech quality score.

[0131] In some embodiments, the preset correspondence between the second speech quality score and the second speech quality level is as follows: the higher the second speech quality score, the higher the second speech quality level. For example, level 5 represents the best quality, and level 1 represents the worst quality. The second speech quality scores S0 to S5 increase from small to large.

[0132] It should be noted that the second voice quality level obtained from the second terminal side is the second voice quality level at a certain moment or within a certain period of time.

[0133] For example, the second terminal is a narrowband terminal, the second network performance indicator is a narrowband network performance indicator, and the second voice service performance indicator is a narrowband voice service performance indicator.

[0134] The performance metrics for narrowband networks include, but are not limited to, network packet loss rate, network latency, network jitter, and field strength. The performance metrics for narrowband voice services include, but are not limited to, encoder type, bit rate, speech rate, and bit error rate.

[0135] Each level interval is a left-closed, right-open interval. The value of the second performance parameter is inversely proportional to the preset speech quality score level. For each second performance parameter, the larger the corresponding value, the smaller the speech quality score level. That is, the speech quality score level decreases as the value of the second performance parameter increases.

[0136] like Figure 6 As shown, the speech quality rating levels and rating intervals for the two second performance parameters are presented, namely the grading standards for field strength RSSI and narrowband bit error rate BER / MER, i.e., the correspondence between speech quality rating levels and rating intervals. The speech quality rating levels are divided into 5 levels, from level 5 to level 1, where level 5 represents the best quality and level 1 represents the worst quality.

[0137] The five levels of the field strength RSSI are: [-60dBm, -75dBm), [-75dBm, -85dBm), [-85dBm, -92dBm), [-92dBm, -101dBm), [-101dBm, ∞). The corresponding scores for these five levels of the field strength RSSI are: [R5, R4, R3, R2, R1]. That is, the score for the first level range [-60dBm, -75dBm) is R5, and so on.

[0138] The five levels of the narrowband bit error rate BER / MER are: [0%, 1%), [1%, 3%), [3%, 4%), [4%, 5%), [5%, ∞); the scores corresponding to the five levels of the narrowband bit error rate BER / MER are: [B5, B4, B3, B2, B1], that is, the score of the first level [0%, 1%) is B5, and so on.

[0139] In some embodiments, when only one second performance parameter is obtained, the value of the second performance parameter is mapped to its corresponding voice quality score level range according to a preset correspondence between the second performance parameter and the voice quality score level. Based on the scores corresponding to each level range in the voice quality score level, the narrowband voice quality score corresponding to the second performance parameter is determined. Based on the pre-established correspondence between the narrowband voice quality score and the narrowband voice quality level, the corresponding narrowband voice quality level is matched to the narrowband voice quality score, thus determining the narrowband voice quality level on the narrowband terminal side.

[0140] In some embodiments, when multiple second performance parameters are obtained, the values ​​of each second performance parameter are mapped to their corresponding voice quality score level ranges according to a preset correspondence between each second performance parameter and a voice quality score level. Then, based on the scores corresponding to each level range within the voice quality score level, a weighted calculation is performed according to the weights of each second performance parameter and the scores to obtain the narrowband voice quality score. Based on the pre-established correspondence between the narrowband voice quality score and the narrowband voice quality level, a corresponding narrowband voice quality level is matched to the narrowband voice quality score to determine the narrowband voice quality level on the narrowband terminal side.

[0141] The weight of the second performance parameter, which determines the quality of broadband voice services, is configurable. Optionally, the weight of the same performance parameter can vary in different application scenarios, and each weight can be adjusted according to the actual scenario. For example, the weight corresponding to the field strength RSSI is 95% by default; the weight corresponding to the narrowband bit error rate BER / MER is 5% by default.

[0142] It should be noted that the weights of the determined second performance parameters must satisfy the weight vector constraint condition, that is, the weights of all determined second performance parameters are greater than 0 and less than 1, and the sum of the weights of all second performance parameters is 1.

[0143] The following examples illustrate the two second performance parameters: RSSI (field strength) and BER / MER (narrowband bit error rate). The values ​​below are in the same order as the second performance parameters mentioned above.

[0144] The weight vector of the default weights for the two second performance parameters:

[0145] W=[w1,w2]=[0.1,0.1]

[0146] The scores for the two secondary performance parameters are [10, 6].

[0147] The weighted average of the two second performance parameters and their scores is then used to calculate the comprehensive transmission quality index, TransMetric. The final TransMetric score is then used as the narrowband voice quality score. TransMetric is defined as follows:

[0148] TransMetric=[RSSI,BER / MER]×W T

[0149] =RSSI×w1+BER / MER×w2

[0150] =0.1 + 0.6 = 0.7

[0151] S502: Receive a voice service notification sent by the first terminal, and execute a voice service according to the target voice service path determined by the voice service notification.

[0152] In S502, the target voice service path is determined by the first terminal by comparing the current first voice quality level and the current second voice quality level on the first terminal side. If the current first voice quality level is equal to or higher than the current second voice quality level, the target voice service path is determined to be the first path corresponding to the first terminal; if the current second voice quality level is higher than the current first voice quality level, the target voice service path is determined to be the second path corresponding to the second terminal.

[0153] The above S501 and S502 are not sequential. When the second terminal is powered on, in some embodiments, if a second voice quality level evaluation instruction sent by the first terminal is received, then S501 is executed; if a voice service notification sent by the first terminal is received, then S502 is executed.

[0154] Based on the voice service channel switching method disclosed in the embodiments of this application, based on a first terminal and a second terminal with a wired connection, when a voice service is initiated at any time, the optimal network signal quality path is determined in a timely and accurate manner as the target voice path, and the terminal corresponding to the path executes the voice service. This can effectively improve the voice service quality of converged services under different network standards, especially the voice service quality of broadband and narrowband converged services, providing users with the best call quality, while avoiding situations where calls cannot be made in extreme circumstances.

[0155] In one embodiment of this application, the second terminal is a narrowband terminal and the first terminal is a broadband terminal, as an example for explanation. The broadband terminal and the narrowband terminal are wired together. When it is determined that both the broadband terminal and the narrowband terminal are powered on, the process by which the narrowband terminal executes the voice service switching method is as follows: Figure 7 As shown:

[0156] S701: Determine whether a voice service notification has been received; if received, execute S702; if not received, execute S703.

[0157] S702: Execute voice services according to the target voice service path determined by the voice service notification.

[0158] In S702, the target voice service path is determined by the broadband terminal by comparing the current first voice quality level on the broadband terminal side and the current second voice quality level on the narrowband terminal side. If the current first voice quality level is equal to or higher than the current second voice quality level, the target voice service path is determined to be the first path corresponding to the broadband terminal; if the current second voice quality level is higher than the current first voice quality level, the target voice service path is determined to be the second path corresponding to the narrowband terminal. This voice service notification is generated by the broadband terminal based on the determination that the target voice service path is the second path corresponding to the narrowband terminal, and then sent to the narrowband terminal.

[0159] In some embodiments, when the target voice service path is determined to be the second path corresponding to the narrowband terminal, the broadband terminal can be used as a shoulder microphone. That is, the broadband terminal does not participate in related service signaling interaction and only uses the functions of a speaker and microphone. In other words, the narrowband terminal's services interact with the narrowband base station through the narrowband channel; if there is voice acquisition and playback, the broadband terminal is used for acquisition or playback.

[0160] S703: Determine whether a second voice quality level assessment instruction has been received. If received, execute S704; otherwise, execute S701.

[0161] S704: Determine the current second voice quality level and send it to the first terminal.

[0162] The specific execution process of S704 is the same as that of S501 mentioned above, and will not be repeated here.

[0163] The voice service channel switching method disclosed in this application, after a wired connection is established between a broadband terminal and a narrowband terminal, and both terminals are powered off, determines the current second voice quality level on the narrowband terminal side as comparison information for the broadband terminal side. Upon receiving a voice service notification from the broadband terminal to the narrowband terminal, it initiates and executes a voice service through the corresponding second channel to the narrowband base station. In this application embodiment, based on the wired connection between the broadband and narrowband terminals, when initiating a voice service at any time, the optimal network signal quality path is promptly and accurately determined as the target voice path, and the terminal corresponding to that path executes the voice service. This effectively improves the voice service quality of converged broadband and narrowband services, providing users with optimal call quality while avoiding situations where calls cannot be made in extreme circumstances.

[0164] Based on the voice service channel switching method and system disclosed in the above embodiments of the present invention, this application also discloses a first terminal and a second terminal that execute the above voice service channel switching method.

[0165] The first terminal includes a memory and a processor, the memory storing programs or code to implement the above. Figure 2 and Figure 4 The method for switching voice service channels is shown.

[0166] The second terminal includes a memory and a processor, the memory storing programs or code to implement the above. Figure 5 and Figure 7 The method for switching voice service channels is shown.

[0167] This invention also discloses a storage medium storing a program that, when executed by a controller, implements the voice service channel switching method described above.

[0168] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for apparatus or apparatus embodiments, since they are basically similar to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments. The apparatus and apparatus embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0169] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for switching voice service channels, characterized in that, The method, applied to a first terminal, which is wiredly connected to a second terminal, and wherein the first terminal and the second terminal are terminals using different network standards, includes: Identify the target voice service pathway; Execute voice services based on the target voice service path; The determination of the target voice service path includes: Determine the current first voice quality level on the first terminal side; Obtain the current second voice quality level provided by the second terminal, and compare the current first voice quality level with the current second voice quality level; If the current first voice quality level is equal to or higher than the current second voice quality level, the target voice service path is determined to be the first path corresponding to the first terminal; if the current second voice quality level is higher than the current first voice quality level, the target voice service path is determined to be the second path corresponding to the second terminal.

2. The method according to claim 1, characterized in that, Also includes: Trigger the execution of the determined target voice service path.

3. The method according to claim 1, characterized in that, Determining the current first voice quality level on the first terminal side includes: Obtain a first performance parameter associated with the current first voice service quality, the first performance parameter including at least one of the following: a first network performance indicator and a first voice service performance indicator; The value of the first performance parameter is mapped to the corresponding level range to obtain the corresponding first voice quality score; Based on the correspondence between the first voice quality score and the first voice quality level, the current first voice quality level on the first terminal side is determined.

4. The method according to claim 3, characterized in that, When there are multiple first performance parameters, the following are also included: Obtain the weights corresponding to each of the first performance parameters; The first speech quality score is obtained by weighting and calculating the scores corresponding to each of the first performance parameters.

5. The method according to claim 1, characterized in that, Also includes: Check if the second terminal is a registered second terminal; If the second terminal is an unregistered second terminal, the voice service is determined to be executed by the first channel corresponding to the first terminal.

6. The method according to any one of claims 1 to 5, characterized in that, Executing voice services based on the target voice service path includes: If the target voice service path is the first path corresponding to the first terminal, a voice call is initiated to the network-side base station accessed by the first terminal through the first path. If the target voice service path is the second path corresponding to the second terminal, a voice service notification is sent to the second terminal, and the second terminal initiates a voice call to the network-side base station accessed by the second terminal through the corresponding second path.

7. A method for switching voice service channels, characterized in that, The method, applied to a second terminal that is wiredly connected to a first terminal and that the second terminal and the first terminal are terminals using different network standards, includes: Determine the current second voice quality level and send it to the first terminal; Receive a voice service notification sent by the first terminal, and execute a voice service according to the target voice service path determined by the voice service notification; The target voice service path is determined by the first terminal by comparing the current first voice quality level and the current second voice quality level on the first terminal side. If the current first voice quality level is equal to or higher than the current second voice quality level, the target voice service path is determined to be the first path corresponding to the first terminal; if the current second voice quality level is higher than the current first voice quality level, the target voice service path is determined to be the second path corresponding to the second terminal.

8. The method according to claim 7, characterized in that, Determine the current second speech quality level, including: Obtain a second performance parameter associated with the quality of the second voice service, wherein the second performance parameter is at least one of the following: a second network performance indicator and a second voice service performance indicator; The value of the second performance parameter is mapped to the corresponding level range to obtain the corresponding second speech quality score; Based on the correspondence between the second voice quality score and the second voice quality level, the current second voice quality level on the second terminal side is determined.

9. The method according to claim 8, characterized in that, When there are multiple second performance parameters, the following are also included: Obtain the weights corresponding to each of the second performance parameters; The second speech quality score is obtained by weighting and calculating the scores corresponding to each of the second performance parameters.

10. A first terminal, characterized in that, The first terminal includes a memory and a processor, wherein the memory stores a program or code to implement the voice service channel switching method as described in any one of claims 1 to 6.

11. A second terminal, characterized in that, The second terminal includes a memory and a processor, wherein the memory stores programs or code to implement the voice service channel switching method as described in claim 7 or 8.

12. A storage medium, characterized in that, It stores a program or code that, when executed by a processor, implements the voice service channel switching method as described in any one of claims 1 to 6 or 7 to 9.

13. A voice service channel switching system, characterized in that, It includes the first terminal as described in claim 10, the second terminal as described in claim 11, and network-side base stations accessed by the first terminal and the second terminal respectively, wherein the first terminal and the second terminal are wired connected, and the first terminal and the second terminal are terminals of different network standards.

14. The system according to claim 13, characterized in that, The first terminal is a broadband terminal, and the second terminal is a narrowband terminal.