Audio signal processing method and apparatus, device, and storage medium

By determining the target processing parameters based on the identification information of the sending device, the audio compatibility problem between different voice communication devices is solved, and the adaptation of audio signals and compatible communication of encrypted devices are realized.

WO2026026212A1PCT designated stage Publication Date: 2026-02-05HYTERA COMM CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/099577
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-31
Filing Date
2025-06-06
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

Audio signal compatibility issues between different voice communication devices due to differences in device parameters, including audio distortion and noise problems.

Method used

The receiving device determines the target parameter call code based on the network identification code, call code, and device model of the sending device, selects matching processing parameters to process the audio signal, and achieves communication compatibility between encrypted and unencrypted devices.

Benefits of technology

It improves audio signal compatibility between different devices, alleviates audio distortion and noise problems, and achieves compatible communication effects between encrypted and unencrypted devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025099577_05022026_PF_FP_ABST
    Figure CN2025099577_05022026_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses an audio signal processing method and apparatus, a device, and a storage medium. The method applied to a receiving device comprises: receiving a first network identification code, a first call code and a first device model of a sending device, wherein the first network identification code indicates network registration information of the sending device, and the first call code indicates the mode by which the sending device triggers a call, the type of a call initiated, and the type of a group; determining a target parameter invocation code on the basis of the first network identification code, the first call code, and the first device model, as well as a second network identification code, a second call code and a second device model of the receiving device, wherein the second network identification code indicates network registration information of the receiving device, and the second call code indicates the mode by which the receiving device triggers a call, the type of a call initiated, and the type of a group; selecting a set of target processing parameters matching the target parameter invocation code, wherein each set of processing parameters includes an audio processing parameter and a device configuration parameter; and on the basis of the selected set of target processing parameters, processing an audio signal to be processed provided by the sending device.
Need to check novelty before this filing date? Find Prior Art

Description

Audio signal processing methods, equipment, storage media and devices

[0001] This application claims priority to Chinese Patent Application No. 202411049294.7, filed on July 31, 2024, entitled "Audio Signal Processing Method, Apparatus and Storage Medium", the entire contents of which are incorporated herein by reference. [Technical Field]

[0002] This application relates to the field of signal processing technology, and in particular to an audio signal processing method, device, storage medium and apparatus. [Background Technology]

[0003] Currently, various voice communication devices (such as walkie-talkies and mobile phones) are widely used in daily life. Because different voice communication device manufacturers typically debug their devices based on their own needs and standards, inconsistencies in device parameters often arise. When different devices transmit audio signals to each other, these differences in the sending and receiving device parameters lead to poor compatibility between the receiving end and the sending end's audio signal, resulting in distortion and noise in the sound output from the receiving end.

[0004] One solution to this problem in the related technical field is that the receiving device adjusts the sound gain of the received voice signal to output voice at an appropriate volume. The problem with this solution is its limited adjustment capability. When the volume of the voice signal emitted by the transmitting device is too low, the volume adjusted by the receiving end is still too low. Conversely, when the volume of the voice signal emitted by the transmitting device is too high, adjusting the gain at the receiving end can easily lead to noise and distortion.

[0005] Another solution to this problem in the related technical field is that the transmitting device adjusts the gain of the voice signal before transmitting it. However, this solution is prone to the voice signal gain being too large after adjustment by the transmitting device, resulting in obvious noise or distortion in the voice signal after it is amplified again by the receiving device. [Summary of the Invention]

[0006] Therefore, this application discloses the following technical solution:

[0007] The first aspect of this application provides an audio signal processing method applied to a receiving device, the method comprising:

[0008] The system receives a first network identification code, a first call code, and a first device model from the sending device. The first network identification code is used to indicate the network registration information of the sending device, and the first call code is used to indicate the method by which the sending device triggers a call, the type of call initiated, and the group type of the call initiated.

[0009] The target parameter call code is determined based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device. The second network identification code is used to indicate the network registration information of the receiving device, and the second call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call.

[0010] Select a set of target processing parameters that matches the target parameter call code from a set of alternative processing parameters. Each set of processing parameters includes audio processing parameters and device configuration parameters.

[0011] The audio signal to be processed provided by the transmitting device is processed based on the target processing parameters.

[0012] Optionally, receiving the first network identification code, first call code, and first device model of the transmitting device includes:

[0013] Receive the first audio verification code sent by the transmitting device;

[0014] Parse the first audio verification code to obtain the first network identification code, first call code, and first device model of the transmitting device carried by the first audio verification code.

[0015] Optionally, before determining the target parameter call code based on the first network identifier, the first call code, the first device model, and the second network identifier, the second call code, and the second device model of the receiving device, the method further includes:

[0016] Receive the first security information from the transmitting device;

[0017] Verify the first security information;

