CN101740036B - Method and device for automatically adjusting call volume - Google Patents

Method and device for automatically adjusting call volume Download PDF

Info

Publication number
CN101740036B
CN101740036B CN2009102542719A CN200910254271A CN101740036B CN 101740036 B CN101740036 B CN 101740036B CN 2009102542719 A CN2009102542719 A CN 2009102542719A CN 200910254271 A CN200910254271 A CN 200910254271A CN 101740036 B CN101740036 B CN 101740036B
Authority
CN
China
Prior art keywords
energy
call
data
speech data
total speech
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
CN2009102542719A
Other languages
Chinese (zh)
Other versions
CN101740036A (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.)
Huawei Device Co Ltd
Huawei Device Shenzhen Co Ltd
Original Assignee
Huawei Device 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 Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN2009102542719A priority Critical patent/CN101740036B/en
Publication of CN101740036A publication Critical patent/CN101740036A/en
Application granted granted Critical
Publication of CN101740036B publication Critical patent/CN101740036B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephone Function (AREA)

Abstract

The invention provides a method and a device for automatically adjusting call volume. The method comprises the following steps: acquiring total voice data through a microphone, and calculating the energy of the total voice data which comprises user voice data and environment noise data; acquiring the energy of the user voice data according to the self correlation of the user voice data; subtracting the energy of the user voice data from the energy of the total voice data to acquire the energy of the environment noise data; and adjusting the call volume according to the energy of the environment noise data. The method and the device of the embodiment of the invention for automatically adjusting the call volume acquire the voice of a user and the environment noise through the microphone of a user terminal, acquire the energy of the environment noise from the total voice acquired by the microphone according to the self correlation of the user voice and the randomness of the environment noise, and then automatically adjust the call volume according to the energy of the environment noise so as to realize accurate automatic adjustment for the call volume.

Description

