扬声器的控制方法、装置、移动终端及存储介质

文档序号:1850057 发布日期:2021-11-16 浏览:16次 >En<

阅读说明:本技术 扬声器的控制方法、装置、移动终端及存储介质 (Loudspeaker control method and device, mobile terminal and storage medium ) 是由 程杰 于 2020-04-29 设计创作,主要内容包括:本申请公开了一种扬声器的控制方法、装置、移动终端及存储介质,该扬声器的控制方法应用于移动终端,所述移动终端包括至少两个扬声器以及用于采集所述移动终端所处场景的场景数据的传感器,所述至少两个扬声器同时工作时用于产生立体声声效,所述方法包括:在移动终端通过所述两个扬声器播放音频时,检测移动终端的功耗;在移动终端的功耗大于指定功耗时,通过所述传感器采集场景数据;根据所述场景数据,确定所述移动终端所处的当前场景,其中,不同场景对立体声声效的需求不同;根据所述当前场景,关闭所述至少两个扬声器中的至少一个扬声器,和/或,降低至少一个扬声器的音量。本方法可以降低扬声器所带来的功耗,提升移动终端的续航能力。(The application discloses a control method and a control device of a loudspeaker, a mobile terminal and a storage medium, wherein the control method of the loudspeaker is applied to the mobile terminal, the mobile terminal comprises at least two loudspeakers and a sensor used for collecting scene data of a scene where the mobile terminal is located, the at least two loudspeakers are used for generating stereo sound effect when working simultaneously, and the method comprises the following steps: when the mobile terminal plays audio through the two speakers, detecting the power consumption of the mobile terminal; when the power consumption of the mobile terminal is larger than the specified power consumption, scene data are collected through the sensor; determining the current scene of the mobile terminal according to the scene data, wherein different scenes have different requirements on the stereo sound effect; according to the current scene, at least one loudspeaker of the at least two loudspeakers is turned off, and/or the volume of at least one loudspeaker is reduced. The method can reduce the power consumption brought by the loudspeaker and improve the cruising ability of the mobile terminal.)

扬声器的控制方法、装置、移动终端及存储介质

技术领域

本申请涉及移动终端技术领域,更具体地,涉及一种扬声器的控制方法、装置、移动终端及存储介质。

背景技术

随着科技水平和生活水平的快速进步,移动终端已经逐渐成为生活和工作中不可或缺的重要工具。目前的移动终端具有多种多样的功能,大多数的移动终端可以实现音频播放的功能。通过移动终端的音频播放功能,人们可以利用移动终端播放音乐、视频等,但移动终端通过扬声器播放音频时,会造成较大的功耗,影响了移动终端的续航能力。

发明内容

鉴于上述问题,本申请提出了一种扬声器的控制方法、装置、移动终端及存储介质。

第一方面,本申请实施例提供了一种扬声器的控制方法,应用于移动终端,所述移动终端包括至少两个扬声器以及用于采集所述移动终端所处场景的场景数据的传感器,所述至少两个扬声器同时工作时用于产生立体声声效,所述方法包括:在所述移动终端通过所述扬声器播放音频时,检测所述移动终端的功耗;在所述移动终端的功耗大于指定功耗时,通过所述传感器采集场景数据;根据所述场景数据,确定所述移动终端所处的当前场景,其中,不同场景对立体声声效的需求不同;根据所述当前场景,降低所述扬声器的输出功率关闭所述至少两个扬声器中的至少一个扬声器,和/或,降低至少一个扬声器的音量。

第二方面,本申请实施例提供了一种扬声器的控制装置,应用于移动终端,所述移动终端包括至少两个扬声器以及用于采集所述移动终端所处场景的场景数据的传感器,所述至少两个扬声器同时工作时用于产生立体声声效,所述装置包括:功耗检测模块、数据采集模块、场景确定模块以及功率控制模块,其中,所述功耗检测模块用于在所述移动终端通过所述扬声器播放音频时,检测所述移动终端的功耗;所述数据采集模块用于在所述移动终端的功耗大于指定功耗时,通过所述传感器采集场景数据;所述场景确定模块用于根据所述场景数据,确定所述移动终端所处的当前场景,其中,不同场景对立体声声效的需求不同;所述功率控制模块用于根据所述当前场景,关闭所述至少两个扬声器中的至少一个扬声器,和/或,降低至少一个扬声器的音量。

第三方面,本申请实施例提供了一种移动终端,包括:一个或多个处理器;存储器;一个或多个程序代码,其中所述一个或多个程序代码被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序代码配置用于执行上述第一方面提供的扬声器的控制方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的扬声器的控制方法。

本申请提供的方案,通过在移动终端通过其扬声器播放音频时,检测移动终端的功耗,在移动终端的功耗大于指定功耗时,通过传感器采集其所处场景的场景数据,根据场景数据,确定移动终端所处的当前场景,,其中,不同场景对立体声声效的需求不同,然后根据当前场景,关闭至少两个扬声器中的至少一个扬声器,和/或,降低至少一个扬声器的音量,从而实现在移动终端的功耗大于指定功耗时,根据对立体声声效的需求不同的场景,来关闭至少两个扬声器中的至少一个扬声器,和/或,降低至少一个扬声器的音量,从而降低扬声器的输出功率,进而降低扬声器给移动终端带来的功耗,提升移动终端的续航能力。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请实施例提供的移动终端的一种结构示意图。