[0018] After the first security information passes verification, the process of determining the target parameter call code based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device is executed.

[0019] Optional, also includes:

[0020] Receive the first security information and the first secret code from the transmitting device;

[0021] The step of determining the target parameter call code based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device includes:

[0022] The target parameter call code is determined based on the first network identification code, the first call code, the first device model, the first security information, the first secret code, and the second network identification code, the second call code, the second device model, the second security information, and the second secret code of the receiving device.

[0023] Optionally, processing the audio signal emitted by the transmitting device based on the target processing parameters includes:

[0024] The audio signal to be processed is processed according to the audio processing parameters in the target processing parameters to obtain the audio signal to be output.

[0025] Configure the audio output module of the receiving device according to the device configuration parameters in the target processing parameters;

[0026] The audio signal to be output is output through the configured audio output module.

[0027] Optionally, processing the audio signal to be processed provided by the transmitting device based on the target processing parameters further includes:

[0028] Receive the first secret command from the transmitting device;

[0029] The encoded audio signal emitted by the transmitting device is decoded according to the first secret command to obtain the audio signal to be processed.

[0030] A second aspect of this application provides an audio signal processing method applied to a transmitting device, the method comprising:

[0031] When initiating a call to a receiving device, the first call code of the sending device is determined according to the method by which the sending device triggers the call, the type of the call, and the group type of the call.

[0032] The first call code, the first network identification code of the sending device, and the first device model are sent to the receiving device, wherein the first network identification code is used to indicate the network registration information of the sending device;

[0033] Send the audio signal to be processed to the receiving device, so that the receiving device processes the audio signal to be processed according to the target processing parameters;

[0034] The target processing parameter is a set of processing parameters that matches the target parameter call code from a set of multiple alternative processing parameters. The target parameter call code is determined based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device. The second network identification code is used to indicate the network registration information of the receiving device, and the second call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call.

[0035] Optionally, before sending the audio signal to be processed to the receiving device, the method further includes:

[0036] Send first security information to the receiving device;

[0037] After confirming that the first security information has passed the verification of the receiving device, the step of sending the audio signal to be processed to the receiving device is executed.

[0038] Optionally, sending the first call code, the first network identification code of the sending device, and the first device model to the receiving device includes:

[0039] The first call code, the first network identification code of the sending device, and the first device model are used to generate a first audio verification code, which is then sent to the receiving device.

[0040] Optionally, the method for obtaining the first security information includes:

[0041] Synchronize the group information, contact information, encryption level, and encryption information of the sending device from the server;

[0042] The first security information is calculated based on the group information, contact information, encryption level, and encryption information of the sending device.

[0043] Optionally, before sending the audio signal to be processed to the receiving device, the method further includes:

[0044] Send the first secret code of the transmitting device to the receiving device;

[0045] Sending the audio signal to be processed to the receiving device includes:

[0046] An encoded audio signal is sent to the receiving device, and the encoded audio signal is decoded based on the first secret code to obtain the audio signal to be processed.

[0047] A third aspect of this application provides an electronic device, including a memory and a processor;

[0048] The memory is used to store computer programs;

[0049] The processor is used to execute the computer program, which, when executed, causes the processor to implement the audio signal processing method provided in any of the first aspects of this application, or to implement the audio signal processing method provided in any of the second aspects of this application.

[0050] The fourth aspect of this application provides a computer-readable storage medium for storing a computer program, which, when executed, implements the audio signal processing method provided in any one of the first aspects of this application, or implements the audio signal processing method provided in any one of the second aspects of this application.

[0051] A fifth aspect of this application provides an audio signal processing apparatus for use in a receiving device, the apparatus comprising:

[0052] The receiving unit is configured to receive the first network identification code, the first call code, and the first device model of the sending device. The first network identification code is used to indicate the network registration information of the sending device, and the first call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call.

[0053] The determining unit is configured to determine a target parameter call code based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device. The second network identification code is used to indicate the network registration information of the receiving device, and the second call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call.

[0054] The selection unit is used to select a set of target processing parameters that match the target parameter call code from a plurality of alternative processing parameters. Each set of processing parameters includes audio processing parameters and device configuration parameters.

[0055] The processing unit is used to process the audio signal to be processed provided by the transmitting device based on the target processing parameters.

[0056] In the aforementioned apparatus, the receiving unit is further configured to receive first security information from the transmitting device, and the apparatus further includes:

[0057] The verification unit is configured to verify the first security information;

[0058] After the first security information passes verification, the target parameter call code is determined based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device.

[0059] A sixth aspect of this application provides an audio signal processing apparatus for use in a transmitting device, the apparatus comprising:

[0060] The determining unit is configured to determine the first call code of the sending device based on the method by which the sending device triggers the call, the type of the call, and the group type of the call when initiating a call to the receiving device;

