Method and device for evaluating call quality

By acquiring and segmenting analog and digital sound signals from different locations in the voice call system, the call quality score is determined, and the problem of low accuracy in call quality evaluation in the prior art is solved, and the evaluation accuracy is improved.

CN114710589BActive Publication Date: 2025-01-07SHENZHEN XUMI YUNTU SPACE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210312627.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-28
Publication Date
2025-01-07
Estimated Expiration
2042-03-28

AI Technical Summary

Technical Problem

The methods for measuring call quality in the prior art have problems with low accuracy.

Method used

When a voice call is detected, analog sound signals, digital sound signals, data packets are obtained from different locations in the call system and segmented processing is performed, and the call quality score is determined based on the processed signal.

Benefits of technology

The accuracy of call quality evaluation has been improved and the problem of low accuracy in the prior art has been solved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114710589B_ABST
    Figure CN114710589B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the field of communication technology, and provides a method and device for evaluating call quality. The method includes: when a first object is detected to be in a voice call with a second object, respectively obtaining a first analog sound signal, a first digital sound signal, a first data packet, a second digital sound signal, and a second analog sound signal corresponding to the first object within a preset time from the first object, the first device, the call channel, the second device, and the second object; respectively performing segmentation processing on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal; and determining a call quality score corresponding to the voice call based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal after the segmentation processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a method and device for evaluating call quality. Background Art

[0002] In order to improve the quality of calls, it is first necessary to measure the call quality of a call system or a voice call to determine whether information is lost during the call. The current method of measuring call quality is to obtain two signals from two different locations in a call system and compare whether the two signals are consistent, such as comparing the two signals at the input and output ends of the call system. The current method of measuring call quality has the problem of low accuracy.

[0003] In the process of implementing the concept of the present disclosure, the inventors discovered that there are at least the following technical problems in the related art: the current method for measuring call quality has the problem of low accuracy. Summary of the invention

[0004] In view of this, the embodiments of the present disclosure provide a method, device, electronic device and computer-readable storage medium for evaluating call quality to solve the problem of low accuracy in the current methods for measuring call quality in the prior art.

[0005] According to a first aspect of an embodiment of the present disclosure, a method for evaluating call quality is provided, comprising: when a first object is detected to be conducting a voice call with a second object, obtaining a first analog sound signal, a first digital sound signal, a first data packet, a second digital sound signal, and a second analog sound signal corresponding to the first object within a preset time from the first object, the first device, the call channel, the second device, and the second object, respectively, wherein a call system corresponding to the voice call comprises: the first object, the first device, the call channel, the second device, and the second object; performing segmentation processing on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal, respectively; and determining a call quality score corresponding to the voice call based on the segmented first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal.

[0006] According to a second aspect of an embodiment of the present disclosure, a device for evaluating call quality is provided, comprising: an acquisition module, configured to acquire, when detecting that a first object and a second object are conducting a voice call, a first analog sound signal, a first digital sound signal, a first data packet, a second digital sound signal, and a second analog sound signal corresponding to the first object within a preset time from the first object, the first device, the call channel, the second device, and the second object, respectively, wherein a call system corresponding to the voice call comprises: the first object, the first device, the call channel, the second device, and the second object; a processing module, configured to perform segmented processing on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal, respectively; and a determination module, configured to determine a call quality score corresponding to the voice call based on the segmented processed first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal.

[0007] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.

[0008] According to a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, which stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.

[0009] Compared with the prior art, the embodiments of the present disclosure have the following beneficial effects: when the embodiments of the present disclosure detect that the first object and the second object are conducting a voice call, the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal corresponding to the first object within a preset time are obtained from the first object, the first device, the call channel, the second device and the second object respectively, wherein the call system corresponding to the voice call includes: the first object, the first device, the call channel, the second device and the second object; the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal are respectively processed in segments; based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal after the segmented processing, the call quality score corresponding to the voice call is determined. Therefore, the above-mentioned technical means can be used to solve the problem of low accuracy in the current method of measuring call quality in the prior art, thereby improving the accuracy of evaluating call quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0011] Figure 1 is a schematic diagram of an application scenario of an embodiment of the present disclosure;