In Call Automatic adjustment method and device
Technical field
The embodiment of the invention relates to communication technical field, relates in particular to a kind of In Call Automatic adjustment method and device.
Background technology
Mobile phone has become the necessity of life as a kind of popular electronic product, and its movability provides very big convenience for people.Because the movability of mobile phone makes the user in various environment, to use mobile phone, for example more quiet environment or more noisy environment.Yet when the user used mobile phone to converse in different environment, environmental noise was different to user's interference.When in more noisy environment, conversing, the In Call of mobile phone possibly let the user be difficult to catch; And when in more quiet environment, conversing, the In Call of mobile phone possibly seem excessive again.
In order to realize in different environment, to regulate the In Call of mobile phone; Prior art provides following method: come corresponding different application environments or In Call is set on mobile phone to regulate button through mobile phone being provided with different patterns; Make the user in different application environments, to select different In Calls; Wherein, mobile phone for example is provided with different patterns: conference model, outdoor pattern etc.Yet the user is when conversation, and mobile phone generally is close to facial, is difficult to regulate button through manual preference pattern or manual adjustments volume and regulates In Call.
In order to regulate the In Call of mobile phone automatically, prior art provides following two kinds of methods again.First method is: on mobile phone, increase the noise gathering device, in communication process, gather environmental noise through this noise gathering device, the size of regulating In Call automatically according to the environmental noise that collects then.Yet; In the user's communication process; Because the distance of user distance noise gathering device is less than the distance of environmental noise apart from the noise gathering device, the noise gathering device can also be gathered user's self voice as noise, can cause inaccurate volume to regulate thus.Second method is: utilize Principle of Communication; As microphone (Microphone; Be designated hereinafter simply as: when the speech energy that MIC) collects is lower than certain threshold value; Judge the user and be in quiet period (user is speech not), the environmental noise when gathering quiet period through the noise gathering device then, the size of regulating In Call again according to this environmental noise automatically.Yet, in more noisy environment, when the user does not talk; The speech energy that MIC collects still is higher than threshold value, makes that can't judge the user is in quiet period, thereby can't collect environmental noise; Also can cause the inaccurate of volume adjusting thus, even can't reach the purpose of adjusting.
Summary of the invention
The embodiment of the invention provides a kind of In Call Automatic adjustment method and device, in order to solve the inaccurate defective of the automatic adjusting of In Call in the prior art, realizes regulating automatically accurately In Call.
The embodiment of the invention provides a kind of In Call Automatic adjustment method, comprising:
Through the total speech data of microphone collection, and calculate the energy of said total speech data; Said total speech data comprises user voice data and environmental noise data;
According to the autocorrelation of said user voice data, obtain the energy of said user voice data;
The energy of said total speech data and the energy of said user voice data are subtracted each other, obtain the energy of said environmental noise data;
According to the energy of said environmental noise data, regulate In Call.
The embodiment of the invention provides a kind of In Call self-checking device, comprising:
First computing module is used for through the total speech data of microphone collection, and calculates the energy of said total speech data; Said total speech data comprises user voice data and environmental noise data;
Acquisition module is used for the autocorrelation according to said user voice data, obtains the energy of said user voice data;
Second computing module is used for the energy of said total speech data and the energy of said user voice data are subtracted each other, and obtains the energy of said environmental noise data;
Adjustment module is used for the energy according to said environmental noise data, regulates In Call.
The In Call Automatic adjustment method and the device of the embodiment of the invention; Microphone through using user terminal self is gathered user's voice and environmental noise; And according to the randomness of the autocorrelation and the environmental noise of user speech; From total voice that microphone collects, obtain the energy of environmental noise, regulate In Call automatically according to the energy of this environmental noise then, realized regulating automatically accurately In Call.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art; To do one to the accompanying drawing of required use in embodiment or the description of the Prior Art below introduces simply; Obviously, the accompanying drawing in describing below is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the process flow diagram of In Call Automatic adjustment method embodiment one of the present invention;
Fig. 2 is the process flow diagram of In Call Automatic adjustment method embodiment two of the present invention;
Fig. 3 is the structural drawing of In Call self-checking device embodiment one of the present invention;
Fig. 4 is the structural drawing of In Call self-checking device embodiment two of the present invention.
Embodiment
For the purpose, technical scheme and the advantage that make the embodiment of the invention clearer; To combine the accompanying drawing in the embodiment of the invention below; Technical scheme in the embodiment of the invention is carried out clear, intactly description; Obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills are not making the every other embodiment that is obtained under the creative work prerequisite, all belong to the scope of the present invention's protection.
Fig. 1 is the process flow diagram of In Call Automatic adjustment method embodiment one of the present invention, and as shown in Figure 1, this method comprises:
Step 101, through the total speech data of microphone collection, and calculate the energy of total speech data; This total speech data comprises user voice data and environmental noise data.
The method that the embodiment of the invention provides can be when the user uses various mobile phones or other mobile communication equipment to converse, the volume of regulating the conversation that plays out in the receiver automatically.Present embodiment is that example describes with the mobile phone.Wherein this mobile phone can be the mobile phone of any standards such as GSM, CDMA, WCDMA, TDS-CDMA.
Use in the process that mobile phone converses the user; No matter whether the user speaks; Can collect the sound signal of the total voice in the communication process through the microphone of mobile phone, when the user spoke, the total voice that collect comprised user's self voice and environmental noise always; When the user was in quiet period, the total voice that collect mainly comprised environmental noise; Sound signal that then will these total voice is carried out analog to digital conversion; Convert PCM (Pulse Code Modulation to; Pulse-code modulation recording) total speech data of form, this total speech data comprise the environmental noise data of user's self speech data and the said environment of user; This process can utilize the call function of mobile phone self to accomplish together.Then, calculate the energy of this total speech data.
Step 102, according to the autocorrelation of user voice data, obtain the energy of user voice data.
Each user's voice spectrum itself has its uniqueness, and just the correlativity of each user self speech data is higher, and the user speech distance microphone has only several centimetres distance usually.And the source of user's environmental noise of environment of living in through process has many-side, for example other people, other sound source such as automobile or machine of periphery.The distance of these environmental noise distance microphones has closely to be had far, but this distance all is far longer than the distance of user speech distance microphone usually, and the voice superposition of these environmental noises and user self is in the same place.Total voice after the superposition are at random.Utilize the autocorrelation between the user voice data; Calculate total speech data of PCM form through methods such as for example convolution superposition, maximum likelihood, nonlinear fitting or multistage latitude conversion; The autocorrelation of user voice data can be calculated, thereby the energy of user voice data can be got access to through calculating.
Step 103, the energy of total speech data and the energy of user voice data are subtracted each other, obtain the energy of environmental noise data.
According to the energy of the total speech data that obtains in step 101 and the step 102 and the energy of user voice data, can calculate the energy of environmental noise data.In the process that the user converses; Generally speaking, the user is speaking or mourning in silence (listening the other side to speak), the method that provides through the embodiment of the invention; No matter whether the user speaks; Still be between quiet period, can calculate the energy of environmental noise according to the autocorrelation characteristics of user speech.
Step 104, according to the energy of environmental noise data, regulate In Call.
The energy of the environmental noise data that obtain according to aforementioned calculation, the size that can regulate In Call.When environmental noise is bigger, with In Call regulate bigger, when environmental noise is smaller, with In Call regulate less.Concrete, regulate In Call and can use absolute value or relative value to regulate, also can use the more merogenesis adjusting of intelligence.Wherein, absolute value is regulated and can is: the speech volume of regulating the receiver broadcast is greater than fixed value of environmental noise, until reaching the max volume restriction; Adjustment can be relatively: the speech volume of regulating the receiver broadcast accounts for this speech volume and fixing ratio of environmental noise energy sum; Merogenesis is regulated and can is: consider the comfort level that the user uses, according to the size of the energy of environmental noise data, merogenesis is regulated the speech volume that receiver is play.Acquire the regulated value of required In Call through said method after,, the speech data of PCM form through digital-to-analog conversion, is converted to simulating signal and plays back through receiver PCM decoder and digital to analog converter in this regulated value notice mobile phone; Wherein when carrying out digital-to-analog conversion, regulate In Call.
The In Call Automatic adjustment method of the embodiment of the invention; Microphone through using user terminal self is gathered user's voice and environmental noise; And according to the randomness of the autocorrelation and the environmental noise of user speech; From total speech data that microphone collects, obtain the energy of environmental noise data, regulate In Call automatically according to the energy of these environmental noise data then, realized regulating automatically accurately In Call.
Fig. 2 is the process flow diagram of In Call Automatic adjustment method embodiment two of the present invention, and as shown in Figure 2 on the basis of the inventive method embodiment one, this method comprises:
Step 201, every separated Preset Time pass through the total speech data of microphone collection at interval, and calculate the energy of total speech data; This total speech data comprises user voice data and environmental noise data.
Concrete, the time and the time interval of conversation connection set up in record, in the very first time section of setting up after conversation connects, whenever passes through the total speech data of microphone collection at interval at a distance from first Preset Time, and calculate the energy of total speech data; In second time period of setting up after conversation connects, whenever pass through the total speech data of microphone collection at interval, and calculate the energy of total speech data at a distance from second Preset Time; Second time period was positioned at after the very first time section, and second Preset Time at interval greater than first Preset Time at interval.
Because the noise level of the residing environment of cellphone subscriber possibly be in the variation that does not stop, in order to ensure self-regulating real-time of In Call and accuracy, periodically computing environment noise level and periodically adjusting In Call.Common situation is that in a period of time that conversation has just been set up, the cellphone subscriber is in order to select a suitable conversation environment, the environment that the selection that may not stop is new.Thus, in order to improve user's comfort level, in a period of time that conversation has just been set up, computing environment noise level and the cycle of regulating In Call can lack, and promptly can whenever pass through the total speech data of microphone collection at interval at a distance from a Preset Time of lacking; After a period of time is set up in conversation, the computing environment noise level and regulate cycle of In Call can be longer, promptly can be whenever at a distance from long Preset Time at interval through the total speech data of microphone collection.
Step 202, according to convolution superposition, maximum likelihood, nonlinear fitting or multistage latitude transform method, calculate the autocorrelation of user voice data; According to the autocorrelation of user voice data, obtain the energy of user voice data.
Wherein, the time span of calculating the user voice data autocorrelation can be an empirical value, also can be to obtain through the analog simulation test.The time of calculating the user voice data autocorrelation is long more, calculating accurate more, simultaneously, also can be big more to influences such as power consumptions.Thus, only rule of thumb value or analog simulation test findings select a rational time span to get final product.
Be example with the convolution rate addition method below, the concrete implementation procedure of this step is described.The word speed that the user speaks is generally 5/second; Be each word 200ms generally arranged time in other words the user in 200ms, say a word; In this 200ms, user voice signal is except signal intensity has certain variation, and frequency characteristic remains unchanged basically; In this process, voice signal is carried out sampling processing, can carry out differentiation in a way to user voice signal and noise signal to a certain extent; Wherein, this 200ms is the time span of above-mentioned calculating user voice data autocorrelation.This step specifically can for:
Suppose that the voice signal of user in communication process is: x (t), (t: the time, unit is a millisecond); Noise signal is N (t); The total voice signal that then collects through microphone is x (t)+N (t).
Suppose to carry out 1600 samplings (sampling rate is 8khz) in the time at 200ms; 1600 sampled datas are divided into 10 groups, and every group of 160 sampled datas are expressed as: a [10] [160]; Obtaining data in each sampling period is a [10], a [i] [j]=x [i*20+j*t0]+N [i*20+j*t0]; I={0,1,2,3 ... 9}, j={0,1,2,3......159}, t0 can adjust according to the actual sample rate situation for the sampling basic cycle.Can be according to sampled value through the energy of root mean square algorithm computation current demand signal.
Because the stationary problem that needs consideration sampling and user to speak; The rarest 5 groups is to be in same pronunciation state (comprising silent status) in these 10 groups, supposes that a in sampling process [1], a [2], a [3], a [4], a [5] (wherein a [1] representation vector { a [1] [0] a [1] [1] a [1] [2] a [1] [3] ... a [1] [159] }) are user's same pronunciation samplings.Calculate b [ i ] = ( a [ i ] ⊗ a [ i + 1 ] + a [ i ] ⊗ a [ i - 1 ] ) / 2 , If b [ i ] > 1 2 | a [ i ] | , Think that then a [i] is the efficiently sampling data.Can calculate the energy of user voice signal in this time period through b [i].
Step 203, the energy of total speech data and the energy of user voice data are subtracted each other, obtain the energy of environmental noise data.
Step 204, according to the energy of environmental noise data, obtain first volume corresponding with the energy of environmental noise data.
Wherein, According to the adjusting needs, the energy that can pre-configured environmental noise data and the corresponding relation of volume, the bigger volume of energy correspondence of higher environmental noise data; The volume that the energy of lower environmental noise data is corresponding less is regulated In Call according to this volume then.The volume of sound and the energy of sound are linear relationship under perfect condition, can change through simple calculating each other, and the embodiment of the invention also can be through the first corresponding volume of energy that calculates the environmental noise data thus.
Step 205, according to first volume, regulate In Call.
Regulate In Call and can use absolute value or relative value to regulate, also can use the more merogenesis adjusting of intelligence, concrete control method can adopt following method:
Absolute value is regulated: according to first volume, regulate In Call, make In Call equal first volume and a preset value sum.Regulate more corresponding than the energy of the current environment noise data all the time preset value that gives great volume of In Call that makes the receiver broadcast through absolute value.
Relative value is regulated: according to first volume, regulate In Call, the ratio that makes In Call and In Call and the first volume sum is a preset ratio.Regulate through relative value, the In Call that makes receiver play accounts for corresponding preset ratio of volume sum of energy of this In Call and current environment noise data all the time.
Merogenesis is regulated and can be applied among absolute value or the relative value adjusting; When using merogenesis to regulate; Preset value during absolute value or relative value are regulated or preset ratio are not definite values just, but according to preset adjusting step-length, increase along with the increase of the energy of environmental noise data.Concrete merogenesis regulate can for: according to the energy level grade of environmental noise data; The adjusting step-length of selecting volume to regulate; Higher when the energy level grade of environmental noise data, just when environmental noise is big, select the adjusting step-length bigger; When the energy level grade of environmental noise data is hanged down, select the adjusting step-length less.For example: can be divided into 5 grades to the energy level of environmental noise data, each grade is regulated step-length to it should be arranged, and is as shown in table 1, and wherein the corresponding adjusting step-length of each grade can be preset as fixing value.
Table 1
Environmental noise is described The energy level grade of environmental noise data Regulate step-length
Unusual noisy environment 1 grade Big/as generally to adjust step-length
Than noisy environment 2 grades General adjustment step-length
General environment 3 grades Less adjustment step-length
Quiet environment 4 grades Do not adjust
Quiet environment 5 grades Do not adjust
The In Call Automatic adjustment method of the embodiment of the invention; Microphone through using user terminal self is gathered user's voice and environmental noise; And according to the randomness of the autocorrelation and the environmental noise of user speech; From total speech data that microphone collects, obtain the energy of environmental noise data, regulate In Call automatically according to the energy of these environmental noise data then, realized regulating automatically accurately In Call.
One of ordinary skill in the art will appreciate that: all or part of step that realizes said method embodiment can be accomplished through the relevant hardware of programmed instruction; Aforesaid program can be stored in the computer read/write memory medium; This program the step that comprises said method embodiment when carrying out; And aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CD.
Fig. 3 is the structural drawing of In Call self-checking device embodiment one of the present invention, and as shown in Figure 3, this device comprises: first computing module 31, acquisition module 33, second computing module 35 and adjustment module 37.
First computing module 31 is used for through the total speech data of microphone collection, and calculates the energy of total speech data; Total speech data comprises user voice data and environmental noise data.Acquisition module 33 is used for the autocorrelation according to user voice data, obtains the energy of user voice data.Second computing module 35 is used for the energy of total speech data and the energy of user voice data are subtracted each other, and obtains the energy of environmental noise data.Adjustment module 37 is used for the energy according to the environmental noise data, regulates In Call.
The principle of work of each module in the present embodiment and workflow referring to the description among each method embodiment of the present invention, repeat no more at this.
The In Call self-checking device of the embodiment of the invention; Microphone through using user terminal self is gathered user's voice and environmental noise; And according to the randomness of the autocorrelation and the environmental noise of user speech; From total speech data that microphone collects, obtain the energy of environmental noise data, regulate In Call automatically according to the energy of these environmental noise data then, realized regulating automatically accurately In Call.
Fig. 4 is the structural drawing of In Call self-checking device embodiment two of the present invention, and as shown in Figure 4 on the basis of apparatus of the present invention embodiment one, first computing module 31 comprises the timing unit 311 and first computing unit 313; Acquisition module 33 comprises second computing unit 331 and acquiring unit 333; Adjustment module 37 comprises volume acquiring unit 371, and first regulon 373 and/or second regulon 375.First computing unit 313 further comprises: first subelement and second subelement.
Timing unit 311 is used for writing time at interval.First computing unit 313 is used for every separated Preset Time at interval through the total speech data of microphone collection, and calculates the energy of total speech data.
First subelement is used in the very first time section of setting up after conversation connects, whenever passing through the total speech data of microphone collection at interval at a distance from first Preset Time, and calculates the energy of total speech data.Second subelement is used in second time period of setting up after conversation connects, whenever passing through the total speech data of microphone collection at interval at a distance from second Preset Time, and calculates the energy of total speech data.Second time period was positioned at after the very first time section, and second Preset Time at interval greater than first Preset Time at interval.
Second computing unit 331 is used for according to convolution superposition, maximum likelihood, nonlinear fitting or multistage latitude transform method, calculates the autocorrelation of user voice data.Acquiring unit 333 is used for the autocorrelation according to user voice data, obtains the energy of user voice data.
Volume acquiring unit 371 is used for the energy according to the environmental noise data, obtains first volume.First regulon 373 is used for according to first volume, regulates In Call, makes In Call equal first volume and a preset value sum.Second regulon 375 is used for according to first volume, regulates In Call, and the ratio that makes In Call and In Call and the first volume sum is a preset ratio.
The principle of work of each module in the present embodiment and workflow referring to the description among each method embodiment of the present invention, repeat no more at this.
The In Call self-checking device of the embodiment of the invention; Microphone through using user terminal self is gathered user's voice and environmental noise; And according to the randomness of the autocorrelation and the environmental noise of user speech; From total speech data that microphone collects, obtain the energy of environmental noise data, regulate In Call automatically according to the energy of these environmental noise data then, realized regulating automatically accurately In Call.
The embodiment of the invention also provides a kind of user terminal, and this user terminal comprises arbitrary In Call self-checking device that the microphone and the embodiment of the invention provide.
The principle of work of each module in the present embodiment and workflow referring to the description among each method embodiment of the present invention, repeat no more at this.
The user terminal that the embodiment of the invention provides; Can gather user's voice and environmental noise through the microphone of himself; And according to the randomness of the autocorrelation and the environmental noise of user speech; From total speech data that microphone collects, obtain the energy of environmental noise data, regulate In Call automatically according to the energy of these environmental noise data then, realized regulating automatically accurately In Call.
What should explain at last is: above embodiment is only in order to explaining technical scheme of the present invention, but not to its restriction; Although with reference to previous embodiment the present invention has been carried out detailed explanation, those of ordinary skill in the art is to be understood that: it still can be made amendment to the technical scheme that aforementioned each embodiment put down in writing, and perhaps part technical characterictic wherein is equal to replacement; And these are revised or replacement, do not make the spirit and the scope of the essence disengaging various embodiments of the present invention technical scheme of relevant art scheme.