[0061] The sending unit is configured to send the first call code, the first network identification code of the sending device, and the first device model to the receiving device, wherein the first network identification code is used to indicate the network registration information of the sending device;

[0062] The transmitting unit is used to transmit the audio signal to be processed to the receiving device, so that the receiving device processes the audio signal to be processed according to the target processing parameters;

[0063] The target processing parameter is a set of processing parameters that matches the target parameter call code from a set of multiple alternative processing parameters. The target parameter call code is determined based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device. The second network identification code is used to indicate the network registration information of the receiving device, and the second call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call.

[0064] The beneficial effects of this application are as follows:

[0065] Before processing the received audio signal, the receiving device can determine a set of target processing parameters suitable for processing the audio signal sent by the sending device, based on information such as the network the sending device is registered with, the call initiation information, and the device model, as well as the network the receiving device itself is registered with, the call initiation information, and the device model. This improves the compatibility of audio signals between different devices, alleviates audio distortion and noise problems caused by device differences, and solves the problem of incompatibility in communication effects between different intercom products. Furthermore, when the audio parameter call code includes a security control code and a secret code, this invention can achieve communication effect compatibility between encrypted and unencrypted devices. [Attached Image Description]

[0066] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0067] Figure 1 is a flowchart of an audio signal processing method provided in an embodiment of this application;

[0068] Figure 2 is a flowchart of another audio signal processing method provided in an embodiment of this application;

[0069] Figure 3 is a schematic diagram of data interaction between a transmitting device and a receiving device according to an embodiment of this application;

[0070] Figure 4 is a schematic diagram of an audio signal processing device provided in an embodiment of this application;

[0071] Figure 5 is a schematic diagram of another audio signal processing device provided in an embodiment of this application;

[0072] Figure 6 is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

Detailed Implementation Methods

[0073] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0074] This embodiment provides an audio signal processing method applied to a receiving device. Please refer to Figure 1. The method may include the following steps.

[0075] S101, receive the first network identification code, the first call code, and the first device model of the sending device. The first network identification code is used to indicate the network registration information of the sending device, and the first call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call.

[0076] The transmitting device can generate a first audio checksum from the first call code, the first network identification code of the transmitting device, and the first device model, and send it to the receiving device. The first audio checksum can be generated using dynamic recombination technology.

[0077] In other words, when the transmitting device sends the first network identification code, the first call code, and the first device model, it can use dynamic recombination technology to recombine the first network identification code, the first call code, and the first device model to obtain the first audio verification code corresponding to the transmitting device, and then send the first audio verification code to the receiving device.

[0078] After receiving the first audio verification code, the receiving device parses the first audio verification code to obtain the first network identification code, the first call code, and the first device model contained therein.

[0079] The transmitting device can determine its own first network identification code when it is powered on and registered with the network, and store the first network identification code in the temporary storage area of ​​the transmitting device. When it needs to be sent to the receiving device, it can be read from the temporary storage area.

[0080] The sending device can obtain the first network identifier in the following ways:

[0081] When the transmitting device is powered on and registering with the network, it obtains its own network registration information and combines this network registration information to obtain the first network identification code.

[0082] Network registration information includes, but is not limited to, the Mobile Country Code (MCC) and the Mobile Network Code (MNC).

[0083] The MCC obtained by the transmitting device may include any one of the following: 101 representing Police Digital Trunking (PDT), 102 representing Digital Mobile Radio (DMR), and 103 representing Trans European Trunked Radio (TETRA).

[0084] The MNC obtained by the transmitting device may include any one of the following: 01 representing an analog network, 02 representing a digital network, 03 representing an analog trunking network, 04 representing a digital trunking network, 15 representing a narrowband to broadband network, 51 representing a broadband to narrowband network, 12 representing a digital to analog network, and 21 representing an analog to digital network.

[0085] By combining the above information, the network registered by the transmitting device can be determined. For example, if the registered network is a PDT analog network, the first network identification code obtained by combining the information can be 10101; if the registered network is a PDT digital network, the corresponding first network identification code can be 10102; if the registered network is a DMR digital trunking network, the corresponding first network identification code is 10204; and if the registered network is a TETRA analog trunking network, the corresponding first network identification code is 10303.

[0086] Furthermore, online registration information may also include country code, province / city / district code, etc., and is not limited to the MCC and MNC mentioned above.

[0087] The transmitting device can obtain the first call code as follows:

[0088] When a call is triggered, the sending device extracts the first call code based on information such as the method of triggering the call, the type of the call, and the group type of the call.

