CN106878533B - Communication method and device of mobile terminal - Google Patents
Communication method and device of mobile terminal Download PDFInfo
- Publication number
- CN106878533B CN106878533B CN201510918382.0A CN201510918382A CN106878533B CN 106878533 B CN106878533 B CN 106878533B CN 201510918382 A CN201510918382 A CN 201510918382A CN 106878533 B CN106878533 B CN 106878533B
- Authority
- CN
- China
- Prior art keywords
- signal
- frequency
- users
- voice
- signals
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000004891 communication Methods 0.000 title claims abstract description 33
- 238000012545 processing Methods 0.000 claims abstract description 127
- 230000008569 process Effects 0.000 claims abstract description 123
- 230000005236 sound signal Effects 0.000 claims abstract description 103
- 230000001629 suppression Effects 0.000 claims abstract description 65
- 238000001914 filtration Methods 0.000 claims abstract description 53
- 230000009467 reduction Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 16
- 230000010355 oscillation Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000010356 wave oscillation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/20—Arrangements for preventing acoustic feed-back
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72433—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for voice messaging, e.g. dictaphones
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the application provides a communication method of a mobile terminal, which comprises 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 and sound signals of a specific program process which are subjected to howling suppression processing through a receiver of the mobile terminal; collecting voice signals by adopting a microphone of the mobile terminal; filtering the voice signal collected by the microphone; and sending the voice signal after the filtering processing to other users in the group. 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.
Description
Technical Field
The present application relates to the field of mobile terminal technologies, and in particular, to a communication method of a mobile terminal and a communication apparatus of a mobile terminal.
Background
With the development of mobile terminal games, many interactive games at a computer end have been transplanted to a mobile terminal in the past, and in order to enable users to better experience the fun of the interactive games in the mobile terminal, a built-in team formation voice function has been added to part of the mobile terminal games, so that the users can play games at the mobile terminal and communicate with other users in a voice way;
however, since the speech function can be synchronized, multiple users may speak simultaneously, generating multiple speech signals, plus the background sound of the game; if the receiver of the mobile terminal plays such a plurality of voice signals at the same time, howling is easily caused to occur in the receiver when there is a signal having the same frequency among the plurality of voice signals.
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.
Drawings
Fig. 1 is a flowchart of steps of embodiment 1 of a communication method of a mobile terminal according to the present application;
fig. 2 is a flowchart of steps of embodiment 2 of a communication method of a mobile terminal according to the present application;
fig. 3 is a flowchart of steps of embodiment 3 of a communication method of a mobile terminal according to the present application;
fig. 4 is a flowchart of steps of embodiment 4 of a communication method of a mobile terminal according to the present application;
fig. 5 is a block diagram of a communication apparatus of embodiment 1 of a mobile terminal according to the present application;
fig. 6 is a block diagram of a communication apparatus embodiment 2 of a mobile terminal according to the present application;
fig. 7 is a block diagram of a communication apparatus embodiment 3 of a mobile terminal according to the present application;
fig. 8 is a block diagram of a communication apparatus embodiment 4 of a mobile terminal according to the present application.
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:
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.
and playing the voice signal subjected to the howling suppression processing through 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:
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.
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:
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.
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:
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.
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:
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.
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:
the feedback signal comprises a feedback signal generated by voice signals of other users and sound signals of the specific program process.
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.
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.
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;
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;
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;
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;
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.
Claims (8)
1. A communication method of a mobile terminal includes:
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;
sending the voice signals after filtering processing to other users in the group;
the step of performing howling suppression processing on the voice signals of 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;
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; or,
when a certain signal frequency in the voice signals of 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 other users; and
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.
2. The method of claim 1, wherein the step of performing howling suppression 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.
3. The method according to claim 1 or 2, 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.
4. The method of claim 3, wherein the specific program is an online game program and the specific group is an online game group.
5. 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;
the sending module is used for sending the voice signals after the filtering processing to other users in the group;
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; or,
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;
a first frequency shift sub-module, configured to, 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, perform frequency shift processing on a signal, which is the same as the signal frequency of the sound signal of the specific program process, in the speech signals of the other users; and
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.
6. The apparatus of claim 5, wherein the howling suppression processing module further comprises:
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.
7. The apparatus of claim 5 or 6, wherein 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.
8. The apparatus of claim 7, wherein the specific program is an online game program, and the specific group is an online game group.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510918382.0A CN106878533B (en) | 2015-12-10 | 2015-12-10 | Communication method and device of mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510918382.0A CN106878533B (en) | 2015-12-10 | 2015-12-10 | Communication method and device of mobile terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106878533A CN106878533A (en) | 2017-06-20 |
CN106878533B true CN106878533B (en) | 2021-03-19 |
Family
ID=59178012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510918382.0A Active CN106878533B (en) | 2015-12-10 | 2015-12-10 | Communication method and device of mobile terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106878533B (en) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108418982B (en) * | 2018-03-12 | 2020-03-27 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108449501B (en) * | 2018-03-12 | 2020-04-17 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108172237B (en) * | 2018-03-12 | 2020-04-17 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108449497B (en) * | 2018-03-12 | 2020-08-14 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108449505B (en) * | 2018-03-12 | 2019-12-10 | Oppo广东移动通信有限公司 | voice call data detection method and device, storage medium and mobile terminal |
CN108449493B (en) * | 2018-03-12 | 2020-06-26 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108449494A (en) * | 2018-03-12 | 2018-08-24 | 广东欧珀移动通信有限公司 | voice communication data processing method, device, storage medium and server |
CN108449507B (en) * | 2018-03-12 | 2020-04-17 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108449502B (en) * | 2018-03-12 | 2019-12-10 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108449499B (en) * | 2018-03-12 | 2020-06-26 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108494954B (en) * | 2018-03-12 | 2019-10-25 | Oppo广东移动通信有限公司 | Voice communication data detection method, device, storage medium and mobile terminal |
CN108449498B (en) * | 2018-03-12 | 2020-04-17 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108429858B (en) * | 2018-03-12 | 2020-05-12 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108418968B (en) * | 2018-03-12 | 2020-07-31 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108449508A (en) * | 2018-03-12 | 2018-08-24 | 广东欧珀移动通信有限公司 | Voice communication processing method, device, storage medium and mobile terminal |
CN108449506B (en) * | 2018-03-12 | 2020-04-17 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108449500B (en) * | 2018-03-12 | 2020-01-14 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108449504B (en) * | 2018-03-12 | 2019-10-15 | Oppo广东移动通信有限公司 | Voice communication data detection method, device, storage medium and mobile terminal |
CN108449503B (en) * | 2018-03-12 | 2020-04-17 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108449496B (en) * | 2018-03-12 | 2019-12-10 | Oppo广东移动通信有限公司 | Voice call data detection method and device, storage medium and mobile terminal |
CN108449492B (en) * | 2018-03-12 | 2020-05-12 | Oppo广东移动通信有限公司 | Voice call data processing method and device, storage medium and mobile terminal |
CN108449495A (en) * | 2018-03-12 | 2018-08-24 | 广东欧珀移动通信有限公司 | Voice communication data processing method, device, storage medium and mobile terminal |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8219394B2 (en) * | 2010-01-20 | 2012-07-10 | Microsoft Corporation | Adaptive ambient sound suppression and speech tracking |
US8639516B2 (en) * | 2010-06-04 | 2014-01-28 | Apple Inc. | User-specific noise suppression for voice quality improvements |
US8718562B2 (en) * | 2011-05-20 | 2014-05-06 | Skype | Processing audio signals |
WO2013142727A1 (en) * | 2012-03-23 | 2013-09-26 | Dolby Laboratories Licensing Corporation | Talker collisions in an auditory scene |
CN103617797A (en) * | 2013-12-09 | 2014-03-05 | 腾讯科技(深圳)有限公司 | Voice processing method and device |
CN108520754B (en) * | 2018-04-09 | 2021-01-12 | 广东思派康电子科技有限公司 | Noise reduction conference machine |
-
2015
- 2015-12-10 CN CN201510918382.0A patent/CN106878533B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN106878533A (en) | 2017-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106878533B (en) | Communication method and device of mobile terminal | |
CN104521247B (en) | Bluetooth headset hearing aid and anti-noise method and apparatus | |
CN108076226B (en) | Method for adjusting call quality, mobile terminal and storage medium | |
CN102484461A (en) | A system and a method for providing sound signals | |
CN105915738A (en) | Echo cancellation method, echo cancellation device and terminal | |
CN104991755B (en) | A kind of information processing method and electronic equipment | |
CN103491488A (en) | Echo cancellation method and device for microphone | |
CN110769352B (en) | Signal processing method and device and computer storage medium | |
CN111402915A (en) | Signal processing method, device and system | |
CN104394286A (en) | Echo cancellation method and device | |
CN107621933B (en) | Audio playing method and device and related medium product | |
US20160267925A1 (en) | Audio processing apparatus that outputs, among sounds surrounding user, sound to be provided to user | |
CN105847566A (en) | Mobile terminal audio volume adjusting method and device | |
CN110931007A (en) | Voice recognition method and system | |
CN104217728A (en) | Audio processing method and electronic device | |
CN111081238B (en) | Bluetooth sound box voice interaction control method, device and system | |
US8768406B2 (en) | Background sound removal for privacy and personalization use | |
CN112688965B (en) | Conference audio sharing method and device, electronic equipment and storage medium | |
US20150195661A1 (en) | Consumer Electronics Device Adapted for Hearing Loss Compensation | |
CN115620737A (en) | Voice signal processing device, method, electronic equipment and sound amplification system | |
CN112883222A (en) | Song recommendation playing method, electronic equipment and computer readable storage medium | |
CN107153796B (en) | Information processing method and electronic equipment | |
CN113840041A (en) | Echo cancellation device and method, pickup device and method, and terminal | |
CN112735455A (en) | Method and device for processing sound information | |
CN104184886A (en) | Information processing method and electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240108 Address after: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: Room 112, block D, No. 28, Xinjiekou outer street, Xicheng District, Beijing 100088 (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |