扬声器控制方法、装置、电子设备及介质转让专利

申请号 : CN202010469439.4

文献号 : CN111654800B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈曦

申请人 : 维沃移动通信有限公司

摘要 :

本申请实施例公开了一种扬声器控制方法、装置、电子设备及介质。该方法包括:获取当前音量档位以及麦克风接收到的第一声音响度,第一声音响度与目标扬声器相对应;比较第一声音响度与当前音量档位下的预设声音响度,得到比较结果,其中,预设声音响度与目标扬声器相对应;在比较结果不满足预设条件的情况下,根据比较结果调节目标扬声器的音量,以使比较结果满足预设条件。利用本申请实施例能够解决扬声器的输出端口受到遮挡后导致声音的外放效果差的问题。

权利要求 :

1.一种扬声器控制方法,应用于电子设备,其特征在于,所述电子设备包括N个扬声器,所述N个扬声器包括第一扬声器和第二扬声器;所述方法包括:获取当前音量档位以及麦克风接收到的第一声音响度,所述第一声音响度与目标扬声器相对应;

比较所述第一声音响度与所述当前音量档位下的预设声音响度,得到比较结果,其中,所述预设声音响度与所述目标扬声器相对应;

在所述比较结果不满足预设条件的情况下,根据所述比较结果调节所述目标扬声器的音量,以使所述比较结果满足所述预设条件,所述预设条件用于保持所述第一扬声器和第二扬声器的音量平衡;

所述获取当前音量档位以及麦克风接收到的第一声音响度,包括:获取所述当前音量档位以及所述麦克风接收到的第二声音响度和第三声音响度,所述第二声音响度与所述第一扬声器相关联,所述第三声音响度与所述第二扬声器相关联;

所述比较所述第一声音响度与所述当前音量档位下的预设声音响度,得到比较结果,包括:

计算所述第二声音响度和所述第三声音响度之间的第一比值;

比较所述第一比值与预设比值,得到比较结果;

其中,所述预设比值为所述当前音量档位下第一预设声音响度与第二预设声音响度之间的比值,所述第一预设声音响度与所述第一扬声器相对应,所述第二预设声音响度与所述第二扬声器相对应;

所述在所述比较结果不满足预设条件的情况下,根据所述比较结果调节所述目标扬声器的音量,包括:

在所述比较结果不满足第一预设条件的情况下,根据所述比较结果调节所述第一扬声器的音量;

在所述比较结果不满足第二预设条件的情况下,根据所述比较结果调节所述第二扬声器的音量。

2.根据权利要求1所述的方法,其特征在于,所述比较所述第一比值与预设比值,得到比较结果,包括:

计算所述第一比值与所述预设比值之间的第二比值;

比较所述第二比值与所述当前音量档位下的目标比值,得到比较结果;

所述在所述比较结果不满足预设条件的情况下,根据所述比较结果调节所述目标扬声器的音量,包括:

在所述第二比值大于或等于所述目标比值的情况下,根据所述比较结果调节所述第二扬声器的音量;

在所述第二比值小于所述目标比值的情况下,根据所述比较结果调节所述第一扬声器的音量。

3.根据权利要求1所述的方法,其特征在于,所述在所述比较结果不满足预设条件的情况下,根据所述比较结果调节所述目标扬声器的音量,包括:在所述第一比值大于或等于所述预设比值的情况下,根据所述比较结果调节所述第二扬声器的音量;

在所述第一比值小于所述预设比值的情况下,根据所述比较结果调节所述第一扬声器的音量。

4.一种扬声器控制装置,应用于电子设备,其特征在于,所述电子设备包括N个扬声器,所述N个扬声器包括第一扬声器和第二扬声器;所述装置包括:第一获取模块,用于获取当前音量档位以及麦克风接收到的第一声音响度,所述第一声音响度与目标扬声器相对应;

比较模块,用于比较所述第一声音响度与所述当前音量档位下的预设声音响度,得到比较结果,其中,所述预设声音响度与所述目标扬声器相对应;

音量调整模块,用于在所述比较结果不满足预设条件的情况下,根据所述比较结果调节所述目标扬声器的音量,以使所述比较结果满足所述预设条件,所述预设条件用于保持所述第一扬声器和第二扬声器的音量平衡;

所述第一获取模块,具体用于:获取所述当前音量档位以及所述麦克风接收到的第二声音响度和第三声音响度,所述第二声音响度与所述第一扬声器相关联,所述第三声音响度与所述第二扬声器相关联;

所述比较模块,包括:

第一比值计算单元,用于计算第二声音响度和第三声音响度之间的第一比值;