[0089] For example, the first call code may include information representing the way the call is triggered, such as 01 for a single call, 02 for a group call, and 03 for a dual call. It may also include information representing the type of call initiated, such as 01 for simplex, 02 for half-duplex, and 03 for full-duplex. So, if the call initiated by the sending device is a simplex single call, the first call code may include 0101; if a simplex group call is initiated, the corresponding first call code may include 0102; and if a full-duplex single call is initiated, the first call code may include 0301.

[0090] The first device model refers to the model of the transmitting device itself. The transmitting device can communicate with the server to obtain the first device model from the server, or it can read the first device model from the transmitting device's own storage medium.

[0091] S102, determine the target parameter call code based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device. The second network identification code is used to indicate the network registration information of the receiving device, and the second call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call.

[0092] Please refer to Figure 3. In step S102, the receiving device can first obtain its own second network identification code, second call code, and second device model, and combine this information with the first network identification code, first call code, and first device model provided by the sending device to form the target parameter call code.

[0093] The combination method is not limited. As an example, the receiving device can concatenate the above information from both parties (receiving device and sending device) end to end to form the target parameter call code; or, the receiving device can use dynamic recombination technology to recombine the first network identification code, the first call code, the first device model, the second network identification code, the second call code, and the second device model to obtain the target parameter call code.

[0094] The method by which the receiving device obtains the second network identification code, the second call code, and the second device model can be referred to the method by which the sending device obtains the first network identification code, the first call code, and the first device model, and will not be repeated here.

[0095] In some alternative embodiments, the receiving device may also determine the target parameter call code based on the security information and password of both parties, enabling the encrypted and unencrypted devices to communicate with each other in a compatible manner.

[0096] In this case, the transmitting device can also:

[0097] Receive the first security information and first secret code from the sending device.

[0098] The first security information can be the security control code of the sending device.

[0099] The first audio verification code sent by the transmitting device may contain first security information and first password. The receiving device can obtain the first security information and first password by parsing the first audio verification code.

[0100] Correspondingly, in step S102, the receiving device can determine the target parameter call code in the following manner:

[0101] The target parameter call code is determined based on the first network identification code, the first call code, the first device model, the first security information, the first secret code, and the second network identification code, the second call code, the second device model, the second security information, and the second secret code of the receiving device.

[0102] In the above steps, the target parameter call code may include a target key for encrypted communication. The receiving device can determine the target key suitable for both the sending and receiving devices based on the first security information, the first password, and the receiving device's own second security information and second password. During the communication process, the target key is used to achieve encryption and decryption.

[0103] For example, the receiving device can use the key generation algorithm to process the first security information, the first password, the second security information, and the second password to obtain the target key, or it can match the first security information, the first password, the second security information, and the second password among multiple available keys to find a corresponding target key.

[0104] S103 selects a set of target processing parameters that match the target parameter call code from multiple sets of alternative processing parameters. Each set of processing parameters includes audio processing parameters and device configuration parameters.

[0105] As shown in Figure 3, the receiving device can be pre-configured with multiple sets of alternative processing parameters and a corresponding call code for each set of processing parameters. The correspondence between these processing parameters and call codes can be downloaded from the server or pre-written into the receiving device's memory at the factory.

[0106] Each set of processing parameters includes audio processing parameters and device configuration parameters. The audio processing parameters are used to instruct the receiving device on what parameters to use to process the received audio signal. For example, they instruct the receiving device to process the received audio signal according to a specific audio uplink and downlink gain and the difference of the reference value.

[0107] Device configuration parameters are used to indicate which audio output module the receiving device uses to output the received audio signal, and how the audio output module is configured during output. For example, assuming the receiving device has two different speakers for outputting audio signals, the device configuration parameters can indicate which speaker the receiving device specifically uses to output the received audio signal.

[0108] The correspondence between the call code and the processing parameters can be determined during the R&D phase of the sending and receiving devices by measuring and calculating the device logs.

[0109] Based on the pre-configured correspondence described above, in S103, the receiving device can find the target parameter call code in the correspondence, and then determine the set of processing parameters corresponding to the target parameter call code as the target processing parameters.

[0110] Taking Figure 3 as an example, assuming that the determined target parameter call code is call code 1, then the corresponding processing parameter 1 can be determined as the target processing parameter.

[0111] S104 processes the audio signal to be processed provided by the transmitting device based on the target processing parameters.

[0112] The audio signal to be processed can be a voice signal. Taking a walkie-talkie scenario as an example, the transmitting device and the receiving device can be two walkie-talkies. When user A using the transmitting device speaks, the transmitting device uses a microphone to collect user A's voice signal, processes it, and sends it to the receiving device. The receiving device processes the received voice signal according to the method of this embodiment and outputs it through a speaker, so that user B using the receiving device can hear user A's voice.

[0113] As shown in Figure 3, S104 may include:

[0114] The audio signal to be processed is processed according to the audio processing parameters in the target processing parameters to obtain the audio signal to be output.