[0012] Figure 2 It is a flowchart of a method for evaluating call quality provided by an embodiment of the present disclosure;

[0013] Figure 3 It is a structural schematic diagram of a call quality evaluation device provided by an embodiment of the present disclosure;

[0014] Figure 4 It is a structural schematic diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0015] In the following description, specific details such as specific system structures and technologies are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present disclosure. However, it should be clear to those skilled in the art that the present disclosure may be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid obstructing the description of the present disclosure with unnecessary details.

[0016] A method and device for evaluating call quality according to an embodiment of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0017] Figure 1 1 is a schematic diagram of an application scenario of an embodiment of the present disclosure. The application scenario may include terminal devices 1, 2 and 3, a server 4 and a network 5.

[0018] Terminal devices 1, 2 and 3 can be hardware or software. When terminal devices 1, 2 and 3 are hardware, they can be various electronic devices with display screens and supporting communication with server 4, including but not limited to smart phones, tablet computers, laptop portable computers and desktop computers, etc.; when terminal devices 1, 2 and 3 are software, they can be installed in the above electronic devices. Terminal devices 1, 2 and 3 can be implemented as multiple software or software modules, or as a single software or software module, and the embodiments of the present disclosure are not limited to this. Furthermore, various applications can be installed on terminal devices 1, 2 and 3, such as data processing applications, instant messaging tools, social platform software, search applications, shopping applications, etc.

[0019] The server 4 may be a server that provides various services, for example, a background server that receives a request sent by a terminal device that establishes a communication connection with the server, and the background server may receive and analyze the request sent by the terminal device, and generate a processing result. The server 4 may be a single server, or a server cluster composed of several servers, or a cloud computing service center, which is not limited in the embodiments of the present disclosure.

[0020] It should be noted that the server 4 can be hardware or software. When the server 4 is hardware, it can be various electronic devices that provide various services for the terminal devices 1, 2, and 3. When the server 4 is software, it can be multiple software or software modules that provide various services for the terminal devices 1, 2, and 3, or it can be a single software or software module that provides various services for the terminal devices 1, 2, and 3, and the embodiments of the present disclosure are not limited to this.

[0021] The network 5 may be a wired network connected by coaxial cable, twisted pair, and optical fiber, or a wireless network that can interconnect various communication devices without wiring, such as Bluetooth, Near Field Communication (NFC), infrared, etc., which is not limited in the embodiments of the present disclosure.

[0022] The user can establish a communication connection with the server 4 via the network 5 through the terminal devices 1, 2 and 3 to receive or send information, etc. It should be noted that the specific types, quantities and combinations of the terminal devices 1, 2 and 3, the server 4 and the network 5 can be adjusted according to the actual needs of the application scenario, and the embodiments of the present disclosure are not limited to this.

[0023] Figure 2 It is a flowchart of a call quality evaluation method provided by an embodiment of the present disclosure. Figure 2 The call quality evaluation method can be Figure 1 The terminal device or server executes. Figure 2 As shown, the call quality evaluation method includes:

[0024] S201, when detecting that a first object and a second object are having a voice call, respectively obtaining a first analog sound signal, a first digital sound signal, a first data packet, a second digital sound signal, and a second analog sound signal corresponding to the first object within a preset time from the first object, the first device, the call channel, the second device, and the second object, wherein the call system corresponding to the voice call includes: the first object, the first device, the call channel, the second device, and the second object;

[0025] S202, performing segment processing on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal respectively;

[0026] S203, determining a call quality score corresponding to the voice call based on the segmented first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal.