第二比较单元,用于比较第一比值与预设比值,得到比较结果;

其中,预设比值为当前音量档位下第一预设声音响度与第二预设声音响度之间的比值,第一预设声音响度与第一扬声器相对应,第二预设声音响度与第二扬声器相对应;

所述音量调整模块,具体用于:在所述比较结果不满足第一预设条件的情况下,根据所述比较结果调节第一扬声器的音量;在所述比较结果不满足第二预设条件的情况下,根据所述比较结果调节第二扬声器的音量。

5.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至3中任一项所述的扬声器控制方法的步骤。

6.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至3中任一项所述的扬声器控制方法的步骤。

说明书 :

扬声器控制方法、装置、电子设备及介质

技术领域

[0001] 本申请实施例涉及电子设备领域,尤其涉及一种扬声器控制方法、装置、电子设备及介质。

背景技术

[0002] 随着电子设备的发展,越来越多的具有声音播放的功能转移到电子设备上运行,例如音频播放软件、视频播放软件、录音软件等。为了实现声音播放的功能,电子设备上都
会设置扬声器来进行声音的播放。
[0003] 这种情况下,由于扬声器的输出端口设置于电子设备的边缘表面,导致扬声器的输出端口容易受到遮挡。例如:用户双手握住电子设备的两端玩游戏时,则可能遮挡设置于
电子设备两端的扬声器的输出端口。
[0004] 而扬声器的输出端口受到遮挡后,就会影响扬声器的外放效果,导致电子设备出现声音的外放效果差的问题。

发明内容

[0005] 本申请实施例提供一种扬声器控制方法、装置、电子设备及介质,能够解决扬声器的输出端口受到遮挡后导致声音的外放效果差的问题。
[0006] 第一方面,本申请实施例提供了一种扬声器控制方法,应用于电子设备,电子设备包括N个扬声器,N为正整数;方法包括:
[0007] 获取当前音量档位以及麦克风接收到的第一声音响度,所述第一声音响度与目标扬声器相对应;
[0008] 比较所述第一声音响度与所述当前音量档位下的预设声音响度,得到比较结果,其中,所述预设声音响度与所述目标扬声器相对应;
[0009] 在所述比较结果不满足预设条件的情况下,根据所述比较结果调节所述目标扬声器的音量,以使所述比较结果满足所述预设条件。
[0010] 第二方面,本申请实施例还提供了一种扬声器控制装置,应用于电子设备,电子设备包括N个扬声器,N为正整数;该装置包括:
[0011] 第一获取模块,用于获取当前音量档位以及麦克风接收到的第一声音响度,所述第一声音响度与目标扬声器相对应;
[0012] 比较模块,用于比较所述第一声音响度与所述当前音量档位下的预设声音响度,得到比较结果,其中,所述预设声音响度与所述目标扬声器相对应;
[0013] 音量调整模块,用于在所述比较结果不满足预设条件的情况下,根据所述比较结果调节所述目标扬声器的音量,以使所述比较结果满足所述预设条件。
[0014] 第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的扬
声器控制方法的步骤。
[0015] 第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的扬声器控制方法的步骤。
[0016] 第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方
法。
[0017] 在本申请实施例中,在扬声器外放过程中,麦克风实际收到的第一声音响度反映的是目标扬声器的实际外放效果,电子设备内预先设置的当前音量档位下的预设声音响度
为目标扬声器的理论外放效果,通过将第一声音响度与预设声音响度进行比较,能够确定
当前目标扬声器的实际外放效果与理论外放效果的差距,当比较结果不满足预设条件时,
表明目标扬声器的实际外放效果不理想,目标扬声器的输出端口受到了遮挡,因此本实施
例根据比较结果对受到遮挡的目标扬声器的音量进行调整,从而使得即使在遮挡状态下,
目标扬声器也能够达到满足要求的外放效果,从而提高声音的外放效果。

附图说明

[0018] 从下面结合附图对本申请的具体实施方式的描述中可以更好地理解本申请其中,相同或相似的附图标记表示相同或相似的特征。
[0019] 图1为本申请实施例提供的一种扬声器控制方法的流程示意图;
[0020] 图2为本申请实施例提供的第二种扬声器控制方法的流程示意图;
[0021] 图3为本申请实施例提供的第三种扬声器控制方法的流程示意图;
[0022] 图4为本申请实施例提供的第四种扬声器控制方法的流程示意图;
[0023] 图5为本申请实施例提供的第五种扬声器控制方法的流程示意图;
[0024] 图6为本申请实施例提供的一种扬声器控制装置的结构示意图;
[0025] 图7为本申请实施例提供的一种电子设备的硬件结构示意图。

