发声控制方法、装置、电子设备及存储介质与流程

文档序号:28110193发布日期:2021-12-22 13:54阅读:112来源:国知局
发声控制方法、装置、电子设备及存储介质与流程

1.本技术涉及声音技术领域,更具体地,涉及一种发声控制方法、装置、电子设备及存储介质。


背景技术:

2.目前,蓝牙技术得到广泛应用,无线耳机与移动终端建立蓝牙连接后,可以播放移动终端发送的通话音频或者媒体音频。
3.相关技术中,无线耳机被用户佩戴,并且用于播放上述通话音频或者媒体音频时,若播放的声音信号的响度较大,则可能发生声音泄露事件,此时用户周围的人也能听到无线耳机播放的声音信号。


技术实现要素:

4.本技术实施例提供一种发声控制方法、装置、电子设备及存储介质。
5.第一方面,本技术一些实施例提供一种发声控制方法,该方法应用于电子设备,该方法包括:获取电子设备中的发声部件播放的声音信号的响度;获取电子设备的指定麦克风采集的环境噪声信号的响度;基于声音信号的响度和环境噪声信号的响度,检测是否发生声音泄露事件,声音泄露事件是指声音信号的泄漏量满足预设条件的事件;若发生声音泄露事件,则对发声部件的发声参数进行调整,发声参数用于控制声音信号的响度。
6.第二方面,本技术一些实施例提供一种发声控制装置,该装置包括:第一获取模块,用于获取电子设备中的发声部件播放的声音信号的响度;第二获取模块,用于获取所述电子设备的指定麦克风采集的环境噪声信号的响度;事件检测模块,用于基于所述声音信号的响度和所述环境噪声信号的响度,检测是否发生声音泄露事件,所述声音泄露事件是指所述声音信号的泄漏量满足预设条件的事件;参数调整模块,用于若发生所述声音泄露事件,则对所述发声部件的发声参数进行调整,所述发声参数用于控制所述声音信号的响度。
7.第三方面,本技术一些实施例提供一种电子设备,该电子设备包括处理器以及存储器,存储器存储有计算机程序指令,计算机程序指令被处理器调用执行如上述第一方面的方法。在一些实施例中,电子设备为移动终端。在另一些实施例中,电子设备为无线耳机。
8.第四方面,本技术一些实施例提供一种计算机可读取存储介质,该计算机可读取存储介质中存储有程序代码,程序代码被处理器调用执行如上述第一方面的方法。
9.第五方面,本技术一些实施例提供一种计算机程序产品,该计算机程序产品被执行时,用于实现如上述第一方面的方法。
10.本技术实施例提供一种发声控制方法、装置、电子设备及存储介质,在电子设备的发声部件发出声音信号时,通过该声音信号的响度,以及电子设备中的指定麦克风采集的环境噪声信号的响度,来检测是否发声声音泄露事件,若发生声音泄露事件,则调整发声部件的发声参数,以减小声音信号的响度,直至不再发生声音泄露事件;本技术实施例提供的
技术方案提供一种自动检测声音泄露事件的方案,使得电子设备能感知到声音泄露事件,之后通过及时对发声部件的发声参数进行调整,以使得声音信号不再发生泄露,有效保护用户隐私。
附图说明
11.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
12.图1是本技术一个实施例提供的应用场景的示意图;
13.图2是本技术另一个实施例提供的应用场景的示意图;
14.图3是本技术一个实施例提供的发声控制方法的流程图;
15.图4是本技术一个实施例电子设备的结构图;
16.图5是本技术一个实施例提供的实验环境的示意图;
17.图6是本技术一个实施例提供的发声控制装置的框图;
18.图7是本技术一个实施例提供的电子设备的框图;
19.图8是本技术一个实施例提供的计算机可读存储介质的框图。
具体实施方式
20.下面详细描述本技术的实施方式,实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性地,仅用于解释本技术,而不能理解为对本技术的限制。
21.为了使本技术领域的人员更好地理解本技术的方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
22.相关技术中,用户佩戴无线耳机的情况下,无法感知声音泄露事件,也就不会针对声音泄露事件做出调整措施,导致用户的隐私受到破坏。
23.基于此,本技术实施例提供一种发声控制方法,在电子设备的发声部件发出声音信号时,通过该声音信号的响度,以及电子设备中的指定麦克风采集的环境噪声信号的响度,来检测是否发声声音泄露事件,若发生声音泄露事件,则调整发声部件的发声参数,以减小声音信号的响度,直至不再发生声音泄露事件;本技术实施例提供的技术方案提供一种自动检测声音泄露事件的方案,使得电子设备能感知到声音泄露事件,之后通过及时对发声部件的发声参数进行调整,以使得声音信号不再发生泄露,有效保护用户隐私。
24.本技术实施例提供的技术方案,各步骤的执行主体为电子设备,该电子设备包括电声换能器件,也即将电信号转换成声音信号的电子器件,比如扬声器。在一些实施例中,电子设备还包括声电换能器件,也即将声音信号转换成电信号的电子器件,比如麦克风。本技术实施例对电子设备中声电换能器件以及电声换能器件的数量及位置不做限定。在本技术实施例中,电子设备还具有声音泄露事件检测功能,也即基于电声换能器件发出的声音
信号的响度,与声电换能器件采集的环境噪声信号的强度,来检测是否发生声音泄露事件。
25.在一种实施例中,电子设备为无线耳机,无线耳机包括喇叭单元与麦克风,喇叭单元设置在无线耳机的拾音孔内,麦克风设置在无线耳机的外侧(如无线耳机上背离用户的耳道的一侧),当用户佩戴无线耳机时,麦克风的拾音口朝向耳道的外部,以利于拾取声音信号。参见图1,其示出了本技术一个实施例提供的应用场景。用户佩戴无线耳机11,无线耳机11与移动终端12建立通信连接,且播放移动终端12发送的媒体音频或通话音频,此时需要检测是否发生声音泄露事件,若发生声音泄露事件,则需要减小喇叭单元所发出的声音信号的响度。
26.在另一种实施例中,电子设备为移动终端21,移动终端21包括扬声器与麦克风,扬声器可以设置在移动终端的顶端、底端、背板,麦克风设置在移动终端的底端。参见图2,其示出了本技术一个实施例提供的应用场景。移动终端21播放通话音频,用户将移动终端21放置在耳朵旁边与其他人进行通话,此时需要检测是否发生声音泄露事件,若发生声音泄露事件,则需要减小扬声器所发出的声音信号的响度。
27.如图3所示,本技术实施例还提供一种发声控制方法,该方法包括如下步骤(步骤301

304)。
28.步骤301,获取电子设备中的发声部件播放的声音信号的响度。
29.电子设备可以是移动终端,也可以是无线耳机。当电子设备为移动终端时,电子设备的发声部件为扬声器组件,其可以设置于移动终端顶端,或者,也可以设置于移动终端底端,还可以设置于移动终端的背部。当电子设备为无线耳机时,电子设备中的发声部件为喇叭单元,喇叭单元设置于无线耳机的耳塞部。
30.响度也即音量,描述的是声音的响亮程度,表示人耳对声音的主观感受,其计量单位是宋,定义1khz,声压级为40db纯音的响度为1宋。
31.在一些实施例中,声音信号的响度由音量等级和音源信号的响度确定。音量等级与声音信号的响度呈正相关关系,也即音量等级越高,声音信号的响度越高,音量等级越低,声音信号的响度越低。音源信号的响度与声音信号的响度也呈正相关关系,也即音源信号的响度越高,声音信号的响度越高,音源信号的响度越低,声音信号的响度越低。设定声音信号的响度采用s来表示,音量等级用l表示,音源信号的响度用m来表示,声音信号的响度s可以用如下公式来表示。
32.s=m(l+m)。
33.其中,m为预设系数。由于m为预设系数,为固定值,在下文实施例中,通过(l+m)来表示声音信号的响度。
34.在另一些实施例中,电子设备还包括自动增益电路(automatic gain control,agc),agc电路是使放大电路的增益自动地随信号强度而调整的自动控制电路。agc电路的第一端与指定麦克风电性连接,agc电路的第二端与发声部件电性连接。可选地,电子设备还包括数模转换电路(digital analog converter,dac)与模数转换电路(analog digital converter,adc),其中,dac电路设置在agc电路与发声部件之间,adc电路设置在agc电路与指定麦克风之间。可选地,agc电路设置在dsp电路内部。
35.参见图4,电子设备还包括dsp电路41、dac电路44、adc电路45,dsp电路41包括agc411,dac电路44设置在dsp电路41与发声部件43(也即s)之间,adc电路45设置在agc电路
与指定麦克风42之间。
36.在该实施例中,声音信号的响度由音量等级、音源信号的响度以及agc电路的增益值确定。在输入信号较小时,agc电路不起作用,只有当输入信号增大到一定程度后,agc电路才起控制作用,使增益随输入信号的增大而减少。agc电路的增益值与声音信号的响度呈正相关关系,也即agc电路的增益值越大,声音信号的响度越高,agc电路的增益值越小,声音信号的响度越低。设定声音信号的响度采用s来表示,音量等级用l表示,音源信号的响度用m来表示,agc电路的增益值为g,声音信号的响度s可以用如下公式来表示。
37.s=b(l+m+g)。
38.其中,b为预设系数。由于b为预设系数,为固定值,在下文实施例中,通过(l+m+g)来表示声音信号的响度。
39.在一些实施例中,当电子设备为移动终端时,步骤301实现为:获取电子设备中的指定发声部件播放的声音信号的响度,该指定发声部件是指设置于移动终端顶端的扬声器组件。该指定发声部件工作时,表示移动终端处于通话状态,存在防止声音泄露的需求,此时移动终端执行后续的声音泄露事件的检测步骤,以避免通话音频被泄露。
40.步骤302,获取电子设备的指定麦克风采集的环境噪声信号的响度。
41.当电子设备为移动终端时,指定麦克风为降噪麦克风,其可以设置于移动终端底端,还可以设置于移动终端的背部。当电子设备为无线耳机时,指定麦克风设置在无线耳机的外侧(如无线耳机上背离用户的耳道的一侧),当用户佩戴无线耳机时,麦克风的拾音口朝向耳道的外部,以利于环境噪声信号。电子设备通过噪声估计方法获取指定麦克风采集环境噪声信号的响度。噪声估计方法包括且不限于:基于最小统计量的噪声估计算法、基于最小统计量控制递归平均算法、自适应连续噪声谱估计方法等。
42.步骤303,基于声音信号的响度和环境噪声信号的响度,检测是否发生声音泄露事件。
43.声音泄露事件是指声音信号的泄漏量满足预设条件的事件。声音信号的泄漏量是指指定麦克风采集到的声音信号的响度。
44.预设条件根据实验或经验设定。在一些实施例中,预设条件是指声音信号的泄露量的响度大于环境噪声信号的响度,该情况下,其他用户也能听到电子设备的发声部件所播放的声音信号,造成隐私泄露。在另一些实施例中,预设条件是指声音信号的泄漏量的响度大于预设响度,预设响度根据实验或经验设定,本技术实施例对此不作限定。
45.电子设备判定是否发生声音泄露事件的判断条件可以在实验室环境下确定。参见图5,其示出了本技术实施例提供的实验环境的示意图,该实验环境包括:人工耳51、电子设备52、测试麦克风mic1、音响53。其中电子设备52包括扬声器与麦克风,电子设备52中的扬声器记为s,麦克风记为mic2。
46.人工耳51与测试麦克风mic1之间的距离根据实际确定,在一个示例中,人工耳51与测试麦克风mic1之间的距离大致为50厘米。音响53用于模拟环境噪声信号,其设置在测试麦克风mic1的右侧。实验人员设置通过电子设备52中的扬声器s播放第一测试声音信号s0以及第二测试声音信号s1,音响53播放环境噪声信号n。第一测试声音信号s0与第二测试声音信号s1可以相同,也可以不同。
47.测试系统记录电子设备的麦克风mic2采集的第一测试声音信号s0的响度,与测试
麦克风mic1采集的第一测试声音信号的响度s0之间的差值,作为第一差值。也即,第一差值x通过如下第一公式来表示:x=mic2(s0)