[0027] For example, a first party A and a second party B have a voice call, and the first device used by A and the second device used by B are both mobile phones. At this time, the call channel is air. In the voice call between A and B, the disclosed embodiment only judges the quality of this voice call by evaluating the transmission of one or more voices of A in the call system within a preset time. Segmentation processing is to divide the signal into multiple segments according to a fixed time window. The first analog sound signal is the voice information sent by the first object; the first device processes the first analog sound signal to obtain the first digital sound signal; at this time, the processing method of the first device is mainly analog-to-digital conversion, that is, the conversion of analog signals to digital signals; the data packet is the data transmitted in the call channel, and the call channel uses the information transmission protocol. Before the data packet is transmitted in the call channel, the first digital sound signal is processed using the information transmission protocol to obtain the data packet; before entering the second device from the call channel, the data packet needs to be processed by the information transmission protocol to obtain the second digital sound signal, wherein the information transmission protocol can be the Real-time Transport Protocol (RTP for short), which is a network transmission protocol, and the data packet is an RTP data packet; the second device processes the second digital sound signal to obtain the second analog sound signal, and at this time, the processing method of the second device is mainly digital-to-analog conversion, that is, the conversion of digital signals to analog signals.

[0028] According to the technical solution provided by the embodiment of the present disclosure, when the embodiment of the present disclosure detects that the first object and the second object are conducting a voice call, the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal corresponding to the first object within a preset time are obtained from the first object, the first device, the call channel, the second device and the second object respectively, wherein the call system corresponding to the voice call includes: the first object, the first device, the call channel, the second device and the second object; the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal are respectively segmented and processed; based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal after the segmented processing, the call quality score corresponding to the voice call is determined. Therefore, the above-mentioned technical means can be used to solve the problem of low accuracy in the current method of measuring call quality in the prior art, thereby improving the accuracy of evaluating call quality.

[0029] In step S203, based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal after segmentation processing, the call quality score corresponding to the voice call is determined, including: performing analog-to-digital conversion on the first analog sound signal and the second analog sound signal after segmentation processing respectively, to obtain the first signal and the second signal in turn; processing the first data packet after segmentation processing using an information transmission protocol to obtain a third signal, wherein the information transmission protocol is a transmission protocol used by a call channel; performing the following processing on the first signal, the second signal, the third signal, the first digital sound signal and the second digital sound signal after segmentation processing respectively, to obtain a fourth signal, a fifth signal, a sixth signal, a seventh signal and an eighth signal in turn: level adjustment, filtering, time alignment and compensation, and auditory transformation; based on the fourth signal, the fifth signal, the sixth signal, the seventh signal and the eighth signal, the call quality score corresponding to the voice call is determined.

[0030] The first signal, the second signal, the third signal, the first digital sound signal and the second digital sound signal are all digital signals. The call quality score evaluated in the disclosed embodiment is based on digital signals, so it is necessary to first perform analog-to-digital conversion on the first analog sound signal and the second analog sound signal after segmentation processing. Level adjustment: The amplification factor and circuit should be adjusted according to the output level range of the sensor and the level range of the acquisition end, and a certain margin should be reserved; time alignment is to put the first signal, the second signal, the third signal, the first digital sound signal and the second digital sound signal after segmentation processing on the same time axis, such as 1s, the first signal, the second signal, the third signal, the first digital sound signal and the second digital sound signal after segmentation processing corresponding information, time compensation, such as 1s, the first signal has no corresponding information, which can be filled with 0, and finally the first signal, the second signal, the third signal, the first digital sound signal and the second digital sound signal after segmentation processing corresponding information, the length is the same. Auditory transformation is to use fast Fourier transform to calculate the spectrum frame by frame to obtain the loudness corresponding to the signal, which is also called volume. The strength of the sound perceived by the human ear.