图2示出了根据本申请一个实施例的扬声器的控制方法流程图。

图3示出了根据本申请另一个实施例的扬声器的控制方法流程图。

图4示出了根据本申请又一个实施例的扬声器的控制方法流程图。

图5示出了根据本申请再一个实施例的扬声器的控制方法流程图。

图6示出了根据本申请一个实施例的扬声器的控制装置的一种框图。

图7是本申请实施例的用于执行根据本申请实施例的扬声器的控制方法的移动终端的框图。

图8是本申请实施例的用于保存或者携带实现根据本申请实施例的扬声器的控制方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

随着移动终端的发展,移动终端的功能越来越多。通常的移动终端均可以通过扬声器实现音频的播放,例如,利用扬声器输出音乐声音,利用扬声器输出视频声音等。

并且,随着人们的需求越来越高,移动终端的扬声器的播放效果越来越好。例如,移动终端通过设置多个扬声器,可以实现立体声的播放效果,以及提升声音的响度等;又例如,移动终端通过设置输出性能较佳的扬声器,以实现播放效果的提升。

发明人经过长时间的研究,发现在移动终端中的扬声器不断更新和改进的同时,扬声器播放音频所带来的功耗也越来越大,给移动终端的待机和续航造成了影响。

针对上述问题,发明人提出了本申请实施例提供的扬声器的控制方法、装置、移动终端以及存储介质,可以在移动终端的功耗大于指定功耗时,根据移动终端所处的场景,降低扬声器的输出功率,进而降低扬声器给移动终端带来的功耗,提升移动终端的续航能力。其中,具体的扬声器的控制方法在后续的实施例中进行详细的说明。

下面先介绍本申请实施例中的移动终端。其中,该移动终端可以智能手机、平板电脑、智能手表等,在此不做限定。

请参阅图1,图1示出了本申请实施例提供的移动终端的结构示意图,移动终端100包括终端本体10、扬声器130以及传感器140,扬声器130以及传感器140均设置于终端本体10的内部。其中,扬声器130用于移动终端播放音频时,输出音频对应的声音。传感器140可以包括声音传感器、亮度传感器、GPS(全球定位系统,Global Positioning System)传感器等,声音传感器可以采集移动终端所处场景的环境声,亮度传感器可以采集所处环境亮度,GPS传感器可以用于检测移动终端所处的位置,传感器140采集到的环境声、环境亮度、位置等可以作为移动终端所处场景的场景数据,用于确定移动终端100所处的场景,例如移动终端100处于室内场景,或者处于室外场景,又例如,移动终端100处于环境噪声较强的场景或者环境噪声较弱的场景。当然,用于采集场景数据的传感器140的具体类型可以不作为限定。应当理解的是,移动终端100中也还可以设置有其他传感器,例如,用于检测移动终端内部的温度(例如电池板温度、主板温度)的温度传感器等。

在本申请实施例中,移动终端100中设置的扬声器130的数量可以不作为限定,可以为多个,多个扬声器130共同工作时用于产生立体声声效。例如,如图1所示的移动终端100中,移动终端100包括两个扬声器130,其中一个扬声器130设置于终端主体10的顶部,另外一个扬声器130设置于终端主体10的底部。当然,扬声器130的数量为多个时,各个扬声器130设置的位置可以不做限定。

请参阅图2,图2示出了本申请一个实施例提供的扬声器的控制方法的流程示意图。在具体的实施例中,所述扬声器的控制方法应用于如图6所示的扬声器的控制装置400以及配置有所述扬声器的控制装置400的移动终端100(图7)。该移动终端包括多个扬声器以及用于采集所述移动终端所处场景的场景数据的传感器,多个扬声器用于共同工作时产生立体声声效。下面将以移动终端为例,说明本实施例的具体流程。下面将针对图2所示的流程进行详细的阐述,所述扬声器的控制方法具体可以包括以下步骤:

步骤S110:在所述移动终端通过所述扬声器播放音频时,检测所述移动终端的功耗。

在本申请实施例中,移动终端可以对播放音频的情况进行检测,并且在检测到播放音频的情况时,确定是否由扬声器输出声音。其中,移动终端可以检测是否有应用播放音频,或者检测音频解码器是否工作等,确定是否处于播放音频的情况。在一些方式中,移动终端在检测到处于音频播放的情况时,可以检测是否连接外部的音频播放设备(例如有线耳机、蓝牙耳机、蓝牙音响等),如果移动终端未连接有外部的音频部分设备,则移动终端采用扬声器播放音频,因此可确定移动终端当前通过扬声器播放音频;在另一些方式中,移动终端也可以确定当前的声音输出模式(例如,耳机模式、外放模式等),如果当前的声音输出模式为外放模式,则可以确定移动终端当前通过扬声器播放音频。

在本申请实施例中,移动终端在通过扬声器播放音频时,可以对移动终端的功耗进行检测,以确定移动终端的功耗较大的情况,从而后续可以通过调整扬声器的输出功率,以降低扬声器带来的功耗。

