本发明涉及电子,尤其涉及音量控制方法、电子设备及可读存储介质。
背景技术:
1、随着智能设备的不断普及。手势识别在智能设备中应用越来越广泛,例如,用户通过隔空手势来进行很多有意义的人机交互,如手上有脏污的时候,隔空可以接电话,浏览网页,关掉音乐等。目前,实现隔空手势常见的技术方案包括视觉、雷达和超声三种,其中超声方案因其不受光线、成本、材质约束,可复用现有终端设备上的器件,功耗低、成本低等有点,逐渐开始被广泛关注,步入实际商用阶段。
2、然而,现有的手势识别通过扬声器播放超声波,超声波经过手势动作反射后产生超声回波信号,电子设备进一步对反射后的超声回拨信号进行处理,输出识别结果。但是当用户同时开启其他通过扬声器播放音频的应用时,会使得手势识别出现识别率下降,而导致识别结果不准确的情况,甚至不可用,或者影响用户听取音频的效果等,严重影响用户的使用体验。
技术实现思路
1、有鉴于此,本发明提供一种音量控制方法、电子设备及可读存储介质,用以解决在电子设备通过扬声器同时播放用于目标识别的超声波和具有音频的应用时,如何在保证识别准确度的同时,确保用户听取音频不受影响,以提高用户体验。
2、本技术的一些实施方式提供了一种音量控制方法。以下从多个方面介绍本技术,以下多个方面的实施方式和有益效果可互相参考。
3、第一方面,本发明提供一种音量控制方法,应用于电子设备,电子设备包括音频系统,音频系统可发出超声波,方法包括:电子设备确认目标应用开启,目标应用为与超声波复用音频系统的应用;当系统音量值低于预设音量值时,电子设备调整系统音量值至大于或等于预设音量值,并根据调整后的系统音量值调整目标应用的音量值,以使得电子设备发出的听感音量保持不变,其中,预设音量值为实现超声波识别的最低系统音量值。
4、根据本技术实施例的音量控制方法,既能够实现电子设备超声波发射的强度满足所要实现功能的强度,例如准确的识别手势动作,又不影响调整前后用户听感上的音量或变化,提高了用户体验。
5、在上述第一方面的一种可能的实现中,方法还包括:电子设备确认超声波控制开关开启,并通过音频系统发出超声波。
6、在上述第一方面的一种可能的实现中,根据调整后的系统音量值调整目标应用的音量值,包括:电子设备确定与调整前的系统音量值和调整后的系统音量值对应的音量调整系数;听感音量保持不变,包括:调整前的系统音量值乘以调整前的应用音量值得到的值,与调整后的系统音量值×调整后的应用音量值×音量调整系数得到的值之间的差值在预设范围内。
7、在上述第一方面的一种可能的实现中,电子设备调整系统音量值至大于或等于预设音量值,包括:电子设备分多次逐级将系统音量值调整到预设音量值。通过分级调节方式,可以有效避免因调节幅度过大引起调整前后响度或听感音量存在差异。
8、在上述第一方面的一种可能的实现中,当判断音量差值小于预设差值,电子设备一次将系统音量调整到大于或等于预设音量值。在预设音量值内时,不影响调整前后的响度时,一次调整到位,提高调整速度。
9、在上述第一方面的一种可能的实现中,电子设备确定与调整前的系统音量值和调整后的系统音量值对应的音量调整系数,包括:电子设备将调整前的系统音量和调整后的系统音量值输入至调整系数模型后得到与调整前的系统音量值和调整后的系统音量值对应的音量调整系数。电子设备直接使用调整系数模型计算音量调整系数,计算方便快捷。
10、在上述第一方面的一种可能的实现中,调整系数模型至少基于同一音源的调整前的系统音量值、调整后的系统音量值以及两者之间的差值训练得到。
11、在上述第一方面的一种可能的实现中,电子设备确定与调整前的系统音量值和调整后的系统音量值对应的音量调整系数,包括:电子设备基于调整前的系统音量值和调整后的系统音量值从系数对照表中得到与调整前的系统音量值和调整后的系统音量值对应的音量调整系数。该方法便于准确快捷的获得音量调整系数。
12、在上述第一方面的一种可能的实现中,电子设备确认目标应用开启,包括:电子设备确认当前开启的应用为名单中的应用,则确认目标应用开启。白名单中的应用是能够影响超声波实现设定功能的应用。这样只有在对超声波的响度有影响的应用时,才需要执行音量调整,而没有影响的应用则不需要音量调整。
13、在上述第一方面的一种可能的实现中,电子设备确认超声波控制开关开启,且无目标应用开启,则将系统音量值调整到预设音量值。
14、在上述第一方面的一种可能的实现中,还包括:电子设备通过音频系统发出超声波时,将超声波振幅按照从小到大逐渐增大播放超声波,直到达到最大振幅。可以有效避免超声波在被播出的瞬间幅值突变,产生的爆音问题。
15、在上述第一方面的一种可能的实现中,音量控制方法还包括:还包括:电子设备在关闭超声波播放时,将振幅从大到小逐渐降低,直到振幅为零。可以有效避免超声波在被关闭的瞬间幅值骤减,产生的爆音问题。
16、第二方面,本发明提供一种电子设备,包括:
17、扬声器,用于播放超声波或音频;
18、存储器,用于存储由设备的一个或多个处理器执行的指令,以及
19、处理器,用于执行指令,以使得处理器确认目标应用开启,目标应用为与超声波复用音频系统的应用;当系统音量值低于预设音量值时,处理器调整系统音量值至大于或等于预设音量值,并根据调整后的系统音量值调整目标应用的音量值,以使得从扬声器发出的听感音量保持不变,其中,预设音量值为实现超声波识别的最低系统音量值。
20、根据本技术实施例的电子设备,既能够实现电子设备超声波发射的强度满足所要实现功能的强度,例如准确的识别手势动作,又不影响调整前后用户听感上的音量或变化,提高了用户体验
21、在上述第二方面的一种可能的实现中,处理器用于:确认超声波控制开关开启,并通过扬声器发出超声波。
22、在上述第二方面的一种可能的实现中,处理器用于确定与调整前的系统音量值和调整后的系统音量值对应的音量调整系数;
23、听感音量保持不变,包括:
24、调整前的系统音量值乘以调整前的应用音量值得到的值,与调整后的系统音量值×调整后的应用音量值×音量调整系数得到的值之间的差值在预设范围内。
25、在上述第二方面的一种可能的实现中,处理器用于分多次逐级将系统音量值调整到大于或等于预设音量值。通过分级调节方式,可以有效避免因调节幅度过大引起调整前后响度或听感音量存在差异。在上述第二方面的一种可能的实现中,处理器用于将调整前的系统音量和调整后的系统音量值输入至调整系数模型后得到与调整前的系统音量值和调整后的系统音量值对应的音量调整系数。电子设备直接使用调整系数模型计算音量调整系数,计算方便快捷。
26、在上述第二方面的一种可能的实现中,调整系数模型至少基于同一音源的调整前的系统音量值、调整后的系统音量值以及两者之间的差值训练得到。
27、在上述第二方面的一种可能的实现中,处理器基于调整前的系统音量值和调整后的系统音量值从系数对照表中得到与调整前的系统音量值和调整后的系统音量值对应的音量调整系数。该方法便于准确快捷的获得音量调整系数。
28、在上述第二方面的一种可能的实现中,处理器确认当前开启的应用为名单中的应用,则确认目标应用开启。白名单中的应用是能够影响超声波实现设定功能的应用。这样只有在对超声波的响度有影响的应用时,才需要执行音量调整,而没有影响的应用则不需要音量调整。
29、在上述第二方面的一种可能的实现中,处理器确认超声波控制开关开启,且无目标应用开启,则将系统音量值调整到预设音量值。
30、在上述第二方面的一种可能的实现中,处理器通过扬声器发出超声波时,将超声波振幅按照从小到大逐渐增大播放超声波,直到达到最大振幅。可以有效避免超声波在被播出的瞬间幅值突变,产生的爆音问题。
31、在上述第二方面的一种可能的实现中,处理器在关闭超声波播放时,将振幅从大到小逐渐降低,直到振幅为零。可以有效避免超声波在被关闭的瞬间幅值骤减,产生的爆音问题。
32、第三方面,本技术还提供一种电子设备,包括:
33、存储器,用于存储由设备的一个或多个处理器执行的指令;
34、处理器,用于执行指令,使得电子设备执行上述第一方面实施例中的电子设备执行的方法。
35、第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被电子设备运行时,使得电子设备执行上述第一方面实施例中的电子设备执行的方法。
36、第五方面,本技术的公开了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面实施例中电子设备执行的方法。