[0031] Based on the fourth signal, the fifth signal, the sixth signal, the seventh signal and the eighth signal, determining the call quality score corresponding to the voice call, including: extracting the signal parameters of the fourth signal, the fifth signal, the sixth signal, the seventh signal and the eighth signal respectively, and obtaining the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter in turn; based on the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter, determining the call quality score corresponding to the voice call.

[0032] Signal parameters can be parameters representing the waveform, duration, or amplitude, frequency, or phase of each frequency component of the signal.

[0033] Based on the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter, determining the call quality score corresponding to the voice call, including: comparing any two signal parameters among the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter to obtain a first comparison result; based on the first comparison result, determining the call quality score corresponding to the voice call.

[0034] Comparing any two signal parameters among the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter, there are a total of ten comparison information (two signal parameters correspond to one comparison information), so the first comparison result includes ten comparison information. Each comparison information is used to represent the loss and gain of the signal between the two signal parameters, and each comparison information can be a score. The closer the score is to 100, the less the loss and gain of the signal between the two signal parameters. Based on the first comparison result, determining the call quality score corresponding to the voice call can be weighted summing the ten comparison information according to the preset weights, and taking the result as the call quality score.

[0035] After executing step S201, that is, when it is detected that the first object is conducting a voice call with the second object, the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal corresponding to the first object within a preset time are obtained from the first object, the first device, the call channel, the second device and the second object respectively. The method also includes: processing the first data packet using an information transmission protocol to obtain a ninth signal, wherein the information transmission protocol is a transmission protocol used by the call channel; performing digital-to-analog conversion on the first digital sound signal, the second digital sound signal and the ninth signal respectively to obtain a tenth signal, an eleventh signal and a twelfth signal in sequence; recognizing the first analog sound signal, the second analog sound signal, the tenth signal, the eleventh signal and the twelfth signal respectively using automatic speech recognition technology to obtain a first text, a second text, a third text, a fourth text and a fifth text in sequence; and determining a call quality score corresponding to the voice call based on the first text, the second text, the third text, the fourth text and the fifth text.

[0036] The tenth signal, the eleventh signal and the twelfth signal are all analog signals. The embodiment of the present disclosure determines the call quality score based on the analog signals, so the first digital sound signal, the second digital sound signal and the ninth signal are converted into digital-to-analog signals. The goal of automatic speech recognition (Automatic Speech Recognition, referred to as "ASR") technology is to enable computers to "dictate" continuous speech spoken by different people, which is commonly known as "speech dictation machine", and is a technology that realizes the conversion of "sound" to "text".

[0037] Based on the first text, the second text, the third text, the fourth text and the fifth text, determining the call quality score corresponding to the voice call, including: comparing any two texts among the first text, the second text, the third text, the fourth text and the fifth text to obtain a second comparison result; based on the second comparison result, determining the call quality score corresponding to the voice call.

[0038] Comparing any two texts among the first text, the second text, the third text, the fourth text and the fifth text is similar to comparing any two signal parameters among the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter.

[0039] After executing step S202, that is, after segmenting the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal, the method also includes: obtaining the third analog sound signal, the third digital sound signal, the second data packet, the fourth digital sound signal and the fourth analog sound signal corresponding to the second object within a preset time from the second object, the second device, the call channel, the first device and the first object respectively; segmenting the third analog sound signal, the third digital sound signal, the second data packet, the fourth digital sound signal and the fourth analog sound signal respectively; determining a first score based on the segmented first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal; determining a second score based on the segmented third analog sound signal, the third digital sound signal, the second data packet, the fourth digital sound signal and the fourth analog sound signal; determining a call quality score corresponding to the voice call based on the first score and the second score.

[0040] In order to further improve the accuracy of evaluating the call quality score, the embodiment of the present disclosure evaluates the loss and gain of one or more voices transmitted in the call system by A within a preset time, and evaluates the loss and gain of one or more voices transmitted in the call system by B within a preset time. The first score can be the call quality score corresponding to the voice call determined based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal after segmentation processing as described above. The second score is similar to the first score.

