CN106878533B - Communication method and device of mobile terminal - Google Patents

Communication method and device of mobile terminal Download PDF

Info

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
Application number
CN201510918382.0A
Other languages
Chinese (zh)
Other versions
CN106878533A (en
Inventor
李汉华
张明辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201510918382.0A priority Critical patent/CN106878533B/en
Publication of CN106878533A publication Critical patent/CN106878533A/en
Application granted granted Critical
Publication of CN106878533B publication Critical patent/CN106878533B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/20Arrangements for preventing acoustic feed-back
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User 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/72433User 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

Communication method and device of mobile terminal
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:
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.

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.
CN201510918382.0A 2015-12-10 2015-12-10 Communication method and device of mobile terminal Active CN106878533B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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.