在一些实施方式中,移动终端可以通过检测电量消耗情况、内部温度情况、功耗较大的传感器的工作情况等,确定其当前的功耗。并且移动终端可以检测功耗是否大于指定功耗,其中,功耗表示移动终端的功耗较大,而需要降低当前功耗的情况。作为一种实施方式,移动终端可以统计当前时间之前的指定时长内的电量消耗情况,以确定出移动终端当前的功耗,其中,指定时长可以为10分钟,20分钟等,在此不做限定。移动终端在确定出当前的功耗之后,可以将当前的功耗与指定功耗进行比较,以确定出移动终端当前的功耗是否较大,其中,如果移动终端的功耗大于指定功耗,则可以确定移动终端当前的功耗较大。指定功耗的具体数值可以不作为限定。作为另一种实施方式,移动终端可以检测其内部的温度,将温度大于指定温度的情况作为功耗大于指定功耗的情况,也就是作为功耗较大的情况,其中,指定温度的具体数值可以不作为限定,例如可以为30度,35度等。作为又一种实施方式,移动终端可以检测其运行的应用,根据应用以往运行时所占的功耗,来确定当前的功耗,并将当前的功耗与指定功耗进行比较,以确定出移动终端当前的功耗是否较大;作为再一种实施方式,移动终端可以根据应用以往运行时所占的功耗,确定出运行时的功耗大于指定功耗的目标应用,移动终端在每次确定当前的功耗是否大于指定功耗时,可以确定目标应用是否处于运行状态,如果目标应用处于运行状态,则可以确定出移动终端的功耗大于指定功耗。作为又另一种实施方式,移动终端可以检测其内部的功耗较大的传感器是否工作,例如,可以检测GPS(全球定位系统,Global Positioning System)传感器是否处于工作状态,如果处于工作状态,则确定移动终端的功耗大于指定功耗。当然,具体确定移动终端的功耗是否大于指定功耗的方式可以不做限定。

步骤S120:在所述移动终端的功耗大于指定功耗时,通过所述传感器采集场景数据。

在一些实施方式中,移动终端在确定出移动终端的功耗大于指定功耗时,可以通过传感器采集场景数据,以确定出当前场景并根据当前场景降低扬声器的功率。其中,移动终端可以控制以上用于采集移动终端所处场景的场景数据的传感器工作,以采集其所处场景的场景数据,并且从传感器获得采集得到的场景数据。其中,场景数据用于移动终端确定其所处的场景,以便根据其所处的场景控制扬声器的工作。场景数据可以用于确定移动终端所处的当前场景,场景数据可以用于表征移动终端对于立体声声效的需求情况,也就是说,不同的场景对于立体声声效的需求不同,因此后续可以确定移动终端所处的场景,以根据不同场景来控制扬声器的输出功率,使扬声器能够满足场景的立体声声效的同时,减少扬声器的功耗。

在一些实施方式中,场景数据可以包括移动终端的重力感应数据、移动终端的运动数据等,这些场景数据可以反映移动终端的使用状态对于立体声声效的需求,从而可以确定出移动终端所处的当前场景。

当然,场景数据也还可以用于表征当前场景对于声音传播的影响情况,也就是说,不同的场景对声音的传播影响情况不同,场景数据也还可以包括移移动终端所处场景的环境声、移动终端所处场景的环境亮度、移动终端所处的位置等,具体的场景数据可以不作为限定,例如,场景数据也还可以包括气压、阻碍声音传播的阻碍物的多少、所处空间的大小等。

步骤S130:根据所述场景数据,确定所述移动终端所处的当前场景,其中,不同场景对立体声声效的需求不同。

在本申请实施例中,移动终端在获取到场景数据之后,可以根据场景数据确定移动终端所处的当前场景,场景可以根据立体声声效的需求不同而划分,从而移动终端后续可以根据场景数据确定对立体声声效的需求不同的场景。其中,移动终端中可以预先存储有对立体声声效的需求不同的的场景,移动终端根据场景数据,可以将场景数据与不同场景所对应的场景数据进行比较,以确定出移动终端所处的当前场景。例如,移动终端中还存储有不同场景与场景数据的对应关系,利用获取的场景数据,以及该对应关系,可以确定出移动终端所处的当前场景;又例如,移动终端中设置有预先训练的场景识别模型,该场景识别模型由大量的训练数据,对初始模型训练得到,其中,训练数据可以包括多个场景数据以及对每个场景数据标注的场景,移动终端可以将获取到的场景数据输入至该场景识别模型,从而获得移动终端所处的当前场景。

步骤S140:根据所述当前场景,关闭所述至少两个扬声器中的至少一个扬声器,和/或,降低至少一个扬声器的音量。

在一些实施方式中,由于不同的场景对立体声声效的需求不同,因此可以根据确定的当前场景,关闭至少两个扬声器中的至少一个扬声器,和/或,降低至少一个扬声器的音量。其中,移动终端可以针对不同的场景对立体声声效的需求的不同,可以根据不同的场景,对扬声器的输出功率降低不同大小。例如,对于不需求立体声声效的场景,可以关闭至少一个扬声器,也可以关闭至少一个扬声器的同时降低其他扬声器的音量;对于需求立体声声效的场景,可以降低至少一个扬声器的音量。从而,不仅使得降低输出功率后的扬声器输出的声音,能够适应场景对于立体声声效的需求,满足用户对音频的播放效果的需求,也使得扬声器带来的功耗得到减少,有效的降低了移动终端的功耗,避免移动终端的功耗较大的情况持续发生,进而提升了移动终端的续航能力。