mic1(s0),也即x=mic2(s)

mic1(s)。
48.测试系统记录测试麦克风mic1采集的测试噪声信号n的响度,与电子设备的52的麦克风mic1采集的测试噪声信号n的响度之间的差值,作为第二差值。也即,第二差值y通过如下第二公式来表示:y=mic1(n)

mic2(n)。
49.测试系统记录第二测试声音信号s1的响度,与电子设备52的麦克风mic2采集的第二测试声音信号s1的响度之间的差值,作为第三差值。第三差值a通过如下第三公式来表示:a=s1‑
mic2(s1),也即,a=s

mic2(s)。
50.在实验室环境下,判断未发生声音泄露事件,则需要测试麦克风mic1采集到的环境噪声信号mic1(n)需要大于采集到的测试声音信号mic1(s)。也即,mic1(s)<=mic1(n)(第四公式)。
51.然而,根据第一公式可以得到,mic1(s)=mic2(s)

x(第五公式)。
52.根据第二公式可以得到:mic1(n)=mic2(n)+y(第六公式)。
53.综合第四公式、第五公式和第六公式,可以得到:
54.mic2(s)

x<=mic2(n)+y,也即mic2(s)<=mic2(n)+y+x(第七公式)。
55.另外,根据第三公式可以得到,mic2(s)=s