[0115] Configure the audio output module of the receiving device according to the device configuration parameters in the target processing parameters;

[0116] The audio signal to be output is output through the configured audio output module.

[0117] Specifically, the receiving device can first process the received audio signal based on the audio processing parameters in the target processing parameters to obtain the audio signal to be output. The processing methods include, but are not limited to, gain compensation, noise reduction, and voice enhancement of the audio signal based on the audio processing parameters. For specific processing methods, please refer to the technical information in the relevant field, which is not limited.

[0118] Then, the receiving device can configure the audio output module of the receiving device according to the device configuration parameters in the target processing parameters. For example, it can select a suitable audio output module according to the device configuration parameters and configure the operating parameters of the selected audio output module based on the device configuration parameters, such as configuring the power, volume, etc. of the audio output module.

[0119] Finally, the receiving device provides the audio signal to be output to the configured audio output module, which then outputs the audio signal.

[0120] The beneficial effects of this embodiment are as follows:

[0121] Before processing the received audio signal, the receiving device can determine a set of target processing parameters suitable for processing the audio signal sent by the sending device, based on the network registered by the sending device, the call initiation information, and the device model, as well as the network registered by the receiving device itself, the call initiation information, and the device model. This improves the compatibility of audio signals between different devices, alleviates audio distortion and noise problems caused by device differences, and solves the problem of incompatibility in intercom effects between different intercom products.

[0122] For example, the receiving device can determine a suitable gain parameter based on the information provided by the transmitting device and its own information. The receiving device then processes the received audio signal according to this gain parameter to obtain an audio signal with a moderate volume, thus avoiding the problem of the volume being too low or too high after the receiving device adjusts the gain.

[0123] Furthermore, if the audio parameter call code contains a security control code and a secret code, the present invention can achieve compatibility of communication effects between encrypted and unencrypted devices.

[0124] In some optional embodiments, before determining the target parameter call code based on the first network identifier, the first call code, the first device model, and the second network identifier, the second call code, and the second device model of the receiving device, the following may be included:

[0125] Receive the first security information from the transmitting device;

[0126] Verify the first security information;

[0127] After the first security information is verified, the target parameter call code is determined based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device.

[0128] The transmitting device can send the first security information to the receiving device separately, or, as shown in Figure 3, combine the first security information and the information in S101 together to form the first audio verification code and send it to the receiving device.

[0129] The sending device may obtain the first security information in the following ways:

[0130] The transmitting terminal generates an audio verification code based on the security control code, call code, network identification, and device model. The generated audio verification code is then sent to the receiving terminal along with the voice data.

[0131] The first security information may include the encryption check bit of the sending device, the network scan identifier, the device detection identifier, and the encryption group ID. The encryption check bit can be 01 or 02, where 01 indicates the sending device is encrypted and 02 indicates it is not. The network scan identifier can be 01 or 02, where 01 indicates network scanning is performed and 02 indicates no network scanning is performed. The device detection identifier can be 01 or 02, where 01 indicates device detection (or verification) is performed and 02 indicates no device detection (or verification) is performed.

[0132] If the sending device is an unencrypted device and no network or device scan is performed, the first security information can be 020202. If the sending device is an encrypted device and a network scan is performed but no device scan is performed, the information can be 010102.

[0133] The encrypted group ID can be obtained by the sending device from the network server side. The method of obtaining the group ID can be found in the relevant technology on how to obtain the group ID from the POC (PTT Over Cellular) server.

[0134] The sending device may obtain the first security information in the following ways:

[0135] The sending device synchronizes information with the server to obtain the sending device's group information, contact information, device model, encryption level, and encryption information. Based on this information, the first security information of the sending device is calculated.

[0136] The methods for receiving device verification first security information can be:

[0137] The receiving device obtains its own second security information, compares the first security information with the second security information, and determines that the first security information has passed the verification if they match, and that the first security information has failed the verification if they do not match.

[0138] The security control code obtained from the audio verification code parsing will be used to perform security command interaction checks with the security control code of the receiving device. When information matching, network security, and device security are detected, the voice data will be received and decoded.

[0139] The receiving device obtains the second security information in the same way as the sending device obtains the first security information, and will not be described in detail here.

[0140] After the receiving device determines that the first security information has passed the verification, it can also send a verification pass information to the sending device. The verification pass information is used to indicate that the first security information has passed the verification. The sending device can send an audio signal to the receiving device only after receiving the verification pass information. If the sending device does not receive the verification pass information after sending the first security information and waiting for a certain period of time (e.g., 5 seconds), or receives a verification failure information, the sending device can terminate the current communication and not send an audio signal to the receiving device.

[0141] The verification failure message is used to indicate that the first security information failed the verification.

[0142] If the first security information fails verification, the receiving device may not generate the target parameter call code.

[0143] In some alternative embodiments, the receiving device may further: Before processing the audio signal to be processed provided by the transmitting device based on the target processing parameters, the receiving device may also:

[0144] Receive the first secret code from the transmitting device;

[0145] The audio signal to be processed is obtained by decoding the encoded audio signal sent by the first secret command decoding device.

[0146] The first secret code can be a dynamic identification code generated by the sending device. Optionally, the sending device can generate and provide the first secret code to the receiving device only when it is an encrypted device and the current call is an encrypted call.

[0147] The sending device can send the first secret code to the receiving device alone, or it can combine the first secret code and the information in S101 together to form the first audio verification code and send it to the receiving device, as shown in Figure 3.

[0148] When the transmitting device sends a first secret command to the receiving device, the audio signal sent by the transmitting device to the receiving device can be an encoded audio signal obtained by encoding using the first secret command.

[0149] The method by which the transmitting device encodes the audio signal based on the first secret command, and the method by which the receiving device decodes the audio signal based on the first secret command, can be found in relevant technical documents and will not be elaborated further.

[0150] This embodiment also provides an audio signal processing method applied to a transmitting device. Referring to Figure 2, the method may include:

[0151] S201, when initiating a call to the receiving device, the first call code of the sending device is determined according to the method by which the sending device triggers the call, the type of the call, and the group type of the call.

[0152] S202, the first call code, the first network identification code of the sending device, and the first device model are sent to the receiving device. The first network identification code is used to indicate the network registration information of the sending device.

[0153] S203, send the audio signal to be processed to the receiving device, so that the receiving device processes the audio signal to be processed according to the target processing parameters.

[0154] The target processing parameter is a set of processing parameters that matches the target parameter call code from multiple sets of alternative processing parameters. The target parameter call code is determined based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device. The second network identification code is used to indicate the network registration information of the receiving device, and the second call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call.

[0155] Optionally, sending the first call code, the first network identification code of the sending device, and the first device model to the receiving device includes:

[0156] The first call code, the first network identification code of the sending device, and the first device model are used to generate a first audio verification code, which is then sent to the receiving device.

[0157] Optionally, before sending the audio signal to be processed to the receiving device, the following steps are also included:

[0158] Send the first security information to the receiving device;

[0159] After confirming that the first security information has passed the verification of the receiving device, the audio signal to be processed is sent to the receiving device.

[0160] Optionally, methods for obtaining first security information include:

[0161] The device's group information, contact information, encryption level, and encryption information are sent synchronously from the server.

[0162] The first security information is calculated based on the group information, contact information, encryption level, and encryption information of the sending device.

[0163] Optionally, before sending the audio signal to be processed to the receiving device, the following steps are also included:

[0164] Send the first secret code of the sending device to the receiving device;

[0165] Send the audio signal to be processed to the receiving device, including:

[0166] The encoded audio signal is sent to the receiving device, and the encoded audio signal is decoded based on the first secret command to obtain the audio signal to be processed.

[0167] The specific implementation of each of the above steps can be found in the steps performed by the transmitting device in the embodiment corresponding to Figure 1, and will not be repeated here.

[0168] This embodiment provides an audio signal processing device applied to a receiving device. Please refer to Figure 4. The device may include the following units.

[0169] The receiving unit 401 is used to receive the first network identification code, the first call code and the first device model of the sending device. The first network identification code is used to indicate the network registration information of the sending device, and the first call code is used to indicate the method of triggering the call, the type of the call and the group type of the call.

[0170] The determining unit 402 is used to determine the target parameter call code based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device. The second network identification code is used to indicate the network registration information of the receiving device, and the second call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call.

[0171] Selection unit 403 is used to select a set of target processing parameters that match the target parameter call code from a set of alternative processing parameters. Each set of processing parameters includes audio processing parameters and device configuration parameters.

[0172] The processing unit 404 is used to process the audio signal to be processed provided by the transmitting device based on the target processing parameters.

[0173] Optionally, the receiving unit 401 is also used to receive first security information from the transmitting device;

[0174] The device also includes a verification unit 405 for verifying the first security information;

[0175] After the first security information is verified, the target parameter call code is determined based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device.

[0176] Optionally, the processing unit 404 processes the audio signal emitted by the transmitting device based on the target processing parameters, including:

[0177] The audio signal to be processed is processed according to the audio processing parameters in the target processing parameters to obtain the audio signal to be output.

[0178] Configure the audio output module of the receiving device according to the device configuration parameters in the target processing parameters;

[0179] The audio signal to be output is output through the configured audio output module.

[0180] Optionally, the receiving unit 401 is also used to receive the first secret command from the transmitting device;

[0181] The processing unit 404 is also used to: decode the encoded audio signal sent by the first secret command sending device to obtain the audio signal to be processed.