本申请实施例提供的扬声器的控制方法,通过在移动终端的功耗大于指定功耗时,根据移动终端所处的场景对立体声声效的需求的不同,关闭扬声器和/或降低扬声器的音量,使得对立体声声效的需求不同的场景下,移动终端的扬声器的输出的声音能够与场景匹配,适应场景对于立体声声效的需求,满足用户对音频的播放效果的需求,也有效的降低了移动终端的功耗,避免移动终端的功耗较大的情况持续发生,进而提升了移动终端的续航能力。

请参阅图3,图3示出了本申请另一个实施例提供的扬声器的控制方法的流程示意图。该扬声器的控制方法应用于上述移动终端,下面将针对图3所示的流程进行详细的阐述,所述扬声器的控制方法具体可以包括以下步骤:

步骤S210:在所述移动终端通过所述扬声器播放音频时,检测所述移动终端的功耗。

在本申请实施例中,步骤S210可以参阅前述实施例的内容,在此不再赘述。

步骤S220:在所述移动终端的功耗大于指定功耗时,通过所述传感器采集场景数据。

在本申请实施例中,移动终端在检测到通过扬声器播放音频时,在执行步骤S210至步骤S250之前,还可以判断所述移动终端是否处于预设控制模式,该预设控制模式用于控制所述扬声器的功耗;如果移动终端处于预设控制模式,执行步骤S210至步骤S250的过程,如果移动终端不处于预设控制模式,则可以结束本次流程。其中,预设控制模式可以根据用户的操作开启或者关闭,通过设置预设控制模式,可以满足不同用户的需求,例如,用户不希望移动终端对扬声器的输出功率进行控制,而希望由自己控制时,则可以关闭该预设控制模式;而用户希望移动终端对扬声器的输出功率进行控制,而节省移动终端的功耗,则可以选择开启该预设控制模式。

步骤S230:根据所述场景数据,确定所述移动终端所处的当前场景,其中,不同场景对立体声声效的需求不同。

在一些实施方式中,场景数据可以包括重力感应数据。移动终端根据所述场景数据,确定其所处的当前场景,包括:当根据重力感应数据,检测出移动终端为横屏状态时,确定移动终端所处的当前场景为需求立体声声效的场景;当根据重力感应数据,检测出移动终端为竖屏状态时,确定移动终端所处的当前场景为非需求立体声声效的场景。

在该实施方式中,如果移动终端处于横屏摆放状态,即移动终端的屏幕处于横屏模式时,该情况下,移动终端通常为播放音乐、视频、游戏场景的情况,因此通常用户需求进行立体声播放的效果;而移动终端处于竖屏摆放状态,即移动终端的屏幕处于竖屏模式时,该情况下,移动终端大多时候为输出提示音频、通话音频等情况,因此移动终端在处于竖屏播放状态时,大多时候不需要进行立体声的播放。因此,根据移动终端为横屏摆放状态或者竖屏摆放状态,可以确定当前场景是否为需求立体声声效的场景。移动终端中可以设置有重力传感器。其中,移动终端根据重力传感器检测到的重力变化,可以确定出移动终端处于横屏摆放状态或者竖屏摆放状态。

在另一些实施方式中,场景数据可以包括运动数据。移动终端根据场景数据,确定移动终端所处的当前场景,包括:当根据运动数据,检测出移动终端为静止状态时,确定移动终端所处的当前场景为需求立体声声效的场景;当根据运动数据,检测出移动终端为移动状态时,确定移动终端所处的当前场景为非需求立体声声效的场景。

在该实施方式中,当移动终端处于移动状态时,通常为走路、跑步等状态,这时候用户往往不会对立体声声效有需求,因此在移动终端处于移动状态时,可以确定当前场景为需求立体声声效的场景;反之,移动终端处于运动状态时,则可以确定移动终端所处的当前场景为非需求立体声声效的场景。移动终端根据陀螺仪传感器检测到的角速度数据、加速度传感器检测到的加速度数据等,可以确定出移动终端处于静止状态或者移动状态。

当然,移动终端所处的场景的具体检测方式可以不作为限定。

步骤S240:在所述当前场景为移动终端处于非需求立体声声效的场景时,关闭所述至少两个扬声器中的至少一个扬声器。

在本申请实施例中,移动终端在确定出其所处的当前场景之后,则可以根据当前场景对至少两个扬声器进行管控。具体地,在当前场景为移动终端处于非需求立体声声效的场景时,关闭至少一个扬声器。其中,由于当前场景不需求立体声声效,因此,可以选择关闭一个或多个扬声器,以降低扬声器带来的功耗。另外,在一些场景下,甚至可以仅保留一个扬声器(例如主扬声器)工作,而选择关闭其他的扬声器,以进一步降低功耗。

在一些实施方式中,考虑到可能用户在一些特殊情况下也会需求立体声声效,而用户需求立体声声效通常是播放多媒体音频的时候,因此在当前场景为非需求立体声声效的场景时,移动终端可以确定音频的音频类型;在音频类型为除多媒体音频类型以外的其他类型时,执行关闭至少两个扬声器中的至少一个扬声器;在音频类型为多媒体音频类型时,控制至少两个扬声器同时工作,降低至少一个扬声器的音量,从而可以有效保证用户需求立体声声效,而移动终端误控制扬声器关闭而导致无法产生立体声声效的情况发生。

在该实施方式中,音频类型可以根据应用场景划分,其中,音频类型可以包括:多媒体类型、提示音类型以及通话音类型等,多媒体类型的音频可以包括音乐、视频、游戏音频等,提示音类型的音频可以包括电话提示音、应用提示音、短信提示音等,通话音类型的音频可以包括数字通话、网络通话等通话场景的语音。