[0041] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present application, which will not be described one by one here.

[0042] The following are embodiments of the device disclosed herein, which can be used to execute the method embodiments disclosed herein. For details not disclosed in the device embodiments disclosed herein, please refer to the method embodiments disclosed herein.

[0043] Figure 3 Schematic diagram of a call quality evaluation device provided by an embodiment of the present disclosure. Figure 3 As shown, the call quality evaluation device includes:

[0044] The acquisition module 301 is configured to acquire, when detecting that the first object and the second object are having a voice call, the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal corresponding to the first object within a preset time from the first object, the first device, the call channel, the second device, and the second object, respectively, wherein the call system corresponding to the voice call includes: the first object, the first device, the call channel, the second device, and the second object;

[0045] The processing module 302 is configured to perform segment processing on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal respectively;

[0046] The determination module 303 is configured to determine a call quality score corresponding to the voice call based on the segmented first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal.

[0047] For example, a first party A and a second party B have a voice call, and the first device used by A and the second device used by B are both mobile phones. At this time, the call channel is air. In the voice call between A and B, the disclosed embodiment only judges the quality of this voice call by evaluating the transmission of one or more voices of A in the call system within a preset time. Segmentation processing is to divide the signal into multiple segments according to a fixed time window. The first analog sound signal is the voice information sent by the first object; the first device processes the first analog sound signal to obtain the first digital sound signal; at this time, the processing method of the first device is mainly analog-to-digital conversion, that is, the conversion of analog signals to digital signals; the data packet is the data transmitted in the call channel, and the call channel uses the information transmission protocol. Before the data packet is transmitted in the call channel, the first digital sound signal is processed using the information transmission protocol to obtain the data packet; before entering the second device from the call channel, the data packet needs to be processed by the information transmission protocol to obtain the second digital sound signal, wherein the information transmission protocol can be the Real-time Transport Protocol (RTP for short), which is a network transmission protocol, and the data packet is an RTP data packet; the second device processes the second digital sound signal to obtain the second analog sound signal, and at this time, the processing method of the second device is mainly digital-to-analog conversion, that is, the conversion of digital signals to analog signals.

[0048] According to the technical solution provided by the embodiment of the present disclosure, when the embodiment of the present disclosure detects that the first object and the second object are conducting a voice call, the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal corresponding to the first object within a preset time are obtained from the first object, the first device, the call channel, the second device and the second object respectively, wherein the call system corresponding to the voice call includes: the first object, the first device, the call channel, the second device and the second object; the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal are respectively segmented and processed; based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal after the segmented processing, the call quality score corresponding to the voice call is determined. Therefore, the above-mentioned technical means can be used to solve the problem of low accuracy in the current method of measuring call quality in the prior art, thereby improving the accuracy of evaluating call quality.

[0049] Optionally, the determination module 303 is also configured to perform analog-to-digital conversion on the first analog sound signal and the second analog sound signal after segmentation processing, respectively, to obtain the first signal and the second signal in sequence; use the information transmission protocol to process the first data packet after segmentation processing to obtain a third signal, wherein the information transmission protocol is the transmission protocol used by the call channel; perform the following processing on the first signal, the second signal, the third signal, the first digital sound signal and the second digital sound signal after segmentation processing, respectively, to obtain a fourth signal, a fifth signal, a sixth signal, a seventh signal and an eighth signal in sequence: level adjustment, filtering, time alignment and compensation, and auditory transformation; based on the fourth signal, the fifth signal, the sixth signal, the seventh signal and the eighth signal, determine the call quality score corresponding to the voice call.

