Search

CN-122026978-A - Voice processing method, communication device and program product

CN122026978ACN 122026978 ACN122026978 ACN 122026978ACN-122026978-A

Abstract

The application discloses a voice processing method, communication equipment and a program product. The method comprises the steps of obtaining first geographic environment information, first atmospheric environment information and initial voice data to be sent when satellite communication is conducted, converting the first geographic environment information and the first atmospheric environment information into first environment data vectors, determining first target optimization parameters corresponding to the first environment data vectors, processing the initial voice data according to the first target optimization parameters to obtain first target voice data, and sending the first target voice data.

Inventors

  • XU MEI
  • HUANG TUBIN

Assignees

  • 中兴通讯股份有限公司

Dates

Publication Date
20260512
Application Date
20241111

Claims (14)

  1. 1. A method for processing speech, applied to a transmitting end, the method comprising: when a satellite call is conducted, acquiring first geographic environment information, first atmospheric environment information and initial voice data to be sent; Converting the first geographic environment information and the first atmospheric environment information into a first environment data vector; determining a first target optimization parameter corresponding to the first environment data vector, and processing the initial voice data according to the first target optimization parameter to obtain first target voice data; and sending the first target voice data.
  2. 2. The method of claim 1, wherein the obtaining the first geographic environment information comprises at least one of: the first geographic environment information is acquired through a first application program, or the first geographic environment information input by a user in a first input box is received; acquiring first weather environment information, including at least one of the following: And acquiring the first weather environment information through the second application program, or receiving the first weather environment information input by the user in the second input box.
  3. 3. The method of claim 1, wherein the converting the first geographic environment information and the first atmospheric environment information into a first environment data vector comprises: Determining a target geographic environment interference parameter matched with the first geographic environment information according to a preset first mapping relation and the first geographic environment information, wherein the first mapping relation is a mapping relation between the geographic environment information and the geographic environment interference parameter; determining a target weather environment interference parameter matched with the first weather environment information according to a preset second mapping relation and the first weather environment information, wherein the second mapping relation is a mapping relation between the weather environment information and the weather environment interference parameter; And converting the target geographic environment interference parameter and the target weather environment interference parameter into a first environment data vector.
  4. 4. The method of claim 3, wherein one of the first mapping relationships corresponds to one of the geographic environment interference parameters, or wherein multiple of the geographic environments in the first mapping relationships correspond to one of the geographic environment interference parameters, or wherein one of the geographic environments in the first mapping relationships corresponds to one of the geographic environment interference parameters; one weather environment in the second mapping relation corresponds to one weather environment interference parameter, or a plurality of weather environments in the second mapping relation corresponds to one weather environment interference parameter, or one geographical environment in the second mapping relation corresponds to one weather environment interference parameter.
  5. 5. The method according to claim 3 or 4, characterized in that the method further comprises: determining a voice gain weight according to the target geographic environment interference parameter and the target weather environment interference parameter; Performing Adaptive Gain Control (AGC) processing on the initial voice data according to the voice gain weight to obtain the voice data after gain; The processing the initial voice data according to the first target optimization parameter to obtain first target voice data includes: And optimizing the voice data after gain according to the first target optimization parameters to obtain the first target voice data.
  6. 6. The method of claim 5, wherein the number of first target optimization parameters is a plurality; the optimizing the post-gain voice data according to the first target optimization parameter to obtain the first target voice data includes: Determining a processing sequence of a plurality of first target optimization parameters; Optimizing the gained voice data according to a first target optimization parameter indicated by the processing sequence to obtain first intermediate voice data; Optimizing the i-1 th intermediate voice data according to the i first target optimization parameters indicated by the processing sequence to obtain i intermediate voice data, taking the value of i plus 1 as a new i, and returning to execute the step until the new i is greater than M, wherein M is the number of the first target optimization parameters, and i is an integer greater than 1; And determining the Mth intermediate voice data as the first target voice data.
  7. 7. The method according to any one of claims 1 to 4, wherein determining a first target optimization parameter corresponding to the first environmental data vector comprises: Determining a plurality of candidate optimization parameters according to the first environmental data vector; determining the first target optimization parameter from the plurality of candidate optimization parameters according to the priority of the candidate optimization parameters under the condition that the number of the candidate optimization parameters is larger than a preset optimization parameter threshold, wherein the number of the first target optimization parameters is smaller than or equal to the preset optimization parameter threshold, or And under the condition that the number of the candidate optimization parameters is smaller than or equal to a preset optimization parameter threshold value, determining the candidate optimization parameters as the first target optimization parameters.
  8. 8. The method according to any one of claims 1 to 4, wherein prior to said transmitting said first target voice data, the method further comprises: adding the first environment data vector into the first target voice data to obtain first target voice data added with the first environment data vector; The sending the first target voice data includes: and sending the first target voice data added with the first environment data vector.
  9. 9. A method for processing speech, applied to a receiving end, the method comprising: Receiving first target voice data; acquiring second geographic environment information and second weather environment information; Converting the second geographical environment information and the second weather environment information into a second environment data vector; And determining a second target optimization parameter corresponding to the second environment data vector, and processing the first target voice data according to the second target optimization parameter to obtain second target voice data.
  10. 10. The method according to claim 9, wherein the method further comprises: When the first target voice data is received, under the condition that the voice processing triggering condition is met, the step of acquiring the second geographic environment information and the second weather environment information is determined to be executed, wherein the voice processing triggering condition comprises at least one of the following steps that the voice communication quality index of the first target voice data is smaller than a preset voice communication quality threshold, and the receiving end searches for satellites successfully.
  11. 11. The method of claim 9, wherein the receiving the first target voice data comprises: Receiving first target voice data added with a first environment data vector, wherein the first target voice data added with the first environment data vector is voice data obtained by adding the first environment data vector into the first target voice data, and the first environment data vector is data obtained by converting first geographic environment information of a transmitting end and first atmospheric environment information of the transmitting end.
  12. 12. The method of claim 11, wherein the method further comprises: acquiring a first environment data vector from the first target voice data added with the first environment data vector; Determining a first environmental data priority according to the first environmental data vector; determining a second environmental data priority according to the second environmental data vector; If the first environmental data priority is smaller than or equal to the second environmental data priority, determining to execute the steps of determining a second target optimization parameter corresponding to the second environmental data vector, processing the first target voice data according to the second target optimization parameter to obtain second target voice data, or If the first environmental data priority is greater than the second environmental data priority, determining a first target optimization parameter corresponding to the first environmental data vector, and processing the first target voice data according to the first target optimization parameter to obtain second target voice data.
  13. 13. A communication device comprising a processor for implementing the speech processing method according to any of claims 1 to 8 or the speech processing method according to any of claims 9 to 12 when executing a computer program.
  14. 14. A computer program product comprising a computer program, characterized in that the computer program, when being executed by a processor, implements the speech processing method according to any one of claims 1 to 8 or implements the speech processing method according to any one of claims 9 to 12.