步骤S250:在所述当前场景为移动终端处于需求立体声声效的场景时,控制所述至少两个扬声器同时工作,且降低至少一个扬声器的音量。

在本申请实施例中,移动终端确定出动终端处于需求立体声声效的场景时,为保证正常的立体声声效,移动终端可以控制至少两个扬声器同时工作,但由于移动终端当前的功耗较高,因此可以通过降低扬声器的音量的方式,以降低扬声器的输出功率,进而降低扬声器的功耗。其中,移动终端可以降低一个或多个扬声器的音量。

在一些实施方式中,移动终端确定出动终端处于需求立体声声效的场景,降低至少一个扬声器的音量,可以包括:获取用户的左耳相对移动终端的第一距离以及用户的右耳相对移动终端的第二距离;如果第一距离小于第二距离,降低至少两个扬声器中用于提供左声道音效的扬声器的音量;如果第一距离大于第二距离,降低至少两个扬声器中用于提供右声道音效的扬声器的音量。

在该实施方式中,由于立体声声效是由不同声道的声音传入相应的耳朵后进行融合,使用户能够感受到立体声声效,因此移动终端通过确定用户的两个耳朵分别相距移动终端的距离,如果左耳相对移动终端更近,则可以调低左声道音效的扬声器的音量,而右声道音效的扬声器的音量不变化,从而使用户实际感观到的两个声道的音效的音量基本一致,从而在满足用户的立体声声效的需求的同时,降低扬声器带来的功耗。在一些方式中,移动终端可以通过深度摄像头采集用户的人脸的深度图像,并根据深度图像确定用户的左耳和右耳分别相距移动终端的距离,当然,也可以采用其他方式获取用户的左耳和右耳分别相距移动终端的距离,在此不做限定。

在一些实施方式中,移动终端确定出动终端处于需求立体声声效的场景,降低至少一个扬声器的音量,可以包括:获取用户的左耳相对每个扬声器的距离以及用户的右耳相对每个扬声器的距离;根据左耳相对每个扬声器的距离,确定至少两个扬声器中与左耳距离最近的第一扬声器;根据右耳相对每个扬声器的距离,确定至少两个扬声器中与右耳距离最近的第二扬声器;降低至少两个扬声器中除第一扬声器以及第二扬声器以外的其他扬声器的音量。

在一些方式中,移动终端可以通过深度摄像头采集用户的人脸的深度图像,并根据深度图像确定用户的左耳和右耳分别相距移动终端的深度摄像头的距离,然后移动终端再根据预先存储的深度摄像头与各个扬声器之间的空间位置关系(相对位置和距离等),分别确定出用户的左耳和右耳相对每个扬声器的距离。与上个实施方式不同的是,移动终端的扬声器包括两个以上时,移动终端可以选择两个扬声器分别作为左声道音效的扬声器以及右声道的扬声器,并且选择的依据根据每个耳朵分别相距扬声器的距离所定,选取出的第一扬声器和第二扬声器的音量不做改变,而除了这两个扬声器以外的其他扬声器则可以进行相应的音量降低,从而可以较好地满足用户对于立体声声效的同时,降低扬声器带来的功耗。

本申请实施例提供的扬声器的控制方法,在移动终端的功耗大于指定功耗时,根据移动终端所处的场景对立体声声效的需求的不同,在当前场景为需求立体声声效的场景时,仅降低扬声器的音量,在当前场景为非需求立体声声效的场景时,关闭至少一个扬声器,使得对立体声声效的需求不同的场景下,移动终端的扬声器的输出的声音能够与场景匹配,适应场景对于立体声声效的需求,满足用户对音频的播放效果的需求,也有效的降低了移动终端的功耗,避免移动终端的功耗较大的情况持续发生,进而提升了移动终端的续航能力。

请参阅图4,图4示出了本申请又一个实施例提供的扬声器的控制方法的流程示意图。该扬声器的控制方法应用于上述移动终端,下面将针对图4所示的流程进行详细的阐述,所述扬声器的控制方法具体可以包括以下步骤:

步骤S310:在所述移动终端通过所述扬声器播放音频时,检测所述移动终端的功耗。

步骤S320:在所述移动终端的功耗大于指定功耗时,通过所述传感器采集场景数据。

在本申请实施例中,步骤S310及步骤S320可以参阅前述实施例的内容,在此不再赘述。

步骤S330:根据所述场景数据,确定所述移动终端所处的当前场景,其中,不同场景对立体声声效的需求不同。

在本申请实施例中,移动终端所处的场景除了可以根据对立体声声效的不同来划分,还可以根据对声音能量的削减程度进行划分,也就是根据对声音的音量效果的影响量进行划分。也就是说,移动终端可以根据场景数据,可以确定当前场景为需求立体声声效的场景或者非需求立体声声效的场景,还可以确定当前场景为根据对声音的音量效果的影响量进行划分的场景。移动终端处于划分的不同场景时,扬声器以同样的输出功率输出声音时,用户实际感受到的音量效果不同。从而,移动终端在确定出其所处的场景后,如需要降低扬声器带来的功耗时,还可以根据不同场景对声音传播的影响来控制扬声器的输出功率。例如,场景可以为室内场景、室外场景等;又例如,场景可以为不同强度等级的环境噪声对应的场景等。