[0050] The first signal, the second signal, the third signal, the first digital sound signal and the second digital sound signal are all digital signals. The call quality score evaluated in the disclosed embodiment is based on digital signals, so it is necessary to first perform analog-to-digital conversion on the first analog sound signal and the second analog sound signal after segmentation processing. Level adjustment: The amplification factor and circuit should be adjusted according to the output level range of the sensor and the level range of the acquisition end, and a certain margin should be reserved; time alignment is to put the first signal, the second signal, the third signal, the first digital sound signal and the second digital sound signal after segmentation processing on the same time axis, such as 1s, the first signal, the second signal, the third signal, the first digital sound signal and the second digital sound signal after segmentation processing corresponding information, time compensation, such as 1s, the first signal has no corresponding information, which can be filled with 0, and finally the first signal, the second signal, the third signal, the first digital sound signal and the second digital sound signal after segmentation processing corresponding information, the length is the same. Auditory transformation is to use fast Fourier transform to calculate the spectrum frame by frame to obtain the loudness corresponding to the signal, which is also called volume. The strength of the sound perceived by the human ear.

[0051] Optionally, the determination module 303 is also configured to extract signal parameters of the fourth signal, the fifth signal, the sixth signal, the seventh signal and the eighth signal, respectively, and obtain the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter in turn; based on the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter, determine the call quality score corresponding to the voice call.

[0052] Signal parameters can be parameters representing the waveform, duration, or amplitude, frequency, or phase of each frequency component of the signal.

[0053] Optionally, the determination module 303 is also configured to compare any two signal parameters among the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter to obtain a first comparison result; based on the first comparison result, determine the call quality score corresponding to the voice call.

[0054] Comparing any two signal parameters among the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter, there are a total of ten comparison information (two signal parameters correspond to one comparison information), so the first comparison result includes ten comparison information. Each comparison information is used to represent the loss and gain of the signal between the two signal parameters, and each comparison information can be a score. The closer the score is to 100, the less the loss and gain of the signal between the two signal parameters. Based on the first comparison result, determining the call quality score corresponding to the voice call can be weighted summing the ten comparison information according to the preset weights, and taking the result as the call quality score.

[0055] Optionally, the processing module 302 is also configured to process the first data packet using an information transmission protocol to obtain a ninth signal, wherein the information transmission protocol is the transmission protocol used by the call channel; perform digital-to-analog conversion on the first digital sound signal, the second digital sound signal and the ninth signal respectively to obtain a tenth signal, an eleventh signal and a twelfth signal in sequence; use automatic speech recognition technology to recognize the first analog sound signal, the second analog sound signal, the tenth signal, the eleventh signal and the twelfth signal respectively to obtain a first text, a second text, a third text, a fourth text and a fifth text in sequence; and determine a call quality score corresponding to the voice call based on the first text, the second text, the third text, the fourth text and the fifth text.

[0056] The tenth signal, the eleventh signal and the twelfth signal are all analog signals. The embodiment of the present disclosure determines the call quality score based on the analog signals, so the first digital sound signal, the second digital sound signal and the ninth signal are converted into digital-to-analog signals. The goal of automatic speech recognition (Automatic Speech Recognition, referred to as "ASR") technology is to enable computers to "dictate" continuous speech spoken by different people, which is commonly known as "speech dictation machine", and is a technology that realizes the conversion of "sound" to "text".

[0057] Optionally, the processing module 302 is further configured to compare any two texts among the first text, the second text, the third text, the fourth text and the fifth text to obtain a second comparison result; and determine a call quality score corresponding to the voice call based on the second comparison result.

[0058] Comparing any two texts among the first text, the second text, the third text, the fourth text and the fifth text is similar to comparing any two signal parameters among the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter.

[0059] Optionally, the processing module 302 is also configured to obtain a third analog sound signal, a third digital sound signal, a second data packet, a fourth digital sound signal and a fourth analog sound signal corresponding to the second object within a preset time from the second object, the second device, the call channel, the first device and the first object, respectively; perform segmentation processing on the third analog sound signal, the third digital sound signal, the second data packet, the fourth digital sound signal and the fourth analog sound signal, respectively; determine a first score based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal after segmentation processing; determine a second score based on the third analog sound signal, the third digital sound signal, the second data packet, the fourth digital sound signal and the fourth analog sound signal after segmentation processing; determine a call quality score corresponding to the voice call based on the first score and the second score.