a(第八公式)。
56.根据第七公式和第八公式可以得到:s

a<=mic2(n)+y+x,s<=mic2(n)+y+x+a(第九公式)。
57.当s采用(l+m)来表示时,也即(l+m)<=mic2(n)+y+x+a。在该情况下,确定满足声音安全条件,声音安全条件是指未发生声音泄露事件需满足的条件。反之,若(l+m)>mic2(n)+y+x+a,则说明发生声音泄露事件。
58.当s采用(l+m+g)来表示时,也即(l+m+g)<=mic2(n)+y+x+a。在该情况下,确定满足声音安全条件,反之,若(l+m+g)>mic2(n)+y+x+a,则说明发生声音泄露事件。
59.结合上述实验室环境下确定的声音泄露事件的判断条件,电子设备通过如下步骤来检测是否发生声音泄露事件。
60.步骤303a,获取第一差值、第二差值、第三差值。
61.第一差值是电子设备的指定麦克风采集的第一测试声音信号的响度,与测试麦克风采集的第一测试声音信号的响度之间的差值,第一测试声音信号由电子设备的发声部件发出。第二差值是测试麦克风采集的测试噪声信号的响度,与电子设备的指定麦克风采集的测试噪声信号的响度之间的差值。第三差值是指第二测试声音信号的响度,与电子设备的指定麦克风采集的第二测试声音信号的响度之间的差值,第二测试声音信号由电子设备的发声部件发出。
62.第一差值、第二差值、第三差值的获取过程参照上文实施例。
63.步骤303b,若声音信号的响度大于环境噪声信号的响度、第一差值、第二差值、第三差值之和,则确定发生声音泄露事件。
64.当s采用(l+m)来表示时,若(l+m)<=mic2(n)+x+y+a,则说明未发生声音泄露事件;若(l+m)>mic2(n)+x+y+a,则说明发生声音泄露事件。
65.当s采用(l+m+g)来表示时,若(l+m+g)<=mic2(n)+x+y+a,则说明未发生声音泄露事件;反之,若(l+m+g)>mic2(n)+x+y+a,则说明发生声音泄露事件。
66.步骤304,若发生声音泄露事件,则对发声部件的发声参数进行调整,发声参数用于控制声音信号的响度。
67.在确定发生声音泄露事件后,电子设备自动对发声部件的发声参数进行调整,上述发声参数包括音量等级和/或agc电路的增益值,以减小声音信号的响度,使得声音信号不再发生泄露,能有效保护用户隐私。
68.本技术实施例提供一种发声控制方法,在电子设备的发声部件发出声音信号时,通过该声音信号的响度,以及电子设备中的指定麦克风采集的环境噪声信号的响度,来检测是否发声声音泄露事件,若发生声音泄露事件,则调整发声部件的发声参数,以减小声音信号的响度,直至不再发生声音泄露事件;本技术实施例提供的技术方案提供一种自动检测声音泄露事件的方案,使得电子设备能感知到声音泄露事件,之后通过及时对发声部件的发声参数进行调整,以使得声音信号不再发生泄露,有效保护用户隐私。
69.在第一种实现方式中,发声部件的发声参数包括音量等级,电子设备通过对音量等级的调整来调整声音信号的响度。下面对该种实现方式进行描述。
70.在一些实施例中,对音量等级进行调整具体包括如下步骤(步骤401

403)。
71.步骤401,若发出声音泄露事件,则发出提示信息。
72.提示信息用于提示发生声音泄露事件。当电子设备为移动终端,提示信息可以是语音提示方式、文字提示方式以及闪烁提示方式中的至少一种。当电子设备为无线耳机,提示信息可以是语音提示方式以及闪烁提示方式中的至少一种。
73.在一个示例中,无线耳机发出“声音泄露,请及时处理”以提示用户。
74.在另一个示例中,移动终端显示浮动窗口,浮动窗口包括提示信息“声音泄露,请及时处理”。
75.步骤402,响应于针对音量等级的调整信号,获取音量等级的第一调整量。
76.针对音量等级的调整信号用于调整音量等级。当电子设备检测出声音泄露事件后,需要减小声音信号的响度,因此需要减小音量等级,也即,在本技术实施例中,针对音量等级的调整信号用于减小音量等级。
77.当电子设备为移动终端时,移动终端的侧边框上设置有音量调节按钮,当接收到针对音量调节按钮的按压操作,移动终端接收到针对音量等级的调整信号。具体地,音量调节按钮包括减小按钮,当移动终端接收到针对减小按钮的按压操作时,接收到用于减小音量等级的调整信号。
78.在一些实施例中,音量等级的第一调整量与按压操作的操作次数呈正相关关系,也即按压操作的操作次数越多,音量等级的第一调整量越大,按压操作的操作次数越少,音量等级的第一调整量越小。可选地,音量等级的第一调整量与上述按压信号的操作次数之间存在第一映射关系,移动终端在接收到按压操作后,获取按压操作的操作次数,之后基于上述第一映射关系确定音量等级的第一调整量。第一映射关系可以是一个函数关系式,也可以是不同操作次数与不同调整量之间的对应关系。
79.在另一些实施例中,音量等级的第一调整量与按压操作的操作时长呈正相关关系,也即按压操作的操作时长越长,音量等级的第一调整量越大,按压操作的操作时长越短,音量等级的第一调整量越小。可选地,音量等级的第一调整量与上述按压信号的操作时间之间存在第二映射关系,移动终端在接收到按压操作后,获取按压操作的操作次数,之后
基于上述第二映射关系确定音量等级的第一调整量。第二映射关系可以是一个函数关系式,也可以是不同操作时长与不同调整量之间的对应关系。
80.当电子设备为无线耳机时,无线耳机的耳柄部设置有音量调节按钮,当接收到针对音量调节按钮的按压信号,无线耳机接收到针对音量等级的调整信号。具体地,音量调节按钮包括减小按钮,当无线耳机接收到针对减小按钮的按压操作时,接收到用于减小音量等级地调整信号。在其他可能的实现方式中,无线耳机接收移动终端发送的针对音量等级的调整信号,该调整信号携带第一调整量。其中,无线耳机与移动终端之间建立有通信连接,比如蓝牙连接。
81.步骤403,按照音量等级的第一调整量,调整音量等级。
82.在一些实施例中,电子设备将原始音量等级减去第一调整量,得到调整后的音量等级,之后将音量等级调整为上述调整后的音量等级。示例性地,原始音量等级为36,音量等级地第一调整量为10,调整后的音量等级为26,则电子设备将音量等级调整为26。
83.在另一些实施例中,对音量等级进行调整具体包括如下步骤404