在一些实施方式中,移动终端所处的场景可以分为室内场景和室外场景,可以理解的,扬声器处于相同输出功率的情况下,移动终端处于室内场景播放音频时用户能够感受到的声音响度,通常优于移动终端处于室内场景播放音频时用户能够感受到的声音响度。因此,以此划分场景,可以针对不同的场景,调整扬声器的输出功率。在该实施方式中,移动终端可以通过环境亮度、GPS定位的位置等,确定移动终端处于室内环境,或者处于室外环境。

步骤S340:确定当前场景为非需求立体声声效的场景。

步骤S350:所述当前场景为室内场景时,关闭所述至少两个扬声器中的至少一个扬声器的同时,且降低处于工作状态的扬声器中至少一个扬声器的音量。

步骤S360:所述当前场景为室外场景时,关闭所述至少两个扬声器中的至少一个扬声器。

在本申请实施例中,由于移动终端处于室外场景时声音音量效果会低于室内场景的声音音量效果,因此当前场景为非需求立体声声效的场景时,如果当前场景为室内场景,则可以关闭至少两个扬声器中的至少一个扬声器的同时,且降低处于工作状态的扬声器中至少一个扬声器的音量,使扬声器的功耗降低;而如果当前场景为室外场景,则可以关闭至少两个扬声器中的至少一个扬声器。从而使得移动终端处于室内场景时扬声器所降低的输出功率可以大于移动终端处于室外场景时扬声器所降低的输出功率,不仅能够降低扬声器的功耗,也能使得扬声器输出的声音能够与场景匹配,可以实现尽可能地降低扬声器的功耗,并且也避免降低输出功率后,扬声器输出的声音无法适应场景,而使用户无法听清声音的现象发生。

进一步地,考虑到关闭扬声器可能会给声音播放带来影响,而移动终端处于室外场景时,该影响将会被放大,因此,在室外场景时,可以是关闭至少一个扬声器并提升处于工作状态的至少一个扬声器的音量。例如,移动终端包括主扬声器和副扬声器,在室外场景时可以关闭副扬声器并提升主扬声器的音量。

步骤S370:确定当前场景为移动终端处于需求立体声声效的场景。

步骤S380:所述当前场景为室内场景时,控制所述至少两个扬声器同时工作,且降低至少一个扬声器的音量。

步骤S390:所述当前场景为室外场景时,控制所述至少两个扬声器同时工作。

在本申请实施例中,当前场景为需求立体声声效的场景时,由于移动终端处于室外场景时声音音量效果会低于室内场景的声音音量效果,因此,如果当前场景为室内场景,由于需要保证立体声声效,则可以控制至少两个扬声器同时工作,且降低至少一个扬声器的音量;而如果当前场景为室外场景,则可以控制至少两个扬声器同时工作,而不降低扬声器的音量,以保证用户对声音的接收不受到影响。从而使得移动终端处于室内场景时扬声器所降低的输出功率可以大于移动终端处于室外场景时扬声器所降低的输出功率,不仅能够降低扬声器的功耗,也能使得扬声器输出的声音能够与场景匹配,避免降低输出功率后,扬声器输出的声音无法适应场景,而使用户无法听清声音的现象发生。

本申请实施例提供的扬声器的控制方法,通过在移动终端的功耗大于指定功耗时,根据移动终端所处的场景对立体声声效的需求的不同,在当前场景为需求立体声声效的场景时,仅降低扬声器的音量,在当前场景为非需求立体声声效的场景时,关闭至少一个扬声器。并且在控制扬声器时,还考虑到室内场景和室外场景对于声音传播的影响,更进一步的针对室内和室外场景进行控制,使得扬声器输出的声音能够与场景匹配,满足用户对立体声声效的需求,也避免降低输出功率后,扬声器输出的声音无法适应场景,而使用户无法听清声音的现象发生,也有效的降低了移动终端的功耗,避免移动终端的功耗较大的情况持续发生,进而提升了移动终端的续航能力。

请参阅图5,图5示出了本申请再一个实施例提供的扬声器的控制方法的流程示意图。该扬声器的控制方法应用于上述移动终端,下面将针对图5所示的流程进行详细的阐述,所述扬声器的控制方法具体可以包括以下步骤:

步骤S410:在所述移动终端通过所述扬声器播放音频时,检测所述移动终端的功耗。

步骤S420:在所述移动终端的功耗大于指定功耗时,通过所述传感器采集场景数据。

在本申请实施例中,步骤S410及步骤S420可以参阅前述实施例的内容,在此不再赘述。

步骤S430:根据所述场景数据,确定所述移动终端所处的当前场景,其中,不同场景对立体声声效的需求不同。

在本申请实施例中,移动终端所处的场景也可以分为弱环境噪声的目标场景和其他强度的环境噪声的场景。其中,如果环境噪声的音量大于预设音量,则可以确定为弱环境噪声的场景;如果环境噪声的音量小于或等于预设音量,则可以确定为其他强度的环境噪声的场景。预设音量的具体大小可以不作为限定,例如,可以为40分贝,也可以为45分贝等。可以理解的,扬声器处于相同输出功率的情况下,移动终端处于弱环境噪声的场景播放音频时用户能够感受到的声音响度,通常优于移动终端处于强环境噪声的场景播放音频时用户能够感受到的声音响度。因此,以此划分场景,也可以针对不同的场景,调整扬声器的输出功率。

