一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种音量调节方法、装置、电子设备及存储介质与流程

2022-11-19 07:08:27 来源:中国专利 TAG:


1.本技术涉及音频播放控制技术领域,特别涉及一种音量调节方法、装置、电子设备及存储介质。


背景技术:

2.随着科技的发展,蓝牙耳机、智能音箱、智能手机等具有音频播放功能的电子设备的应用越来越广泛。在电子设备播放音频时,用户的收听效果受到环境噪声的影响,导致出现环境较安静时电子设备播放声音较大,以及环境较噪杂时电子设备播放声音较小的情况。
3.因此,如何自动调整电子设备的音量大小,提升用户收听效果是本领域技术人员目前需要解决的技术问题。


技术实现要素:

4.本技术的目的是提供一种音量调节方法、装置、电子设备及存储介质,能够自动调整电子设备的音量大小,提升用户收听效果。
5.为解决上述技术问题,本技术提供一种音量调节方法,应用于设置有麦克风和扬声器的电子设备,所述音量调节方法包括:
6.若接收到音量自动调节指令,则利用所述麦克风采集环境音频数据;
7.读取所述麦克风的补偿因子,根据所述麦克风的补偿因子和所述环境音频数据计算环境噪声能量值;
8.根据所述环境噪声能量值确定所述扬声器的目标音量等级,并按照所述目标音量等级执行音量调节操作。
9.可选的,所述电子设备的adc芯片包括多个麦克风通道,每一所述麦克风通道连接一个所述麦克风;
10.相应的,根据所述麦克风的补偿因子和所述环境音频数据计算环境噪声能量值,包括:
11.利用第一公式计算所述麦克风对应的能量修正值;其中,所述第一公式为gi=cei×fi
,gi表示第i个麦克风对应的能量修正值,cei表示第i个麦克风采集的环境音频数据的能量值,fi表示第i个麦克风的补偿因子;
12.将所有所述麦克风对应的能量修正值的平均值设置为所述环境噪声能量值。
13.可选的,在读取所述麦克风的补偿因子之前,还包括:
14.播放预设音频数据,将所述麦克风采集所述预设音频数据的能量值设置为测试采集能量值,并将所述扬声器播放所述预设音频数据的能量值设置为测试播放能量值;
15.利用第二公式计算所述麦克风的补偿因子fi;其中,所述第二公式为fi=sqrt(e/ei),sqrt表示平方根函数,e表示所有所述测试采集能量值和所述测试播放能量值的总和,ei表示第i个麦克风的测试采集能量值;
16.利用第三公式计算所述麦克风的推理阈值;其中,所述第三公式为ffi=round(fi×
α),ffi表示第i个麦克风的推理阈值,round表示四舍五入计算函数,α表示所述adc芯片采样位数的最大数值;
17.判断所述麦克风的推理阈值是否均处于预设区间内;
18.若是,则将所述麦克风的补偿因子写入所述电子设备的存储器。
19.可选的,根据所述环境噪声能量值确定所述扬声器的目标音量等级,包括:
20.确定当前的音量调节模式;
21.若所述音量调节模式为追踪调节模式,则根据所述环境噪声能量值和扬声器播放当前音频数据的能量值计算能量等级差值,根据所述能量等级差值确定所述扬声器的目标音量等级;其中,所述能量等级差值用于描述环境噪声与扬声器播放的音频的能量差异程度;
22.若所述音量调节模式为自适应调节模式,则据所述环境噪声能量值确定所述扬声器的目标音量等级。
23.可选的,根据所述环境噪声能量值和扬声器播放当前音频数据的能量值计算能量等级差值,包括:
24.按照第四公式计算所述能量等级差值ediff;
25.其中,所述第四公式为ediff=ea-se
×
f’j
,ea表示环境噪声能量值,f’j
表示第j个扬声器的补偿因子,se表示所述扬声器播放当前音频数据的能量值。
26.可选的,在按照第四公式计算所述能量等级差值ediff之前,还包括:
27.播放预设音频数据,将所述麦克风采集所述预设音频数据的能量值设置为测试采集能量值,并将所述扬声器播放所述预设音频数据的能量值设置为测试播放能量值;
28.利用第五公式计算所述扬声器的补偿因子;其中,所述第五公式为f’j
=sqrt(e/e’j
),f’j
表示第j个扬声器的补偿因子,sqrt表示平方根函数,e表示所有所述测试采集能量值和所述测试播放能量值的总和,e’j
表示第j个扬声器的测试播放能量值;
29.利用第六公式计算所述扬声器的推理阈值;其中,所述第六公式为ff’j
=round(f’j
×
α),ff’j
表示第j个扬声器的推理阈值,round表示四舍五入计算函数,α表示所述adc芯片采样位数的最大数值;
30.判断所述扬声器的推理阈值是否均处于预设区间内;
31.若是,则将所述扬声器的补偿因子写入所述电子设备的存储器。
32.可选的,按照所述目标音量等级执行音量调节操作,包括:
33.根据所述环境噪声能量值和所述目标音量等级计算声音总能量值;
34.判断所述声音总能量值是否大于预设能量值;
35.若是,则降低目标音量等级,并按照降低后的目标音量等级执行音量调节操作;
36.若否,则按照所述目标音量等级执行音量调节操作。
37.本技术还提供了一种音量调节装置,应用于设置有麦克风和扬声器的电子设备,所述音量调节装置包括:
38.环境音采集模块,用于若接收到音量自动调节指令,则利用所述麦克风采集环境音频数据;
39.噪声能量计算模块,用于读取所述麦克风的补偿因子,根据所述麦克风的补偿因
子和所述环境音频数据计算环境噪声能量值;
40.调节模块,用于根据所述环境噪声能量值确定所述扬声器的目标音量等级,并按照所述目标音量等级执行音量调节操作。
41.本技术还提供了一种存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述音量调节方法执行的步骤。
42.本技术还提供了一种电子设备,包括麦克风、扬声器、存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述音量调节方法执行的步骤。
43.本技术提供了一种音量调节方法,应用于设置有麦克风和扬声器的电子设备,所述音量调节方法包括:若接收到音量自动调节指令,则利用所述麦克风采集环境音频数据;读取所述麦克风的补偿因子,根据所述麦克风的补偿因子和所述环境音频数据计算环境噪声能量值;根据所述环境噪声能量值确定所述扬声器的目标音量等级,并按照所述目标音量等级执行音量调节操作。
44.本技术在收到音量自动调节指令时,利用麦克风采集环境音频数据,并结合麦克风的补偿因子和环境音频数据计算环境噪声能量值。本技术根据环境噪声能量值确定扬声器的目标音量等级,以便按照目标音量等级调整扬声器播放当前音频的音量。上述方案根据麦克风采集的数据计算环境噪声能量值,进而根据环境噪声能量值调节扬声器的音量等级,以使电子设备播放的音频音量随环境噪声动态变化。因此本技术能够自动调整电子设备的音量大小,提升用户收听效果。本技术同时还提供了一种音量调节装置、一种存储介质和一种电子设备,具有上述有益效果,在此不再赘述。
附图说明
45.为了更清楚地说明本技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1为本技术实施例所提供的一种音量调节方法的流程图;
47.图2为本技术实施例所提供的一种麦克风及扬声器的补偿因子计算方法流程图;
48.图3为本技术实施例所提供的一种智能音箱的音量调节方法的流程图;
49.图4为本技术实施例所提供的一种音量调节装置的结构示意图。
具体实施方式
50.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.下面请参见图1,图1为本技术实施例所提供的一种音量调节方法的流程图。
52.具体步骤可以包括:
53.s101:若接收到音量自动调节指令,则利用所述麦克风采集环境音频数据;
54.其中,本实施例可以应用于设置有麦克风和扬声器的电子设备,如耳机、智能手
机、智能音箱、vr头盔、ar眼镜等。音量自动调节指令可以为其他设备通过有线或无线的方式传输的指令,也可以为用户通过电子设备的触控屏或按键输入的指令,也可以为用户输入的语音指令。
55.在收到音量自动调节的基础上,本实施例可以启动麦克风采集环境音频数据,本实施例不限定麦克风的数量,可以使用单个麦克风采集环境音频数据,也可以使用多个麦克风采集环境音频数据。
56.s102:读取所述麦克风的补偿因子,根据所述麦克风的补偿因子和所述环境音频数据计算环境噪声能量值;
57.其中,环境中真实的噪声能量与麦克风所能够采集的噪声能量存在差异,因此本技术可以读取麦克风的补偿因子,利用补偿因子对上述差异进行补偿,即:根据麦克风的补偿因子和环境音频数据计算环境噪声能量值。环境噪声能量值用于描述环境噪声的音量大小。
58.作为一种可行的实施方式,若电子设备包括多个麦克风,麦克风均有其对应的补偿因子,每一麦克风采集的环境音频数据也存在差异,因此可以根据同一麦克风对应的补偿因子与环境音频数据计算各个麦克风计算的能量修正值,结合所有麦克风对应的能量修正值得到环境噪声能量值。
59.s103:根据所述环境噪声能量值确定所述扬声器的目标音量等级,并按照所述目标音量等级执行音量调节操作。
60.其中,电子设备中可以预先存储环境噪声能量值与扬声器所要达到的音量等级的对应关系,根据上述对应关系确定扬声器的目标音量等级。上述音量等级用于描述扬声器播放音频时的音量大小,在得到目标音量等级后可以按照目标音量等级对扬声器执行音量调节操作,以使扬声器以目标音量等级播放音频。
61.本实施例在收到音量自动调节指令时,利用麦克风采集环境音频数据,并结合麦克风的补偿因子和环境音频数据计算环境噪声能量值。本实施例根据环境噪声能量值确定扬声器的目标音量等级,以便按照目标音量等级调整扬声器播放当前音频的音量。上述方案根据麦克风采集的数据计算环境噪声能量值,进而根据环境噪声能量值调节扬声器的音量等级,以使电子设备播放的音频音量随环境噪声动态变化。因此本实施例能够自动调整电子设备的音量大小,提升用户收听效果。
62.作为一种可行的实施方式,电子设备的adc(analog-to-digital converter,模拟数字转换器)芯片可以包括多个麦克风通道channel,每一所述麦克风通道连接一个麦克风。adc还可以包括任意数量个扬声器通道channel,每一所述扬声器通道连接一个扬声器。
63.在此基础上,可以通过以下方式计算环境噪声能量值:
64.利用第一公式计算所述麦克风对应的能量修正值;将所有所述麦克风对应的能量修正值的平均值设置为所述环境噪声能量值ea。其中,所述第一公式为gi=cei×fi
,gi表示第i个麦克风对应的能量修正值,cei表示第i个麦克风采集的环境音频数据的能量值,fi表示第i个麦克风的补偿因子。
65.以3个麦克风为例,各个麦克风的补偿因子分别为f1、f2和f3;各个麦克风采集的环境音频数据的能量值分别为ce1、ce2和ce3;各个麦克风采集的环境音频数据的能量值计算过程为:g1=ce1×
f1,g2=ce2×
f2,g3=ce3×
f3,最终计算得到的环境噪声能量值为:
66.ea=(g1 g2 g3)/3=(ce1×
f1 ce2×
f2 ce3×
f3)/3。
67.上述实施例中的各个麦克风的安装位置和安装角度可以均不相同,进而提高计算环境噪声能量值的准确度。
68.作为对于上述实施例的进一步介绍,在读取所述麦克风的补偿因子之前,还可以通过以下方式得到麦克风的补偿因子,具体包括以下步骤:
69.步骤a1:播放预设音频数据,将所述麦克风采集所述预设音频数据的能量值设置为测试采集能量值,并将所述扬声器播放所述预设音频数据的能量值设置为测试播放能量值。上述扬声器播放所述预设音频数据的能量值可以根据当前播放音频的频响函数和增益值确定。
70.步骤a2:利用第二公式计算所述麦克风的补偿因子fi;
71.其中,所述第二公式为fi=sqrt(e/ei),sqrt表示平方根函数,e表示所有所述测试采集能量值ei和所述测试播放能量值e’j
的总和,ei表示第i个麦克风的测试采集能量值。e’j
表示第j个扬声器的测试采集能量值。
72.步骤a3:利用第三公式计算所述麦克风的推理阈值;
73.其中,所述第三公式为ffi=round(fi×
α),ffi表示第i个麦克风的推理阈值,round表示四舍五入计算函数,α表示所述adc芯片采样位数的最大数值,以采样位数为32位为例,α为1073741824。
74.以3个麦克风为例,各个麦克风的推理阈值计算过程如下:
75.ff1=round(f1×
α);
76.ff2=round(f2×
α);
77.ff3=round(f3×
α)。
78.步骤a4:判断所述麦克风的推理阈值是否均处于预设区间内;若是,则进入步骤a5;若否,则进入步骤a6;
79.上述预设区间可以为实验得到的经验值,例如[536870912,2147483647]。
[0080]
步骤a5:将所述麦克风的补偿因子写入所述电子设备的存储器。
[0081]
步骤a6:提醒用户对麦克风进行维修。
[0082]
作为一种可行的实施方式,可以在提醒用户对麦克风进行维修时,提示不符合预设区间的麦克风的id信息。
[0083]
作为一种可行的实施方式,图1对应的实施例在确定所述扬声器的目标音量等级的过程中,可以结合电子设备当前的音量调节模式确定相应的目标音量等级。上述音量调节模式包括追踪调节模式、自适应调节模式和手动音量调节模式,相应的确定所述扬声器的目标音量等级的过程包括以下步骤:
[0084]
步骤b1:确定当前的音量调节模式;
[0085]
步骤b2:若所述音量调节模式为追踪调节模式,则根据所述环境噪声能量值和扬声器播放当前音频数据的能量值计算能量等级差值,根据所述能量等级差值确定所述扬声器的目标音量等级;
[0086]
其中,所述能量等级差值用于描述环境噪声与扬声器播放的音频的能量差异程度;
[0087]
步骤b3:若所述音量调节模式为自适应调节模式,则据所述环境噪声能量值确定
所述扬声器的目标音量等级。
[0088]
具体的,上述步骤b2中可以通过以下方式计算能量等级差值:按照第四公式计算所述能量等级差值ediff;其中,所述第四公式为ediff=ea-se
×
f’j
,ea表示环境噪声能量值,f’j
表示第j个扬声器的补偿因子,se表示所述扬声器播放当前音频数据的能量值。
[0089]
作为对于上述实施例的进一步介绍,在计算所述能量等级差值ediff之前,还可以通过以下方式得到扬声器的补偿因子,具体包括以下步骤:
[0090]
步骤c1:播放预设音频数据,将所述麦克风采集所述预设音频数据的能量值设置为测试采集能量值,并将所述扬声器播放所述预设音频数据的能量值设置为测试播放能量值;
[0091]
步骤c2:利用第五公式计算所述扬声器的补偿因子;
[0092]
其中,所述第五公式为f’j
=sqrt(e/e’j
),f’j
表示第j个扬声器的补偿因子,sqrt表示平方根函数,e表示所有所述测试采集能量值和所述测试播放能量值的总和,e’j
表示第j个扬声器的测试播放能量值。
[0093]
步骤c3:利用第六公式计算所述扬声器的推理阈值;其中,所述第六公式为ff’j
=round(f’j
×
α),ff’j
表示第j个扬声器的推理阈值,round表示四舍五入计算函数,α表示所述adc芯片采样位数的最大数值,以采样位数为32位为例,α为1073741824。
[0094]
以2个扬声器(即左扬声器和右扬声器)为例,各个扬声器的推理阈值计算过程如下:
[0095]
ff
’1=round(f
’1×
α);
[0096]
ff
’2=round(f
’2×
α);
[0097]
步骤c4:判断所述扬声器的推理阈值是否均处于预设区间内;若是,则进入步骤c5;若否,则进入步骤c6;
[0098]
步骤c5:将所述扬声器的补偿因子写入所述电子设备的存储器。
[0099]
步骤c6:提醒用户对扬声器进行维修。
[0100]
作为一种可行的实施方式,可以在提醒用户对扬声器进行维修时,提示不符合预设区间的扬声器的id信息。
[0101]
此外,在手动音量调节模式下,电子设备可以根据用户输入的音量值确定目标音量等级。
[0102]
作为一种可行的实施方式,本实施例还可以结合用户的听力承受能力执行音量调节操作,因此上述按照目标音量等级执行音量调节操作的过程如下:根据所述环境噪声能量值和所述目标音量等级计算声音总能量值;判断所述声音总能量值是否大于预设能量值;若是,则降低目标音量等级,并按照降低后的目标音量等级执行音量调节操作;若否,则按照所述目标音量等级执行音量调节操作。
[0103]
上述预设能量值为用户的最大听力承受能力对应的音频能量值,在确定目标音量等级之后,若声音总能量值大于预设能量值,则说明用户听力将受损,应该降低应音频的播放音量;若声音总能量值小于或等于预设能量值,则说明对用户的听力无损,此时可以直接按照所述目标音量等级执行音量调节操作。
[0104]
下面通过在实际应用中的实施例说明上述实施例描述的流程。
[0105]
目前相关技术中的智能音箱无法根据环境声音自动调节音量,使用过程中经常会
出现人少安静时声音过大震耳,或人多聚餐或儿童吵闹时声音过小听不清的情况。针对上述问题,本实施例提供一种智能音箱自动调节播放音量的方案,该智能音箱包括3个麦克风和1个扬声器,为了使智能音箱可以根据环境噪音自动调节播放音量功能,智能音箱的adc芯片包括channel1、channel2、channel3和channel 4。其中channel1、channel2、channel3接麦克风,channel 4接扬声器。
[0106]
请参见图2,图2为本技术实施例所提供的一种麦克风及扬声器的补偿因子计算方法流程图,具体过程如下:
[0107]
s201:在工厂伪噪音环境下播放预设音频数据;
[0108]
s202:根据计算公式计算推理阈值ff1、ff2、ff3、ff
’1和补偿因子f1、f2、f3、f
’1,并分别送至出厂管理模块做推理判断。
[0109]
计算推理阈值和补偿因子的过程如下:
[0110]
确定每个麦克风采集到音频数据的能量值e1、e2和e3,以及扬声器播放音频的能量值e
’1,计算环境噪声能量值e,e=(e1 e2 e3 e
’1)/4。
[0111]
计算系数r的过程如下:
[0112]
r1=e1/e,r2=e2/e,r3=e3/e,r4=e
’1/e;
[0113]
f1=sqrt(1/r1);
[0114]
f2=sqrt(1/r2);
[0115]
f3=sqrt(1/r3);
[0116]f’1=sqrt(1/r4);
[0117]
若adc芯片采样位数的最大数值为1073741824,推理阈值的计算如下:
[0118]
ff1=round(f1×
1073741824);
[0119]
ff2=round(f2×
1073741824);
[0120]
ff3=round(f3×
1073741824);
[0121]
ff
’1=round(f
’1×
1073741824)。
[0122]
s203:判断ff1、ff2、ff3和ff
’1是否通过推理逻辑;若是,则进入s204;若否,则进入s205;
[0123]
判断是否通过推理逻辑的过程如下:
[0124]
对于ff1的判断过程为:
[0125]
判断是否满足(ff1》=536870912)&&(ff1《=2147483647);
[0126]
对于ff2的判断过程为:
[0127]
判断是否满足(ff2》=536870912)&&(ff2《=2147483647);
[0128]
对于ff3的判断过程为:
[0129]
判断是否满足(ff3》=536870912)&&(ff3《=2147483647);
[0130]
对于ff
’1的判断过程为:
[0131]
判断是否满足(ff
’1》=536870912)&&(ff
’1《=2147483647);
[0132]
若上述四个判断均通过则进入s204,反之则进入s205。
[0133]
s204:将补偿因子f1、f2、f3、f
’1写入智能音箱的非易失性存储介质;
[0134]
s205:将设备id和麦克风编号、扬声器编号发送至生产服务器做跟踪管理,并播放设定的提示声音信号,提醒人工维修处理。
[0135]
请参见图3,图3为本技术实施例所提供的一种智能音箱的音量调节方法的流程图,具体包括以下过程:
[0136]
步骤s301:音频管理模块确定用户选择的音量调节模式;
[0137]
步骤s302:若为追踪调节模式(即speaker追踪音量自动调节模式),则按照计算公式计算能量等级差值ediff,将ediff值送至音频管理模块查询对应的目标音量等级;
[0138]
具体的,音频管理模块可以从语音采集模块获取channel1、channel2、channel3和channel4采集到音频数据的能量值ce1、ce2、ce3和se,并使用如下公式计算能量等级差值ediff:
[0139]
ediff=(ce1×
f1 ce2×
f2 ce3×
f3)/3