406。
84.步骤404,获取声音泄露事件的泄露等级。
85.泄露等级用于表征声音泄露事件的严重程度。在一些实施例中,泄露等级基于第四差值所属的区间确定。其中,第四差值是指声音信号的响度,与环境噪声信号的响度、第一差值、第二差值、第三差值之和的差值。
86.当s采用(l+m)来表示时,第四差值z通过如下公式表示。
87.z=(l+m)

(mic2(n)+x+y+a)。
88.z的数值越大,则说明声音泄露事件的严重程度越高;z的数值越大,则说明声音泄露事件的严重程度越低。在一些实施例中,电子设备设定z的取值区间与泄露等级之间的第三映射关系,计算得到z后,基于第三映射关系确定泄露等级。
89.步骤405,基于声音泄露事件的泄露等级,确定音量等级的第二调整量。
90.泄露等级与第二调整量之间呈正相关关系。泄露等级越高,第二调整量越大,泄露等级越低,第二调整量越小。在一些实施例中,电子设备预设泄露等级与音量等级之间的第四映射关系,确定泄露等级后,基于第四映射关系确定第二调整量。
91.步骤406,按照音量等级的第二调整量,调整音量等级。
92.在一些实施例中,电子设备将原始音量等级减去第一调整量,得到调整后的音量等级,之后将音量等级调整为上述调整后的音量等级。
93.在另一些实施例中,对音量等级进行调整具体包括如下步骤(步骤407

409)。
94.步骤407,获取声音信号的音源信号的响度、第一差值、第二差值、第三差值。
95.步骤408,基于声音安全条件、音源信号的响度、第一差值、第二差值和第三差值,确定目标音量等级。
96.声音安全条件用于表征未发生声音泄漏事件所满足的条件。当s采用(l+m)来表示时,若(l+m)<=mic2(n)+x+y+a,则说明未发生声音泄露事件。
97.在一些实施例中,电子设备将未发生声音泄露事件的前提下,环境噪声信号的响度、第一差值、第二差值、第三差值之和,与音源信号的响度之间的差值,确定为目标音量等级。也即l<=mic2(n)+x+y+a