步骤S440:在所述当前场景为非需求立体声声效的场景,且所述当前场景为目标场景时,关闭所述至少两个扬声器中的至少一个扬声器,且降低处于工作状态的扬声器中至少一个扬声器的音量,其中,所述目标场景环境噪声的音量低于预设音量的场景。

在本申请实施例中,由于移动终端处于弱环境噪声的环境中其声音音量效果会高于其他强度的环境噪声的环境中的声音音量效果,因此,在所述当前场景为非需求立体声声效的场景,且所述当前场景为目标场景时,移动终端可以在关闭所述至少两个扬声器中的至少一个扬声器的同时,还降低处于工作状态的扬声器中至少一个扬声器的音量;在所述当前场景为非需求立体声声效的场景,且所述当前场景不为目标场景时,可以仅关闭所述至少两个扬声器中的至少一个扬声器。从而不仅能够降低扬声器的功耗,也能使得扬声器输出的声音能够与场景匹配,可以实现尽可能地降低扬声器的功耗,并且也避免降低输出功率后,扬声器输出的声音无法适应场景,而使用户无法听清声音的现象发生。

步骤S450:在所述当前场景为移动终端处于需求立体声声效的场景,且所述当前场景为所述目标场景时,控制所述至少两个扬声器同时工作,且降低至少一个扬声器的音量。

由于移动终端处于弱环境噪声的环境中其声音音量效果会高于其他强度的环境噪声的环境中的声音音量效果,因此,在当前场景为需求立体声声效的场景,且当前场景为目标场景时,由于需要保证立体声声效,则可以控制至少两个扬声器同时工作的同时,可以降低至少一个扬声器的音量;在当前场景为需求立体声声效的场景,且当前场景不为目标场景时,可以控制至少两个扬声器同时工作,而不降低扬声器的音量。从而不仅能够降低扬声器的功耗,也能使得扬声器输出的声音能够与场景匹配,满足用户对于立体声声效的需求,可以实现尽可能地降低扬声器的功耗,并且也避免降低输出功率后,扬声器输出的声音无法适应场景,而使用户无法听清声音的现象发生。

在一些实施方式中,室内场景、室外场景、目标场景也可以进行结合,也就是说,在调整扬声器的输出功率时,可以既考虑室内或者室外的情况,也对实际的环境噪声进行考虑。

具体地,在当前场景为需求立体声声效的场景时,如果移动终端处于室内场景以及目标场景,则可以在控制至少两个扬声器工作的同时,降低第一数量的扬声器的音量,如果移动终端处于室内场景但不处于目标场景,则可以降低第二数量的扬声器的音量,其中,第一数量大于第二数量;在当前场景为需求立体声声效的场景时,如果移动终端处于不处于室内场景但处于目标场景,则可以在控制至少两个扬声器工作的同时,降低第三数量的扬声器的音量,如果移动终端既不处于室内场景也不处于目标场景,则可以降低第四数量的扬声器的音量,其中,第三数量大于第二数量,第四数量大于第三数量。

具体地,在当前场景为不需求立体声声效的场景时,如果移动终端处于室内场景以及目标场景,则可以在关闭至少一个扬声器的同时,降低第五数量的扬声器的音量,如果移动终端处于室内场景但不处于目标场景,则可以降低第六数量的扬声器的音量,其中,第五数量大于第六数量;在当前场景为需求立体声声效的场景时,如果移动终端处于不处于室内场景但处于目标场景,则可以在关闭至少一个扬声器的同时,降低第七数量的扬声器的音量,如果移动终端既不处于室内场景也不处于目标场景,则可以降低第八数量的扬声器的音量,其中,第七数量大于第六数量,第八数量大于第七数量。

当然以上方式中,也可以通过调整不同程度的音量,来实现对不同场景下扬声器的功耗的控制。

本申请实施例提供的扬声器控制方法,通过在移动终端的功耗大于指定功耗时,根据移动终端所处的场景对立体声声效的需求的不同,在当前场景为需求立体声声效的场景时,仅降低扬声器的音量,在当前场景为非需求立体声声效的场景时,关闭至少一个扬声器。并且在控制扬声器时,还考虑到环境噪声对于声音传播的影响,更进一步的针对弱环境噪声的目标场景进行控制,进一步的降低扬声器的功耗,使得扬声器输出的声音能够与场景匹配,满足用户对立体声声效的需求,也避免降低输出功率后,扬声器输出的声音无法适应场景,而使用户无法听清声音的现象发生,也有效的降低了移动终端的功耗,避免移动终端的功耗较大的情况持续发生,进而提升了移动终端的续航能力。

请参阅图6,其示出了本申请实施例提供的一种扬声器的控制装置400的结构框图。该扬声器的控制装置400应用上述的移动终端,该移动终端包括至少两个扬声器以及用于采集所述移动终端所处场景的场景数据的传感器所述至少两个扬声器同时工作时用于产生立体声声效。该扬声器的控制装置400包括:功耗检测模块410、数据采集模块420、场景确定模块430以及功率控制模块440。其中,所述功耗检测模块410用于在所述移动终端通过所述扬声器播放音频时,检测所述移动终端的功耗;所述数据采集模块420用于在所述移动终端的功耗大于指定功耗时,通过所述传感器采集场景数据;所述场景确定模块430用于根据所述场景数据,确定所述移动终端所处的当前场景,其中,不同场景对立体声声效的需求不同;所述功率控制模块440用于根据所述当前场景,关闭所述至少两个扬声器中的至少一个扬声器,和/或,降低至少一个扬声器的音量。