[0182] This application embodiment also provides an audio signal processing device applied to a transmitting device. Referring to Figure 5, the device may include:

[0183] The determining unit 501 is used to determine the first call code of the sending device according to the method of triggering the call, the type of the call, and the group type of the call when initiating a call to the receiving device;

[0184] The sending unit 502 is used to send a first call code, a first network identification code of the sending device and a first device model to the receiving device. The first network identification code is used to indicate the network registration information of the sending device.

[0185] The transmitting unit is used to transmit the audio signal to be processed to the receiving device, so that the receiving device processes the audio signal to be processed according to the target processing parameters;

[0186] The target processing parameter is a set of processing parameters that matches the target parameter call code from multiple sets of alternative processing parameters. The target parameter call code is determined based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device. The second network identification code is used to indicate the network registration information of the receiving device, and the second call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call.

[0187] Optionally, when the sending unit 502 sends the first call code, the first network identification code of the sending device, and the first device model to the receiving device, it can be used for:

[0188] The first call code, the first network identification code of the sending device, and the first device model are used to generate a first audio verification code, which is then sent to the receiving device.

[0189] Optionally, the transmitting unit 502 is also used for:

[0190] Send the first security information to the receiving device;

[0191] After confirming that the first security information has passed the verification of the receiving device, the audio signal to be processed is sent to the receiving device.

[0192] Optionally, the method by which the sending unit 502 obtains the first security information includes:

[0193] The device's group information, contact information, encryption level, and encryption information are sent synchronously from the server.

[0194] The first security information is calculated based on the group information, contact information, encryption level, and encryption information of the sending device.

[0195] Optionally, the transmitting unit 502 is also used for:

[0196] Send the first secret code of the sending device to the receiving device;

[0197] The transmitting unit 502 transmits the audio signal to be processed to the receiving device, including:

[0198] The encoded audio signal is sent to the receiving device, and the encoded audio signal is decoded based on the first secret command to obtain the audio signal to be processed.

[0199] The working principle of the audio signal processing device provided in this embodiment can be found in the relevant steps of the signal processing method provided in the embodiment of this application, and will not be repeated here.

[0200] This application also provides an electronic device, as shown in FIG6, which may include a memory 601 and a processor 602.

[0201] Memory 601 is used to store computer programs;

[0202] The processor 602 is used to execute a computer program. When the computer program is executed, the processor 602 implements the audio signal processing method provided in any embodiment of this application.

[0203] This application also provides a computer-readable storage medium for storing a computer program, which, when executed, implements the audio signal processing method provided in any embodiment of this application.

[0204] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

[0205] For ease of description, the above systems or devices are described separately as various modules or units based on their functions. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware components.

[0206] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of this application.

[0207] Finally, it should be noted that in this document, relational terms such as first, second, third, and fourth are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0208] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. An audio signal processing method, characterized in that, Applied to a receiving device, the method includes: The system receives a first network identification code, a first call code, and a first device model from the sending device. The first network identification code is used to indicate the network registration information of the sending device, and the first call code is used to indicate the method by which the sending device triggers a call, the type of call initiated, and the group type of the call initiated. The target parameter call code is determined based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device. The second network identification code is used to indicate the network registration information of the receiving device, and the second call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call. Select a set of target processing parameters that matches the target parameter call code from a set of alternative processing parameters. Each set of processing parameters includes audio processing parameters and device configuration parameters. The audio signal to be processed provided by the transmitting device is processed based on the target processing parameters.

2. The method according to claim 1, characterized in that, The receipt of the first network identification code, first call code, and first device model of the transmitting device includes: Receive the first audio verification code sent by the transmitting device; Parse the first audio verification code to obtain the first network identification code, first call code, and first device model of the transmitting device carried by the first audio verification code.

3. The method according to claim 1, characterized in that, Before determining the target parameter call code based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device, the method further includes: Receive the first security information from the transmitting device; Verify the first security information; After the first security information passes verification, the process of determining the target parameter call code based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device is executed.

4. The method according to claim 1, characterized in that, Also includes: Receive the first security information and the first secret code from the transmitting device; The step of determining the target parameter call code based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device includes: The target parameter call code is determined based on the first network identification code, the first call code, the first device model, the first security information, the first secret code, and the second network identification code, the second call code, the second device model, the second security information, and the second secret code of the receiving device.

5. The method according to claim 1, characterized in that, The process of processing the audio signal emitted by the transmitting device based on the target processing parameters includes: The audio signal to be processed is processed according to the audio processing parameters in the target processing parameters to obtain the audio signal to be output. Configure the audio output module of the receiving device according to the device configuration parameters in the target processing parameters; The audio signal to be output is output through the configured audio output module.