m,电子设备将满足上述公式的任一音量等级确定为目标音量等级。
98.在一些实施例中,步骤407

步骤409所提供的调整音量等级的方法f可以表示为如下公式。
[0099][0100]
也即,当l+m≤mic2(n)+y+x+a时,音量等级l不变,维持用户原设定值,当l+m>mic2(n)+y+x+a时,音量等级l调整为l=mic2(n)+y+x+a

m。
[0101]
步骤409,将音量等级调整为目标音量等级。
[0102]
电子设备将音量等级调整为目标音量等级。
[0103]
本技术实施例提供一种发声控制方法,在确定发生声音泄露事件后,则调整发声部件的音量等级,以减小声音信号的响度,以使得声音信号不再发生泄露,有效保护用户隐私。
[0104]
在第二种实现方式中,发声部件的发声参数包括agc电路的增益值,电子设备通过对增益值进行调整来调整声音信号的响度。下面对该种实现方式进行描述。
[0105]
在一些实施例中,对agc电路的增益值进行调整具体包括如下步骤(步骤501

503)。
[0106]
步骤501,获取声音泄露事件的泄露等级。
[0107]
泄露等级用于表征声音泄露事件的严重程度。泄露等级用于表征声音泄露事件的严重程度。在一些实施例中,泄露等级基于第四差值所属的区间确定。其中,第四差值是指声音信号的响度,与环境噪声信号的响度、第一差值、第二差值、第三差值之和的差值。
[0108]
当s采用(l+m+g)来表示时,第四差值z通过如下公式表示。
[0109]
z=(l+m+g)