在一些实施方式中,功率控制模块440可以包括:第一控制单元以及第二控制单元。其中,第一控制单元用于在所述当前场景为移动终端处于非需求立体声声效的场景时,关闭所述至少两个扬声器中的至少一个扬声器;第二控制单元用于在所述当前场景为移动终端处于需求立体声声效的场景时,控制所述至少两个扬声器同时工作,且降低至少一个扬声器的音量。

作为一种实施方式,第一控制单元可以具体用于:在所述当前场景为非需求立体声声效的场景,且所述当前场景为室内场景时,关闭所述至少两个扬声器中的至少一个扬声器的同时,且降低处于工作状态的扬声器中至少一个扬声器的音量;在所述当前场景为非需求立体声声效的场景,且所述当前场景为室外场景时,关闭所述至少两个扬声器中的至少一个扬声器。

作为另一种实施方式,第二控制单元可以具体用于:在所述当前场景为移动终端处于需求立体声声效的场景,且所述当前场景为室内场景时,控制所述至少两个扬声器同时工作,且降低至少一个扬声器的音量;在所述当前场景为移动终端处于需求立体声声效的场景,且所述当前场景为室外场景时,控制所述至少两个扬声器同时工作。

作为又一种实施方式,第一控制单元可以具体用于:在所述当前场景为非需求立体声声效的场景,且所述当前场景为目标场景时,关闭所述至少两个扬声器中的至少一个扬声器,且降低处于工作状态的扬声器中至少一个扬声器的音量,其中,所述目标场景环境噪声的音量低于预设音量的场景。第二控制单元可以具体用于:在所述当前场景为移动终端处于需求立体声声效的场景,且所述当前场景为所述目标场景时,控制所述至少两个扬声器同时工作,且降低至少一个扬声器的音量。

在一些实施方式中,该功率控制模块440还可以包括音频确定单元。音频确定单元用于在第一控制单元关闭所述至少两个扬声器中的至少一个扬声器之前,确定所述音频的音频类型;在所述音频类型为除多媒体音频类型以外的其他类型时,第一控制单元关闭所述至少两个扬声器中的至少一个扬声器;第二控制单元还可以用于在所述音频类型为多媒体音频类型时,控制所述至少两个扬声器同时工作,降低至少一个扬声器的音量。

在一些实施方式中,第二控制单元可以具体用于:获取用户的左耳相对所述移动终端的第一距离以及用户的右耳相对所述移动终端的第二距离;如果所述第一距离小于所述第二距离,降低所述至少两个扬声器中用于提供左声道音效的扬声器的音量;如果所述第一距离大于所述第二距离,降低所述至少两个扬声器中用于提供右声道音效的扬声器的音量。

在另一些实施方式中,第二控制单元也可以具体用于:获取用户的左耳相对每个扬声器的距离以及用户的右耳相对所述每个扬声器的距离;根据所述左耳相对每个扬声器的距离,确定所述至少两个扬声器中与所述左耳距离最近的第一扬声器作为提供左声道音效的扬声器;根据所述右耳相对每个扬声器的距离,确定所述至少两个扬声器中与所述右耳距离最近的第二扬声器作为提供右声道音效的扬声器;降低所述至少两个扬声器中除所述第一扬声器以及所述第二扬声器以外的其他扬声器的音量。

在一些实施方式中,所述场景数据包括重力感应数据。场景确定模块可以具体用于:当根据所述重力感应数据,检测出所述移动终端为横屏状态时,确定所述移动终端所处的当前场景为需求立体声声效的场景;当根据所述重力感应数据,检测出所述移动终端为竖屏状态时,确定所述移动终端所处的当前场景为非需求立体声声效的场景。

在另一些实施方式中,场景数据包括运动数据。场景确定模块可以具体用于当根据所述运动数据,检测出所述移动终端为静止状态时,确定所述移动终端所处的当前场景为需求立体声声效的场景;当根据所述运动数据,检测出所述移动终端为移动状态时,确定所述移动终端所处的当前场景为非需求立体声声效的场景。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

综上所述,本申请提供的方案,通过在移动终端通过其扬声器播放音频时,检测移动终端的功耗,在移动终端的功耗大于指定功耗时,通过传感器采集其所处场景的场景数据,根据场景数据,确定移动终端所处的当前场景,,其中,不同场景对立体声声效的需求不同,然后根据当前场景,关闭至少两个扬声器中的至少一个扬声器,和/或,降低至少一个扬声器的音量,从而实现在移动终端的功耗大于指定功耗时,根据对立体声声效的需求不同的场景,来关闭至少两个扬声器中的至少一个扬声器,和/或,降低至少一个扬声器的音量,从而降低扬声器的输出功率,进而降低扬声器给移动终端带来的功耗,提升移动终端的续航能力。

请参考图7,其示出了本申请实施例提供的一种移动终端的结构框图。该移动终端100可以是智能手机、平板电脑、智能手表等能够运行应用程序的移动终端。本申请中的移动终端100可以包括一个或多个如下部件:处理器110、存储器120、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个移动终端100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行移动终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储移动终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参考图8,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种室内定位系统及数据处理方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!