[0060] In order to further improve the accuracy of evaluating the call quality score, the embodiment of the present disclosure evaluates the loss and gain of one or more voices transmitted in the call system by A within a preset time, and evaluates the loss and gain of one or more voices transmitted in the call system by B within a preset time. The first score can be the call quality score corresponding to the voice call determined based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal after segmentation processing as described above. The second score is similar to the first score.

[0061] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present disclosure.

[0062] Figure 4 Schematic diagram of an electronic device 4 provided in an embodiment of the present disclosure. Figure 4 As shown, the electronic device 4 of this embodiment includes: a processor 401, a memory 402, and a computer program 403 stored in the memory 402 and executable on the processor 401. When the processor 401 executes the computer program 403, the steps in the above-mentioned method embodiments are implemented. Alternatively, when the processor 401 executes the computer program 403, the functions of the modules / units in the above-mentioned device embodiments are implemented.

[0063] Exemplarily, the computer program 403 may be divided into one or more modules / units, which are stored in the memory 402 and executed by the processor 401 to complete the present disclosure. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program 403 in the electronic device 4.

[0064] The electronic device 4 may be a desktop computer, a notebook, a PDA, a cloud server, or other electronic device. The electronic device 4 may include, but is not limited to, a processor 401 and a memory 402. Those skilled in the art will appreciate that Figure 4 It is only an example of the electronic device 4 and does not constitute a limitation of the electronic device 4. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the electronic device may also include a second input device, a network access device, a bus, etc.

[0065] The processor 401 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0066] The memory 402 may be an internal storage unit of the electronic device 4, for example, a hard disk or memory of the electronic device 4. The memory 402 may also be an external storage device of the electronic device 4, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 4. Further, the memory 402 may also include both an internal storage unit and an external storage device of the electronic device 4. The memory 402 is used to store computer programs and other programs and data required by the electronic device. The memory 402 may also be used to temporarily store data that has been output or is to be output.

[0067] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0068] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0069] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this disclosure.

[0070] In the embodiments provided in the present disclosure, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. For example, the device / electronic device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation. Multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection of devices or units, which may be electrical, mechanical or other forms.

[0071] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0072] In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0073] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present disclosure implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. The computer program may include computer program code, and the computer program code may be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electric carrier signals and telecommunication signals.

[0074] The above embodiments are only used to illustrate the technical solutions of the present disclosure, rather than to limit them. Although the present disclosure has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should all be included in the protection scope of the present disclosure.

Claims

1. A method for evaluating call quality, characterized in that: include: When a voice call is detected between a first object and a second object, a first analog sound signal, a first digital sound signal, a first data packet, a second digital sound signal, and a second analog sound signal corresponding to the first object within a preset time are obtained from the first object, the first device, the call channel, the second device, and the second object, respectively, wherein the call system corresponding to the voice call includes: the first object, the first device, the call channel, the second device, and the second object; respectively performing segment processing on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal; A call quality score corresponding to the voice call is determined based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal after the segmentation processing.

2. The method according to claim 1, characterized in that The step of determining a call quality score corresponding to the voice call based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal after the segmented processing includes: Respectively performing analog-to-digital conversion on the first analog sound signal and the second analog sound signal after the segmented processing to obtain a first signal and a second signal in sequence; Processing the first data packet after the segmentation process by using an information transmission protocol to obtain a third signal, wherein the information transmission protocol is a transmission protocol used by the call channel; The first signal, the second signal, the third signal, the first digital sound signal after the segmentation processing and the second digital sound signal are processed in sequence to obtain a fourth signal, a fifth signal, a sixth signal, a seventh signal and an eighth signal in sequence: level adjustment, filtering, time alignment and compensation, and auditory transformation; A call quality score corresponding to the voice call is determined based on the fourth signal, the fifth signal, the sixth signal, the seventh signal and the eighth signal.