(mic2(n)+x+y+a)。
[0110]
z的数值越大,则说明声音泄露事件的严重程度越高;z的数值越大,则说明声音泄露事件的严重程度越低。在一些实施例中,电子设备设定z的取值区间与泄露等级之间的第三映射关系,计算得到z后,基于第三映射关系确定泄露等级。
[0111]
步骤502,基于声音泄露事件的泄露等级,确定增益值的调整量。
[0112]
泄露等级与增益值的调整量之间呈正相关关系。泄露等级与增益值的调整量之间呈正相关关系。也即,泄露等级越高,增益值的调整量越大,泄露等级越低,增益值的调整量越小。在一些实施例中,电子设备预设泄露等级与增益值之间的第五映射关系,确定泄露等级后,基于第五映射关系确定增益值的调整量。
[0113]
步骤503,按照增益的调整量,调整音量等级。
[0114]
在一些实施例中,电子设备将原始增益值减去调整量,得到调整后的增益值,之后将agc电路的增益值调整为上述调整后的音量等级。
[0115]
在一些实施例中,对agc电路的增益值进行调整具体包括如下步骤(步骤504

506)。
[0116]
步骤504,获取音量等级、声音信号的音源信号的响度、第一差值、第二差值、第三差值。
[0117]
步骤505,基于声音安全条件、音量等级、音源信号的响度、第一差值、第二差值和第三差值,确定目标增益值。
[0118]
声音安全条件用于表征未发生声音泄漏事件所满足的条件。当s采用(l+m+g)来表
示时,若(l+m+g)<=mic2(n)+x+y+a,则说明未发生声音泄露事件。
[0119]
在一些实施例中,电子设备将未发生声音泄露事件的前提下,环境噪声信号的响度、第一差值、第二差值、第三差值之和,与音源信号的响度与音量等级之和之间的差值,确定为目标音量等级。也即g<=mic2(n)+x+y+a

(l+m),电子设备将满足上述公式的任一增益值确定为目标增益值。
[0120]
在一些实施例中,步骤504

步骤506所提供的调整agc的增益值的方法f可以表示为如下公式。
[0121][0122]
也即,当l+m+g≤mic2(n)+y+x+a时,agc模块的增益g设定不依此而变,当l+m+g>mic2(n)+y+x+a时,agc模块的增益值g需满足g≤mic2(n)+y+x+a

m