Claims (11)

1. an In Call Automatic adjustment method is characterized in that, comprising:
Through the total speech data of microphone collection, and calculate the energy of said total speech data; Said total speech data comprises user voice data and environmental noise data;
According to the autocorrelation of said user voice data, obtain the energy of said user voice data;
The energy of said total speech data and the energy of said user voice data are subtracted each other, obtain the energy of said environmental noise data;
According to the energy of said environmental noise data, regulate In Call.
2. In Call Automatic adjustment method according to claim 1 is characterized in that, said autocorrelation according to user voice data, and the energy that obtains said user voice data comprises:
According to convolution superposition, maximum likelihood, nonlinear fitting or multistage latitude transform method, calculate the autocorrelation of said user voice data;
According to the autocorrelation of user voice data, obtain the energy of said user voice data.
3. In Call Automatic adjustment method according to claim 1 is characterized in that, said energy according to said environmental noise data is regulated In Call and comprised:
According to the energy of said environmental noise data, obtain first volume corresponding with the energy of said environmental noise data;
According to said first volume, regulate said In Call, make said In Call equal said first volume and a preset value sum; Perhaps, according to said first volume, regulate said In Call, the ratio that makes said In Call and said In Call and the said first volume sum is a preset ratio.
4. In Call Automatic adjustment method according to claim 3 is characterized in that, said preset value or said preset ratio increase along with the increase of the energy of said environmental noise data.
5. according to the arbitrary described In Call Automatic adjustment method of claim 1-4, it is characterized in that, said through the total speech data of microphone collection, and the energy that calculates said total speech data comprises:
Every separated Preset Time passes through the total speech data of microphone collection at interval, and calculates the energy of said total speech data.
6. In Call Automatic adjustment method according to claim 5 is characterized in that, said every at a distance from Preset Time at interval through the total speech data of microphone collection, and the energy that calculates said total speech data comprises:
In the very first time section of setting up after conversation connects, whenever pass through the total speech data of microphone collection at interval, and calculate the energy of said total speech data at a distance from first Preset Time;
In second time period of setting up after conversation connects, whenever pass through the total speech data of microphone collection at interval, and calculate the energy of said total speech data at a distance from second Preset Time;
Said second time period is positioned at after the said very first time section, and said second Preset Time at interval greater than said first Preset Time at interval.
7. an In Call self-checking device is characterized in that, comprising:
First computing module is used for through the total speech data of microphone collection, and calculates the energy of said total speech data; Said total speech data comprises user voice data and environmental noise data;
Acquisition module is used for the autocorrelation according to said user voice data, obtains the energy of said user voice data;
Second computing module is used for the energy of said total speech data and the energy of said user voice data are subtracted each other, and obtains the energy of said environmental noise data;
Adjustment module is used for the energy according to said environmental noise data, regulates In Call.
8. In Call self-checking device according to claim 7 is characterized in that, said acquisition module comprises:
Second computing unit is used for calculating the autocorrelation of said user voice data according to convolution superposition, maximum likelihood, nonlinear fitting or multistage latitude transform method;
Acquiring unit is used for the autocorrelation according to user voice data, obtains the energy of said user voice data.
9. In Call self-checking device according to claim 7 is characterized in that, said adjustment module comprises:
The volume acquiring unit is used for the energy according to said environmental noise data, obtains first volume corresponding with the energy of said environmental noise data;
First regulon is used for regulating said In Call according to said first volume, makes said In Call equal said first volume and a preset value sum; And/or second regulon is used for regulating said In Call according to said first volume, and the ratio that makes said In Call and said In Call and the said first volume sum is a preset ratio.
10. according to the arbitrary described In Call self-checking device of claim 7-9, it is characterized in that said first computing module comprises:
Timing unit is used for writing time at interval;
First computing unit is used for every separated Preset Time at interval through the total speech data of microphone collection, and calculates the energy of said total speech data.
11. In Call self-checking device according to claim 10 is characterized in that, said first computing unit comprises:
First subelement is used in the very first time section of setting up after conversation connects, whenever passing through the total speech data of microphone collection at interval at a distance from first Preset Time, and calculates the energy of said total speech data;
Second subelement is used in second time period of setting up after conversation connects, whenever passing through the total speech data of microphone collection at interval at a distance from second Preset Time, and calculates the energy of said total speech data;
Said second time period is positioned at after the said very first time section, and said second Preset Time at interval greater than said first Preset Time at interval.
CN2009102542719A 2009-12-14 2009-12-14 Method and device for automatically adjusting call volume Active CN101740036B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009102542719A CN101740036B (en) 2009-12-14 2009-12-14 Method and device for automatically adjusting call volume

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102542719A CN101740036B (en) 2009-12-14 2009-12-14 Method and device for automatically adjusting call volume