se
×f’1;
[0140]
步骤s303:若为自适应调节模式(即ea音量自动调节模式),则按照计算公式计算环境噪声能量值ea,将环境噪声能量值ea送至音频管理模块查询对应的目标音量等级;
[0141]
具体的,音频管理模块可以从语音采集模块获取channel1、channel2和channel3采集到音频数据的能量值ce1、ce2、ce3,并使用如下公式计算能量均值ea:ea=(ce1×
f1 ce2×
f2 ce3×
f3)/3。
[0142]
步骤s304:若为手动音量调节模式,则获取用户输入的音量值并转换成音频管理模块对应的音量等级;
[0143]
步骤s305:音频管理模块根据目标音量等级执行音量调节操作。
[0144]
本实施例提供的speaker追踪音量自动调节模式和ea音量自动调节模式具备良好的智能音量调节功能,可以满足智能音箱在嘈杂、安静和正常使用环境下获得良好的语音播放使用体验。
[0145]
请参见图4,图4为本技术实施例所提供的一种音量调节装置的结构示意图,该装置可以应用于设置有麦克风和扬声器的电子设备,所述音量调节装置包括:
[0146]
环境音采集模块401,用于若接收到音量自动调节指令,则利用所述麦克风采集环境音频数据;
[0147]
噪声能量计算模块402,用于读取所述麦克风的补偿因子,根据所述麦克风的补偿因子和所述环境音频数据计算环境噪声能量值;
[0148]
调节模块403,用于根据所述环境噪声能量值确定所述扬声器的目标音量等级,并按照所述目标音量等级执行音量调节操作。
[0149]
本实施例在收到音量自动调节指令时,则利用麦克风采集环境音频数据,并结合麦克风的补偿因子和环境音频数据计算环境噪声能量值。本实施例根据环境噪声能量值确定扬声器的目标音量等级,以便按照目标音量等级调整扬声器播放当前音频的音量。上述方案根据麦克风采集的数据计算环境噪声能量值,进而根据环境噪声能量值调节扬声器的音量等级,以使电子设备播放的音频音量随环境噪声动态变化。因此本实施例能够自动调整电子设备的音量大小,提升用户收听效果。
[0150]
进一步的,所述电子设备的adc芯片包括多个麦克风通道,每一所述麦克风通道连接一个所述麦克风;
[0151]
相应的,噪声能量计算模块402根据所述麦克风的补偿因子和所述环境音频数据计算环境噪声能量值的过程包括:利用第一公式计算所述麦克风对应的能量修正值;其中,所述第一公式为gi=cei
×
fi,gi表示第i个麦克风对应的能量修正值,cei表示第i个麦克
风采集的环境音频数据的能量值,fi表示第i个麦克风的补偿因子;将所有所述麦克风对应的能量修正值的平均值设置为所述环境噪声能量值。
[0152]
进一步的,还包括:
[0153]
第一补偿因子确定模块,用于在读取所述麦克风的补偿因子之前,播放预设音频数据,将所述麦克风采集所述预设音频数据的能量值设置为测试采集能量值,并将所述扬声器播放所述预设音频数据的能量值设置为测试播放能量值;还用于利用第二公式计算所述麦克风的补偿因子fi;其中,所述第二公式为fi=sqrt(e/ei),sqrt表示平方根函数,e表示所有所述测试采集能量值和所述测试播放能量值的总和,ei表示第i个麦克风的测试采集能量值;还用于利用第三公式计算所述麦克风的推理阈值;其中,所述第三公式为ffi=round(fi
×
α),ffi表示第i个麦克风的推理阈值,round表示四舍五入计算函数,α表示所述adc芯片采样位数的最大数值;还用于判断所述麦克风的推理阈值是否均处于预设区间内;若是,则将所述麦克风的补偿因子写入所述电子设备的存储器。
[0154]
进一步的,调节模块403根据所述环境噪声能量值确定所述扬声器的目标音量等级的过程包括:确定当前的音量调节模式;若所述音量调节模式为追踪调节模式,则根据所述环境噪声能量值和扬声器播放当前音频数据的能量值计算能量等级差值,根据所述能量等级差值确定所述扬声器的目标音量等级;其中,所述能量等级差值用于描述环境噪声与扬声器播放的音频的能量差异程度;若所述音量调节模式为自适应调节模式,则据所述环境噪声能量值确定所述扬声器的目标音量等级。
[0155]
进一步的,调节模块403根据所述环境噪声能量值和扬声器播放当前音频数据的能量值计算能量等级差值的过程包括:按照第四公式计算所述能量等级差值ediff;其中,所述第四公式为ediff=ea-sel
×
f’j,ea表示环境噪声能量值,f’j表示第j个扬声器的补偿因子,sel表示所述扬声器播放当前音频数据的能量值。
[0156]
进一步的,还包括:
[0157]
第二补偿因子确定模块,用于在按照第四公式计算所述能量等级差值ediff之前,播放预设音频数据,将所述麦克风采集所述预设音频数据的能量值设置为测试采集能量值,并将所述扬声器播放所述预设音频数据的能量值设置为测试播放能量值;还用于利用第五公式计算所述扬声器的补偿因子;其中,所述第五公式为f’j=sqrt(e/e’j),f’j表示第j个扬声器的补偿因子,sqrt表示平方根函数,e表示所有所述测试采集能量值和所述测试播放能量值的总和,e’j表示第j个扬声器的测试播放能量值;还用于利用第六公式计算所述扬声器的推理阈值;其中,所述第六公式为ff’j=round(f’j
×
α),ff’j表示第j个扬声器的推理阈值,round表示四舍五入计算函数,α表示所述adc芯片采样位数的最大数值;还用于判断所述扬声器的推理阈值是否均处于预设区间内;若是,则将所述扬声器的补偿因子写入所述电子设备的存储器。
[0158]
进一步的,调节模块403按照所述目标音量等级执行音量调节操作的过程包括:根据所述环境噪声能量值和所述目标音量等级计算声音总能量值;判断所述声音总能量值是否大于预设能量值;若是,则降低目标音量等级,并按照降低后的目标音量等级执行音量调节操作;若否,则按照所述目标音量等级执行音量调节操作。
[0159]
由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
[0160]
本技术还提供了一种存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0161]
本技术还提供了一种电子设备,可以包括麦克风、扬声器、存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时,可以实现上述实施例所提供的步骤。当然所述电子设备还可以包括各种网络接口,电源等组件。
[0162]
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
[0163]
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献