[12]发明专利申请公开说明书
[21]申请号200510035571.X[51]Int.CI.
H03G 3/20 (2006.01)H04M 9/08 (2006.01)H04N 7/15 (2006.01)
[43]公开日2006年12月27日[22]申请日2005.06.24[21]申请号200510035571.X
[71]申请人腾讯科技(深圳)有限公司
地址518044广东省深圳市福田区振兴路赛格科
技园2栋东403号[72]发明人王麒
[11]公开号CN 1885711A
权利要求书 4 页 说明书 10 页 附图 4 页
[]发明名称
一种音量控制方法和系统
[57]摘要
本发明公开了一种语音通信时的自动增益音量控制方法和系统。通过预先定义语音流的音量状态并在传输中判断,根据判断结果进行相应自动增益控制(AGC)控制,实现语音流的音量从高音到静音的平滑过度,解决语音传输中的音量突变和语音的不连贯等问题。该方法是通过采集语音流并根据预先设定的门槛值判断所采集语音流的音量状态,再根据判断结果进行相应的自动增益控制,从而达到语音流的平滑连贯。在一个实施例中,该方法在视频会议中的应用通过对各个声道语音流的特殊音量自动增益(AGC)控制,达到各个声道的音量的一致,即多声道平衡。
200510035571.X
权 利 要 求 书
第1/4页
1、一种自动增益音量控制方法,其特征在于包括以下步骤: a)定义语音流音量状态;
b)采集语音流,并将其处理成相同大小的若干个处理块; c)判断语音流的音量状态;
d)根据步骤c)中判断结果、对语音流进行相应的音量自动增益调整; e)输出经过音量调整的语音流。
2、如权利要求1所述的音量控制方法,其特征在于所述步骤a)中的音量状态包括静音状态高、音量状态和正常音量状态。
3、如权利要求1所述的音量控制方法,其特征在于所述步骤b)中的每个处理块包含若干个音量样本点。
4、如权利要求3所述的音量控制方法,其特征在于测量当前处理块的最大音量值和平均音量值。
5、如权利要求4所述的音量控制方法,其特征在于,所述的当前处理块最大音量值为该处理块中音量最大的样本点的音量,所述的当前处理块平均音量值为当前处理块中所有样本点的音量的平均值。
6、如权利要求1所述的音量控制方法,其特征在于所述步骤c)包括: c1)设置一个静音门槛值,一个静音持续长度值和一个高音量门槛值; c2)在连续的静音持续长度值所代表的时间内比较所述的静音门槛值和所述的当前处理块最大音量值;
c3)当所述的静音门槛值在连续的静音持续长度值所代表的时间内大于当前处理块最大音量值时,判定语音流处于静音状态;
c4)当所述的静音门槛值在连续的静音持续长度值所代表的时间内小于当前处理块最大音量值,则比较所述的高音量门槛值和所述的平均音量值 如果所述的高音量门槛值小于所述的平均音量值,则判定语音流处于高音
2
200510035571.X权 利 要 求 书 第2/4页
量状态;
如果所述的高音量门槛值大于所述的平均音量值,则判定语音流处于正常音量状态。
7、如权利要求6所述的音量控制方法,其特征在于步骤d)中所述的根据步骤c)中判断结果对语音流进行相应的音量自动增益调整包括当语音流处于正常音量状态时,对语音流进行自动增益调整,作为语音流的输出音量。 8、如权利要求6所述的音量控制方法,其特征在于步骤d)中所述的根据步骤c)中判断结果对语音流进行相应的音量自动增益调整包括当语音流处于静音状态时,具体调整方法包括以下步骤:
d1)获取静音前的最后一个处理块的自动增益值Gain;
d2)比较静音前处理块自动增益值Gain与1,当Gain大于1时,逐渐缩小自动增益值,使其趋近1;当Gain小于1时,逐渐增大自动增益值,使其趋近1;当Gain等于1时,则保持自动增益值Gain不变。
9、如权利要求8所述的音量控制方法,其特征在于逐渐缩小自动增益值的每次缩小幅度相同和逐渐增大自动增益值的每次增大幅度相同。 10、如权利要求6所述的音量控制方法,其特征在于步骤d)中所述的根据步骤c)中判断结果对语音流进行相应的音量自动增益调整包括当语音流处于高音量状态时,下调自动增益值,以减小音量。
11、如权利要求10所述的音量控制方法,其特征在于下调自动增益值的幅度为所述高音量门槛值与所述平均音量值的比值。
12、一种音量控制系统,包括通过网络互相连接的语音流发送端,语音流接收端和语音服务器,其特征在于还包括用于在接收端播放语音流前调整音量的音量控制器。
13、如权利要求12所述的音量控制系统,其特征在于所述的音量控制器包括用于从所述语音流发送端采集并保存语音流的语音流输入模快,用于对所保存语音流进行预处理的语音流处理模块,用于判断语音流的音量状态的音量状态判断模块,用于调整语音流音量的音量调整模块和用于输出经过音量调整的
3
200510035571.X权 利 要 求 书 第3/4页
语音流给语音流接收端的语音流输出模块。
14、如权利要求12所述的音量控制系统,其特征在于所述的音量控制器可在发送端或接收端,也可在语音服务器端。
15、如权利要求12所述的音量控制系统,其特征在于所述的语音流发送端和语音流接收端是运行视频会议程序语音通讯程序、或其他包含语音通讯模块的客户端程序的计算机。
16、如权利要求12所述的音量控制系统,其特征在于所述的语音流发送端和语音流接收端可以是数字电话,移动电话和PDA等语音通讯设备。 17、如权利要求12所述的音量控制系统,其特征在于系统通过对多个所述的语音流发送端的音量都进行控制,使所述的多个语音流发送端在所述的语音流接收端的输出音量一致,达到多声道平衡。
18.一种音量自动增益控制中的静音控制方法,其特征在于包括以下步骤: 设定一个静音门槛值和一个静音持续长度值;
采集语音流,并将其保存成相同大小的若干个处理块,并测量每个处理块的最高音量值;
在连续的静音持续长度值所代表的时间里连续比较语音流中连续的处理块的最高音量值和静音门槛值;
当在连续的静音持续长度值所代表的时间里,语音流中连续的处理块的最高音量值都小于静音门槛值,对语音流进行静音控制;
19、如权利要求18所述的音量自动增益控制中的静音控制方法,其特征在于所述处理块最大音量值为该处理块中音量最大的样本点的音量值。 20、如权利要求18所述的音量自动增益控制中的静音控制方法,其特征在于所述静音控制包括以下步骤:
获取静音前的最后一个处理块的自动增益值Gain;
比较静音前处理块自动增益值Gain与1,当Gain大于1时,逐渐缩小自动增益值,使其趋近1;当Gain小于1时,逐渐增大自动增益值,使其趋近1;当Gain等于1时,则保持自动增益值Gain不变。
4
200510035571.X权 利 要 求 书 第4/4页
21.如权利要求20所述的音量自动增益控制中的静音控制方法,其特征在于逐渐缩小自动增益值的每次缩小幅度相同和逐渐增大自动增益值的每次增大幅度相同。
22、一种音量自动增益控制中的高音量控制方法,其特征在于包括以下步骤:
设定一个高音量音门槛值;
采集语音流,并将其保存成相同大小的若干个处理块,并计算每个处理块的平均音量值;
比较所述的高音量门槛值和所述的平均音量值;
如果所述的高音量门槛值小于所述的平均音量值,则下调自动增益值以减小音量;
23、如权利要求22所述的音量自动增益控制中的高音量控制方法,其特征在于所述的平均音量值为每个处理块中所有样本点的音量的平均值。 24、如权利要求22所述的音量自动增益控制中的高音量控制方法,其特征在于下调自动增益值的幅度为所述高音量门槛值与所述平均音量值的比值。
5
200510035571.X
说 明 书
一种音量控制方法和系统
第1/10页
技术领域
本发明涉及语音通信技术,尤其涉及一种语音通信中的音量自动增益控制方法和系统。 背景技术
目前,用于解决声道音量控制所普遍采用的自动增益控制(AGC)方法的核心思想是:将语音流分成固定大小的处理块(block),每个处理块包含若干个样本点量化振幅值数据。通过当前音量的高低,以某种算法,为每个处理块计算出一个放大倍数(Gain),然后将这个放大倍数乘于每个样本点的音量振幅值,作为输出。
音量的自动增益控制(AGC)目前用于数字式扩音电话。此类数字式扩音电话一般包括一个扩音器,从远处及当地用户那里分别接收输入及输出信号,并相应产生和比较输入和输出包络信号及底噪声信号电平并抑制输入或输出信号中的一个,实现输出信号的自动增益控制(AGC)以允许其平滑转接并抑制由送话器传输的背景噪声。相关技术参见中国专利85108662。
在数字信号处理中,目前也使用数字信号处理器中的自动增益控制(AGC)方法。该方法首先建立一个预定的门槛值,一个预定的自动增益控制值及一个预定的计数门槛值,并存入与信号处理器相联的数据存贮器中。将每个输入信号的样值乘以自动增益控制(AGC)值,并将乘积存入该数据存贮器。取该乘积的绝对值,并将其与该预定的门槛值相加。如运算结果使信号处理器溢出,则AGC值减小,并存回该数据存贮器。相关技术参见中国专利861098。 现有技术的缺点是,首先,现有的AGC方法中缺少一种在静音期间有效的增益处理。当发送端不说话时,在接收端收到的样本点的音量振幅值很低,称之为静音期间,这时根据现有AGC方法所计算出的自动增益值将很大,即需要放大很大的倍数,最终导致发送端的背景噪声被大幅度放大,而且在接收端还
6
200510035571.X说 明 书 第2/10页
会出现嘈杂声和啸叫声。
其次现有的方法在计算自动增益值时都是普遍存在只增不减的现象。即对小音量样本的放大效果显著,但对大音量样本的效果不明显。 发明内容
本发明目的在于提供一种语音通信中的区分音量状态的音量自动增益控制方法和系统,以解决现有技术中在静音期间背景噪声被大幅度放大,出现嘈杂和啸叫声的问题,并解决现有技术的自动增益音量控制中对高音量状态的语音流音量只增不减,导致音量过大的问题。
为实现上述目的,本发明提供了以下技术方案:
一种自动增益音量控制方法,其特征在于包括以下步骤: a)定义语音流音量状态;
b)采集语音流,并将其处理成相同大小的若干个处理块; c)判断语音流的音量状态;
d)根据步骤c)中判断结果、对语音流进行相应的音量自动增益调整; e)输出经过音量调整的语音流。
较佳地,所述的音量控制方法中所述步骤a)中的音量状态包括静音状态高、音量状态和正常音量状态。
较佳地,所述的音量控制方法中所述步骤b)中的每个处理块包含若干个音量样本点。
较佳地,所述的音量控制方法,其特征在于测量当前处理块的最大音量值和平均音量值。
较佳地,所述的音量控制方法,其特征在于,所述的当前处理块最大音量值为该处理块中音量最大的样本点的音量,所述的当前处理块平均音量值为当前处理块中所有样本点的音量的平均值。
较佳地,所述的音量控制方法,其特征在于所述步骤c)包括: c1)设置一个静音门槛值,一个静音持续长度值和一个高音量门槛值;
7
200510035571.X说 明 书 第3/10页
c2)在连续的静音持续长度值所代表的时间内比较所述的静音门槛值和所述的当前处理块最大音量值;
c3)当所述的静音门槛值在连续的静音持续长度值所代表的时间内大于当前处理块最大音量值时,判定语音流处于静音状态;
c4)当所述的静音门槛值在连续的静音持续长度值所代表的时间内小于当前处理块最大音量值,则比较所述的高音量门槛值和所述的平均音量值; 如果所述的高音量门槛值小于所述的平均音量值,则判定语音流处于高音量状态;
如果所述的高音量门槛值大于所述的平均音量值,则判定语音流处于正常音量状态。
较佳地,所述的音量控制方法,其特征在于步骤d)中所述的根据步骤c)中判断结果对语音流进行相应的音量自动增益调整包括当语音流处于正常音量状态时,对语音流进行自动增益调整,作为语音流的输出音量。
较佳地,所述的音量控制方法,其特征在于步骤d)中所述的根据步骤c)中判断结果对语音流进行相应的音量自动增益调整包括当语音流处于静音状态时,具体调整方法包括以下步骤:
d1)获取静音前的最后一个处理块的自动增益值Gain;
d2)比较静音前处理块自动增益值Gain与1,当Gain大于1时,逐渐缩小自动增益值,使其趋近1;当Gain小于1时,逐渐增大自动增益值,使其趋近1;当Gain等于1时,则保持自动增益值Gain不变。
较佳地,所述的音量控制方法,其特征在于逐渐缩小自动增益值的每次缩小幅度相同和逐渐增大自动增益值的每次增大幅度相同。
较佳地,所述的音量控制方法,其特征在于步骤d)中所述的根据步骤c)中判断结果对语音流进行相应的音量自动增益调整包括当语音流处于高音量状态时,下调自动增益值,以减小音量。
较佳地,所述的音量控制方法,其特征在于下调自动增益值的幅度为所述高音量门槛值与所述平均音量值的比值。
8
200510035571.X说 明 书 第4/10页
本发明还提供了一种音量控制系统,包括通过网络互相连接的语音流发送端,语音流接收端和语音服务器,其特征在于还包括用于在接收端播放语音流前调整音量的音量控制器。
较佳地,所述的音量控制系统,其特征在于所述的音量控制器包括用于从所述语音流发送端采集并保存语音流的语音流输入模快,用于对所保存语音流进行预处理的语音流处理模块,用于判断语音流的音量状态的音量状态判断模块,用于调整语音流音量的音量调整模块和用于输出经过音量调整的语音流给语音流接收端的语音流输出模块。
较佳地,所述的音量控制系统,其特征在于所述的音量控制器可在发送端或接收端,也可在语音服务器端。
较佳地,所述的音量控制系统,其特征在于所述的语音流发送端和语音流接收端是运行视频会议程序语音通讯程序、或其他包含语音通讯模块的客户端程序的计算机。
较佳地,所述的音量控制系统,其特征在于所述的语音流发送端和语音流接收端可以是数字电话,移动电话和PDA等语音通讯设备。
较佳地,所述的音量控制系统,其特征在于系统通过对多个所述的语音流发送端的音量都进行控制,使所述的多个语音流发送端在所述的语音流接收端的输出音量一致,达到多声道平衡。
本发明还提供了一种音量自动增益控制中的静音控制方法,其特征在于包括以下步骤:
设定一个静音门槛值和一个静音持续长度值;
采集语音流,并将其保存成相同大小的若干个处理块,并测量每个处理块的最高音量值;
在连续的静音持续长度值所代表的时间里连续比较语音流中连续的处理块的最高音量值和静音门槛值;
当在连续的静音持续长度值所代表的时间里,语音流中连续的处理块的最高音量值都小于静音门槛值,对语音流进行静音控制;
9
200510035571.X说 明 书 第5/10页
较佳地,所述的音量自动增益控制中的静音控制方法,其特征在于所述处理块最大音量值为该处理块中音量最大的样本点的音量值。
较佳地,所述的音量自动增益控制中的静音控制方法,其特征在于所述静音控制包括以下步骤:
获取静音前的最后一个处理块的自动增益值Gain;
比较静音前处理块自动增益值Gain与1,当Gain大于1时,逐渐缩小自动增益值,使其趋近1;当Gain小于1时,逐渐增大自动增益值,使其趋近1;当Gain等于1时,则保持自动增益值Gain不变。
较佳地,所述的音量自动增益控制中的静音控制方法,其特征在于逐渐缩小自动增益值的每次缩小幅度相同和逐渐增大自动增益值的每次增大幅度相同。
本发明还提供了一种音量自动增益控制中的高音量控制方法,其特征在于包括以下步骤:
设定一个高音量音门槛值;
采集语音流,并将其保存成相同大小的若干个处理块,并计算每个处理块的平均音量值;
比较所述的高音量门槛值和所述的平均音量值;
如果所述的高音量门槛值小于所述的平均音量值,则下调自动增益值以减小音量;
较佳地,所述的音量自动增益控制中的高音量控制方法,其特征在于所述的平均音量值为每个处理块中所有样本点的音量的平均值。
较佳地,所述的音量自动增益控制中的高音量控制方法,其特征在于下调自动增益值的幅度为所述高音量门槛值与所述平均音量值的比值。 本发明通过预先定义语音流音量状态,判断当前语音流的音量状态,然后根据判断结果对语音流进行相应调整。由于区分语音流的音量状态,从而可以针对不同音量状态的语音流进行相应的调整,在判断语音流处于静音状态时,
10
200510035571.X说 明 书 第6/10页
以每次相同的幅度逐渐缩小或逐渐增大自动增益值,使之平滑过渡到1,消除发送端背景噪声被过度放大带来的嘈杂声和啸叫声;在判断语音流处于高音量状态时,下调自动增益值以减小音量,实现对高音量语音流的音量,从而达到语音流的平滑流畅。由于本发明的方案对多个语音流发送端的语音分别流进行相应调整,使得多个语音流发送端的音量在接收端达到一致大小,从而实现语音通讯中的多声道平衡。 附图说明
图1为本发明的音量控制方法的流程图; 图2为本发明的音量控制系统结构图;
图3为本发明在即时通讯客户端应用的示意图;
图4为本发明的多个语音流发送端在语音流接收端的音量输出的多声道平衡示意图; 具体实施方式
下面结合附图以具体实施例对本发明进行详细描述。
本发明为一种音量控制方法和系统,在目前普遍采用的音量自动增益控制的基础上,预先定义语音流音量状态,判断当前语音流的音量状态,并根据判断结果对语音流进行相应的音量调整,最后输出经过音量调整的语音流。 图1所示为应用本发明的流程示意图。 步骤101,定义语音流音量状态。
本方案预先将语音流区分定义为几种音量状态,在本方案的一个实施例中,语音流被预先定义为三种音量状态,如图1所示,分别是正常音量状态,静音状态和高音量状态,并设定相应的判断语音流音量状态的门槛值,分别为静音门槛值,静音持续长度值和高音量门槛值。静音门槛值,静音持续长度值和高音量门槛值经过实际测量获得。 步骤102,采集并保存语音流。
和现有自动增益音量控制方法相同地,语音流被采集保存成若干个相同
11
200510035571.X说 明 书 第7/10页
大小的处理快,每个处理块包含若干个样本点量化振幅值数据。本方案的音量控制方法是对当前语音流的每个处理块判断音量状态,并计算该处理块相应的放大倍数,即自动增益值,然后再给该处理块里的每个样本点乘以计算出的放大倍数,作为输出。在计算放大倍数时,同时考虑自动增益值必须小于当前处理块的最大放大倍数,即控制放大后的振幅值不能超过最大的量化等级,例如当当前处理的语音流的采样率为8000Hz,量化等级为16位,带符号时,要保证放大后的样本点振幅值不能超过215-1(32767)。 步骤103,判断语音流音量状态。
对已保存的语音流根据预先设定的门槛值进行音量状态的判断。语音流音量状态的判断还需要测量计算两个参数,当前处理块最大音量值和当前处理块平均音量值。优选的,当前处理块最大音量值为该处理块中音量最大的样本点的音量,当前处理块平均音量值为当前处理块中所有样本点的音量的平均值。首先在连续的静音持续长度值所代表的时间内比较所述的静音门槛值和所述的当前处理块最大音量值,当所述的静音门槛值在连续的静音持续长度值所代表的时间内大于当前处理块最大音量值时,判定语音流处于静音状态;当所述的静音门槛值在连续的静音持续长度值所代表的时间内小于当前处理块最大音量值,则比较所述的高音量门槛值和所述的平均音量值;如果所述的高音量门槛值小于所述的平均音量值,则判定语音流处于高音量状态;如果所述的高音量门槛值大于所述的平均音量值,则判定语音流处于正常音量状态。 步骤1041,当语音流处于正常音量状态时,进行自动增益音量调整,以普通自动增益调整的任何一种算法为语音流中的每个处理块计算一个放大倍数,然后给处理块中每个样本点的音量振幅值乘以计算出的放大倍数,作为语音流的输出音量。
步骤1042,静音状态时,比较静音前增益值Gain和1。在静音状态时,为了不放大背景噪声,自动增益值应为1。通常情况下,静音前自动增益值一般不为1,为保持语音流音量的连贯平滑,采取逐渐微调的策略,每次调整幅度相同,使自动增益值趋近1。
12
200510035571.X说 明 书 第8/10页
步骤1043,高音量状态时,下调增益值以减小音量。通过实际测试,优选的,下调的幅度为
步骤1051,静音前增益值Gain大于1时,逐渐缩小Gain使之趋近1。 步骤1052,静音前增益值Gain小于1时,逐渐增大Gain使之趋近1。 步骤1052,静音前增益值Gain等于1时,保持Gain值不变。 步骤106,输出音量调整后的语音流。
本发明的一个实施例中,静音期间的自动增益控制方案分为两部分: 一是如何有效地判断出当前是否处于静音期间;二是当判断出当前处于静音期间时,如何调节当前的自动增益值。
如何判断当前是否处于静音期间,首先必须选定一个判断是否静音的振幅门限值SILENCE_THRESHOLD。通过实际测试,选择SILENCE_THRESHOLD=700,当振幅值小于SILENCE_THRESHOLD时语音流被定义为静音状态,反之我为非静音状态。接下来,计算每个处理块的最大振幅值(取绝对值),并和SILENCE_THRESHOLD进行比较。同时,再设置一个静音持续长度值SILENCE_DURATION。通过实际测试,选定SILENCE_DURATION=2秒。当连续的SILENCE_DURATION时间内都出现处理块的最大振幅值小于SILENCE_THRESHOLD时,判定,当前处于静音期间,执行静音期间的自动增益调整。
静音期间的自动增益调整追求的目标是:在静音期间应该不能对语音流做任何处理,即自动增益值为1,不放大也不缩小,保持背景噪声原样。但是,在静音期间之前,自动增益值Gain可能不为1,如果一判断出静音就立刻将自动增益值设置为1,会造成静音前和静音一开始的音量突变,同样会造成语音的不连贯性。因此,在此设计方案中,当判断为静音期间时,进行如下操作: if(Gain>1.0) Gain=Gain*0.95; else if(Gain<0.95) Gain=Gain*1.05
这样的处理就使得在静音期间,自动增益值缓缓地平滑过渡到1,达到音量
13
200510035571.X说 明 书 第9/10页
平滑过度的效果。
对于高音量的自动增益控制方案,同样存在两个方面的问题:一是如何有效地判断出当前是否处于高音量期间;二是当判断出当前处于高音量期间时,应如何有效地下调自动增益值。
仅仅通过统计出的处理块的最大振幅值,不能进行高音量的判断。因此,引入另一个统计值Block_average,当前处理块的平均振幅值(绝对值)。通过Block_average值来进行判断。同时,定义一个确定高音量的振幅门限值HIGH_THRESHOLD,并通过实际测试选定为15000。 if(Block_average>HIGH_THRESHOLD) Gain=HIGH_THRESHOLD/Block_average;
当平均振幅值大于HIGH_THRESHOLD,则将Gain值进行下调处理,下调幅度为HIGH_THRESHOLD/Block_average。
通过这样的处理,可以有效高音量的样本点的音量。 图2所示为应用本发明的音量控制系统结构图。图2中所示的音量控制系统包括语音流发送端201,语音流接收端202,语音服务器203,和音量控制器204组成的。音量控制器204的语音流输入模块205直接从语音流发送端201采集语音流。语音流处理模块206将所采集的语音流保存成若干个相同大小的处理块,每个处理块包含若干个样本点,并测量计算每个处理块的最高音量值和平均音量值。音量状态判断模块207根据预先设定的门槛值判断语音流的音量状态。音量调整模块208根据音量状态判断模块207的判断结果,分别对不同状态的语音流进行相应的音量调整。语音流输出模块209输出经过音量调整以后的语音流给语音流接收端202。语音流输入模块205也可从语音服务器203处采集语音流,这时,语音流发送端201和语音流接收端202之间的通讯是通过语音服务器203中转完成的。
图3所示为多个语音流发送端在同一接收端的多声道平衡效果。音量控制器204从发送端301和发送端306分别采集语音流,分别保存并判断语音流的音量状态,并分别根据判断结果调整语音流音量,最后分别输出经音量调整的
14
200510035571.X说 明 书 第10/10页
语音流给接收端302。由于对发送端301和306的语音流都分别做了相应的音量调整,所以无论301和306的音量设置如何,它们发送的语音流在接收端302的音量达到一致。在服务器中转通讯情况下,发送端301和306分别将语音流发送到语音服务器304,音量控制器204从语音服务器采集保存语音流,经过相应的音量调整,输出到接收端302。图中发送端306为移动电话,306的语音信息通过移动通讯网关303发送给语音服务器304,再转发给音量控制器204。如图4所示,接收端305为移动通讯工具PDA,音量控制器204发送经过音量调整后的语音流给语音服务器304,再由语音服务器304转发给移动通讯网关303,最后由移动通讯网关303发送给接收端305。
图4所示为本发明在即时通讯系统里的应用。图4所示的即时通讯系统包括互为对端的即时通讯客户端401和402,即时通讯服务器403,语音服务器404。即时通讯客户端401和402都包括即时通讯模块405,语音通讯模块406和音量控制器204。当启动集成在即时通讯客户端401的语音通讯工具,如语音聊天工具、视频会议工具等时,即时通讯模块405调用语音通讯模块406,通过即时通讯服务器402发送语音通讯请求给即时通讯客户端402,即时通讯客户端402响应该语音通讯请求,在对端401和402之间建立语音通讯通道,此时即时通讯客户端401为发送端,402为接收端。接收端402的音量控制器204从语音通讯模块406采集接收到的语音流,进行音量调整后输出。在服务器中转通讯情况下,即时通讯客户端401发送语音流给语音服务器404,语音服务器404转发给即时通讯客户端402,即时通讯客户端402的音量控制器204对接收到的语音流进行音量调整后输出。同样地,发送端405的音量控制器204也可从405的语音通讯模块406采集语音流,经过音量调整后再发送。在服务器中转通讯情况下,音量控制器也可不设在即时通讯客户端401和402,而是设置在语音服务器404,语音服务器404接收到语音流后,先进行音量调整,再转发给接收端。 以上所述仅为本发明的较佳实施例而已,并不用以本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
15
200510035571.X
说 明 书 附 图
第1/4页
图1
16
200510035571.X说 明 书 附 图 第2/4页
图2
17
200510035571.X说 明 书 附 图 第3/4页
图3
18
200510035571.X说 明 书 附 图 第4/4页
图4
19
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.com 版权所有 蜀ICP备2023022190号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务