l。
[0123]
步骤506,将agc电路的增益值调整为目标增益值。
[0124]
电子设备将agc电路的增益值调整为目标增益值。
[0125]
本技术实施例提供一种发声参数调整方法,在确定发生声音泄露事件后,则调整agc电路的增益值,以减小声音信号的响度,以使得声音信号不再发生泄露,有效保护用户隐私。另外,由于agc电路的工作特性,在输入信号较小时,agc电路不起作用,只有当输入信号增大到一定程度后,agc电路才起控制作用,因此在发声部件的声音信号的响度较小时,也能有合适的增益,以便用户听清。
[0126]
在一些实施例中,电子设备在隐私模式处于开启的状态下,执行后续的声音泄露事件检测步骤,以避免电子设备在无需检测声音泄露事件的场景(例如通过手机外放音乐)下也执行上述步骤,一方面造成不必要的功耗浪费,另一方面在上述无需检测声音泄露事件的场景下减小声音信号的响度,可能会违背用户的实际需求,给用户带来不便。
[0127]
基于上述问题,本技术实施例还提供一种发声参数调整方法,在基于图3所示实施例提供的可选实施例中,在步骤301之前,还包括如下步骤。
[0128]
步骤601,获取隐私模式的开关状态。
[0129]
隐私模式的开关状态包括打开状态和关闭状态。
[0130]
若所述隐私模式的开关状态为打开状态,则执行获取电子设备中的发声部件播放的声音信号的响度的步骤。在隐私模式处于打开状态的情况下,确定用户存在隐私保护需求,此时需要检测是否存在声音泄露事件,在确定发生声音泄露事件后,及时对发声参数进行调整,以减小声音信号的响度,直至不再发生声音泄露,有效保护用户隐私。
[0131]
若所述隐私模式的开关状态为关闭状态,则不执行后续步骤。在隐私模式处于关闭状态的情况下,确定用户不存在隐私保护需求,此时不执行后续步骤,节省电子设备的功耗。
[0132]
在步骤601之前,电子设备根据用户的设置,或者根据不同场景下的隐私保护需求来打开门隐私模式。下面对这两种情况进行描述。
[0133]
当电子设备为移动终端时,在一些实施例中,移动终端监测到通讯呼入事件,则将隐私模式的开关状态切换为打开状态。
[0134]
通讯呼入事件是指对端移动终端请求与本端移动终端建立通话的事件,通讯呼入事件表示移动终端即将进入通话场景,存在隐私保护需求,则需要打开隐私模式,以使得能
及时检测声音泄露事件并及时调整发声参数,以避免声音泄露。
[0135]
可选地,对端移动终端接收针对本端移动终端内置的sim卡的号码的呼叫指令后,向本端移动终端发送通话请求,此时本端移动终端监测到通讯呼入事件。可选地,对端移动终端接收针对指定应用程序中指定帐号的语音通话指令或视频通话指令后,向本端移动终端发送通话请求,此时本端移动终端监测到通讯呼入事件,指定帐号是本端移动终端中指定应用程序所登录的用户帐号,指定应用程序是指具有语音通话功能或视频通话功能的应用程序,例如社交类应用程序。
[0136]
在另一些实施例中,移动终端显示隐私模式的开关,获取针对隐私模式的开关的第一打开指示,基于第一打开指示所述隐私模式的开关状态切换为打开状态。
[0137]
第一打开指示由用户触发,用于触发打开隐私模式。第一打开指示包括以下至少一项:针对隐私模式的开关的指定操作信号、指定语音信号。
[0138]
上述指定操作信号包括且不限于:长按操作信号、单击操作信号、双击操作信号、滑动操作信号、拖动操作信号。在本技术实施例中,仅以指定操作信号为单击操作信号为例进行说明。在一个示例中,用户说出“打开隐私模式”,此时移动终端接收到指定语音信号。
[0139]
当电子设备为无线耳机时,在一些实施例中,无线耳机若接收到移动终端发送的通话数据,则将隐私模式的开关状态切换为打开状态。无线耳机若接收到移动终端发送的通话数据,则表示无线耳机即将进入通话场景,存在隐私保护需求,则需要打开隐私模式,以使得能及时检测声音泄露事件并及时调整发声参数,以避免声音泄露。
[0140]
在一些实施例中,无线耳机接收移动终端发送的第二打开指示,基于第二打开指示隐私模式的开关状态切换为打开状态。在该实施例中,用户在移动终端中打开隐私模式,移动终端会将隐私模式的开关状态同步至无线耳机。用户在移动终端中打开隐私模式的步骤已在上文说明,此处不作赘述。
[0141]
本技术实施例提供一种发声控制方法,电子设备在隐私模式处于开启的状态下,执行后续的声音泄露事件检测步骤,以避免电子设备在无需检测声音泄露事件的场景下也执行上述步骤,在保护用户隐私的前提下,节省电子设备的功耗。
[0142]
还通过在通话场景下自动打开隐私模式,使得电子设备能及时检测通话场景下的声音泄露事件并及时调整发声参数,以避免通话数据泄露。
[0143]
如图6所示,本技术实施例还提供一种发声控制装置,该装置包括:第一获取模块610、第二获取模块620、事件检测模块630和参数调整模块640。
[0144]
第一获取模块610,用于获取电子设备中的发声部件播放的声音信号的响度。
[0145]
第二获取模块620,用于获取所述电子设备的指定麦克风采集的环境噪声信号的响度。
[0146]
事件检测模块630,用于基于所述声音信号的响度和所述环境噪声信号的响度,检测是否发生声音泄露事件,所述声音泄露事件是指所述声音信号的泄漏量满足预设条件的事件。
[0147]
参数调整模块640,用于若发生所述声音泄露事件,则对所述发声部件的发声参数进行调整,所述发声参数用于控制所述声音信号的响度。
[0148]
本技术实施例提供一种发声控制装置,在电子设备的发声部件发出声音信号时,通过该声音信号的响度,以及电子设备中的指定麦克风采集的环境噪声信号的响度,来检
测是否发声声音泄露事件,若发生声音泄露事件,则调整发声部件的发声参数,以减小声音信号的响度,直至不再发生声音泄露事件;本技术实施例提供的技术方案提供一种自动检测声音泄露事件的方案,使得电子设备能感知到声音泄露事件,之后通过及时对发声部件的发声参数进行调整,以使得声音信号不再发生泄露,有效保护用户隐私。
[0149]
在一些实施例中,所述发声参数包括音量等级,所述参数调整模块640,用于对所述音量等级进行调整。
[0150]
在一些实施例中,所述参数调整模块640,用于若发生所述声音泄露事件,则发出提示信息,所述提示信息用于提示发生所述声音泄露事件;响应于针对所述音量等级的调整信号,获取所述音量等级的第一调整量;按照所述音量等级的第一调整量,调整所述音量等级。
[0151]
在一些实施例中,所述参数调整模块640,用于获取所述声音泄露事件的泄露等级,所述泄露等级用于表征所述声音泄露事件的严重程度;基于所述声音泄露事件的泄露等级,确定所述音量等级的第二调整量,所述泄露等级与所述第二调整量之间呈正相关关系;按照所述音量等级的第二调整量,调整所述音量等级。
[0152]
在一些实施例中,所述参数调整模块640,用于获取所述声音信号的音源信号的响度、第一差值、第二差值、第三差值;基于声音安全条件、所述音源信号的响度、所述第一差值、所述第二差值和所述第三差值,确定目标音量等级,所述声音安全条件用于表征未发生所述声音泄漏事件所满足的条件;将所述音量等级调整为所述目标音量等级;其中,所述第一差值是所述电子设备的指定麦克风采集的第一测试声音信号的响度,与测试麦克风采集的所述第一测试声音信号的响度之间的差值,所述第一测试声音信号由所述电子设备的发声部件发出;所述第二差值是测试麦克风采集的测试噪声信号的响度,与所述电子设备的指定麦克风采集的所述测试噪声信号的响度之间的差值;所述第三差值是指第二测试声音信号的响度,与所述电子设备的指定麦克风采集的所述第二测试声音信号的响度之间的差值,所述第二测试声音信号由所述电子设备的发声部件发出。
[0153]
在一些实施例中,所述电子设备还包括自动增益控制电路,所述自动增益控制电路的第一端与所述指定麦克风电性连接,所述自动增益控制的第二端与所述发声部件电性连接,所述发声参数包括所述自动增益电路的增益值;所述参数调整模块640,用于对所述agc电路的增益值进行调整。
[0154]
在一些实施例中,所述参数调整模块640,用于获取所述声音泄露事件的泄露等级,所述泄露等级用于表征所述声音泄露事件的严重程度;基于所述声音泄露事件的泄露等级,确定所述增益值的调整量,所述泄露等级与所述增益值的调整量之间呈正相关关系;按照所述增益的调整量,调整所述音量等级。
[0155]
在一些实施例中,所述参数调整模块640,用于获取音量等级、所述声音信号的音源信号的响度、第一差值、第二差值、第三差值;基于声音安全条件、所述音量等级、所述音源信号的响度、所述第一差值、所述第二差值和所述第三差值,确定目标增益值,所述声音安全条件用于表征未发生所述声音泄漏事件所满足的条件;将所述agc电路的增益值调整为所述目标增益值。
[0156]
在一些实施例中,所述事件检测模块630,用于获取第一差值、第二差值和第三差值;若所述声音信号的响度大于所述环境噪声信号的响度、所述第一差值、所述第二差值、
第三差值之和,则确定发生所述声音泄露事件。
[0157]
在一些实施例中,开关状态控制模块(图6未示出)。
[0158]
开关状态控制模块,用于获取隐私模式的开关状态。
[0159]
所述第一获取模块610,用于若所述隐私模式的开关状态为打开状态,则执行所述获取电子设备中的发声部件播放的声音信号的响度的步骤。
[0160]
在一些实施例中,当所述电子设备为无线耳机时,所述开关状态控制模块,用于若接收到移动终端发送的通话数据,则将所述隐私模式的开关状态切换为所述打开状态;或者,接收所述移动终端发送的第二打开指示,基于所述第二打开指示所述隐私模式的开关状态切换为所述打开状态。
[0161]
在一些实施例中,当所述电子设备为移动终端时,所述开关状态控制模块,用于若接收到移动终端发送的通话数据,则将所述隐私模式的开关状态切换为所述打开状态;或者,接收所述移动终端发送的第二打开指示,基于所述第二打开指示所述隐私模式的开关状态切换为所述打开状态。
[0162]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0163]
在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
[0164]
另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0165]
如图7所示,本技术实施例还提供一种电子设备700,该电子设备700包括处理器710、存储器720,其中,存储器720存储有计算机程序指令。
[0166]
处理器710可以包括一个或者多个处理核。处理器710利用各种接口和线路连接整个电池管理系统内的各种部分,通过运行或执行存储在存储器720内的指令、程序、代码集或指令集,以及调用存储在存储器720内的数据,执行电池管理系统的各种功能和处理数据。可选地,处理器710可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field

programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器710可集成中央处理器710(central processing unit,cpu)、图像处理器710(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器710中,单独通过一块通信芯片进行实现。
[0167]
存储器720可以包括随机存储器720(random access memory,ram),也可以包括只读存储器720(read

only memory)。存储器720可用于存储指令、程序、代码、代码集或指令集。存储器720可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各种方法实施例的指令等。存储数据区还可以存储电子设备图在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
[0168]
如图8所示,本技术实施例还提供一种计算机可读存储介质800,该计算机可读存
储介质800中存储有计算机程序指令810,计算机程序指令810可被处理器调用以执行上述实施例中所描述的方法。
[0169]
计算机可读存储介质可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质包括非易失性计算机可读存储介质(non

transitory computer

readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码可以例如以适当形式进行压缩。
[0170]
以上,仅是本技术的较佳实施例而已,并非对本技术作任何形式上的限制,虽然本技术已以较佳实施例揭示如上,然而并非用以限定本技术,任何本领域技术人员,在不脱离本技术技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本技术技术方案内容,依据本技术的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本技术技术方案的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1