Disclosure of Invention
In view of the above problems, embodiments of the present application are proposed to provide a communication method of a mobile terminal and a corresponding communication apparatus of a mobile terminal, which overcome or at least partially solve the above problems.
In order to solve the above problem, an embodiment of the present application discloses a communication method for a mobile terminal, including:
when the mobile terminal runs a specific program process and runs a specific group call program to carry out group call, voice signals of other users in a group and sound signals of the specific program process are subjected to howling suppression processing;
playing voice signals of other users in the group subjected to howling suppression processing and sound signals of the specific program process through a receiver of the mobile terminal;
adopt mobile terminal's microphone to gather speech signal, speech signal includes: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
filtering the voice signal collected by the microphone;
and sending the voice signal after the filtering processing to other users in the group.
Preferably, the howling suppressing processing on the voice signals of the other users in the group and the sound signal of the specific program process includes:
identifying signal frequencies included in the voice signals of the other users and signal frequencies of the sound signals of the specific program process;
and when a certain signal frequency in the voice signals of the other users is the same as the signal frequency of the sound signal of the specific program process, reducing the signal gain of the voice signals of the other users, which is the same as the signal frequency of the sound signal of the specific program process, and the signal gain of the sound signal of the specific program process.
Preferably, the step of performing howling suppression processing on the voice signals of the other users in the group and the sound signal of the specific program process further includes:
and when the voice signals of the other users have signals with the same signal frequency, reducing the signal gain with the same signal frequency.
Preferably, the howling suppressing processing on the voice signals of the other users in the group and the sound signal of the specific program process includes:
identifying signal frequencies included in the voice signals of the other users and signal frequencies of the sound signals of the specific program process;
and when a certain signal frequency in the voice signals of the other users is the same as the signal frequency of the sound signal of the specific program process, performing frequency shift processing on the signal with the same frequency as the sound signal of the specific program process in the voice signals of the other users.
Preferably, the step of performing howling suppression processing on the voice signals of the other users in the group and the sound signal of the specific program process further includes:
and when the voice signals of the other users have signals with the same signal frequency, performing frequency shift processing on one of the signals.
Preferably, the step of filtering the voice signal collected by the microphone includes:
identifying the frequency of a current user voice signal in the voice signals collected by the microphone and the signal frequency included in the feedback signal;
when the frequency of the current user voice signal is the same as a certain signal frequency of the feedback signal, performing frequency shift processing on the current user voice signal, and performing filtering processing on a signal frequency included in the feedback signal;
and when the frequency of the current user voice signal is different from the included signal frequency of the feedback signal, filtering the signal frequency included by the feedback signal.
Preferably, the specific program is an online game program, and the specific group is an online game group.
Simultaneously, this application still discloses a mobile terminal's communication device, includes:
the system comprises a howling suppression processing module, a group calling processing module and a voice processing module, wherein the howling suppression processing module is used for carrying out howling suppression processing on voice signals of other users in a group and voice signals of a specific program process when a mobile terminal runs the specific program process and runs a specific group calling program to carry out group calling;
the playing module is used for playing voice signals of other users in the group subjected to howling suppression processing and sound signals of the specific program process through a receiver of the mobile terminal;
collection module for adopt mobile terminal's microphone to gather speech signal, speech signal includes: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
the filtering module is used for filtering the voice signals collected by the microphones;
and the sending module is used for sending the voice signals after the filtering processing to other users in the group.
Preferably, the howling suppression processing module further includes:
the first identification submodule is used for identifying the signal frequency included in the voice signals of the other users and the signal frequency of the sound signal of the specific program process;
a first gain reduction sub-module, configured to reduce, when a certain signal frequency in the voice signals of the other users is the same as the signal frequency of the sound signal of the specific program process, a signal gain in the voice signals of the other users that is the same as the signal frequency of the sound signal of the specific program process and a signal gain of the sound signal of the specific program process.
Preferably, the howling suppression processing module further includes:
and the second gain reduction sub-module is used for reducing the signal gain with the same signal frequency when the voice signals of the other users have the signals with the same signal frequency.
Preferably, the howling suppression processing module further includes:
a second identification submodule for identifying signal frequencies included in the voice signals of the other users and signal frequencies of the sound signals of the specific program process;
and the first frequency shifting sub-module is used for performing frequency shifting processing on a signal, which is the same as the signal frequency of the sound signal of the specific program process, in the voice signals of the other users when the signal frequency of the voice signals of the other users is the same as the signal frequency of the sound signal of the specific program process.
Preferably, the howling suppression processing module further includes:
and the second frequency shifting sub-module is used for performing frequency shifting processing on one signal when the voice signals of the other users have the signals with the same signal frequency.
Preferably, the acquisition module further comprises:
the third identification submodule is used for identifying the frequency of the current user voice signal in the voice signals collected by the microphone and the signal frequency included in the feedback signals;
the first filtering submodule is used for carrying out frequency shift processing on the current user voice signal when the frequency of the current user voice signal is the same as a certain signal frequency of the feedback signal, and carrying out filtering processing on the signal frequency included in the feedback signal;
and the second filtering submodule is used for filtering the signal frequency included in the feedback signal when the frequency of the current user voice signal is different from the signal frequency included in the feedback signal.
Preferably, the specific program is an online game program, and the specific group is an online game group.
The embodiment of the application has the following advantages:
when the mobile terminal carries out group call, voice signals in the group call are subjected to howling suppression processing, and then the voice subjected to the howling suppression processing is played through a receiver; and the voice collected by the receiver is filtered, so that howling in the group call is avoided.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description.
One of the core ideas of the embodiment of the application is that when a mobile terminal carries out group call, voice signals in the group call are subjected to howling suppression processing, and then the voice subjected to the howling suppression processing is played through a receiver; and the voice collected by the receiver is filtered.
Referring to fig. 1, a flowchart illustrating steps of embodiment 1 of a communication method of a mobile terminal according to the present application is shown, which may specifically include the following steps:
step 101, when a mobile terminal runs a specific program process and runs a specific group call program to carry out group call, carrying out howling suppression processing on voice signals of other users in a group and a sound signal of the specific program process;
in the embodiment of the application, the specific program is an online game program, and the specific group is an online game group. When a user runs a network game on a mobile terminal and carries out group voice communication with other players, because the conversation sequence in the group voice can be synchronous, a plurality of users can speak at the same time to generate a plurality of voice signals and the background sound of the game; if the receiver of the mobile terminal plays such a plurality of voice signals at the same time, when the plurality of voice signals have signals with the same frequency, the phenomenon of 'same frequency resonance' can be generated. The "same-frequency resonance" means that when one sound wave meets another sound wave with the same frequency, stronger sound wave oscillation is emitted, but when the sound wave meets the sound waves with different frequencies, the oscillation generated by the sound signals with the same frequency is amplified and gained by the microphone, and howling is easily generated. It is therefore necessary to perform howling suppression processing on the voice signals before the plurality of voice signals are played by the handset.
Step 102, playing voice signals of other users in the group subjected to howling suppression processing and sound signals of the specific program process through a receiver of the mobile terminal;
and playing the voice signal subjected to the howling suppression processing through the receiver.
Step 103, collecting voice signals by using a microphone of the mobile terminal, wherein the voice signals comprise: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
the microphone simultaneously collects the voice signal of the front user and the feedback signal generated by the voice signal played by the receiver. After the voice signals of other users and the voice signals of the game played by the receiver are reflected by the surrounding environment, part of the voice signals are reflected back to the microphone of the mobile terminal. In this case, the partially reflected signal corresponds to noise. It is therefore desirable to filter out this portion of the reflected signal.
Another reason for the howling is that the microphone converts the sound signal into an electrical signal, which may directly reach the receiver, which converts the electrical signal into a sound signal, which is then picked up by the microphone, thus creating a positive feedback between the microphone and the receiver. After continuous positive feedback, the noise will cause howling. Therefore, a filtering process is required for the voice signal collected by the microphone.
104, filtering the voice signal collected by the microphone;
and filtering other signals except the voice signal of the current user in the voice signals.
And 105, sending the voice signal after the filtering processing to other users in the group.
And sending the filtered voice signals to other users in the group, wherein the filtered voice signals mainly comprise the voice signals of the current user and have no other noise signals, so that the noise received by other users can be reduced.
Referring to fig. 2, a flowchart of steps of embodiment 2 of a communication method of a mobile terminal according to the present application is shown, which may specifically include the following steps:
step 201, when the mobile terminal runs a specific program process and runs a specific group call program to perform group call, identifying signal frequencies included in the voice signals of the other users and signal frequencies of the voice signals of the specific program process;
when the mobile terminal runs a specific program process and runs a specific group call program to perform a group call, the frequency of the voice signal of each other user is identified, and the frequency of the sound signal of the specific program process, such as the frequency of the sound signal of a game program.
Step 202, when a certain signal frequency in the speech signals of the other users is the same as the signal frequency of the sound signal of the specific program process, reducing the signal gain of the speech signals of the other users, which is the same as the signal frequency of the sound signal of the specific program process, and the signal gain of the sound signal of the specific program process;
when the signal frequency of the voice signal of other users is the same as the signal frequency of the sound signal of the specific program process, an oscillation signal is generated, the oscillation signal is amplified by a microphone, and when the gain is too large, howling is generated. It is therefore necessary to reduce the signal gain of the voice signal of the specific program process and the signal gain of the voice signal of the specific program process in the voice signals of other users at the same frequency as the signal frequency of the voice signal of the specific program process.
In a preferred example of the embodiment of the present application, the method may further include the following steps:
step 203, when the voice signals of the other users have signals with the same signal frequency, reducing the signal gain with the same signal frequency;
when the voice signals of other users have signals with the same signal frequency, an oscillation signal is generated, the oscillation signal is amplified by a microphone, and when the gain is too large, howling is generated. It is therefore necessary to reduce the signal gain for the same signal frequency.
Step 204, playing voice signals of other users in the group and sound signals of the specific program process which are subjected to howling suppression processing through a receiver of the mobile terminal;
step 205, collecting voice signals by using a microphone of the mobile terminal, wherein the voice signals include: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
step 206, filtering the voice signal collected by the microphone;
step 207, sending the filtered voice signal to other users in the group.
Referring to fig. 3, a flowchart of steps of embodiment 3 of a communication method of a mobile terminal according to the present application is shown, which may specifically include the following steps:
step 301, when the mobile terminal runs a specific program process and runs a specific group call program to perform group call, identifying signal frequencies included in the voice signals of the other users and signal frequencies of the voice signals of the specific program process;
when the mobile terminal runs a specific program process and runs a specific group call program to perform a group call, the frequency of the voice signal of each other user is identified, and the frequency of the sound signal of the specific program process, such as the frequency of the sound signal of a game program.
Step 302, when a certain signal frequency in the speech signals of the other users is the same as the signal frequency of the sound signal of the specific program process, performing frequency shift processing on a signal in the speech signals of the other users which is the same as the signal frequency of the sound signal of the specific program process;
when the signal frequency of the voice signal of other users is the same as the signal frequency of the sound signal of the specific program process, an oscillation signal is generated, the oscillation signal is amplified by a microphone, and when the gain is too large, howling is generated. Therefore, it is necessary to adjust the frequencies of two signals having the same frequency to avoid oscillation, and to avoid adjusting the sound signal of the game program as much as possible and to perform frequency shift processing only on the signal having the same frequency as the sound signal of the progress of the game program among the sound signals of other users in order to obtain a better game experience for the users.
In a preferred example of the embodiment of the present application, the method may further include the following steps:
step 303, when the voice signals of the other users have signals with the same signal frequency, performing frequency shift processing on one of the signals;
and performing frequency shift processing on one of the signals with the same signal frequency in the voice signals of other users to avoid oscillation.
Step 304, playing voice signals of other users in the group and sound signals of the specific program process which are subjected to howling suppression processing through a receiver of the mobile terminal;
step 305, collecting a voice signal by using a microphone of the mobile terminal, wherein the voice signal comprises: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
step 306, filtering the voice signal collected by the microphone;
step 307, sending the filtered voice signal to other users in the group.
Referring to fig. 4, a flowchart of steps of embodiment 4 of a communication method of a mobile terminal of the present application is shown, which may specifically include the following steps:
step 401, when the mobile terminal runs a specific program process and runs a specific group call program to perform group call, performing howling suppression processing on voice signals of other users in a group and a sound signal of the specific program process;
step 402, playing the voice signals of other users in the group and the sound signals of the specific program process which are subjected to howling suppression processing through a receiver of the mobile terminal;
step 403, collecting a voice signal by using a microphone of the mobile terminal, where the voice signal includes: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
step 404, identifying the frequency of the current user voice signal in the voice signals collected by the microphone and the signal frequency included in the feedback signal;
the feedback signal comprises a feedback signal generated by voice signals of other users and sound signals of the specific program process.
Step 405, when the frequency of the current user voice signal is the same as a certain signal frequency of the feedback signal, performing frequency shift processing on the current user voice signal, and performing filtering processing on a signal frequency included in the feedback signal.
For each user in the communication group, the heard speech includes: the sound signal of the game program is mostly the same as the sound signal of the other users, and the sound signal of the game program is basically the same as the sound signal of the other users, except that there is no own sound signal. Therefore, when the frequency of the voice signal of the current user is the same as the frequency of the signal received by the mobile terminal of the current user from the feedback signal, it can be considered that one of the feedback signals received by the mobile terminals of other users is the same as the frequency of the voice signal of the current user, that is, for other users, frequency oscillation may occur as long as the voice signal of the current user is received. Therefore, the frequency shift processing can be carried out on the voice signal of the current user, and the mobile terminals of other users are prevented from generating howling;
in addition, the feedback signal of the current user can be regarded as noise to other users, and therefore, the feedback signal needs to be filtered.
Step 406, when the frequency of the current user voice signal is different from the signal frequency included in the feedback signal, performing filtering processing on the signal frequency included in the feedback signal;
when the frequency of the current user voice signal is different from the included signal frequency of the feedback signal, the signal frequency included in the feedback signal is directly filtered.
Step 407, the filtered voice signal is sent to other users in the group.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the embodiments. Further, those skilled in the art will also appreciate that the embodiments described in the specification are presently preferred and that no particular act is required of the embodiments of the application.
Referring to fig. 5, a block diagram of a communication device embodiment 1 of a mobile terminal according to the present application is shown, which may specifically include the following modules:
a howling suppression processing module 51, configured to perform howling suppression processing on voice signals of other users in the group and a sound signal of a specific program process when the mobile terminal runs the specific program process and runs the specific group call program to perform group call;
in the embodiment of the application, the specific program is an online game program, and the specific group is an online game group.
A playing module 52, configured to play, through an earphone of the mobile terminal, the voice signals of other users in the group and the sound signals of the specific program process, which are subjected to howling suppression processing;
collection module 53 for adopt mobile terminal's microphone to gather speech signal, speech signal includes: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
a filtering module 54, configured to filter the voice signal collected by the microphone;
and a sending module 55, configured to send the filtered voice signal to other users in the group.
Referring to fig. 6, a block diagram of a communication device embodiment 2 of a mobile terminal according to the present application is shown, which may specifically include the following modules:
a howling suppression processing module 61, configured to perform howling suppression processing on voice signals of other users in the group and a sound signal of a specific program process when the mobile terminal runs the specific program process and runs the specific group call program to perform group call;
wherein the howling suppression processing module 61 further includes:
a first identifying submodule 6101 for identifying signal frequencies included in the voice signals of the other users and signal frequencies of the sound signals of the specific program process;
a first gain reduction submodule 6102, configured to reduce, when a certain signal frequency in the voice signals of the other users is the same as the signal frequency of the sound signal of the specific program process, the signal gain in the voice signals of the other users that is the same as the signal frequency of the sound signal of the specific program process and the signal gain of the sound signal of the specific program process.
As a preferable example of the embodiment of the present application, the howling suppression processing module 61 further includes:
a second gain reduction submodule 6103, configured to reduce the signal gain with the same signal frequency when there is a signal with the same signal frequency in the voice signals of the other users.
A playing module 62, configured to play, through an earphone of the mobile terminal, voice signals of other users in the group and voice signals of the specific program process, which are subjected to howling suppression processing;
collection module 63 for adopt mobile terminal's microphone to gather speech signal, speech signal includes: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
the filtering module 64 is configured to filter the voice signal collected by the microphone;
and a sending module 65, configured to send the filtered voice signal to other users in the group.
Referring to fig. 7, a block diagram of a communication apparatus embodiment 3 of a mobile terminal according to the present application is shown, which may specifically include the following modules:
a howling suppression processing module 71, configured to perform howling suppression processing on voice signals of other users in the group and a sound signal of a specific program process when the mobile terminal runs the specific program process and runs the specific group call program to perform group call;
wherein, the howling suppression processing module 71 further includes:
a second recognition submodule 7101, configured to recognize a signal frequency included in the voice signal of the other user and a signal frequency of the sound signal of the specific program process;
a first frequency shift sub-module 7102, configured to, when a signal frequency of the voice signal of the other user is the same as the signal frequency of the sound signal of the specific program process, perform frequency shift processing on a signal frequency of the voice signal of the other user that is the same as the signal frequency of the sound signal of the specific program process.
As a preferable example of the embodiment of the present application, the howling suppression processing module 61 further includes:
and a second frequency shift sub-module 7103, configured to, when the voice signals of the other users have signals with the same signal frequency, perform frequency shift processing on one of the signals.
A playing module 72, configured to play, through an earphone of the mobile terminal, voice signals of other users in the group and voice signals of the specific program process, which are subjected to howling suppression processing;
collection module 73 for adopt mobile terminal's microphone to gather speech signal, speech signal includes: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
a filtering module 74, configured to filter the voice signal collected by the microphone;
and a sending module 75, configured to send the filtered voice signal to other users in the group.
Referring to fig. 8, a block diagram of a communication apparatus embodiment 4 of a mobile terminal according to the present application is shown, which may specifically include the following modules:
a howling suppression processing module 81, configured to perform howling suppression processing on voice signals of other users in the group and a sound signal of a specific program process when the mobile terminal runs the specific program process and runs the specific group call program to perform group call;
a playing module 82, configured to play, through an earpiece of the mobile terminal, voice signals of other users in the group and voice signals of the specific program process, which are subjected to howling suppression processing;
collection module 83 for adopt mobile terminal's microphone to gather speech signal, speech signal includes: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
as a preferred example of the embodiment of the present application, the acquisition module 83 may further include the following sub-modules:
a third recognition submodule 8301, configured to recognize a frequency of a current user voice signal in the voice signals collected by the microphone and a signal frequency included in the feedback signal;
a first filtering sub-module 8302, configured to perform frequency shift processing on the current user voice signal and perform filtering processing on a signal frequency included in the feedback signal when the frequency of the current user voice signal is the same as a certain signal frequency of the feedback signal.
A second filtering submodule 8303, configured to filter a signal frequency included in the feedback signal when the frequency of the current user voice signal is different from the signal frequency included in the feedback signal.
A filtering module 84, configured to filter the voice signal collected by the microphone;
and a sending module 85, configured to send the filtered voice signal to other users in the group.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one of skill in the art, embodiments of the present application may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the true scope of the embodiments of the application.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The foregoing detailed description is directed to a communication method of a mobile terminal and a communication apparatus of a mobile terminal provided in the present application, and specific examples are applied herein to illustrate the principles and embodiments of the present application, and the descriptions of the foregoing embodiments are only used to help understand the method and core ideas of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.
The embodiment of the application discloses A1, a communication method of a mobile terminal, comprising the following steps:
when the mobile terminal runs a specific program process and runs a specific group call program to carry out group call, voice signals of other users in a group and sound signals of the specific program process are subjected to howling suppression processing;
playing voice signals of other users in the group subjected to howling suppression processing and sound signals of the specific program process through a receiver of the mobile terminal;
adopt mobile terminal's microphone to gather speech signal, speech signal includes: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
filtering the voice signal collected by the microphone;
and sending the voice signal after the filtering processing to other users in the group.
A2, the method as in a1, wherein the howling suppressing processing is performed on the voice signals of other users in the group and the sound signal of the specific program process, and the howling suppressing processing includes:
identifying signal frequencies included in the voice signals of the other users and signal frequencies of the sound signals of the specific program process;
and when a certain signal frequency in the voice signals of the other users is the same as the signal frequency of the sound signal of the specific program process, reducing the signal gain of the voice signals of the other users, which is the same as the signal frequency of the sound signal of the specific program process, and the signal gain of the sound signal of the specific program process.
A3, the method as in a2, wherein the howling suppressing processing on the voice signals of other users in the group and the sound signal of the specific program process further comprises:
and when the voice signals of the other users have signals with the same signal frequency, reducing the signal gain with the same signal frequency.
A4, the method as in a1, wherein the howling suppressing processing is performed on the voice signals of other users in the group and the sound signal of the specific program process, and the howling suppressing processing includes:
identifying signal frequencies included in the voice signals of the other users and signal frequencies of the sound signals of the specific program process;
and when a certain signal frequency in the voice signals of the other users is the same as the signal frequency of the sound signal of the specific program process, performing frequency shift processing on the signal with the same frequency as the sound signal of the specific program process in the voice signals of the other users.
A5, the method as in a4, wherein the howling suppressing processing on the voice signals of other users in the group and the sound signal of the specific program process further comprises:
and when the voice signals of the other users have signals with the same signal frequency, performing frequency shift processing on one of the signals.
A6, such as a1, a2, A3, a4 or a5, wherein the step of filtering the speech signal collected by the microphone comprises:
identifying the frequency of a current user voice signal in the voice signals collected by the microphone and the signal frequency included in the feedback signal;
when the frequency of the current user voice signal is the same as a certain signal frequency of the feedback signal, performing frequency shift processing on the current user voice signal, and performing filtering processing on a signal frequency included in the feedback signal;
and when the frequency of the current user voice signal is different from the included signal frequency of the feedback signal, filtering the signal frequency included by the feedback signal.
A7, the method of A6, wherein the specific program is a network game program, and the specific group is a network game group.
B8, a communication apparatus of a mobile terminal, comprising:
the system comprises a howling suppression processing module, a group calling processing module and a voice processing module, wherein the howling suppression processing module is used for carrying out howling suppression processing on voice signals of other users in a group and voice signals of a specific program process when a mobile terminal runs the specific program process and runs a specific group calling program to carry out group calling;
the playing module is used for playing voice signals of other users in the group subjected to howling suppression processing and sound signals of the specific program process through a receiver of the mobile terminal;
collection module for adopt mobile terminal's microphone to gather speech signal, speech signal includes: a current user voice signal and a feedback signal generated by a voice signal played by the receiver;
the filtering module is used for filtering the voice signals collected by the microphones;
and the sending module is used for sending the voice signals after the filtering processing to other users in the group.
B9, the apparatus as in B8, wherein the howling suppression processing module further comprises:
the first identification submodule is used for identifying the signal frequency included in the voice signals of the other users and the signal frequency of the sound signal of the specific program process;
a first gain reduction sub-module, configured to reduce, when a certain signal frequency in the voice signals of the other users is the same as the signal frequency of the sound signal of the specific program process, a signal gain in the voice signals of the other users that is the same as the signal frequency of the sound signal of the specific program process and a signal gain of the sound signal of the specific program process.
B10, the apparatus according to B9, wherein the howling suppression processing module further includes:
and the second gain reduction sub-module is used for reducing the signal gain with the same signal frequency when the voice signals of the other users have the signals with the same signal frequency.
B11, the apparatus as in B8, wherein the howling suppression processing module further comprises:
a second identification submodule for identifying signal frequencies included in the voice signals of the other users and signal frequencies of the sound signals of the specific program process;
and the first frequency shifting sub-module is used for performing frequency shifting processing on a signal, which is the same as the signal frequency of the sound signal of the specific program process, in the voice signals of the other users when the signal frequency of the voice signals of the other users is the same as the signal frequency of the sound signal of the specific program process.
B12, the apparatus according to B11, wherein the howling suppression processing module further includes:
and the second frequency shifting sub-module is used for performing frequency shifting processing on one signal when the voice signals of the other users have the signals with the same signal frequency.
B13, the apparatus of B8 or B9 or B10 or B11 or B12, the acquisition module further comprising:
the third identification submodule is used for identifying the frequency of the current user voice signal in the voice signals collected by the microphone and the signal frequency included in the feedback signals;
the first filtering submodule is used for carrying out frequency shift processing on the current user voice signal when the frequency of the current user voice signal is the same as a certain signal frequency of the feedback signal, and carrying out filtering processing on the signal frequency included in the feedback signal;
and the second filtering submodule is used for filtering the signal frequency included in the feedback signal when the frequency of the current user voice signal is different from the signal frequency included in the feedback signal.
B14, the device as described in B13, the specific program is an online game program, and the specific group is an online game group.