3. The method according to claim 2, characterized in that The determining, based on the fourth signal, the fifth signal, the sixth signal, the seventh signal, and the eighth signal, a call quality score corresponding to the voice call includes: extracting signal parameters of the fourth signal, the fifth signal, the sixth signal, the seventh signal and the eighth signal respectively, and obtaining a first signal parameter, a second signal parameter, a third signal parameter, a fourth signal parameter and a fifth signal parameter in sequence; A call quality score corresponding to the voice call is determined based on the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter and the fifth signal parameter.

4. The method according to claim 3, characterized in that The determining, based on the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter, and the fifth signal parameter, a call quality score corresponding to the voice call includes: Comparing any two of the first signal parameter, the second signal parameter, the third signal parameter, the fourth signal parameter, and the fifth signal parameter to obtain a first comparison result; Based on the first comparison result, a call quality score corresponding to the voice call is determined.

5. The method according to claim 1, characterized in that When detecting that the first object is conducting a voice call with the second object, after acquiring the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal corresponding to the first object within a preset time from the first object, the first device, the call channel, the second device, and the second object respectively, the method further includes: Processing the first data packet using an information transmission protocol to obtain a ninth signal, wherein the information transmission protocol is a transmission protocol used by the call channel; Performing digital-to-analog conversion on the first digital sound signal, the second digital sound signal and the ninth signal respectively, to obtain a tenth signal, an eleventh signal and a twelfth signal in sequence; Recognize the first analog sound signal, the second analog sound signal, the tenth signal, the eleventh signal, and the twelfth signal respectively by using automatic speech recognition technology to obtain a first text, a second text, a third text, a fourth text, and a fifth text in sequence; A call quality score corresponding to the voice call is determined based on the first text, the second text, the third text, the fourth text, and the fifth text.

6. The method according to claim 5, characterized in that The determining, based on the first text, the second text, the third text, the fourth text, and the fifth text, a call quality score corresponding to the voice call includes: Comparing any two of the first text, the second text, the third text, the fourth text, and the fifth text to obtain a second comparison result; Based on the second comparison result, a call quality score corresponding to the voice call is determined.

7. The method according to claim 1, characterized in that After the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal are respectively processed in sections, the method further includes: Acquire a third analog sound signal, a third digital sound signal, a second data packet, a fourth digital sound signal and a fourth analog sound signal corresponding to the second object within a preset time from the second object, the second device, the call channel, the first device and the first object respectively; respectively performing segment processing on the third analog sound signal, the third digital sound signal, the second data packet, the fourth digital sound signal and the fourth analog sound signal; Determining a first score based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal after the segmentation processing; determining a second score based on the segmented processed third analog sound signal, the third digital sound signal, the second data packet, the fourth digital sound signal, and the fourth analog sound signal; A call quality score corresponding to the voice call is determined based on the first score and the second score.

8. A device for evaluating call quality, characterized in that: include: an acquisition module, configured to acquire, when detecting that a first object and a second object are having a voice call, a first analog sound signal, a first digital sound signal, a first data packet, a second digital sound signal, and a second analog sound signal corresponding to the first object within a preset time from the first object, the first device, the call channel, the second device, and the second object, respectively, wherein the call system corresponding to the voice call includes: the first object, the first device, the call channel, the second device, and the second object; a processing module configured to perform segmented processing on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal, and the second analog sound signal, respectively; The determination module is configured to determine a call quality score corresponding to the voice call based on the first analog sound signal, the first digital sound signal, the first data packet, the second digital sound signal and the second analog sound signal after the segmentation processing.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Voice quality evaluation method, device and system thereof

    CN107818797A

  • Voice communication quality detection method, device, equipment and storage medium

    CN113824843A