具体实施方式

[0026] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申
请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施
例,都属于本申请保护的范围。
[0027] 如背景技术部分,相关技术中的扬声器控制方法存在受到遮挡后外放效果差的缺陷,为了解决该缺陷,本申请实施例提供了一种扬声器控制方法,参见图1,图1示出了本申
请实施例提供的一种扬声器控制方法的流程示意图;该电子设备包括N个扬声器,N为正整
数;该方法包括:
[0028] S100、获取当前音量档位以及麦克风接收到的第一声音响度;
[0029] 其中,第一声音响度与目标扬声器相对应;在目标扬声器处于外放音频的情况下执行上述获取操作。
[0030] 电子设备中扬声器外放的声音响度划分了不同的音量档位,每个音量档位对应不同声音响度,即不同的音量档位对应不同的音量大小。用户对音量大小的调整操作就是对
音量档位的选择操作,例如,用户将音量调大一格,则音量档位也变化一档。可选的,可以直
接根据扬声器的功放的放大倍数来确定第一声音档位,或者若电子设备内的扬声器控制组
件内记录有音量档位信息的话,则可以直接读取所记录的音量档位信息来获取当前音量档
位,本申请不限定获取当前音量档位的具体方式。
[0031] 此外,扬声器与麦克风是对应设置的,这里的麦克风指的是扬声器对应的麦克风,例如降噪麦克风,麦克风收到的第一声音响度为目标扬声器外放的实际声音响度。电子设
备上通常会设置多个麦克风。这些麦克风通常分布于电子设备的顶部和底部,例如,顶部和
底部分别设置一个麦克风,本申请不限定麦克风的个数和设置位置。
[0032] S200、比较第一声音响度与当前音量档位下的预设声音响度,得到比较结果;
[0033] 其中,预设声音响度与目标扬声器相对应;该步骤的具体实现方式将在下文中进行详细描述。本实施例中,预先设置有各个音量档位下的预设声音响度,当前音量档位下的
预设声音响度指的是:当前音量档位下,扬声器理论上应该输出的声音响度。
[0034] S300、在比较结果不满足预设条件的情况下,根据比较结果调节目标扬声器的音量,以使比较结果满足预设条件。
[0035] 根据比较结果,能够确定目标扬声器实际输出的声音响度是否小于理论输出的声音响度,进而确定该目标扬声器的输出端口是否受到了遮挡。在受到遮挡的情况下,可以增
大目标扬声器的音量,使目标扬声器的实际外放声音响度在遮挡状态下也能够达到理论声
音响度。并且,上述调节操作可以分多次进行,每次调节目标扬声器的音量后,可以将重复
上述S100~S300的操作,直至得到的比较结果满足预设条件。或者,也可以根据比较结果,
按照特定的规则进行单次音量调整,即能够保证调整后的比较结果满足预设条件,例如根
据目标扬声器的第一声音响度与预设声音响度的差值,将目标扬声器的音量上调至预设档
位等。具体如何调节目标扬声器的音量,本申请不作限定。
[0036] 在本申请实施例中,在扬声器外放过程中,麦克风实际收到的第一声音响度反映的是目标扬声器的实际外放效果,电子设备内预先设置的当前音量档位下的预设声音响度
为目标扬声器的理论外放效果,通过将第一声音响度与预设声音响度进行比较,能够确定
当前目标扬声器的实际外放效果与理论外放效果的差距,当比较结果不满足预设条件时,
表明目标扬声器的实际外放效果不理想,目标扬声器的输出端口受到了遮挡,因此本实施
例根据比较结果对受到遮挡的目标扬声器的音量进行调整,从而使得即使在遮挡状态下,
目标扬声器也能够达到满足要求的外放效果,从而提高声音的外放效果。
[0037] 在本申请的一些实施例中,上述N可以为大于1的正整数。例如,N可以为2,即电子设备包括双扬声器。双扬声器能够提升音频的播放效果,使得电子设备在外放音频时具有
更强的立体感。本实施例能够在双扬声器中任意一个扬声器的输出端口受到遮挡后,调整
受到遮挡的目标扬声器的音量,从而避免影响双扬声器的立体声效果。
[0038] 在本申请的一些实施例中,参见图2所示,图2为本申请实施例提供的第二种扬声器控制方法的流程示意图。上述S200可以包括:
[0039] S211、计算第一声音响度与当前音量档位下的预设声音响度的差值,得到目标差值;
[0040] S212、将目标差值与当前音量档位下的目标响度差值进行比较,得到比较结果;
[0041] 相应的,S300调整为S310,S310包括:在目标差值大于或等于目标响度差值的情况下,根据比较结果调节目标扬声器的音量。
[0042] 本实施例中,直接将第一声音响度与预设声音响度的目标差值与目标响度差值进行比较,如果目标差值大于目标响度差值,则表明目标扬声器的实际外放的声音响度过低,
需要提高音量。这种利用绝对响度值进行比较的方式,能够方便确认每个扬声器的是否被
遮挡,进而保证使每个扬声器的实际外放效果均达到对应的理想状态。
[0043] 为方便理解本实施例的方案,通过以下两个示例进行解释。
[0044] 示例一以单扬声器为例:电子设备需要预先在无遮挡状态下进行外放测试,该外放测试可以在电子设备出厂前进行,测试过程中电子设备需要采集并记录不同音量档位下
麦克风收到的绝对声音响度,该绝对声音响度作为对应音量档位下的预设音量响度,例如
第一音量档位下的预设音量响度为a1,第二音量档位下的预设音量响度a2,…第n音量档位
下的预设音量响度为an。之后设置各个音量档位下的目标响度差值x。在电子设备实际外放
过程中,麦克风采集实际的第一声音响度c并确定当前的当前音量档位,假设为第n音量档
位,则计算cn与当前音量档位下的预设音量响度an之间的差值j=an‑cn。将j与当前音量档
位下的目标响度差值xn进行比较,若j大于xn,表明目标扬声器受到了遮挡,需要调高音量。
[0045] 示例二以双扬声器为例:在外放测试阶段,电子设备预先采集并记录不同音量档位下麦克风收到的绝对声音响度,该绝对声音响度作为对应音量档位下的预设音量响度,
例如第一音量档位下的预设音量响度为a1、b1,第二音量档位下的预设音量响度a2、b2,…
第n音量档位下的预设音量响度为an、bn。之后设置各个音量档位下的目标响度差值,顶部
扬声器对应的目标响度差值为x,底部扬声器对应的目标响度差值为y。在电子设备实际外
放过程中,由于顶部麦克风靠近顶部扬声器,底部麦克风靠近底部扬声器,因此底部麦克风
采集的声音响度主要反映底部扬声器的音量大小,顶部同理。顶部麦克风采集的实际的第
一声音响度记为c、底部麦克风采集的实际的第一声音响度记为d。并确定当前的当前音量
档位,假设为第n音量档位。则计算cn、dn与当前音量档位下的预设音量响度an、bn之间的差
值:顶部差值为j=an‑cn,底部差值为k=bn‑dn。将j、k分别与当前音量档位下的目标响度
差值xn、yn进行比较,若j大于xn,表明顶部扬声器受到了遮挡,若k大于yn,表明底部扬声器
受到了遮挡。
[0046] 可选的,上述目标响度差值可以为:占预设声音响度的预设百分比的响度。例如,占预设声音响度的10%的响度。
[0047] 由于目标响度差值表明的是目标扬声器实际外放时的第一声音响度与理论上的预设声音响度之间能够允许的最大差值,因此,本实施例在预设声音响度的基础上设置目
标响度差值,能够使目标响度差值随着音量档位的变化而变化,这种自适应变动的设置方
式,提高了目标响度差值的合理性,在基于所设置的目标响度差值调整后,扬声器的外放效
果更好。
[0048] 在本申请的另一些实施例中,N个扬声器包括第一扬声器和第二扬声器;参见图3所示,图3为本申请实施例提供的第三种扬声器控制方法的流程示意图。上述S100可以包
括:
[0049] S120,获取当前音量档位以及麦克风接收到的第二声音响度和第三声音响度,第二声音响度与第一扬声器相关联,第三声音响度与第二扬声器相关联;
[0050] 上述200可以包括:
[0051] S221、计算第二声音响度和第三声音响度之间的第一比值;
[0052] S222、比较第一比值与预设比值,得到比较结果;
[0053] 其中,预设比值为当前音量档位下第一预设声音响度与第二预设声音响度之间的比值,第一预设声音响度与第一扬声器相对应,第二预设声音响度与第二扬声器相对应;
[0054] 上述S300可以包括:
[0055] S321、在比较结果不满足第一预设条件的情况下,根据比较结果调节第一扬声器的音量;
[0056] 其中,这里的第一预设条件可以包括第一比值大于或等于预设比值,或者,第一比值与预设比值之间的第二比值大于或等于目标比值等。本申请在后续实施例中对第一预设
条件的具体内容进行了详细描述。
[0057] S322、在比较结果不满足第二预设条件的情况下,根据比较结果调节第二扬声器的音量。
[0058] 其中,这里的第二预设条件可以包括第一比值小于预设比值,或者,第一比值与预设比值之间的第二比值小于目标比值等。本申请在后续实施例中对第二预设条件的具体内
容进行了详细描述。
[0059] 本实施例针对电子设备设置有多个扬声器的情况,电子设备中设置多个扬声器,是为了起到立体声效果,这种情况下,通常需要各个扬声器的外放声音响度相同,才能使用
户在各个位置均感受到相同的声音效果。因此,本实施例利用两个扬声器的第一声音响度
的比值与这两个扬声器的预设声音响度的比值进行比较,从而使得后续音量调整后,能够
保证这两个扬声器的实际音量达到平衡状态,使电子设备具有较好的立体声效果。此时,这
两个扬声器的实际声音响度可以并不等于预设声音响度。
[0060] 为方便理解本实施例的方案,通过以下示例进行解释。
[0061] 以双扬声器为例:在外放测试阶段,电子设备预先采集并记录不同音量档位下麦克风收到的绝对声音响度,该绝对声音响度作为对应音量档位下的预设音量响度,例如第
一音量档位下的预设音量响度为a1、b1,第二音量档位下的预设音量响度a2、b2,…第n音量
档位下的预设音量响度为an、bn。之后基于预设音量响度计算不同音量档位下的预设比值
en=an/bn。在电子设备实际外放过程中,顶部麦克风采集的实际的第一声音响度为c、底部
麦克风采集的实际的第一声音响度为d。第一比值为m=c/d。
[0062] 在本申请的再一些实施例中,参见图4所示,图4为本申请实施例提供的第四种扬声器控制方法的流程示意图。上述S200可以包括:
[0063] S231、计算第二声音响度和第三声音响度之间的第一比值;
[0064] S232、计算第一比值与预设比值之间的第二比值;
[0065] S233、比较第二比值与当前音量档位下的目标比值,得到比较结果;
[0066] 相应的,S300具体包括:
[0067] S331、在第二比值大于或等于目标比值的情况下,根据比较结果调节第二扬声器的音量;
[0068] S332、在第二比值小于目标比值的情况下,根据比较结果调节第一扬声器的音量。
[0069] 本实施例中,将第一比值与预设比值之间的第二比值来与目标比值比较,根据第二比值是否符合要求,能够确定每组中的两个扬声器的外放音量的相对大小关系,进而确
定待调整的扬声器及其调整策略,从而保证每组中两个扬声器的外放音量之间的平衡性,
这种方式,保证了调整后扬声器外放过程中声音的立体效果。并且这种比较方式,使得用户
能够根据实际情况来调整目标比值,进而能够达到根据实际情况选择不同的音量调整效果
的目的。
[0070] 为方便理解本实施例的方案,通过以下示例进行解释。
[0071] 以双扬声器为例:设置各个音量档位下的目标比值z。当前音量档位假设为第n音量档位。计算第一比值m与当前音量档位下的预设音量响度en之间的比值,得到第二比值m/
en,将m/en与当前音量档位下的目标比值z进行比较,若m/en大于或等于z,表明m较大,可以
增大底部扬声器(即第二扬声器)的音量。
[0072] 在本申请的又一些实施例中,参见图5所示,图5为本申请实施例提供的第五种扬声器控制方法的流程示意图。基于图3对应的实施例,对S300进行调整,上述S300可以包括:
[0073] S341、在第一比值大于或等于预设比值的情况下,根据比较结果调节第二扬声器的音量;
[0074] S342、在第一比值小于预设比值的情况下,根据比较结果调节第一扬声器的音量。
[0075] 在第一比值大于或等于预设比值时,表明第一比值较大,由于第一比值为第一扬声器与第二扬声器的声音响度的比值,因此,表明第一扬声器的声音响度大于第二扬声器
的声音响度,因此需要增大第二扬声器的音量。反之,在第一比值小于预设比值时,表明第
一扬声器的声音响度小于第二扬声器的声音响度,因此需要增大第一扬声器的音量。
[0076] 本实施例中,直接比对了第一比值和预设比值的大小,由于预设比值作为标准值,因此基于第一比值与预设比值的大小关系,能够确定第一比值是否过大或者过小,进而能
够直观的确定待调整的扬声器以及对扬声器进行调整时的音量调整方案。这种方式,保证
了电子设备的扬声器能够具有立体声外放效果。当然,具体的音量调整方案可以由工作人
员根据实际需求进行设置,本申请对此不做限定。
[0077] 为方便理解本实施例的方案,通过以下示例进行解释。
[0078] 以双扬声器为例:设置各个音量档位下的目标比值z。当前音量档位假设为第n音量档位。比较第一比值m与当前音量档位下的预设音量响度en之间的大小,若m>en,则说明
当前底部麦克风的第一声音响度d低于当前音量档位下的预设声音响度,可以增大底部麦
克风的音量。
[0079] 基于上述实施例提供的扬声器控制方法实施例,相应地,本申请实施例还提供了一种扬声器控制装置,应用于电子设备,电子设备包括N个扬声器,N为正整数;参见图6所
示,图6为本申请实施例提供的一种扬声器控制装置的结构示意图。该装置包括:
[0080] 第一获取模块410,用于第一获取模块,用于获取当前音量档位以及麦克风接收到的第一声音响度,第一声音响度与目标扬声器相对应;
[0081] 比较模块420,用于第一获取模块,用于比较第一声音响度与当前音量档位下的预设声音响度,得到比较结果,其中,预设声音响度与目标扬声器相对应;
[0082] 音量调整模块430,用于在比较结果不满足预设条件的情况下,根据比较结果调节目标扬声器的音量,以使比较结果满足预设条件。
[0083] 在本申请实施例中,在扬声器外放过程中,麦克风实际收到的第一声音响度反映的是目标扬声器的实际外放效果,电子设备内预先设置的当前音量档位下的预设声音响度
为目标扬声器的理论外放效果,通过将第一声音响度与预设声音响度进行比较,能够确定
当前目标扬声器的实际外放效果与理论外放效果的差距,当比较结果不满足预设条件时,
表明目标扬声器的实际外放效果不理想,目标扬声器的输出端口受到了遮挡,因此本实施
例根据比较结果对受到遮挡的目标扬声器的音量进行调整,从而使得即使在遮挡状态下,
目标扬声器也能够达到满足要求的外放效果,从而提高声音的外放效果。
[0084] 可选的,第一获取模块410可以用于:根据扬声器的功放的放大倍数来确定第一声音档位,或者若电子设备内的扬声器控制组件内记录有音量档位信息的话,则可以直接读
取所记录的音量档位信息来获取当前音量档位,本申请不限定获取当前音量档位的具体方
式。
[0085] 在本申请的一些实施例中,上述N可以为大于1的正整数。例如,N可以为2,即电子设备包括双扬声器。双扬声器能够提升音频的播放效果,使得电子设备在外放音频时具有
更强的立体感。本实施例能够在双扬声器中任意一个扬声器的输出端口受到遮挡后,调整
受到遮挡的目标扬声器的音量,从而避免影响双扬声器的立体声效果。
[0086] 在本申请的一些实施例中,上述比较模块420可以包括:
[0087] 差值计算单元,用于计算第一声音响度与当前音量档位下的预设声音响度的差值,得到目标差值;
[0088] 第一比较单元,用于将目标差值与当前音量档位下的目标响度差值进行比较,得到比较结果;
[0089] 相应的,上述音量调整模块430具体用于:在目标差值大于或等于目标响度差值的情况下,根据比较结果调节目标扬声器的音量。
[0090] 本实施例中,直接将第一声音响度与预设声音响度的目标差值与目标响度差值进行比较,如果目标差值大于目标响度差值,则表明该扬声器的实际外放的声音响度过低,需
要提高音量。这种利用绝对响度值进行比较的方式,能够方便确认每个扬声器的是否被遮
挡,进而保证使每个扬声器的实际外放效果均达到对应的理想状态。
[0091] 可选的,上述目标响度差值可以为:占预设声音响度的预设百分比的响度。例如,占预设声音响度的10%的响度。
[0092] 由于目标响度差值表明的是扬声器实际外放时的第一声音响度与理论上的预设声音响度之间能够允许的最大差值,因此,本实施例在预设声音响度的基础上设置目标响
度差值,能够使目标响度差值随着音量档位的变化而变化,这种自适应变动的设置方式,提
高了目标响度差值的合理性,在基于所设置的目标响度差值调整后,扬声器的外放效果更
好。
[0093] 在本申请的另一些实施例中,N个扬声器包括第一扬声器和第二扬声器;上述第一获取模块410可以用于:
[0094] 获取当前音量档位以及麦克风接收到的第二声音响度和第三声音响度,第二声音响度与第一扬声器相关联,第三声音响度与第二扬声器相关联;
[0095] 上述比较模块420可以包括:
[0096] 第一比值计算单元,用于计算第二声音响度和第三声音响度之间的第一比值;
[0097] 第二比较单元,用于比较第一比值与预设比值,得到比较结果;其中,预设比值为当前音量档位下第一预设声音响度与第二预设声音响度之间的比值,第一预设声音响度与
第一扬声器相对应,第二预设声音响度与第二扬声器相对应;
[0098] 上述音量调整模块430可以用于:
[0099] 在比较结果不满足第一预设条件的情况下,根据比较结果调节第一扬声器的音量;在比较结果不满足第二预设条件的情况下,根据比较结果调节第二扬声器的音量。
[0100] 本实施例针对电子设备设置有多个扬声器的情况,电子设备中设置多个扬声器,是为了起到立体声效果,这种情况下,通常需要各个扬声器的外放声音响度相同,才能使用
户在各个位置均感受到相同的声音效果。因此,本实施例利用两个扬声器的第一声音响度
的比值与这两个扬声器的预设声音响度的比值进行比较,从而使得后续音量调整后,能够
保证这两个扬声器的实际音量达到平衡状态,使电子设备具有较好的立体声效果。此时,这
两个扬声器的实际声音响度可以并不等于预设声音响度。
[0101] 在本申请的再一些实施例中,上述第二比较单元可以包括:
[0102] 第二比值计算单元,用于计算第一比值与预设比值之间的第二比值;
[0103] 第三比较单元,用于比较第二比值与当前音量档位下的目标比值,得到比较结果;
[0104] 上述音量调整模块430可以具体用于:
[0105] 在第二比值大于或等于目标比值的情况下,根据比较结果调节第二扬声器的音量;在第二比值小于目标比值的情况下,根据比较结果调节第一扬声器的音量。
[0106] 本实施例中,将第一比值与预设比值的比值来与目标比值比较,根据第一比值与预设比值的比值是否符合要求,能够确定每组中的两个扬声器的外放音量的相对大小关
系,进而确定待调整的扬声器及其调整策略,从而保证每组中两个扬声器的外放音量之间
的平衡性,这种方式,保证了调整后扬声器外放过程中声音的立体效果。并且这种比较方
式,使得用户能够根据实际情况来调整目标比值,进而能够达到根据实际情况选择不同的
音量调整效果的目的。
[0107] 在本申请的又一些实施例中,上述音量调整模块430可以具体用于:在第一比值大于或等于预设比值的情况下,根据比较结果调节第二扬声器的音量;在第一比值小于预设
比值的情况下,根据比较结果调节第一扬声器的音量。
[0108] 本实施例中,直接比对了第一比值和预设比值的大小,由于预设比值作为标准值,因此基于第一比值与预设比值的大小关系,能够确定第一比值是否过大或者过小,进而能
够直观的确定待调整的扬声器以及对扬声器进行调整时的音量调整方案。这种方式,保证
了电子设备的扬声器能够具有立体声外放效果,当然,具体的音量调整方案可以由工作人
员根据实际需求进行设置,本申请对此不做限定。
[0109] 本申请实施例提供的电子设备能够实现图1至图5的方法实施例中实现的各个方法步骤,为避免重复,这里不再赘述。
[0110] 图7示出了本申请实施例提供的一种电子设备的硬件结构示意图。
[0111] 该电子设备500包括但不限于:射频单元501、网络模块502、音频输出单元503、输入单元504、传感器505、显示单元506、用户输入单元507、接口单元508、存储器509、处理器
510、以及电源511等部件。本领域技术人员可以理解,图7中示出的电子设备结构并不构成
对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者
不同的部件布置。在本申请实施例中,电子设备包括但不限于手机、平板电脑、笔记本电脑、
掌上电脑、车载终端、可穿戴设备、以及计步器等。
[0112] 其中,处理器510,用于获取当前音量档位以及麦克风接收到的第一声音响度,第一声音响度与目标扬声器相对应;比较第一声音响度与当前音量档位下的预设声音响度,
得到比较结果,其中,预设声音响度与目标扬声器相对应;在比较结果不满足预设条件的情
况下,根据比较结果调节目标扬声器的音量,以使比较结果满足预设条件。
[0113] 在本申请实施例中,在扬声器外放过程中,麦克风实际收到的第一声音响度反映的是目标扬声器的实际外放效果,电子设备内预先设置的当前音量档位下的预设声音响度
为目标扬声器的理论外放效果,通过将第一声音响度与预设声音响度进行比较,能够确定
当前目标扬声器的实际外放效果与理论外放效果的差距,当比较结果不满足预设条件时,
表明目标扬声器的实际外放效果不理想,目标扬声器的输出端口受到了遮挡,因此本实施
例根据比较结果对受到遮挡的目标扬声器的音量进行调整,从而使得即使在遮挡状态下,
目标扬声器也能够达到满足要求的外放效果,从而提高声音的外放效果。
[0114] 应理解的是,本申请实施例中,射频单元501可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器510处理;另外,将上行的
数据发送给基站。通常,射频单元501包括但不限于天线、至少一个放大器、收发信机、耦合
器、低噪声放大器、双工器等。此外,射频单元501还可以通过无线通信系统与网络和其他设
备通信。
[0115] 电子设备通过网络模块502为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
[0116] 音频输出单元503可以将射频单元501或网络模块502接收的或者在存储器509中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元503还可以提供与电
子设备500执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等
等)。音频输出单元503包括扬声器、蜂鸣器以及受话器等。
[0117] 输入单元504用于接收音频或视频信号。输入单元504可以包括图形处理器(Graphics Processing Unit,GPU)5041和麦克风5042,图形处理器5041对在视频捕获模式
或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处
理。处理后的图像帧可以显示在显示单元506上。经图形处理器5041处理后的图像帧可以存
储在存储器509(或其它存储介质)中或者经由射频单元501或网络模块502进行发送。麦克
风5042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在
电话通话模式的情况下转换为可经由射频单元501发送到移动通信基站的格式输出。
[0118] 电子设备500还包括至少一种传感器505,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境
光线的明暗来调节显示面板5061的亮度,接近传感器可在电子设备500移动到耳边时,关闭
显示面板5061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般
为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态(比
如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传
感器505还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿
度计、温度计、红外线传感器等,在此不再赘述。
[0119] 显示单元506用于显示由用户输入的信息或提供给用户的信息。显示单元506可包括显示面板5061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管
(Organic Light‑Emitting Diode,OLED)等形式来配置显示面板5061。
[0120] 用户输入单元507可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元507包括触控面板5071以及
其他输入设备5072。触控面板5071,也称为触摸屏,可收集用户在其上或附近的触摸操作
(比如用户使用手指、触笔等任何适合的物体或附件在触控面板5071上或在触控面板5071
附近的操作)。触控面板5071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测
装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控
制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器510,接收处
理器510发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多
种类型实现触控面板5071。除了触控面板5071,用户输入单元507还可以包括其他输入设备
5072。具体地,其他输入设备5072可以包括但不限于物理键盘、功能键(比如音量控制按键、
开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
[0121] 进一步的,触控面板5071可覆盖在显示面板5061上,当触控面板5071检测到在其上或附近的触摸操作后,传送给处理器510以确定触摸事件的类型,随后处理器510根据触
摸事件的类型在显示面板5061上提供相应的视觉输出。虽然在图7中,触控面板5071与显示
面板5061是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例
中,可以将触控面板5071与显示面板5061集成而实现电子设备的输入和输出功能,具体此
处不做限定。
[0122] 接口单元508为外部装置与电子设备500连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端
口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端
口等等。接口单元508可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且
将接收到的输入传输到电子设备500内的一个或多个元件或者可以用于在电子设备500和
外部装置之间传输数据。
[0123] 存储器509可用于存储软件程序以及各种数据。存储器509可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声
音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如
音频数据、电话本等)等。此外,存储器509可以包括高速随机存取存储器,还可以包括非易
失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0124] 处理器510是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器509内的软件程序和/或模块,以及调用存储在存储
器509内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处
理器510可包括一个或多个处理单元;优选的,处理器510可集成应用处理器和调制解调处
理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要
处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器510中。
[0125] 电子设备500还可以包括给各个部件供电的电源511(比如电池),优选的,电源511可以通过电源管理系统与处理器510逻辑相连,从而通过电源管理系统实现管理充电、放
电、以及功耗管理等功能。
[0126] 另外,电子设备500包括一些未示出的功能模块,在此不再赘述。
[0127] 优选的,本申请实施例还提供一种电子设备,包括处理器510,存储器509,存储在存储器509上并可在所述处理器510上运行的程序或指令,该程序或指令被处理器510执行
时实现上述扬声器控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这
里不再赘述。
[0128] 本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述扬声器控制方法实施例的各个过程,且能达到相同的
技术效果,为避免重复,这里不再赘述。其中,所述的可读存储介质,如只读存储器(Read‑
Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光
盘等。
[0129] 本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述扬声器控制方法实施例
的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0130] 应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
[0131] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0132] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下
前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做
出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质
(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务
器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
[0133] 上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员
在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多
形式,均属于本申请的保护之内。