Description

Voice processing method, communication device and program product Technical Field The present application relates to the field of communications technologies, and for example, to a voice processing method, a communication device, and a program product. Background Current user terminals may already support satellite communications. Because the satellite communication bandwidth is relatively narrow, the communication tone quality is relatively poor, and the time delay is relatively long, the method is generally used for emergency contact in special environments. In the related art, during a satellite call, noise reduction processing can be performed on transmitted voice data based on environmental noise, so as to improve call quality. However, in the process, voice data is processed only based on environmental noise, and considered factors are single, so that the call quality in the satellite call process is still low. Disclosure of Invention The embodiment of the application provides a voice processing method, which is applied to a transmitting end and comprises the following steps: when a satellite call is conducted, acquiring first geographic environment information, first atmospheric environment information and initial voice data to be sent; Converting the first geographic environment information and the first atmospheric environment information into a first environment data vector; determining a first target optimization parameter corresponding to the first environment data vector, and processing the initial voice data according to the first target optimization parameter to obtain first target voice data; and sending the first target voice data. The embodiment of the application also provides a voice processing method which is applied to the receiving end and comprises the following steps: Receiving first target voice data; acquiring second geographic environment information and second weather environment information; Converting the second geographical environment information and the second weather environment information into a second environment data vector; And determining a second target optimization parameter corresponding to the second environment data vector, and processing the first target voice data according to the second target optimization parameter to obtain second target voice data. The embodiment of the application also provides communication equipment, which comprises a processor, wherein the processor is used for realizing the voice processing method of any embodiment when executing a computer program. The embodiments of the present application also provide a computer program product comprising a computer program which, when executed by a processor, implements the speech processing method of any of the embodiments described above. The technical scheme provided by the embodiment of the application comprises the steps of acquiring first geographic environment information, first weather environment information and initial voice data to be sent when a satellite call is conducted, converting the first geographic environment information and the first weather environment information into first environment data vectors, determining first target optimization parameters corresponding to the first environment data vectors, processing the initial voice data according to the first target optimization parameters to obtain first target voice data, and sending the first target voice data. The method has the advantages that on one hand, the first target optimization parameters for optimizing the initial voice data can be dynamically matched according to the first environment data vector, the adaptive optimization processing of the initial voice data according to the geographic environment information and the weather environment information is achieved, the voice definition and reliability of satellite communication are improved, and further, the satellite communication quality is improved, on the other hand, the first target optimization parameters corresponding to the first environment data vector can be conveniently and quickly determined later through converting the first geographic environment information and the first weather environment information into the first environment data vector, so that the voice processing efficiency is improved, the time delay of satellite communication is not increased in the voice processing process, and further the satellite communication quality is improved. With respect to the above embodiments and other aspects of the application and implementations thereof, further description is provided in the accompanying drawings, detailed description and claims. Drawings Fig. 1 is a schematic diagram of an application scenario of a speech processing method according to an embodiment; FIG. 2 is a flow chart of a method for processing speech according to an embodiment; FIG. 3 is a schematic diagram of a user interface provided by an embodiment; FIG. 4 is a schematic diagram of