6. The method according to claim 1, characterized in that, The step of processing the audio signal to be processed provided by the transmitting device based on the target processing parameters further includes: Receive the first secret command from the transmitting device; The encoded audio signal emitted by the transmitting device is decoded according to the first secret command to obtain the audio signal to be processed.

7. An audio signal processing method, characterized in that, Applied to a transmitting device, the method includes: When initiating a call to a receiving device, the first call code of the sending device is determined according to the method by which the sending device triggers the call, the type of the call, and the group type of the call. The first call code, the first network identification code of the sending device, and the first device model are sent to the receiving device, wherein the first network identification code is used to indicate the network registration information of the sending device; Send the audio signal to be processed to the receiving device, so that the receiving device processes the audio signal to be processed according to the target processing parameters; The target processing parameter is a set of processing parameters that matches the target parameter call code from a set of multiple alternative processing parameters. The target parameter call code is determined based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device. The second network identification code is used to indicate the network registration information of the receiving device, and the second call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call.

8. The method according to claim 7, characterized in that, Sending the first call code, the first network identification code of the sending device, and the first device model to the receiving device includes: The first call code, the first network identification code of the sending device, and the first device model are used to generate a first audio verification code, which is then sent to the receiving device.

9. The method according to claim 7, characterized in that, Before sending the audio signal to be processed to the receiving device, the method further includes: Send first security information to the receiving device; After confirming that the first security information has passed the verification of the receiving device, the step of sending the audio signal to be processed to the receiving device is executed.

10. The method according to claim 9, characterized in that, The methods for obtaining the first security information include: Synchronize the group information, contact information, encryption level, and encryption information of the sending device from the server; The first security information is calculated based on the group information, contact information, encryption level, and encryption information of the sending device.

11. The method according to claim 7, characterized in that, Before sending the audio signal to be processed to the receiving device, the method further includes: Send the first secret code of the transmitting device to the receiving device; Sending the audio signal to be processed to the receiving device includes: An encoded audio signal is sent to the receiving device, and the encoded audio signal is decoded based on the first secret code to obtain the audio signal to be processed.

12. An electronic device, characterized in that, Including memory and processor; The memory is used to store computer programs; The processor is configured to execute the computer program, which, when executed, causes the processor to implement the audio signal processing method as described in any one of claims 1 to 6, or to implement the audio signal processing method as described in any one of claims 7 to 11.

13. A computer-readable storage medium, characterized in that, Used to store a computer program, which, when executed, is used to implement the audio signal processing method as described in any one of claims 1 to 6, or to implement the audio signal processing method as described in any one of claims 7 to 11.

14. An audio signal processing apparatus, applied to a receiving device, characterized in that, include: The receiving unit is configured to receive a first network identification code, a first call code, and a first device model of the sending device. The first network identification code is used to indicate the network registration information of the sending device, and the first call code is used to indicate the method by which the sending device triggers a call, the type of call initiated, and the group type of the call initiated. The determining unit is configured to determine a target parameter call code based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device. The second network identification code is used to indicate the network registration information of the receiving device, and the second call code is used to indicate the method of triggering the call, the type of the call, and the group type of the call. The selection unit is configured to select a set of target processing parameters that match the target parameter call code from a plurality of alternative processing parameters, each set of processing parameters including audio processing parameters and device configuration parameters; The processing unit is configured to process the audio signal to be processed provided by the transmitting device based on the target processing parameters.

15. The apparatus as claimed in claim 14, characterized in that, The receiving unit is further configured to receive first security information from the transmitting device, and the apparatus further includes: The verification unit is configured to verify the first security information; After the first security information passes verification, the target parameter call code is determined based on the first network identification code, the first call code, the first device model, and the second network identification code, the second call code, and the second device model of the receiving device.

16. An audio signal processing apparatus, applied to a transmitting device, characterized in that, include: The second determining unit is configured to determine the first call code of the sending device based on the method by which the sending device triggers the call, the type of the call, and the group type of the call when initiating a call to the receiving device. The sending unit is configured to send the first call code, the first network identification code of the sending device, and the first device model to the receiving device, wherein the first network identification code is configured to indicate the network registration information of the sending device; The transmitting unit is also used to transmit the audio signal to be processed to the receiving device, so that the receiving device processes the audio signal to be processed according to the target processing parameters.

Citation Information

Patent Citations

  • Audio signal processing method and device, communication equipment, communication system and storage medium

    CN117941380A

  • Voice communication terminal device capable of adjusting volume of transmitted voice during voice communication, and method for increasing volume of transmitted voice in voice communication terminal device

    JP2010141806A

  • An apparatus and a method for automatic volume control in multi-communication system

    KR1020120099947A

  • System and method for network bandwidth management for adjusting audio quality

    US20150149159A1

  • Volume adjustments

    US20210389925A1