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

文档序号:29745862发布日期:2022-04-21 21:45阅读:113来源:国知局
音量调节方法、音量调节装置、电子设备及存储介质与流程

1.本技术属于电子设备技术领域,尤其涉及一种音量调节方法、音量调节装置、电子设备及存储介质。


背景技术:

2.随着移动互联网的快速发展,手机、平板电脑等电子设备已经成为人们日常生活中必不可少的通讯工具。人们可以通过电子设备播放音乐、视频等音频,现有的电子设备通常是用户手动调节音频的音量,操作较为繁琐。


技术实现要素:

3.本技术实施例提供了一种音量调节方法、音量调节装置、电子设备及存储介质,以实现音量的自动调节。
4.第一方面,本技术实施例提供了一种音量调节方法,应用于第一处理器,包括:
5.在电子设备播放音频时,在低功耗模式下获取第一调制解调器modem信息和第一wifi信息,第一modem信息是所述电子设备当前扫描到的modem信息,所述第一wifi信息是所述电子设备当前扫描到的wifi信息;
6.根据所述第一modem信息和所述第一wifi信息,确定所述电子设备当前所处场景;
7.将所述电子设备当前所处场景发送至第二处理器,所述电子设备当前所处场景用于调节播放所述音频的音量。
8.在本技术实施例中,在电子设备播放音频时,第一处理器可以在低功耗模式下获取电子设备当前扫描到的modem信息和wifi信息,根据电子设备当前扫描到的modem信息和wifi信息可以确定电子设备当前所处场景,从而便于第二处理器根据电子设备当前所处场景自动调节播放音频的音量,简化音量的调节操作,提高音量的调节效率,且第一处理器在低功耗模式下确定电子设备当前所处场景,可以降低电子设备的功耗。
9.第二方面,本技术实施例提供了一种音量调节方法,应用于第二处理器,包括:
10.在接收到第一处理器发送的电子设备当前所处场景时,根据所述电子设备当前所处场景确定目标音量;
11.在所述电子设备播放音频的音量不为所述目标音量时,调节播放所述音频的音量至所述目标音量。
12.在本技术实施例中,第二处理器根据电子设备当前所处场景自动调节播放音频的音量,可以简化音量的调节操作,提高音量的调节效率,且第二处理器通过接收第一处理器发送的电子设备当前所处场景,可以避免在第二处理器上部署用于检测电子设备当前所处场景的算法,降低电子设备的功耗。
13.第三方面,本技术实施例提供了一种音量调节装置,应用于第一处理器,包括:
14.信息获取模块,用于在电子设备播放音频时,在低功耗模式下获取第一调制解调器modem信息和第一wifi信息,第一modem信息是所述电子设备当前扫描到的modem信息,所
述第一wifi信息是所述电子设备当前扫描到的wifi信息;
15.场景确定模块,用于根据所述第一modem信息和所述第一wifi信息,确定所述电子设备当前所处场景;
16.场景发送模块,用于将所述电子设备当前所处场景发送至第二处理器,所述电子设备当前所处场景用于调节播放所述音频的音量。
17.第四方面,本技术实施例提供了一种音量调节装置,应用于第二处理器,包括:
18.音量确定模块,用于在接收到第一处理器发送的电子设备当前所处场景时,根据所述电子设备当前所处场景确定目标音量;
19.音量调节模块,用于在所述电子设备播放音频的音量不为所述目标音量时,调节播放所述音频的音量至所述目标音量。
20.第五方面,本技术实施例提供了一种电子设备,包括存储器、第一处理器、第二处理器以及存储在所述存储器中并可在所述第一处理器和所述第二处理器上运行的计算机程序,所述第一处理器执行所述计算机程序时实现如上述第一方面所述的音量调节方法的步骤,所述第二处理器执行所述计算机程序时实现如上述第二方面所述的音量调节方法的步骤。
21.第六方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的音量调节方法的步骤,所述计算机程序被第二处理器执行时实现如上述第二方面所述的音量调节方法的步骤。
22.第七方面,本技术实施例提供了一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如上述第一方面和第二方面所述的音量调节方法的步骤。
23.可以理解地,上述提供的第二方面、第三方面、第四方面、第五方面、第六方面和第七方面均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可以参考上文所提供的对应的方法中的有益效果,此处不再赘述。
附图说明
24.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
25.图1是本技术一实施例提供的音量调节方法的实现流程示意图;
26.图2是本技术另一实施例提供的音量调节方法的实现流程示意图;
27.图3是电子设备的架构示例图;
28.图4是为不同应用程序配置音量的示例图;
29.图5是本技术一实施例提供的音量调节装置的结构示意图;
30.图6是本技术另一实施例提供的音量调节装置的结构示意图;
31.图7是本技术一实施例提供的电子设备的结构示意图。
具体实施方式
32.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
33.应当理解,当在本技术说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
34.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
35.如在本技术说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0036]
另外,在本技术说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0037]
在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0038]
在说明本技术方案之前,为了便于读者理解,先对本方案中所涉及的名词进行解释说明。
[0039]
调制解调器(modem)是电子设备上的硬件,位于电子设备的基带芯片中。电子设备与外界的一切连接性均与调制解调器有关。比如,通过电子设备打电话、上网、发短信等联网行为,均是由调制解调器处理执行。调制解调器在电子设备和无线网络间建立起一条逻辑通道,传送联网数据、调整通讯模式。
[0040]
本技术中的小区也称蜂窝小区,是指在蜂窝移动通信系统中,其中的一个基站或者基站的一部分(扇形天线)所覆盖的区域,在这个区域内电子设备可以通过无线信道可靠地与基站进行通信。
[0041]
地理围栏是用一个虚拟的栅栏围出一个虚拟地理边界。当手机进入、离开某个特定地理区域,或在该区域内活动时,手机可以接收自动通知和警告。
[0042]
本技术中的场景可以是用户生活和/或工作的场景等。例如,卧室、客厅、工位、会议室等场景。需要说明的是,本技术对场景的划分方式不做限定。
[0043]
第一处理器可以是数字信号处理器(digital signal processor,dsp)等能够在低功耗模式下进行场景检测的处理器。第二处理器可以是管理电子设备的操作系统的处理器,例如第二处理器可以是应用处理器(application processor,ap)中的中央处理器(central processing unit,cpu)。
[0044]
第一处理器可以分为低功耗模式和高功耗模式。当第一处理器运行在低功耗模式下时,可以在不调用第二处理器的情况下低功耗完成场景检测。
[0045]
为了方便理解服务(service),本实施例以android系统为例进行描述,但这并不构成对电子设备的操作系统的限定。service是android系统的四大组件之一,通常用作在后台处理耗时的逻辑,运行在第二处理器上。
[0046]
本技术实施例提供的音量调节方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)等电子设备上,本技术实施例对电子设备的具体类型不作任何限制。
[0047]
应理解,本实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0048]
为了说明本技术所述的技术方案,下面通过具体实施例来进行说明。
[0049]
参见图1,是本技术一实施例提供的音量调节方法的实现流程示意图,该音量调节方法应用于电子设备中的第一处理器。如图1所示,该音量调节方法可以包括以下步骤:
[0050]
步骤101,在电子设备播放音频时,在低功耗模式下获取第一调制解调器modem信息和第一wifi信息。
[0051]
其中,第一modem信息是电子设备当前扫描到的modem信息,modem信息包括但不限于电子设备所在小区的小区id。第一wifi信息是电子设备当前扫描到的wifi信息,wifi信息包括但不限于wifi的媒体存储控制地址(media access control address,mac地址),mac地址也可称之为物理地址、硬件地址等。
[0052]
电子设备在插入用户身份识别(subscriber identity module,sim)卡之后,将一直扫描modem信息,故第一处理器运行在低功耗模式下时,扫描modem信息几乎不增加功耗。
[0053]
第一处理器运行在低功耗模式下时,可以以预设时间间隔(例如5分钟)扫描一次wifi信息,故扫描wifi信息的功耗也较低。
[0054]
步骤102,根据第一modem信息和第一wifi信息,确定电子设备当前所处场景。
[0055]
第一处理器根据第一modem信息和第一wifi信息,可以实现对电子设备的定位,从而确定电子设备当前所处场景。例如,如果根据第一modem信息和第一wifi信息定位到电子设备在卧室,则可以确定电子设备当前所处场景为卧室。
[0056]
在一可选实施例中,根据第一modem信息和第一wifi信息,确定电子设备当前所处场景,包括:
[0057]
根据第一modem信息,确定电子设备当前所在小区;
[0058]
根据第一wifi信息,从电子设备当前所在小区中确定第一wifi信息对应的第一场景;
[0059]
若第一场景的数量为一个,则确定第一场景为电子设备当前所处场景;
[0060]
若第一场景的数量为至少两个,则从至少两个第一场景中确定电子设备当前所处场景。
[0061]
在确定电子设备当前所处场景时,可以先根据第一modem信息确定一个大范围,再根据第一wifi信息缩小范围,从而得到电子设备当前所处场景。
[0062]
其中,根据第一modem信息和第一wifi信息逐步缩小范围,从而确定电子设备当前所处场景的算法可以称之为地理围栏检测算法。由于扫描modem信息和wifi信息的功耗较低,故地理围栏检测算法的功耗也较低。
[0063]
示例性的,第一modem信息为小区a的小区id,那么可以确定电子设备当前所在小区为小区a,小区a中包含卧室、客厅、阳台、厨房等四个场景(即四个第一场景);如果第一wifi信息对应的第一场景为卧室,那么可以确定电子设备当前所处场景为卧室;如果第一wifi信息对应的第一场景为卧室、客厅、阳台等三个第一场景,则需要从卧室、客厅、阳台等三个第一场景中确定电子设备当前所处场景。
[0064]
在一可选实施例中,从至少两个第一场景中确定电子设备当前所处场景,包括:
[0065]
获取当前环境声音;
[0066]
将当前环境声音输入至第一音频场景检测模型,得到当前环境声音对应的第二场景;
[0067]
若至少两个第一场景中存在第二场景,则确定第二场景为电子设备当前所处场景。
[0068]
第一处理器可以连接电子设备的话筒(microphone,mic),获取mic采集的当前环境声音。
[0069]
上述第一音频场景检测模型可以是任一能够检测场景的神经网络模型。本技术对上述第一音频场景检测模型的模型结构不做限定。
[0070]
如果至少两个第一场景中不存在第二场景,则可以重新获取当前环境声音,将重新获取的当前环境声音输入至第一音频场景检测模型,直到第二场景为至少两个第一场景中的任一第一场景,或者直到重新获取当前环境声音的次数达到次数阈值,在达到次数阈值时,若至少两个第一场景中仍不存在基于第一音频场景检测模型得到的第二场景,则可以在电子设备的屏幕上显示至少两个第一场景,在接收到用户对显示的所有第一场景中任一第一场景的选择操作时,确定用户选择的第一场景为电子设备当前所处场景,以较为准确地得到电子设备当前所处场景。
[0071]
在一可选实施例中,根据第一modem信息,确定电子设备当前所在小区,包括:
[0072]
获取m个小区对应的第二modem信息,m为大于零的整数;
[0073]
分别计算m个小区对应的第二modem信息与第一modem信息的欧式距离;
[0074]
若m个小区中存在欧式距离小于第一距离阈值的小区,则确定欧式距离小于第一距离阈值的小区为电子设备当前所在小区。
[0075]
其中,第一距离阈值用于从m个小区中筛选电子设备当前所在小区。若m个小区中不存在欧式距离小于第一距离阈值的小区,则可以重新扫描第一modem信息,基于重新扫描的第一modem信息从m个小区中确定电子设备当前所在小区。
[0076]
可以在第一处理器中预先存储m个小区对应的第二modem信息,在扫描到第一modem信息之后,基于欧式距离从m个小区中确定电子设备当前所在小区。
[0077]
在一可选实施例中,根据第一wifi信息,从电子设备当前所在小区中确定第一wifi信息对应的第一场景,包括:
[0078]
获取电子设备当前所在小区中n个场景对应的第二wifi信息,n为大于零的整数;
[0079]
分别计算n个场景对应的第二wifi信息与第一wifi信息的欧式距离;
[0080]
若n个场景中存在欧式距离小于第二距离阈值的场景,则确定欧式距离小于第二距离阈值的场景为第一wifi信息对应的第一场景。
[0081]
其中,第二距离阈值用于从n个场景中筛选第一wifi信息对应的第一场景。若n个场景中不存在欧式距离小于第二距离阈值的场景,则可以重新扫描第一wifi信息,基于重新扫描的第一wifi信息从n个场景中确定第一wifi信息对应的第一场景。
[0082]
可以在第一处理器中预先存储n个场景对应的第二wifi信息,在扫描到第一wifi信息之后,基于欧式距离从m个小区中确定第一wifi信息对应的第一场景。
[0083]
步骤103,将电子设备当前所处场景发送至第二处理器,电子设备当前所处场景用于调节播放音频的音量。
[0084]
第二处理器根据电子设备当前所处场景可以自动调节播放音频的音量,简化音量的调节操作,提高音量的调节效率,且第一处理器在低功耗模式下确定电子设备当前所处场景,可以降低电子设备的功耗。
[0085]
在本技术实施例中,在电子设备播放音频时,第一处理器可以在低功耗模式下获取电子设备当前扫描到的modem信息和wifi信息,根据电子设备当前扫描到的modem信息和wifi信息可以确定电子设备当前所处场景,从而便于第二处理器根据电子设备当前所处场景自动调节播放音频的音量,简化音量的调节操作,提高音量的调节效率,且第一处理器在低功耗模式下确定电子设备当前所处场景,可以降低电子设备的功耗。
[0086]
参见图2,是本技术另一实施例提供的音量调节方法的实现流程示意图,该音量调节方法应用于电子设备中的第二处理器。如图2所示,该音量调节方法可以包括以下步骤:
[0087]
步骤201,在接收到第一处理器发送的电子设备当前所处场景时,根据电子设备当前所处场景确定目标音量。
[0088]
可以在第一处理器中预先存储第一对应关系,该第一对应关系至少包括电子当前所处场景与目标音量之间的映射关系,故根据电子设备当前所处场景可以从上述第一对应关系中查找到目标音量。
[0089]
第二处理器可以机器学习用户的主要场景以及这些场景的wifi信息(即第二wifi信息)和modem信息(即第二modem信息),并将学习到的第二wifi信息和第二modem信息下发到第一处理器,以便于第一处理器根据第二wifi信息和第二modem信息确定电子设备当前所处场景。
[0090]
在所述电子设备当前所处场景为当前环境声音对应的第二场景时,本实施例还包括:
[0091]
将所述当前环境声音输入至第二音频场景检测模型,得到所述当前环境声音对应的第三场景,所述第二场景基于第一音频场景检测模型得到,所述第二音频场景检测模型的检测准确度高于所述第一音频场景检测模型的检测准确度;
[0092]
若所述电子设备当前所处场景与所述第三场景不同,则将所述电子设备当前所处场景更新为所述第三场景。
[0093]
为了确保检测到电子设备当前所处场景的准确性,第二处理器在接收到第一处理器发送的电子设备当前所处场景之后,还可以使用检测准确度高于第一音频场景检测模型的第二音频场景检测模型进一步进行场景检测,以更加准确地检测电子设备当前所处场景。
[0094]
上述第二音频场景检测模型可以是任一检测准确度高于第一音频场景检测模型且能够检测场景的神经网络模型。本技术对上述第二音频场景检测模型的模型结构不做限定。
[0095]
本技术基于电子设备的低功耗第一处理器部署地理围栏检测算法和多级音频场景检测模型,可以提高场景识别的准确性,实现音量的自动调节。
[0096]
在一可选实施例中,在根据所述电子设备当前所处场景确定目标音量之前,包括:
[0097]
确定播放所述音频的应用程序;
[0098]
所述根据所述电子设备当前所处场景确定目标音量,包括:
[0099]
根据所述电子设备当前所处场景和播放所述音频的应用程序,确定所述目标音量。
[0100]
可以在第一处理器中预先存储第二对应关系,第二对应关系中至少包括电子当前所处场景和播放音频的应用程序与目标音量之间的映射关系,故根据电子设备当前所处场景和播放音频的应用程序,可以从上述第二对应关系中确定目标音量。
[0101]
在一些实际应用中,对于同一场景中不同应用程序播放的音频,用户所需求的音量可能不同,故可以根据电子设备当前所处场景和播放音频的应用程序共同调节音量,以满足用户对不同应用程序播放的音频的音量的需求。例如,电子设备当前所处场景为车辆行驶场景,在车辆行驶场景中电子设备进行地图播报和音乐播放,现有方案通常是采用同一音量进行地图播报和音乐播放,但用户对地图播报和音乐播放所需求的音量可能不同,通过本技术可实现地图播报和音乐播放时使用不同的音量,例如地图播报的音量高于音乐播放的音量,从而满足用户的实际需求。
[0102]
第二处理器可以机器学习不同应用程序各自对应的目标音量,从而为不同的应用程序提供用户需求的音量。
[0103]
步骤202,在电子设备播放音频的音量不为目标音量时,调节播放音频的音量至目标音量。
[0104]
在电子设备播放音频的音量为目标音量时,则说明电子设备播放音频的音量适合电子设备当前所处场景,无需进行音量调节。
[0105]
在本技术实施例中,第二处理器根据电子设备当前所处场景自动调节播放音频的音量,可以简化音量的调节操作,提高音量的调节效率,且第二处理器通过接收第一处理器发送的电子设备当前所处场景,可以避免在第二处理器上部署用于检测电子设备当前所处场景的算法,降低电子设备的功耗。
[0106]
如图3所示是电子设备的架构示例图。在电子设备的实际应用中,运行在cpu中的音量调节service学习用户的生活场景和工作场景,从而确定用户的主要场景,比如卧室、客厅、工位,会议室等,获取到这些场景的wifi信息(即第二wifi信息)和modem信息(即第二modem信息);音量调节service将第二wifi信息和第二modem信息下发到adsp内;当用户通过电子设备进行音频播放时,音量调节service启动adsp上运行的地理围栏检测算法;adsp此时运行在低功耗模式下,通过分别扫描wifi芯片和modem获取第一wifi信息和第一modem信息,第一modem信息几乎不增加功耗,间隔5min扫描一次第一wifi信息,因此地理围栏检测算法的功耗较低;地理围栏检测算法运行围栏匹配算法,例如欧式距离计算,结合之前下发的第二modem信息和第二wifi信息,得到第一wifi信息对应的第一场景;音量调节
service同时开启低功耗模式下的第一音频场景检测模型,由于在低功耗模式下,静态随机存取存储器(static random access memory,sram)的空间有限,不能够运行复杂的神经网络模型,考虑到计算量和计算时间,故可以在adsp的低功耗模式下运行模型较小的第一音频场景检测模型,获取mic采集的当前环境声音,通过较小的神经网络模型,检测当前环境声音对应的第二场景,从而确定电子设备当前所处场景;将电子设备当前所处场景上发到音量调节service,以唤醒音量调节service;音量调节service根据上发结果,运行第二音频场景检测模型,由于第二音频场景检测模型在ap侧,因此,可以运行大模型的第二音频场景检测模型,以更加准确检测电子设备当前所处场景;音量调节service根据最终检测的电子设备当前所处场景,为电子设备适配目标音量。可选,音量调节service还可以根据电子设备当前所处场景进行情景模式的切换,例如当检测到电子设备当前所处场景为会议室时,自动切成静音模式;当检测到电子设备当前所处场景为工位时,自动切成振动模式等。其中,adsp是一种主要用于处理音频的dsp。
[0107]
如图4所示是为不同应用程序配置音量的示例图。不同的应用程序在不同的场景下,音量配置也不同。例如应用程序1(即app1)播放音频时,音量调节service根据电子设备当前所处场景调节音量,比如场景1配置音量参数1,此时在场景1下,应用程序2(即app2)再进行播放,配置音量参数2等。
[0108]
参见图5,是本技术一实施例提供的音量调节装置的结构示意图,为了便于说明,仅示出了与本技术实施例相关的部分。
[0109]
上述音量调节装置包括:
[0110]
信息获取模块51,用于在电子设备播放音频时,在低功耗模式下获取第一调制解调器modem信息和第一wifi信息,第一modem信息是所述电子设备当前扫描到的modem信息,所述第一wifi信息是所述电子设备当前扫描到的wifi信息;
[0111]
场景确定模块52,用于根据所述第一modem信息和所述第一wifi信息,确定所述电子设备当前所处场景;
[0112]
场景发送模块53,用于将所述电子设备当前所处场景发送至第二处理器,所述电子设备当前所处场景用于调节播放所述音频的音量。
[0113]
可选地,上述场景确定模块52包括:
[0114]
第一确定单元,用于根据所述第一modem信息,确定所述电子设备当前所在小区;
[0115]
第二确定单元,用于根据所述第一wifi信息,从所述电子设备当前所在小区中确定所述第一wifi信息对应的第一场景;
[0116]
第三确定单元,用于若所述第一场景的数量为一个,则确定所述第一场景为所述电子设备当前所处场景;
[0117]
第四确定单元,用于若所述第一场景的数量为至少两个,则从至少两个所述第一场景中确定所述电子设备当前所处场景。
[0118]
可选地,上述第四确定单元具体用于:
[0119]
获取当前环境声音;
[0120]
将所述当前环境声音输入至第一音频场景检测模型,得到所述当前环境声音对应的第二场景;
[0121]
若所述至少两个第一场景中存在所述第二场景,则确定所述第二场景为所述电子
设备当前所处场景。
[0122]
可选地,上述第一确定单元具体用于:
[0123]
获取m个小区对应的第二modem信息,m为大于零的整数;
[0124]
分别计算所述m个小区对应的第二modem信息与所述第一modem信息的欧式距离;
[0125]
若所述m个小区中存在欧式距离小于第一距离阈值的小区,则确定欧式距离小于所述第一距离阈值的小区为所述电子设备当前所在小区。
[0126]
可选地,上述第二确定单元具体用于:
[0127]
获取所述电子设备当前所在小区中n个场景对应的第二wifi信息,n为大于零的整数;
[0128]
分别计算所述n个场景对应的第二wifi信息与所述第一wifi信息的欧式距离;
[0129]
若所述n个场景中存在欧式距离小于第二距离阈值的场景,则确定欧式距离小于所述第二距离阈值的场景为所述第一wifi信息对应的第一场景。
[0130]
本技术实施例提供的音量调节装置可以应用在前述方法实施例中,详情参见上述方法实施例的描述,在此不再赘述。
[0131]
参见图6,是本技术另一实施例提供的音量调节装置的结构示意图,为了便于说明,仅示出了与本技术实施例相关的部分。
[0132]
上述音量调节装置包括:
[0133]
音量确定模块61,用于在接收到第一处理器发送的电子设备当前所处场景时,根据所述电子设备当前所处场景确定目标音量;
[0134]
音量调节模块62,用于在所述电子设备播放音频的音量不为所述目标音量时,调节播放所述音频的音量至所述目标音量。
[0135]
可选地,在所述电子设备当前所处场景为当前环境声音对应的第二场景时,上述音量调节装置还包括:
[0136]
声音输入模块,用于将所述当前环境声音输入至第二音频场景检测模型,得到所述当前环境声音对应的第三场景,所述第二场景基于第一音频场景检测模型得到,所述第二音频场景检测模型的检测准确度高于所述第一音频场景检测模型的检测准确度;
[0137]
场景更新模块,用于若所述电子设备当前所处场景与所述第三场景不同,则将所述电子设备当前所处场景更新为所述第三场景。
[0138]
可选地,上述音量调节装置还包括:
[0139]
应用确定模块,用于确定播放所述音频的应用程序;
[0140]
上述音量确定模块61具体用于:
[0141]
根据所述电子设备当前所处场景和播放所述音频的应用程序,确定所述目标音量。
[0142]
本技术实施例提供的音量调节装置可以应用在前述方法实施例中,详情参见上述方法实施例的描述,在此不再赘述。
[0143]
图7是本技术一实施例提供的电子设备的结构示意图。如图7所示,该实施例的电子设备7包括:一个或多个第一处理器70(图中仅示出一个)、一个或多个第二处理器71(图中仅示出一个),存储器72以及存储在所述存储器72中并可在所述至少一个第一处理器70和所述至少一个第二处理器71上运行的计算机程序73。
[0144]
所述电子设备可包括,但不仅限于,第一处理器70、第二处理器71、存储器72。本领域技术人员可以理解,图7仅仅是电子设备7的示例,并不构成对电子设备7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述电子设备还可以包括输入输出设备、网络接入设备、总线等。
[0145]
所述存储器72可以是所述电子设备7的内部存储单元,例如电子设备7的硬盘或内存。所述存储器72也可以是所述电子设备7的外部存储设备,例如所述电子设备7上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器72还可以既包括所述电子设备7的内部存储单元也包括外部存储设备。所述存储器72用于存储所述计算机程序以及所述电子设备所需的其他程序和数据。所述存储器72还可以用于暂时地存储已经输出或者将要输出的数据。
[0146]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述装置中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0147]
本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被第一处理器和第二处理器执行时实现可实现上述各个方法实施例中的步骤。
[0148]
本技术实施例还提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行时实现可实现上述各个方法实施例中的步骤。
[0149]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0150]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0151]
在本技术所提供的实施例中,应该理解到,所揭露的装置/电子设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/电子设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0152]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
[0153]
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0154]
以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1