Publications (2)

Publication Number Publication Date
CN101740036A CN101740036A (en) 2010-06-16
CN101740036B true CN101740036B (en) 2012-07-04

Family

ID=42463411

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102542719A Active CN101740036B (en) 2009-12-14 2009-12-14 Method and device for automatically adjusting call volume

Country Status (1)

Country Link
CN (1) CN101740036B (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924828A (en) * 2010-07-21 2010-12-22 惠州Tcl移动通信有限公司 Mobile terminal, method and device for adjusting volume thereof
CN101917656A (en) * 2010-08-30 2010-12-15 鸿富锦精密工业(深圳)有限公司 Automatic volume adjustment device and method
CN101951422B (en) * 2010-09-28 2013-11-13 宇龙计算机通信科技(深圳)有限公司 Mobile terminal noise processing method and mobile terminal
CN102572369B (en) * 2010-12-17 2014-11-05 华为终端有限公司 Voice volume prompting method and terminal as well as video communication system
CN102800311B (en) * 2011-05-26 2015-08-12 腾讯科技(深圳)有限公司 A kind of speech detection method and system
CN102811386B (en) * 2011-06-01 2017-05-24 中兴通讯股份有限公司 Recording device, media server, recording method and system
CN102426838A (en) * 2011-08-24 2012-04-25 华为终端有限公司 Voice signal processing method and user equipment
US9183846B2 (en) 2011-12-02 2015-11-10 Hytera Communications Corp., Ltd. Method and device for adaptively adjusting sound effect
CN103680510B (en) * 2012-09-11 2016-06-29 华为终端有限公司 Noise reduction process method and device
CN102883070A (en) * 2012-10-15 2013-01-16 上海华勤通讯技术有限公司 Mobile terminal and adjusting method thereof
TWI520534B (en) * 2013-03-08 2016-02-01 緯創資通股份有限公司 Device and method of adjusting volume according to the environment
US9998610B2 (en) * 2013-05-29 2018-06-12 Asahi Kasei Microdevices Corporation Control apparatus, control method, and computer-readable medium
CN104735232B (en) * 2013-12-18 2018-08-31 深圳桑菲消费通信有限公司 A kind of method and apparatus for realizing function of hearing aid on mobile terminals
CN104243701A (en) * 2014-09-05 2014-12-24 广州金山网络科技有限公司 Method for answering call and call answering device
CN105827802A (en) * 2015-08-31 2016-08-03 维沃移动通信有限公司 Method for improving call quality and terminals
CN105472137A (en) * 2015-11-19 2016-04-06 广东小天才科技有限公司 Method and device for adjusting call volume
CN105635453B (en) * 2015-12-28 2020-12-29 上海博泰悦臻网络技术服务有限公司 Automatic call volume adjusting method and system, vehicle-mounted equipment and automobile
CN105657126B (en) * 2015-12-31 2018-12-25 宇龙计算机通信科技(深圳)有限公司 Method for controlling volume, sound volume control device and terminal for terminal
CN106791067B (en) * 2016-12-14 2020-03-10 Oppo广东移动通信有限公司 Call volume adjusting method and device and mobile terminal
CN107147767B (en) * 2017-06-30 2019-08-06 Oppo广东移动通信有限公司 In Call control method, device, storage medium and terminal
CN107135442A (en) * 2017-07-03 2017-09-05 上海传英信息技术有限公司 A kind of output volume control system, control method and intelligent terminal
CN107274895B (en) * 2017-08-18 2020-04-17 京东方科技集团股份有限公司 Voice recognition device and method
WO2020061985A1 (en) * 2018-09-28 2020-04-02 Orange Method for operating a device having a speaker so as to prevent unexpected audio output
CN111145776B (en) * 2018-11-02 2021-10-29 北京微播视界科技有限公司 Audio processing method and device
CN111427536A (en) * 2020-03-27 2020-07-17 四川虹美智能科技有限公司 Method and device for automatically adjusting voice broadcast volume of equipment
CN111510559B (en) * 2020-04-30 2021-07-13 宋彦震 Method for adaptively adjusting sound magnitude of caller according to environment noise amplitude and caller sound frequency
CN113067944B (en) * 2021-03-24 2023-05-02 深圳市锐尔觅移动通信有限公司 Call volume adjusting method, device, terminal and storage medium
CN115695642A (en) * 2022-09-26 2023-02-03 展讯通信(天津)有限公司 Method and device for adjusting call volume
CN117351993B (en) * 2023-12-04 2024-02-13 方图智能(深圳)科技集团股份有限公司 Audio transmission quality evaluation method and system based on audio distribution

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5610991A (en) * 1993-12-06 1997-03-11 U.S. Philips Corporation Noise reduction system and device, and a mobile radio station
CN101263734A (en) * 2005-09-02 2008-09-10 丰田自动车株式会社 Post-filter for microphone array
CN101430882A (en) * 2008-12-22 2009-05-13 北京中星微电子有限公司 Method and apparatus for restraining wind noise

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5610991A (en) * 1993-12-06 1997-03-11 U.S. Philips Corporation Noise reduction system and device, and a mobile radio station
CN101263734A (en) * 2005-09-02 2008-09-10 丰田自动车株式会社 Post-filter for microphone array
CN101430882A (en) * 2008-12-22 2009-05-13 北京中星微电子有限公司 Method and apparatus for restraining wind noise

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Ju-Ya Chen and Yao-Pseng Huang.Autocorrelation Based Signal-to-Noise Ratio Estimator in AWGN Channels.《2007 IEEE International Symposium on Signal Processing and Information Technology》.2007, *
Shufang Zhang and Yaxin Liu.A Novel Noise Reduction Algorithm Based on Direction Correlation.《Image and Signal Processing, 2009. CISP "09. 2nd International Congress on》.2009, *

Also Published As

Publication number Publication date
CN101740036A (en) 2010-06-16

Similar Documents

Publication Publication Date Title
CN101740036B (en) Method and device for automatically adjusting call volume
CN110648678B (en) Scene identification method and system for conference with multiple microphones
CN103139351A (en) Volume control method and device, and communication terminal
AU680072B2 (en) Method and apparatus for testing telecommunications equipment
CN101370322A (en) Microphone gain control method and communication equipment
CN103903627A (en) Voice-data transmission method and device
CN104883437B (en) The method and system of speech analysis adjustment reminding sound volume based on environment
CN108833722A (en) Audio recognition method, device, computer equipment and storage medium
Kleijn et al. Optimizing speech intelligibility in a noisy environment: A unified view
WO2001033550A1 (en) Speech parameter compression
CN107566658A (en) Call method, device, storage medium and mobile terminal
CN102761662B (en) A kind of method of mobile phone and switch mobile phone scene mode
CN107221343B (en) Data quality evaluation method and evaluation system
CN1716764B (en) System and method for adjusting an audio signal
CN109416914A (en) Signal processing method and device suitable for noise circumstance and the terminal installation using it
CN101378423A (en) Apparatus for automatically regulating sound volume of mobile phone talking receiving terminal
CN110113688A (en) Dynamic regulating method, device, wireless headset and the TWS earphone of earpiece volume
CN108418968A (en) Voice communication data processing method, device, storage medium and mobile terminal
CN105744045A (en) System and method of adjusting ring tone volume
CN112885375A (en) Global signal-to-noise ratio estimation method based on auditory filter bank and convolutional neural network
CN105869656B (en) Method and device for determining definition of voice signal
CN112151055B (en) Audio processing method and device
CN104079420B (en) A kind of information processing method and electronic equipment
CN101188637A (en) A device and method for converting whisper into normal voice
CN101699837B (en) Telephone voice output gain adjustment method, device and communication terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 518129 Building 2, B District, Bantian HUAWEI base, Longgang District, Shenzhen, Guangdong.

Patentee after: Huawei terminal (Shenzhen) Co.,Ltd.

Address before: 518129 Building 2, B District, Bantian HUAWEI base, Longgang District, Shenzhen, Guangdong.

Patentee before: HUAWEI DEVICE Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20181224

Address after: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province

Patentee after: HUAWEI DEVICE Co.,Ltd.

Address before: 518129 Building 2, B District, Bantian HUAWEI base, Longgang District, Shenzhen, Guangdong.

Patentee before: Huawei terminal (Shenzhen) Co.,Ltd.