一种音量调整方法与电子设备与流程

未命名 08-07 阅读:104 评论:0


1.本技术涉及终端技术领域,尤其涉及一种音量调整方法与电子设备。


背景技术:

2.声音播放功能是大部分电子设备具有的一项基础功能,例如,手机、电视、音箱、平板等均具有声音播放功能。而且为了方便用户使用,电子设备还具备音量调节功能。例如,电子设备上设置音量调高按键和音量调低按键,可以用于调整音量。以手机为例,一般,手机上具有音量档位,在调整音量时,可以一档一档地调整。
3.目前,音量档位是电子设备出厂时自带的、且是固定不变的,例如最低档对应的5分贝(decibel,db),最高档对应的30db。这种音量档位设置方式无法适配所有用户,例如,有的用户对声音敏感,当调整到最低档时,仍然决定音量过大;有的用户对声音不敏感,调整到最大档时,还是觉得音量不够大。
4.因此,目前电子设备的音量档位无法满足不同用户的需求。


技术实现要素:

5.本技术的目的在于提供了一种音量调整方法与电子设备,用于使得电子设备输出声音的音量大小能够适配不同用户的需求。
6.第一方面,提供一种音量调整方法,应用于电子设备。电子设备可以是手机、平板电脑等。电子设备包括n个音量档位,n为正整数,n个音量档位中包括第一档位和第二档位,且第一档位对应第一音量,第二档位对应第二音量,第一音量与第二音量之间的差值为第一差值;在满足第一条件时,电子设备调整为m个音量档位,m为正整数,m个音调档位中包括第三档位和第四档位,第三档位与第一档位是同一档位(例如,第三档位与第一档位都是1档),第四档位与第二档位是同一档位(例如,第四档位与第二档位都是2档),且第三档位对应第三音量,第四档位对应第四音量,第三音量与第四音量之间的差值为第二差值;其中,所述m个音量档位满足如下至少一种:
7.所述m不等于所述n;或,
8.所述第三音量不等于所述第一音量;或,
9.所述第四音量不等于所述第二音量;或,
10.所述第二差值不等于所述第一差值。
11.一般,电子设备基于音量曲线调整音量大小,音量曲线的横坐标可以是音量档位、纵坐标可以是音量范围(包括每一档对应的音量大小)、斜率为两个档位之间的音量差。目前电子设备的音量曲线是固定不变的,无法满足不同用户的需求。本技术提供的音量调整方法中电子设备的音量曲线可调整,即音量档位、音量范围、斜率中的至少一项可调整。
12.例如,电子设备出厂时具备n个音量档位,电子设备可以调整为m个档位,m与n可以相同或不同,m、n均是正整数。例如,电子设备出厂时共有5档,在调整后,具有4档或6档。
13.再例如,电子设备还可以增大或降低相邻两档之间的音量跨度。例如,电子设备出
厂时相邻两档(例如1档与2档)之间的音量差为5db,在调整后,这相邻两档(例如1档与2档)之间的音量差为3db。这样,对于用户而言,可以选择1档与2档的中间音量,舒适度提升。再例如,电子设备出厂时相邻两档(例如1档与2档)之间的音量差为5db,在调整后,这相邻两档(例如1档与2档)之间的音量差为10db。这样,调整一次音量就可以实现音量大小的大幅度调整,操作便捷。
14.在一种可能的设计中,所述第一档位和所述第二档位是相邻档位,所述第三档位和所述第四档位是相邻档位,所述第二差值小于所述第一差值。
15.以第一档位低于第二档位为例,一种可能的场景为,在第一档位时,用户觉得音量过低,调高到第二档位时,觉得声音过高,也就是说,第一档位和第二档位对应的音量用户均不满意,导致用户无法寻找到舒适的声音档位。通过本技术提供的音量调整方法,可以降低相邻档位之间的音量差,这样的话,用户可以调到第一档位和第二档位的中间音量,提升舒适度。
16.在一种可能的设计中,所述满足第一条件,包括:检测到第一预设时长内在所述第一档位和所述第二档位之间的切换次数大于第一预设次数。
17.以第一档位低于第二档位为例,一种可能的场景为,在第一档位时,用户觉得音量过低,调高到第二档位时,觉得声音过高,所以用户在第一档位和第二档位之间反复切换试图寻找舒适的音量。因此,在本技术中,当第一档位与第二档位之间的切换次数大于第一预设次数时,电子设备降低第一档位和第二档位之间的音量差。这样,用户可以调到第一档位和第二档位的中间音量,提升舒适度。
18.在一种可能的设计中,所述第一档位和所述第三档位是最高档位,所述第二档位和所述第四档位是最低档位,所述第二差值大于所述第一差值。也就是说,最高档与最低档之间的音量差增大,即音量范围增大。这样,用户可以在更大的音量范围内选择想要的音量。
19.在一种可能的设计中,所述第三音量高于所述第一音量,和/或,所述第四音量低于所述第二音量。例如,原本最高档对应的音量(即第一音量)为25db,在调整后,最高档对应的音量(即第三音量)为30db。原本最低档对应的音量(即第二音量)为5db,在调整后,最低档对应的音量(即第四音量)为3db。这样,用户可以在更大的音量范围内选择想要的音量。
20.在一种可能的设计中,所述满足第一条件,包括:在当前已达到所述第一档位的情况下,接收到用于指示继续调高音量的操作;和/或,在当前已达到所述第二档位的情况下,接收到用户指示继续调低音量的操作。也就是说,第一档位是最高档,而且如果电子设备当前已达到最高档时,如果接收到用于指示继续调高音量的操作,则增大最高档对应的音量。和/或,第二档位是最低档,而且电子设备在当前已达到最低档时,如果接收到用于指示继续降低音量的操作,则降低最低档对应的音量。这样,用户可以在更大的音量范围内选择想要的音量。
21.在一种可能的设计中,所述继续调高音量的操作,包括:针对用于调高音量的按键的长按操作,或,在第二预设时长内对用于调高音量的按键的按压次数大于第二预设次数的操作。也就是说,第一档位是最高档,而且电子设备当前已达到最高档时,如果接收到调高音量按键的长按操作或短时间内对调高音量按键的多次按压操作时,增大最高档对应的
音量。这样,用户可以选择更高的音量,不受电子设备出厂自带的音量曲线的音量上限的限制。
22.在一种可能的设计中,所述继续调低音量的操作,包括:针对用于调低音量的按键的长按操作,或,在第三预设时长内对用于调低音量的按键的按压次数大于第三预设次数的操作。也就是说,第二档位是最低档,而且电子设备当前已达到最低档时,如果接收到调低音量按键的长按操作或短时间内对调低音量按键的多次按压操作时,降低最低档对应的音量。这样,用户可以选择更低的音量,不受电子设备出厂自带的音量曲线的音量下限的限制。
23.在一种可能的设计中,所述满足第一条件,包括如下至少一种:
24.检测到所述n个音量档位中存在使用频率低于阈值的档位;或,
25.检测到所述电子设备的当前使用者发生变化;或,
26.检测到所述电子设备当前所在环境发生变化;或,
27.检测到所述电子设备与外接声音输出设备连接;或,
28.检测到用户在第一界面中的音量调整操作。
29.总之,电子设备的音量曲线不是固定不变的,可以随着用户使用习惯、当前使用者、当前所在环境、连接外接声音输出设备的变化而变化。或者,用户可以在第一界面中通过音量调整操作手动的调整音量曲线。
30.在一种可能的设计中,所述第一条件包括所述n个音量档位中存在使用频率低于阈值的档位时,所述调整为m个音量档位包括:去掉所述使用频率低于阈值的档位。也就是说,音量曲线可以根据用户使用习惯进行调整。例如,用户使用第1档的概率较低时,可以将去掉,例如将原来的第2段作为新的第1档。
31.在一种可能的设计中,所述第一条件包括所述电子设备的当前使用者发生变化时,所述调整为m个音量档位包括:调整为所述当前使用者所对应的m个音量档位。也就是说,电子设备的音量曲线可以随着当前使用者的变化而变化,以适配不同用户的需求。
32.在一种可能的设计中,所述第一条件包括所述电子设备当前所在环境发生变化时,所述调整为m个音量档位包括:调整为所述当前所在环境所对应的m个音量档位。也就是说,电子设备的音量曲线可以随着当前所处环境的变化而变化,比如嘈杂环境下音量曲线中档位对应的音量较高,安静环境下音量曲线中档位对应的音量较低。
33.在一种可能的设计中,所述第一条件包括所述电子设备与外接声音输出设备连接时,所述调整为m个音量档位包括:调整为所述外接声音输出设备所对应的m个音量档位。也就是说,电子设备的音量曲线可以随着外接声音输出设备的变化而变化;或者,电子设备未连接外接声音输出设备时,使用一个音量曲线,电子设备连接外接声音输出设备时,使用另一个音量曲线。
34.在一种可能的设计中,所述电子设备的当前档位随着所处环境、时间、电子设备使用者、前台运行应用或连接的声音输出设备中的至少一项的变化而调整。也就是说,不需要用户手动调整当前档位,当前档位可以适应性的调整,以适配当前环境、当前时间、当前使用者、当前前台运行应用、当前连接的设备。
35.在一种可能的设计中,所述方法还包括:所述电子设备检测到进入第一环境时,将当前档位调整为第五档位,所述第五档位是基于第一历史记录确定的在所述第一环境下用
户使用概率最高的档位;其中,所述第一历史记录中包括历史上在不同环境下用户对每个档位的使用概率。也就是说,电子设备进入某个环境时,可以将历史上在该环境下使用较多次的档位调整为当前档位,无需用户手动调整,操作便捷。
36.在一种可能的设计中,所述方法还包括:所述电子设备确定当前时间处于第一时间段时,将当前档位调整为第六档位,所述第六档位是基于第二历史记录确定的在所述第一时间段内用户使用概率最高的档位;其中,所述第二历史记录中包括历史上在不同时间段下用户对每个档位的使用概率。也就是说,电子设备处于某个时间段时,可以将历史上在该时间段下使用较多次的档位调整为当前档位,无需用户手动调整,操作便捷。
37.在一种可能的设计中,所述电子设备调整为m个音量档位之前,还包括:响应于第一操作,显示第一进度条,通过所述第一进度条所指示的进度描述当前音量;所述电子设备调整为m个音量档位之后,还包括:响应于第二操作,显示第二进度条,通过所述第二进度条所指示的进度描述当前音量;所述第一进度条与所述第二进度条不同。
38.也就是说,电子设备将n个音量档位调整为m个音量档位时,电子设备所显示的进度条发生变化,这样方便提示用户音量档位被调整。
39.在一种可能的设计中,述第一进度条与所述第二进度条不同,包括如下至少一项:
40.所述第一进度条与所述第二进度条的总长度不同;或,
41.所述第一进度条的移动步长与所述第二进度条的移动步长不同,所述移动步长用于指示调整一个档位时需要移动的长度;或,
42.所述第一进度条的移动次数与所述第二进度条的移动次数不同,所述移动次数用于指示从最低档调整到最高档时需要移动的次数。
43.总之,电子设备调整了音量曲线之后,可以通过进度条提示用户音量曲线被调整。
44.例如,调整之前总共5个档位,调整后总共6个档位,那么,调整前的进度条短,调整后的进度条长。
45.再例如,对于调整前的进度条,当调整一个档位(比如从第1档调整到第2档)时需要移动第一步长;对于调整后的进度条,当调整相同档位(比如还是从第1档调整到第2档)时需要移动第二步长,第一步长和第二步长不同。
46.再例如,对于调整前的进度条,从最低档到最高档需要移动5次;对于调整后的进度条,从最低档到最高档需要移动6次,所以移动次数不同。
47.在一种可能的设计中,所述第一进度条的总长度、移动次数与所述n相关,所述第一进度条的移动步长与所述n个音量档位中相邻两个档位之间的音量差相关;所述第二进度条的总长度、移动次数与所述m相关,所述第二进度条的移动步长与所述m个音量档位中相邻两个档位之间的音量差相关。
48.应理解,n越大,第一进度条的总长度越大,移动次数越多;同理,m越大,第二进度条的总长度越大,移动次数越多。而且两个相邻档位之间的音量差越大,这两个相邻档位之间的移动步长越大。这种方式,用户调整音量的过程中,交互体验感较好。
49.在一种可能的设计中,所述方法还包括:显示第一提示条,所述第一提示条所述指示的进度用于描述当前音量;响应于第三操作,显示第二提示条;所述第二提示条上的进度改变第一长度时,所述第一提示条上的进度改变第二长度,其中,所述第一长度和所述第二长度对应的音量改变量相同,且所述第一长度大于所述第二长度。
50.需要说明的是,存在一种情况,第一进度条显示面积较小,用户无法在第一进度条上实现音量的微调整,所以电子设备可以响应于第三操作调出第二提示条,在第二提示条上实现音量微调整。
51.在一种可能的设计中,所述第三音量高于所述第一音量,包括:所述第三音量满足公式:
[0052][0053]
其中,y1为所述第三音量;x代表档位,x
max
代表所述第一档位,f(x
max
)代表所述第一音量,x1代表所述第二档位,f(x1)代表所述第二音量。
[0054]
也就是说,电子设备确定当前已经是最高档,并且确定用户继续调高音量时,可以将音量调高到y1即第三音量。y1是根据上述公式得到的,即在f(x
max
)的基础上增加这种方式,逐渐增大音量而且增加的音量不至于过大,不会给用户带来一下子音量就提高很多的突兀感、以及给耳朵造成的压迫感、不适感。
[0055]
在一种可能的设计中,所述第四音量低于所述第二音量,包括:所述第四音量满足:
[0056][0057]
其中,y1为所述第四音量;x代表档位,x
max
代表所述第一档位,f(x
max
)代表所述第一音量,x1代表所述第二档位,f(x1)代表所述第二音量。
[0058]
也就是说,电子设备确定当前已经是最低档,并且确定用户继续调低音量时,可以将音量调低到y2即第四音量。y2是根据上述公式得到的,即在f(x1)的基础上减去这种方式,逐渐降低音量而且降低的音量不至于过多,不会给用户带来一下子音量就降低很多的突兀感。
[0059]
在一种可能的设计中,所述方法还包括:所述电子设备上喇叭外放声音时、听筒播放声音时或通过外接声音输出设备输出声音时,使用所述m个音量档位。也就是说,电子设备调整音量曲线之后,调整后的音量曲线可以适用于喇叭外放声音时、听筒播放声音时或通过外接声音输出设备输出声音等场景。
[0060]
在一种可能的设计中,所述喇叭外放声音,包括:来电铃声、免提通话、新消息通知、闹钟、多媒体应用输出的声音中的至少一种;所述听筒播放声音,包括:语音通话和/或语音消息播放。
[0061]
第二方面,提供一种电子设备,包括:
[0062]
处理器,存储器,以及,一个或多个程序;
[0063]
其中,所述一个或多个程序被存储在所述存储器中,所述一个或多个程序包括指令,当所述指令被所述处理器执行时,使得所述电子设备执行如上述第一方面提供的方法。
[0064]
第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如上述第一方面提供的方法。
[0065]
第四方面,提供一种计算机程序产品,包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如上述第一方面提供的方法。
[0066]
第五方面,还提供一种电子设备上的图形用户界面,所述电子设备具有显示屏、存储器、以及处理器,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述图形用户界面包括所述电子设备执行上述第一方面所述的方法时显示的图形用户界面。
[0067]
第六方面,本技术实施例还提供一种芯片,所述芯片与电子设备中的存储器耦合,用于调用存储器中存储的计算机程序并执行本技术实施例第一方面的技术方案,本技术实施例中“耦合”是指两个部件彼此直接或间接地结合。
[0068]
上述第二方面至第六方面的有益效果,参见第一方面的有益效果,不重复赘述。
附图说明
[0069]
图1为本技术一实施例提供的电子设备的硬件结构示意图;
[0070]
图2为本技术一实施例提供的电子设备的软件结构示意图;
[0071]
图3为本技术一实施例提供的电子设备上音量调整按键的示意图;
[0072]
图4为本技术一实施例提供的电子设备上音量提示框的示意图;
[0073]
图5为本技术一实施例提供的音量曲线的示意图;
[0074]
图6为本技术一实施例提供的电子设备的设置应用的界面的示意图;
[0075]
图7a-图7b为本技术一实施例提供的一种音量调整方式的示意图;
[0076]
图8a-图8b为本技术一实施例提供的另一种音量调整方式的示意图;
[0077]
图9a-图9b为本技术一实施例提供的又一种音量调整方式的示意图;
[0078]
图10为本技术一实施例提供的又一种音量调整方式的示意图;
[0079]
图11为本技术一实施例提供的音量提示框的又一种示意图;
[0080]
图12至图13为本技术一实施例提供的电音量提示框的又一种示意图;
[0081]
图14为本技术一实施例提供的又一种音量调整方式的示意图;
[0082]
图15a-图15b为本技术一实施例提供的音量调整后提示条的示意图;
[0083]
图16为本技术一实施例提供的音量调整后提示条的另一种示意图;
[0084]
图17为本技术一实施例提供的音量调整的另一种方法的示意图;
[0085]
图18a-图18b为本技术一实施例提供的音量精调的示意图;
[0086]
图19为本技术一实施例提供的音量精调的另一种示意图;
[0087]
图20为本技术一实施例提供的音量调整方法的又一种流程示意图;
[0088]
图21为本技术一实施例提供的不同场景下的音量调整方法的示意图;
[0089]
图22为本技术一实施例提供的电子设备的结构示意图。
具体实施方式
[0090]
以下,对本技术实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
[0091]
本技术实施例涉及的至少一个,包括一个或者多个;其中,多个是指大于或者等于两个。另外,需要理解的是,在本说明书的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为明示或暗示相对重要性,也不能理解为明示或暗示顺序。例如,第一操作和第二操作并不代表二者的重要程度或者代表二者的顺序,仅仅是为了区分描述。在
本技术实施例中,“和/或”,仅仅是描述关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0092]
在本技术实施例的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“连接”应做广义理解,例如,“连接”可以是可拆卸地连接,也可以是不可拆卸地连接;可以是直接连接,也可以通过中间媒介间接连接。本技术实施例中所提到的方位用语,例如,“上”、“下”、“左”、“右”、“内”、“外”等,仅是参考附图的方向,因此,使用的方位用语是为了更好、更清楚地说明及理解本技术实施例,而不是指示或暗指所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术实施例的限制。
[0093]
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本说明书的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0094]
本技术实施例提供的音量调整方法适用于电子设备。所述电子设备具有音量调整功能。在一些实施例中,所述电子设备可以是手机、平板电脑、笔记本电脑等便捷式电子设备;还可以是手表、手环等穿戴设备;或者,还可以是电视机、冰箱等智能家居设备;或者,还可以是车载设备等等,或者,还可以是虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、混合现实技术(mixed reality,mr)设备,等等,总之本技术实施例不限定电子设备的具体类型。
[0095]
图1示出了电子设备的结构示意图。如图1所示,电子设备可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
[0096]
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是电子设备的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数
据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
[0097]
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
[0098]
i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现电子设备100的触摸功能。
[0099]
i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
[0100]
pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
[0101]
uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
[0102]
mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现电子设备100的显示功能。
[0103]
gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
[0104]
usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口
emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备可以包括1个或n个显示屏194,n为大于1的正整数。
[0111]
电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。其中,isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
[0112]
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,以及至少一个应用程序(例如爱奇艺应用,微信应用等)的软件代码等。存储数据区可存储电子设备使用过程中所产生的数据(例如图像、视频等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
[0113]
外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将图片,视频等文件保存在外部存储卡中。
[0114]
电子设备可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
[0115]
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
[0116]
扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过一个或多个扬声器170a收听音乐,或收听免提通话等外放场景。
[0117]
受话器170b,也称“听筒”,可以是一个或多个,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。一般的,受话器170b的声音小于扬声器170a的声音,以保证电话或语音信息等语音的隐私性。
[0118]
在一些实施例中,扬声器170a和/或受话器170b可以包括单声道或多声道。在一些实施例中,多声道用于提供立体声的效果。在另一些实施例中,多声道可以合并。以双声道为例,左声道和右声道可以播放相同声音,这样可以提升音量大小。一种可能的场景为,用户在嘈杂的地方接电话时,由于环境音较大,用户无法听清楚来电者的声音,这种情形下,用户可以打开手机中的“单声道音频”功能,该“单声道音频”功能可以用于将多声道合并以提高音量。其中,“单声道音频”的开启方式有多种,例如在设置应用中打开“单声道音频”功能。在另一些实施例中,用户在嘈杂的地方接电话时,还可以启动“电话噪声消除”功能。“电话噪声消除”功能是指通过扬声器170a或受话器170b接听电话时,手机会借助机身背面的降噪麦克风,对周围的杂音进行过滤,提高通话的清晰度,从而改善用户在通话时的质量。
其中,启动“电话噪声消除”功能的方式有多种,例如语音唤醒或者在设置应用中打开该功能。
[0119]
麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
[0120]
耳机接口170d用于连接有线耳机。耳机接口可以是usb接口,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
[0121]
压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。
[0122]
陀螺仪传感器180b可以用于确定电子设备的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。
[0123]
气压传感器180c用于测量气压。在一些实施例中,电子设备通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
[0124]
磁传感器180d包括霍尔传感器。电子设备可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备是翻盖机时,电子设备可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
[0125]
加速度传感器180e可检测电子设备在各个方向上(一般为三轴)加速度的大小。当电子设备静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
[0126]
距离传感器180f,用于测量距离。电子设备可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备可以利用距离传感器180f测距以实现快速对焦。
[0127]
接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备通过发光二极管向外发射红外光。电子设备使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备附近有物体。当检测到不充分的反射光时,电子设备可以确定电子设备附近没有物体。电子设备可以利用接近光传感器180g检测用户手持电子设备贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
[0128]
环境光传感器180l用于感知环境光亮度。电子设备可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备是否在口袋里,以防误触。
[0129]
指纹传感器180h用于采集指纹。电子设备可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
[0130]
温度传感器180j用于检测温度。在一些实施例中,电子设备利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备对电池142加热,以避免低温导致电子设备异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备对电池142的输出电压执行升压,以避免低温导致的异常关机。
[0131]
触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备的表面,与显示屏194所处的位置不同。
[0132]
骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。
[0133]
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备可以接收按键输入,产生与电子设备的用户设置以及功能控制有关的键信号输入。马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备的接触和分离。
[0134]
可以理解的是,图1所示的部件并不构成对电子设备的具体限定。本发明实施例中的电子设备可以包括比图1中更多或更少的部件。此外,图1中的部件之间的组合/连接关系也是可以调整修改的。
[0135]
图2示出了本技术一实施例提供的电子设备的软件结构框图。
[0136]
电子设备的软件结构可以是分层架构,例如可以将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。假设电子设备是android系统,可包括应用程序层(简称应用层),应用程序框架层(简称框架层)(framework,fwk),硬件层等等。
[0137]
其中,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
[0138]
应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。例如,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。其中,窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图
标的显示界面,可以包括显示文字的视图以及显示图片的视图。电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。资源管理器为应用程序提供各种资源,例如本地化字符串,图标,图片,布局文件,视频文件等等。通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。例如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
[0139]
android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。其中,应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。2d图形引擎是2d绘图的绘图引擎。
[0140]
在另一些实施例中,系统库中还可以包括声音处理模块,用于调整音量曲线。需要说明的是,声音处理模块可以是系统库中的一个模块,也可以是其它层中的模块,例如应用程序框架层或内核层中的模块。
[0141]
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
[0142]
下面以图2所示的软件结构为例,示例性说明电子设备100的音量调整流程。
[0143]
例如,当用户通过触摸显示屏对声音进行调节时,硬件层中的触摸传感器检测到触摸操作,产生事件中断,事件中断中包括触摸操作的时间信息、位置信息、操作类型等。硬件层将该事件中断上报给高层例如应用程序框架层或系统库,高层基于触摸操作的时间信息、位置信息、操作类型等确定操作针对哪一个按键以及作用。在确定所述操作用于调整音量的档位范围时,向系统库中的声音处理模块处理指令。声音处理模块用于调整音量曲线,该音量曲线即电子设备调整音量档位时所依据的曲线。声音处理模块得到音量曲线之后,将该音量曲线下发到内核层中的音频驱动,以使音频驱动基于所述音量曲线控制硬件层中的声音输出模块(例如扬声器170a和/或受话器170b)输出声音。
[0144]
下面以电子设备100是手机为例,结合附图对本技术的音量调整方法作详细介绍。
[0145]
为了提升用户体验,电子设备具有声音输出功能,例如,来电、多媒体播放、触摸反馈等场景下可以输出声音。在一些实施例中,电子设备还具有音量调节功能,即用户可以调整电子设备输出声音的音量大小。
[0146]
例如,电子设备包括音量调整按键,音量调整按键用于调整音量大小。其中,音量调整按键可以是物理按键或虚拟按键,本技术不限定。而且,音量调整按键在电子设备上的
位置,本技术不作限定,例如,可以在电子设备的正面(即显示屏所在的一面),或者背面(即与显示屏所在一面相对的一面),或者侧边上。示例性的,如图3,电子设备的右侧边上设置有音量调整按键300。应理解,图3以音量调整按键300位于右侧边为例,实际上还可以位于左侧边、上侧边、下侧边等。需要说明的是,这里主要以通过音量调整按键300对音量调整为例,实际上还可以包括其它的音量调整方式,例如通过语音指令调整音量,例如电子设备检测到“调高音量”的语音指令时,增大音量,检测到“调低音量”的语音指令时,降低音量。在一些实施例中,电子设备调整音量之后还可以输出语音提示,例如“音量已调高1档”或“音量已调低1档”。
[0147]
在一些实施例中,为了方便用户操作,音量调整按键可以包括音量调高按键和音量调低按键。其中,音量调高按键用于调高音量。音量调低按键用于调低音量。请继续参见图3,音量调整按键300包括音量调高按键301和音量调低按键302。当检测到用户触发音量调高按键301时,增大音量,当检测到用户触发音量调低按键302时,降低音量。为了方便用户区分,音量调高按键301上可以标记“+”,音量调低按键302上可以标记
“‑”

[0148]
在一些实施例中,电子设备调整音量时,可以一档一档的调整。例如,用户按压一次音量调高按键301,增大一档音量,再按压一次音量调高按键301,再增大一档音量。
[0149]
为了方便提示用户,电子设备可以展示音量档位的变化。示例性的,如图4(a),电子设备显示主界面(home screen)。当电子设备检测到针对音量调高按键301的操作时,可以显示如图4(b)所示的界面,该界面中包括音量提示框500。音量提示框500用于提示当前音量,例如音量提示框500中包括进度条,进度条所指示的进度用于描述当前音量。该进度条可以是各种各样的进度表,例如图4(b)中为进度条的一种示例,包括音量条501和提示点502。提示点502可移动的设置于音量条501的上层,提示点502在音量条501上的位置(即进度)可以表征音量档位的高低,例如,在进行音量调节时,提示点502在音量条501上的位置越高,代表音量档位越大。例如,图4(b)中以提示点502位于音量条501的位置503处,此时,若电子设备检测到针对音量调高按键301的操作,显示如图4(c)所示的界面,该界面中提示点502位于位置504处。位置504比位置503更高,代表档位增大,为了方便理解,图4(c)中将位置503标记为虚线。在一些实施例中,除了通过音量调整按键300调整提示点502在音量条501上的位置以外,还可以拖动提示点502以改变其在音量条501上的位置或者通过语音指令改变提示点502在音量条501上的位置,以实现调整音量的目的。
[0150]
示例性的,电子设备的音量档位可以包括n档,n为大于或等于2的整数。n档中每一档可以对应一个音量值。以n=5为例,最低档为1档,可以对应音量值5db,最高档位5档,可以对应音量值25db。需要说明的是,本文中的数值大小(例如,5db、25db等)仅是举例,不构成对方案的限定。可以理解的是,n=5时,图4中,从最低档开始,提示点502需要在提示条501上移动5次达到最高档,每次的移动步长可以与相邻两档之间的音量差相关,音量差越大,移动步长可以越大。例如,1档与2档之间的音量差为5db,那么移动5db对应的距离(例如第一距离),2档与3档对应的音量差为10db,那么移动10db对应的距离(例如两个第一距离的长度)。
[0151]
一些实施例中,电子设备中可以存储有音量档位与音量值之间的对应关系,当电子设备检测到音量调整操作(例如针对音量调整按键的点击操作或针对提示点502的拖动操作)时,基于该对应关系来调整。例如,电子设备检测到针对音量调高按键301的点击操作
时,确定当前音量档位的上一级音量档位,然后基于该对应关系确定上一级音量档位所对应的音量,调整到该音量。示例性的,音量档位与音量值之间的对应关系可以是下表1:
[0152]
表1:音量档位与音量值的对应关系
[0153]
音量档位音量大小(单位:分贝db)1档位5db2档位10db
……
5档位25db
[0154]
需要说明的是,上表1中以音量档位总共包括5档为例,即从1档到5档,应理解,还可以包括更多或更少的档位数量。需要说明的是,音量档位与音量大小之间的对应关系除了可以是上面表1的形式以外,还可以是函数形式或曲线形式等,例如图5所示的音量曲线500,在图5所示的实施例中,相邻两个档位之间的音量差相等,例如相邻两个档位之间的音量差都是5db;在其它实施例中,相邻两个档位之间的音量差也可以不相等,例如,1档位和2档位之间的音量差是4db,2档位与3档位之间的音量差是6db,等等。音量曲线500位于x-y坐标系中,x代表档位、y代表音量值(单位以分贝db为例)。可以理解的是,图5以曲线500是一条直线为例,应理解,曲线500还可以是具有一定弧度的弯曲线条,本技术实施例不作限定。
[0155]
需要说明的是,以上的音量调节方式(例如,通过对音量调整按键的点击操作或对提示点502的拖动操作来调整音量)适用于扬声器170a、受话器170b、外接声音输出设备等。其中,外接声音输出设备包括耳机、外接扬声器(如无线音箱)等等,本技术不限定。
[0156]
继续参见图5,音量曲线500包括档位范围、音量范围以及音量调节精度。档位范围即音量曲线500的横坐标x的取值范围(例如,从1档到5档)。音量范围即音量曲线500的纵坐标y的取值范围(例如,从5db至25db)。音量调节精度即音量曲线500的斜率,即相邻两档所对应的音量差。例如,1档与2档之间斜率为5db/档。
[0157]
在一些实施例中,音量曲线500是固定不变的,例如档位之间的音量差是固定不变的,或者,档位之间的斜率是固定不变的,或者,档位范围(即x取值范围)是固定不变的、或者,音量范围(即y取值范围)是固定不变的。一种可能的情况为,电子设备出厂时就配置好音量曲线,该音量曲线无法调整。然而,在一些情况下,这种固定不变的音量曲线无法满足不同用户的需求。
[0158]
例如,用户a的听觉比较敏感,习惯于较低的音量,一般只用到电子设备的低档位,高档位很少使用。一些情况下(例如当前处于安静环境中),用户a调到最低档(例如1档)时,仍然觉得音量过大,无法舒适的体验。
[0159]
又例如,用户b的听觉不敏感,习惯于较高的音量,一般只用到电子设备的高档位,低档位较少使用。一些情况下(例如当前处于嘈杂环境中),用户b调整到最高档位(例如5档)时,仍然觉得音量过低,体验度差。
[0160]
又例如,用户c调整音量时,在1档和2档之间切换,在1档时,觉得声音过低,在2档时觉得声音过高,无法找到合适的音量。
[0161]
因此,为了满足不同用户的需求,在一些实施例中,音量曲线可调整,例如档位范围、音量范围、音量调节精度(档位之间的音量差)中的至少一项可调整。
[0162]
例如,电子设备出厂时具备n个音量档位,电子设备可以调整为m个档位,m与n可以
相同或不同,m、n均是正整数。例如,电子设备出厂时共有5档,在调整后,具有4档或6档。
[0163]
再例如,电子设备出厂时最低档对应的音量为5db,在调整后,最低档对应3db。这样,对于声音较为敏感的用户a,有更低的音量供其选择,提升体验感。
[0164]
再例如,电子设备出厂时最高档对应25db,在调整后,最高档对应30db。这样,对于声音不敏感的用户b,有更高的声音选择,提升体验感。
[0165]
再例如,电子设备还可以增大或降低相邻两档之间的音量跨度。例如,电子设备出厂时相邻两档(例如1档与2档)之间的音量差为5db,在调整后,这相邻两档(例如1档与2档)之间的音量差为3db。这样,对于用户c而言,可以选择1档与2档的中间音量,舒适度提升。在一些情况下,用户d还可以将1档与2档之间的音量差调整为7db,和/或,将3档与4档之间的音量差调整为3db。
[0166]
实施例一
[0167]
一种可实现方式为,电子设备提供第一界面,用户可以在第一界面内调整档位范围、音量范围、音量调节精度中的至少一项。
[0168]
示例性的,所述第一界面可以是电子设备中设置应用的界面。
[0169]
例如,请参见图6(a),电子设备显示主界面600。主界面600中包括设置应用的图标601。当电子设备检测到针对图标601的操作时,显示如图6(b)所示的设置界面602。设置界面602中包括声音与振动选项603。当电子设备检测到针对声音与振动选项603的操作时,显示如图6(c)所示的声音与振动的设置界面604。界面604中包括音量档位调整窗口605和音量上限调整框609。其中,音量档位调整窗口605用于调整音量档位(即音量曲线的x取值范围),音量上限调整框609用于调整音量范围(即音量曲线的y取值范围)。
[0170]
音量档位调整窗口605中包括选项606和选项607。其中,选项606对应默认最高档,默认最高档位即电子设备出厂时配置的最高档例如图5中音量曲线500对应的最高档5档。选项607用于用户自定义最高档,例如输入框608用于用户输入自定义的最高档。选项606和选项607同时只有一个被选中。当选项606被选中时,选项607自动取消选中;或者选项607被选中时,选项606自动取消选中。
[0171]
音量上限调整框609中包括线条610。线条610可伸缩的填充于音量上限调整框609中。线条610的长度越长,代表音量上限值越大。
[0172]
在默认情况(例如出厂时)下,音量档位调整窗口605中选项606被选中,选项607未被选中,输入框608处于不可编辑状态(例如呈灰度显示),而且,音量上限调整框609中线条610位于位置611处,用于指示默认上限值例如图5中的音量曲线500对应的最大音量25db。
[0173]
下文介绍通过界面604调整档位范围、音量范围、音量调节精度的过程。
[0174]
一、调整音量范围
[0175]
为了便于理解,先以档位范围不变,调整音量范围为例,即x取值范围不变,调整y取值范围。
[0176]
示例性的,请继续参见图6(c),当电子设备检测到用于调整线条610的操作(例如将线条610一端向右移动的操作)时,显示如图7a(a)所示的界面,该界面中线条610处于位置612处。位置612比位置611靠右,代表音量上限值增大,具体增大多少与位置612与位置611之间的距离相关,该距离越大,增大值越大。一种可实现方式为,电子设备中存储距离值与音量值之间的关系,基于该对应关系可以确定位置612与位置611之间的距离所对应的音
量值,该音量值即需要增大的音量值。例如,默认情况下音量上限值是25db,基于所述对应关系确定出位置612与位置611之间的距离所对应的音量值为15db,那么调整后的音量上限值为40db。示例性的,请参见图7b(a),为音量上限值调整后的音量曲线701。对比曲线701与图5的曲线500(默认曲线)可知,档位范围保持不变,音量范围调整为5db-40db,即横坐标取值范围没变、纵坐标取值范围发生变化。需要说明的是,图7b(a)中曲线701上1档至4档对应的音量值不变,只有5档对应的音量值调整为40db,在另一些实施例中,1档至4档对应的音量值也可以发生变化,例如,如图7b(b),只要音量范围(即纵坐标y范围)为5db-40db即可。
[0177]
图7a(a)和图7b是以档位范围不变,调整音量上限值为例,可以理解的是,还可以调整音量上限值,原理与上述调整音量上限值的原理相同。例如,请参见图7a(b),界面604中还包括音量下限调整框614,音量下限调整框614用于调整音量下限值,即最低档对应的音量大小。也就是说,音量上限值和音量下限值都可以根据用户的需求而调整。
[0178]
二、调整音量档位。
[0179]
为了便于理解,先与音量范围不变,调整音量档位为例,即y取值范围不变,调整x取值范围。
[0180]
示例性的,请继续参见图6(c),当电子设备检测到音量档位调整窗口605中选项607被选中时,输入框608进入可编辑状态,请参见图8a,用户可以在该输入框608中输入最高档,例如用户输入6,电子设备调整最档位为6档。在调整最高档位为6档之后,对应的曲线如图8b(a),为调整后的音量曲线801。曲线801与图5的曲线500相比,横坐标档位扩大到6档,但是纵坐标范围不变。这种情况下,每个档位对应的音量值可对应调整。
[0181]
图8a和图8b是以音量范围不变,而增大音量档位为例的,可以理解的是,还可以降低音量范围,例如将默认的最高档为5档降低为最高档是4档,其实现原理类似,不重复赘述。
[0182]
可以理解的是,上面以音量档位和音量范围这两个参数中一个参数不变另一个参数调整为例,在另一些实施例中,也可以一并调整。
[0183]
示例性的,请继续参见图8a,当电子设备调整最高档为6档时,线条610可以保持不变,当电子设备检测到用户针对线条610的调整操作(例如向右拖动操作)时,增大音量上限值,例如请参见图9a。如图9a,线条610的位置右移到位置612。也就是说,用户调整了最高档位并且调整了音量上限值。假设增大的音量值为15db,请参见图9b(a),为调整后的音量曲线901。曲线901与图5的曲线500相比,最高档调到6档,音量范围也调整为5-40档。需要说明的是,图9b(a)中曲线901上1档至5档对应的音量值不变,只有6档对应的音量值调整为40db,在另一些实施例中,1档至5档对应的音量值也可以发生变化,例如,如图9b(b),只要音量范围(即纵坐标y范围)为5db-40db即可。
[0184]
在另一些实施例中,请继续参见图9a,电子设备检测到最高档调整为6档时,可以自动调整线条610到位置612处。即,用户在增大最高档的同时,音量上限值对应增大。
[0185]
三、调整音量调节精度
[0186]
继续参见图6(c),界面604中包括更多按键613。当电子设备检测到针对更多按键613的操作时,显示如图10(a)所示的界面1000。界面1000中包括档位标识(例如1档到5档)以及每个档位对应的音量条。音量条越长代表音量越大。例如,如图10(a),电子设备检测到调整档位1对应的音量条1001的操作,显示如图10(b)所示的界面,该界面中档位1对应的音
量条1001缩短,代表降低档位1对应的音量。
[0187]
以上的实施例中,以用户通过设置应用打开界面604并在界面604中调整音量曲线为例,在另一些实施例中,还可以通过其它方式打开界面604。例如,请参见图11,在音量提示框500中包括设置图标1000。当电子设备检测到针对图标1000的操作(例如点击操作)时,打开界面604。或者,电子设备检测到用于指示音量调整的语音指令时,打开界面604。总之,本技术不限定打开界面604的具体方式。此外,需要说明的是,以上提供的界面604只是一种示例,在实际设计中,界面604可以设计为其它形式,本技术实施例不作限定。
[0188]
实施例二
[0189]
上面的实施例一中以用户在第一界面中调整音量曲线为例,本实施例二中,电子设备可以自动调整音量曲线。
[0190]
为了方便理解,下面以默认音量曲线是图5的音量曲线500为例进行说明。
[0191]
一、自动调整音量范围
[0192]
为了便于理解,以电子设备的档位范围不变、调整音量范围为例,例如电子设备的默认音量档位包括n档为例,调整音量范围可以包括对所述n档中任一档对应的音量进行调整。例如,最高档对应的音量、最低档对应的音量等等。具体的实现过程请参见图12。如图12所示,所述流程包括:
[0193]
s1701,电子设备确定当前档位为第i档,i为1至n中的任一正整数。
[0194]
为了方便理解,下文分不同情况介绍,包括i=n、i=1、i大于1小于n这三种情况。其中,i=n即当前档位已经达到最大档,其实现过程包括s1702-s1703。i=1即当前档位已经达到最低档,其实现过程包括s1704-s1705。i大于1小于n这种情况其实现过程包括s1706-s1709。
[0195]
s1702,在i=n的情况下,电子设备检测到针对音量调高按键的第一预设操作。
[0196]
其中,所述第一预设操作可以是长按音量调高按键301的操作,或者在预设时长内对音量调高按键301的按压次数达到预设次数的操作。一种可能的场景为,电子设备已经达到最高档位,但是用户觉得最高档位对应的音量不够大,还想要继续增大音量,所以用户继续按压音量调高按键301。
[0197]
s1703,电子设备调高到第一音量,第一音量大于第n档对应的音量。
[0198]
例如,n=5。即默认最高档为5档,且5档对应的音量为25db,那么第一音量高于25db。在一些实施例中,第一音量可以是高于25db的任一音量值。或者,第一音量可以使用一定的计算方式得到。例如,使用如下公式得到,所述公式满足:
[0199]
y1=f(x
max
)+p
ꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0200][0201]
其中,y1为第一音量;x代表档位,x
max
代表默认档位最大值例如5,f(x
max
)代表最大档位对应的音量值,音量曲线上5档对应的纵坐标。x1代表档位1,f(x1)代表档位1对应的音量值,即音量曲线上1档对应的纵坐标。
[0202]
在一些实施例中,s1703之前,还可以输出第一提示信息。第一提示信息用于提示用户当前已经达到默认最高档,是否继续增大音量。如果电子设备接收到确认指令,则执行s1703。示例性的,如图13(a)所示,电子设备已经达到最大音量,即提示点502已经位于提示
条的最高点。此时,若电子设备检测到针对音量调高按键301的第一预设操作,显示如图13(b)所示的界面,该界面中显示提示信息1800。提示信息1800用于提示已达到最大音量是否继续提高音量。电子设备还可以显示确认按键1801和取消按键1802。当电子设备检测到用户触发确认按键1801的操作时,调高到第一音量(即通过上述公式所计算出的音量)。或者,当电子设备检测到用户触发确认按键1801的操作时,显示图7a(a)或图7a(b)所示的界面604,用户可以在该界面604中手动调整。当电子设备检测到用户触发取消按键1802的操作时,不调高音量。
[0203]
在一些实施例中,电子设备调高到第一音量时,可以将第n档对应音量调整为第一音量,即将音量曲线上第n档对应的纵坐标调整为第一音量。或者,电子设备在检测到历史上当处于第n档时调高到第一音量的次数大于第一预设次数,再将第n档对应音量调整为第一音量。
[0204]
在另一些实施例中,电子设备将最高档对应的音量调高到第一音量之后,如果用户仍然觉得音量不够大,还可以继续增大最高档对应的音量,继续增大的方式与上述s1703的方式原理相同,不重复赘述。需要说明的是,受限于硬件功能,声音输出模块(例如扬声器170a或受话器170b等)具有音量上限,无法无限制的增大音量。因此,在一些实施例中,电子设备中存储有声音输出模块的阈值,该阈值是声音输出模块(例如扬声器170a或受话器170b等)的硬件能够承受的最大音量,如果超过该阈值硬件将受损。因此,如果电子设备调整最高档的音量即将要达到该阈值时,可以使用其它方式继续增大音量,以保证不超过该阈值硬件不受损。例如,以通过扬声器接听来电的场景为例,电子设备具有a个扬声器,a为正整数,当接听来电时,只开启了b个扬声器,b小于a的正整数。当需要增大最高档对应的音量时,可以先增大这b个扬声器的音量,如果这b个扬声器的音量即将要达到阈值,那么可以采用如下方式1至方式3中的至少一种方式:
[0205]
方式1,可以再多开启一个或多个扬声器,即通过增大扬声器的数量实现提高音量的目的。
[0206]
方式2,将多声道合并,例如左声道和右声道输出相同声音,以实现调高音量的目的。
[0207]
方式3,可以启动“电话噪声消除”功能,用于对周围的杂音进行过滤,提高电子设备的输出声音清晰度,从而改善用户在通话时的质量。
[0208]
s1704,在i=1的情况下,电子设备检测到针对音量调低按键的第二预设操作。
[0209]
其中,所述第二预设操作可以是长按音量调低按键302,或者,在预设时长内对音量调低按键302的按压次数达到预设次数的操作,等等。
[0210]
s1705,电子设备调低到第二音量,第二音量低于第i档对应的音量值。
[0211]
例如,第1档对应的音量为5db,那么第二音量低于5db。在一些实施例中,第二音量可以是低于5db的任一音量值。或者,第二音量可以使用一定的计算方式得到。例如,使用如下公式得到,所述公式满足:
[0212]
y2=f(x1)-p
ꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0213][0214]
其中,y2为第二音量;x代表档位,x
max
代表默认档位最大值例如5,f(x
max
)代表最大
档位对应的音量值,音量曲线上5档对应的纵坐标。x1代表档位1,f(x1)代表档位1对应的音量值,即音量曲线上1档对应的纵坐标。
[0215]
在一些实施例中,s1705之前,还可以输出第二提示信息。第二提示信息用于提示用户当前已经达到最小档,是否继续调低音量。如果电子设备接收到确认指令,则执行s1705。示例性的,如图14(a)所示,电子设备已经达到最小音量,即提示点502已经位于提示条501的最低点。此时,若电子设备检测到针对音量调低按键302的第二预设操作,显示如图14(b)所示的界面,该界面中显示提示信息1900。提示信息1900用于提示已达到最低音量是否继续调低音量。电子设备还显示确认按键1901和取消按键1902。当电子设备检测到用户触发确认按键1901的操作时,调低到第二音量(即通过上述公式计算出的音量)。或者,当电子设备检测到用户触发确认按键1901的操作时,显示图7a(a)或图7a(b)所示的界面604,用户可以在该界面604中手动调整。当电子设备检测到用户触发取消按键1902的操作,不调低音量。
[0216]
在一些实施例中,电子设备调低到第二音量时,可以将第1档对应音量调整为第二音量,即将音量曲线上第1档对应的纵坐标调整为第二音量。或者,电子设备在检测到历史上当处于第1档时调低到第二音量的次数大于第二预设次数,再将第1档对应音量调整为第二音量。
[0217]
s1706,在i大于1小于n的情况下,电子设备检测到在第i档与第i+1档之间的切换操作。
[0218]
在一些实施例中,第i档与第i+1档之间的切换操作可以包括第i档与第i+1档之间只切换一次,或者切换多次,例如切换次数大于阈值(例如第一次数)。以切换一次为例,包括:电子设备当前处于第i档位,在第一时刻,检测到针对音量调高按键301的操作,调高到第i+1档,在第二时刻,检测到针对音量调低按键302的操作,调回到第i档。其中,第一时刻与第二时刻之间的时间差小于第一预设时间。可能的场景为,在第i档时,用户觉得音量过低,在调高到第i+1档时,觉得声音过高,又调回到第i档。
[0219]
s1707,电子设备调整到第三音量,第三音量在第i档对应的音量与第i+1档对应的音量之间,第三音量可以理解为第i档和第i+1档的中间音量。
[0220]
例如,第三音量是第i档对应的音量与第i+1档对应的音量之间的任一音量值。例如,第三音量是第i档对应的音量与第i+1档对应的音量的平均值。即第三音量根据如下公式得到:
[0221][0222]
其中,y3是第三音量。x代表档位,xi代表第i档位,f(xi)代表第i档位对应的音量值。x
i+1
代表第i+1档位,f(x
i+1
)代表第i+1档位对应的音量值。
[0223]
在一些实施例中,电子设备调低到第三音量时,可以将第i档或第i+1档对应音量调整为第三音量,即将音量曲线上第i档或第i+1档对应的纵坐标调整为第三音量。或者,电子设备在检测到历史上在第i档与第i+1档之间切换时,调整到第三音量的次数大于第三预设次数,再将第i档或第i+1档对应音量调整为第二音量。
[0224]
s1708,电子设备更新音量曲线。
[0225]
应理解,当电子设备更新音量曲线后,在下次调整音量时,可以使用更新后的音量
曲线进行调整。
[0226]
二、自动调整档位范围。
[0227]
为了便于理解,以音量范围不变、自动调整档位范围为例。
[0228]
一种可实现方式为,电子设备根据用户对不同档位的使用次数和/或使用频率,调整档位范围。例如,电子设备默认具有5档。电子设备统计出在预设时长内,第5档位的使用次数小于阈值,那么认为第5档的音量不适配用户,此时可以取消第5档位,只保留前4档。再例如,电子设备统计出预设时长内第1档的使用次数小于阈值,则曲线第1档位,例如,将原来的第2档作为新的第1档位,将原来的第3档作为新的第2档,以此类推。
[0229]
可以理解的是,上面以音量档位和音量范围这两个参数中一个参数不变另一个参数自动调整为例,在另一些实施例中,也可以一并自动调整。
[0230]
三、自动调整音量调节精度。
[0231]
即前面图17中的s1706至s1707,用于调整第i档与第i+1档之间的音量差。
[0232]
前面的实施例一和实施例二可以单独使用,也可以结合使用。
[0233]
例如,当实施例一和实施例二结合时,用户使用实施例一的方式在设置应用中自定义了音量曲线,然后电子设备使用该自定义的音量曲线输出声音。之后,电子设备可以使用实施例二的方式调整所述用户自定义的音量曲线。
[0234]
在另一些实施例中,电子设备检测到满足第一条件时,调整音量曲线。示例性的,所述第一条件包括如下至少一种:
[0235]
1、电子设备的当前使用者发生变化。
[0236]
例如,电子设备确定当前使用者是用户1时,将音量曲线调整为用户1对应的音量曲线。当电子设备确定当前使用者从用户1变为用户2时,将用户1对应的音量曲线调整为用户2对应的音量曲线。
[0237]
在一些实施例中,用户1对应的音量曲线可以是根据用户1的习惯或特征确定的音量曲线,同理,用户2对应的音量曲线可以是根据用户2的习惯或特征确定的音量曲线。例如,用户1的听力较好,电子设备检测到用户1正使用电子设备时,可以使用听力较好者对应的音量曲线,用户2是听力较差,电子设备检测到用户2正使用电子设备时,可以使用听力较差者对应的音量曲线。其中,考虑到听力能力,听力较差者对应的音量曲线的音量上限可以大于听力较好者对应的音量曲线的音量上限。示例性的,电子设备可以通过摄像头采集的用户1、用户2的图像以判断用户1、用户2的习惯或特征,然后基于听力能力与音量曲线之间的对应关系,确定用户1、用户2的听力能力所对应的音量曲线。其中,通过图像判断用户1、用户2的特征(例如年龄)。
[0238]
在另一些实施例中,用户1对应的音量曲线可以是用户1历史上在电子设备上设置的音量曲线。用户2对应的音量曲线可以是用户2历史上在电子设备上设置的音量曲线。其中,设置音量曲线的方式比如前面的实施例一或实施例二的方式,不重复赘述。也就是说,电子设备确定当前使用者是用户1时,将音量曲线调整为用户1曾设置的音量曲线。电子设备确定当前使用者从用户1变为用户2时,将音量曲线调整为用户2层设置的音量曲线。这样,不同用户使用电子设备时,可以使用符合当前用户使用习惯的音量曲线。
[0239]
在另一些实施例中,如果电子设备检测到当前使用者从用户1变化为用户2,而电子设备中没有存储用户2对应的音量曲线,可以调整为默认音量曲线。
[0240]
2、电子设备当前所在环境发生变化。
[0241]
例如,电子设备确定从安静环境切换到嘈杂环境,则将安静环境下所使用的音量曲线切换为嘈杂环境下对应的音量曲线。示例性的,电子设备中存储有环境音量与音量曲线之间的对应关系,当电子设备检测到当前环境的环境声音发生变化时,基于该对应关系,确定变化后的环境声音所对应的音量曲线。示例性的,环境声音与音量曲线的对应关系如下表2:
[0242]
表2:环境声音与音量曲线的对应关系
[0243]
环境声音音量曲线0-50db音量曲线150db-70db音量曲线270db-100db音量曲线3
[0244]
在一些实施例中,电子设备可以通过麦克风检测环境声音,例如,当麦克风检测到当前环境的环境声音为0-50db之间时,使用音量曲线1,当检测到环境声音为70db-100db时,使用音量曲线3。
[0245]
3、电子设备与外接声音输出设备连接。
[0246]
例如,电子设备未连接外接声音输出设备时,使用一个音量曲线;当检测到连接外接声音输出设备(例如耳机)时,使用另一个音量曲线。在另一些实施例中,不同的外接声音输出设备可以对应不同的音量曲线,例如,耳机对应一个音量曲线,音箱对应另一个音量曲线。其中,不同外接声音输出设备所对应的音量曲线可以是用户将电子设备与不同外接输出设备连接时分别设置的音量曲线。例如,电子设备连接耳机时,用户调整了音量曲线,那么该调整后的音量曲线即耳机对应的音量曲线。再例如,电子设备连接音箱时,用户调整了音量曲线,那么该调整后的音量曲线即音箱对应的音量曲线。
[0247]
在一些实施例中,电子设备调整音量曲线之后,音量提示框500可以发生相应的变化。
[0248]
例如,默认档位范围为1档-5档,那么音量提示框500中提示点502从最低点到最高点,需要移动5次音量调高按键301。如果档位范围调整后为1档至6档,那么音量提示框500中提示点502从最低点到最高点,需要移动6次音量调高按键301才行。
[0249]
又如,请参见图15a(a),电子设备显示音量提示框500。音量提示框500中提示点502此时位于提示条501的最高点,代表当前已达到默认的最高档,例如5档。此时,若电子设备检测到音量调高按键301的操作,显示如图15a(b)所示的界面,该界面中提示点502脱离提示条501显示,以提示用户当前档位已高于默认最高档。需要说明的是,在前文所述的音量曲线固定不变的方案中,当提示点502已经达到提示条501的最高点时,如果用户再次出发音量提高案件301,电子设备是不会响应的,因为音量曲线固定,已达到最大档不会继续增大档位,但是通过本技术提供的音量调整方案,可以在已达到默认最高档时,继续增大档位。
[0250]
在另一些实施例中,提示条501上可以显示刻度,可以用于指示档位,如图15b。当电子设备调整了音量曲线之后,提示点502可以移动到刻度以外的位置。例如,原本有1-5档位,调整后有1-6个档位,那么提示点502可以移动到位置1501,如图15b,即移出刻度且代表当前档位对应的音量比默认的最高档位的音量高。再例如,用户认为最低档对应的音量过
高,调低了最低档对应的音量,那么提示点502可以移动到位置1502,如图15b,代表当前音量比默认最低档对应的音量低。
[0251]
图15a和图15b中以提示点502脱离提示条501为例,在另一些实施例中,还可以延长提示条501,以表示档位增加。例如,请参见图16(a),提示条501延长部分以虚线表示。其中,延长的长度与增加的档位数有关,例如,增大2个档位时延长长度比增大1个档位时延长长度大。如图16(a),提示点502位于提示点501未延长部分的最高点,代表当前已达到默认的最高档,例如5档。此时,若电子设备检测到音量调高按键301的操作,显示如图16(b)所示的界面,该界中提示点502位于提示条501的延长部分上,以提示用户当前档位已高于默认最高档。图16是以提示条501向上延长为例,可以理解的是,提示条501也可以向下延长。总之,当调整后的音量曲线的总档位数高于调整前的音量曲线的总档位数,可以延长提示条501。同理,当调整后的音量曲线的总档位数低于调整前的音量曲线的总档位数时,可以缩短提示条501。
[0252]
在上面的实施例中,以用户通过音量调高按键301或音量调低按键302控制音量的升降为例,在另一些实施例中,用户还可以通过提示点502在提示条501上的滑动操作实现对音量的控制。
[0253]
例如,请参见图17(a),电子设备检测到用户拖动提示点502上移的操作时,增大音量。这种方式,电子设备可以不需要一档一档的调整音量,按照用户所移动的提示点502的位置确定该位置所对应的音量值。例如,电子设备确定出移动后提示点502所在位置之后,将该位置映射到音量曲线上的横坐标值,然后确定对应的纵坐标值,即提示点502所在位置对应的音量。
[0254]
一般,音量提示框500的显示面积较小,用户手指无法精准的拖拽提示点502到对应的位置,只能实现音量的粗调整。在本技术实施例中,通过音量提示框500可以实现音量的精调整。例如,请参见图18a(a),音量提示框500中包括按键515,图中以按键515是放大镜按键为例,还可以是其它形式的按键。当电子设备检测到针对按键515的操作时,显示如图18a(b)所示的界面,该界面中显示音量微调框516。音量微调框516用于微调整音量。例如,音量微调框516中包括提示点517和提示条518。用户调整提示点517在提示点518上的位置,实现对音量的微调。例如,图18a(b)中,提示点502位于2档,用户通过微调框516可以将音量调整到2档与3档之间的音量,实线音量微调整。在一些实施例中,如图18a(b),微调框516上还可以显示档位刻度,方便用户调整。
[0255]
在一些实施例中,提示框500中的提示条501上显示刻度,可以用于指示档位。为了实现音量精调,微调框516中用户可以将提示点停留在两个刻度之间。如图18b,提示条501上有刻度,一般用户拖动提示点502时可以拖动一个或多个刻度,无法精细调整。当电子设备检测到针对按键515的操作时,显示微调框516,在该微调框516中可以将音量调整到两个刻度之间。例如,如图18b,提示点502位于提示点501的第四刻度上,微调框516中第四刻度与第五刻度之间的距离增大,用户可以将提示点517移动到第四刻度和第五刻度之间的位置,实现音量的微调整。
[0256]
图18a或图18b中以通过按键515打开微调框516为例,在另一些实施例,还可以通过其它方式打开微调框516。例如,请参见图19,电子设备检测到针对用户在音量提示框500内任一位置的放大操作时,显示图18a或图18b的微调框516。所述放大操作例如包括第一滑
动操作和第二滑动操作,其中第一滑动操作和第二滑动操作的滑动方向相反。
[0257]
实施例三
[0258]
在一些实施例中,当前档位是需要用户设置的,例如,通过音量调高按键301或音量调低按键302设置。一旦用户调整到某一档,电子设备不会自动改变档位。
[0259]
在另一些实施例中,电子设备可以自动调整当前档位。包括如下方式a和方式b中的至少一种。
[0260]
方式a,电子设备根据用户对档位的使用习惯,调整当前档位。
[0261]
例如,电子设备中存储有用户对每个档位的使用次数和/或使用频率,电子设备可以将使用次数大于阈值1和/或使用频率较大的阈值2的档位调整为当前档位。例如,请参见下表3:
[0262]
表3:档位以及使用习惯之间的对应关系
[0263]
档位使用频率/使用次数第1档10
…ꢀ
第5档20
[0264]
可以理解的是,上述表3可以是电子设备实时统计得到的,例如,当电子设备处于第1档的时长大于预设时长时,则将第1档的使用次数加1。因此,上述表3可以更新。当然,表3也可以是预先配置于电子设备中的,例如出厂时就自带表3。
[0265]
方式b,电子设备根据用户对当前的使用习惯、以及当前环境噪音,调整当前档位。
[0266]
例如,电子设备中存储有在不同环境噪音下,用户对每个档位的使用次数和/或使用频率,当电子设备当前所处环境的第一环境时,将当前档位调整为第一环境下,所述用户习惯使用的档位。例如,请参见下表4:
[0267]
表4:信噪比、档位以及使用频率/使用次数之间的对应关系
[0268][0269]
例如,电子设备当前所处环境的信噪比为snr1,确定在snr1这一列中用户使用次数和/或使用频率最高的档位,将当前档位调整为该档位。其中,信噪比(singnal noise ratio)的英文名称叫做snr或s/n指声音信号与噪声的比例。
[0270]
可以理解的是,上述表4可以是电子设备实时统计得到的,例如,电子设备统计到在信噪比为snr1的环境下,用户调整到1档,且电子设备处于第1档的时长大于预设时长时,则将第1档的使用次数加1。
[0271]
在另一些实施例中,上述表4中的使用频率和/或使用习惯可以替换为使用概率(或简称概率)。因此,上述表4可以替换为下面表5。以snr1为例,在当前环境的信噪比为snr1的情况下,档位1的概率是档位1的使用次数除以所有档位的使用次数总和得到的概率值,同理,档位2的概率是档位2的使用次数除以所有档位的使用次数总和得到的概率值;以
此类推。因此,在当前环境的信噪比为snr1的情况下,电子设备确定第1档位至第5档位中使用概率最大的档位并将推荐该档位。
[0272]
表5:信噪比、档位以及使用频率/使用次数之间的对应关系
[0273][0274]
方式c,电子设备根据用户对档位的使用习惯、以及当前时间,调整当前档位。例如,电子设备中存储有在不同时间段下,用户对每个档位的使用次数和/或使用频率,当电子设备当前时间处于某个时间段时,调整当前档位为该时间段下,所述用户习惯使用的档位。例如,请参见下表6:
[0275]
表6:时间段、档位以及使用频率/使用次数之间的对应关系
[0276][0277]
可以理解的是,上述表6可以是电子设备实时统计得到的,例如,电子设备统计到在不同时间段下,用户调整到1档,且电子设备处于第1档的时长大于预设时长时,则将第1档的使用次数加1。在另一些实施例中,上述表6中的使用频率和/或使用习惯可以替换为使用概率(或简称概率),与上述表5原理相同。
[0278]
需要说明的是,上述方式a、方式b和方式c可以单独使用,或者结合使用,本技术实施例不作限定。
[0279]
上述的实施例一至实施例三可以单独使用,也可以结合使用,其中,实施例一和实施例二的结合使用,在前面已经说明过,下面分别以实施例一和实施例三结合、实施例二和实施例三结合为例进行说明。
[0280]
实施例一与实施例三结合的情况为,电子设备使用实施例一的方式自定义音量曲线,然后可以使用实施例三的方式基于自定义的音量曲线来调整当前档位。
[0281]
实施例二与实施例三结合时,请参见图20,所述流程包括:
[0282]
s2001至s2008请参见前文图12中的s1701-s1708描述,不重复赘述,下面从s2009开始说明。
[0283]
s2009,电子设备采集环境噪声n。
[0284]
s2010,电子设备采集输出声音的音量s。
[0285]
s2011,电子设备计算信噪比。
[0286]
所述信噪比,即电子设备输出的声音音量s与环境噪声n的比值,即s/n。
[0287]
s2012,电子设备记录使用习惯。
[0288]
电子设备记录这种信噪比下,用户习惯使用的音量档位之后,可以基于该使用习
惯调整当前档位。
[0289]
需要说明的是,本技术实施例提供的音量调整方法可以适用于各种应用场景,下文示例性的列举几种应用场景。
[0290]
应用场景一:扬声器场景
[0291]
扬声器是电子设备外放声音的模块,电子设备中需要使用扬声器输出声音的场景包括:来电响铃、免提通话、多媒体声音外放、闹钟、新消息通知等等。其中,多媒体包括音乐、视频、游戏等应用。
[0292]
应用场景二:听筒场景
[0293]
电子设备中需要使用受话器的场景包括:接听来电、播放即时通信应用中的语音消息,等等。
[0294]
应用场景三、外接声音输出设备的场景
[0295]
例如,耳机,所述耳机与电子设备可以是有线连接或无线连接。
[0296]
在一些实施例中,同一个音量曲线可以适用于所有场景,或者,针对不同场景,具有不同的音量曲线,电子设备可以对不同场景所对应的音量曲线进行单独调整。
[0297]
例如,如图21(a),电子设备显示界面604。界面604中包括场景按键2100。当电子设备检测到针对场景按键2100的操作时,显示如图21(b)所示的界面,该界面中包括各种场景标识,例如来电、信息、通知、闹钟、音乐、视频、游戏、通话、智慧语音、耳机等等。假设电子设备检测到针对按键2101的操作时,显示如图21(c)所示的界面,该界面用于调整来电、信息、通知场景下的音量档位范围、音量上限、音量调节精度等。
[0298]
虽然本说明书的描述将结合一些实施例一起介绍,但这并不代表此申请的特征仅限于该实施方式。恰恰相反,结合实施方式作申请介绍的目的是为了覆盖基于本说明书的权利要求而有可能延伸出的其它选择或改造。为了提供对本说明书的深度了解,以下描述中将包含许多具体的细节。本说明书也可以不使用这些细节实施。此外,为了避免混乱或模糊本说明书的重点,有些具体细节将在描述中被省略。需要说明的是,在不冲突的情况下,本说明书中的实施例及实施例中的特征可以相互组合。
[0299]
图22所示为本技术提供的一种电子设备2200。该电子设备2200可以是前文中的手机或者其它电子设备。如图22所示,电子设备2200可以包括:一个或多个处理器2201;一个或多个存储器2202;通信接口2203,以及一个或多个计算机程序2204,上述各器件可以通过一个或多个通信总线2205连接。其中该一个或多个计算机程序2204被存储在上述存储器2202中并被配置为被该一个或多个处理器2201执行,该一个或多个计算机程序2204包括指令,上述指令可以用于执行如上面相应实施例中手机的相关步骤。通信接口2203用于实现与其他设备的通信,例如通信接口可以是收发器。
[0300]
上述本技术提供的实施例中,从电子设备(例如手机)作为执行主体的角度对本技术实施例提供的方法进行了介绍。为了实现上述本技术实施例提供的方法中的各功能,电子设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
[0301]
以上实施例中所用,根据上下文,术语“当

时”或“当

后”可以被解释为意思是“如果
…”
或“在

后”或“响应于确定
…”
或“响应于检测到
…”
。类似地,根据上下文,短语“在确定

时”或“如果检测到(所陈述的条件或事件)”可以被解释为意思是“如果确定
…”
或“响应于确定
…”
或“在检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。另外,在上述实施例中,使用诸如第一、第二之类的关系术语来区份一个实体和另一个实体,而并不限制这些实体之间的任何实际的关系和顺序。
[0302]
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0303]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本发明实施例该的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。在不冲突的情况下,以上各实施例的方案都可以组合使用。
[0304]
需要指出的是,本专利申请文件的一部分包含受著作权保护的内容。除了对专利局的专利文件或记录的专利文档内容制作副本以外,著作权人保留著作权。

技术特征:
1.一种音量调整方法,其特征在于,应用于电子设备,所述方法包括:所述电子设备包括n个音量档位,n为正整数,所述n个音量档位中包括第一档位和第二档位,且所述第一档位对应第一音量,所述第二档位对应第二音量,所述第一音量与所述第二音量之间的差值为第一差值;在满足第一条件时,所述电子设备调整为m个音量档位,m为正整数,所述m个音调档位中包括第三档位和第四档位,所述第三档位与所述第一档位是同一档位,所述第四档位与所述第二档位是同一档位,且所述第三档位对应第三音量,所述第四档位对应第四音量,所述第三音量与所述第四音量之间的差值为第二差值;其中,所述m个音量档位满足如下至少一种:所述m不等于所述n;或,所述第三音量不等于所述第一音量;或,所述第四音量不等于所述第二音量;或,所述第二差值不等于所述第一差值。2.根据权利要求1所述的方法,其特征在于,所述第一档位和所述第二档位是相邻档位,所述第三档位和所述第四档位是相邻档位,所述第二差值小于所述第一差值。3.根据权利要求2所述的方法,其特征在于,所述满足第一条件,包括:检测到第一预设时长内在所述第一档位和所述第二档位之间的切换次数大于第一预设次数。4.根据权利要求1所述的方法,其特征在于,所述第一档位和所述第三档位是最高档位,所述第二档位和所述第四档位是最低档位,所述第二差值大于所述第一差值。5.根据权利要求4所述的方法,其特征在于,所述第三音量高于所述第一音量,和/或,所述第四音量低于所述第二音量。6.根据权利要求4或5所述的方法,其特征在于,所述满足第一条件,包括:在当前已达到所述第一档位的情况下,接收到用于指示继续调高音量的操作;和/或,在当前已达到所述第二档位的情况下,接收到用户指示继续调低音量的操作。7.根据权利要求6所述的方法,其特征在于,所述继续调高音量的操作,包括:针对用于调高音量的按键的长按操作,或,在第二预设时长内对用于调高音量的按键的按压次数大于第二预设次数的操作;所述继续调低音量的操作,包括:针对用于调低音量的按键的长按操作,或,在第三预设时长内对用于调低音量的按键的按压次数大于第三预设次数的操作。8.根据权利要求1所述的方法,其特征在于,所述满足第一条件,包括如下至少一种:检测到所述n个音量档位中存在使用频率低于阈值的档位;或,检测到所述电子设备的当前使用者发生变化;或,检测到所述电子设备当前所在环境发生变化;或,检测到所述电子设备与外接声音输出设备连接;或,检测到用户在第一界面中的音量调整操作。9.根据权利要求8所述的方法,其特征在于,
所述第一条件包括所述n个音量档位中存在使用频率低于阈值的档位时,所述调整为m个音量档位包括:去掉所述使用频率低于阈值的档位;或,所述第一条件包括所述电子设备的当前使用者发生变化时,所述调整为m个音量档位包括:调整为所述当前使用者所对应的m个音量档位;或,所述第一条件包括所述电子设备当前所在环境发生变化时,所述调整为m个音量档位包括:调整为所述当前所在环境所对应的m个音量档位;或,所述第一条件包括所述电子设备与外接声音输出设备连接时,所述调整为m个音量档位包括:调整为所述外接声音输出设备所对应的m个音量档位。10.根据权利要求1-9任一所述的方法,其特征在于,所述电子设备的当前档位随着所处环境、时间、电子设备使用者、前台运行应用或连接的声音输出设备中的至少一项的变化而调整。11.根据权利要求1-10任一所述的方法,其特征在于,所述方法还包括:所述电子设备检测到进入第一环境时,将当前档位调整为第五档位,所述第五档位是基于第一历史记录确定的在所述第一环境下用户使用概率最高的档位;其中,所述第一历史记录中包括历史上在不同环境下用户对每个档位的使用概率。12.根据权利要求1-10任一所述的方法,其特征在于,所述方法还包括:所述电子设备确定当前时间处于第一时间段时,将当前档位调整为第六档位,所述第六档位是基于第二历史记录确定的在所述第一时间段内用户使用概率最高的档位;其中,所述第二历史记录中包括历史上在不同时间段下用户对每个档位的使用概率。13.根据权利要求1-12任一所述的方法,其特征在于,所述电子设备调整为m个音量档位之前,还包括:响应于第一操作,显示第一进度条,通过所述第一进度条所指示的进度描述当前音量;所述电子设备调整为m个音量档位之后,还包括:响应于第二操作,显示第二进度条,通过所述第二进度条所指示的进度描述当前音量;所述第一进度条与所述第二进度条不同。14.根据权利要求13所述的方法,其特征在于,所述第一进度条与所述第二进度条不同,包括如下至少一项:所述第一进度条与所述第二进度条的总长度不同;或,所述第一进度条的移动步长与所述第二进度条的移动步长不同,所述移动步长用于指示调整一个档位时需要移动的长度;或,所述第一进度条的移动次数与所述第二进度条的移动次数不同,所述移动次数用于指示从最低档调整到最高档时需要移动的次数。15.根据权利要求14所述的方法,其特征在于,所述第一进度条的总长度、移动次数与所述n相关,所述第一进度条的移动步长与所述n个音量档位中相邻两个档位之间的音量差相关;所述第二进度条的总长度、移动次数与所述m相关,所述第二进度条的移动步长与所述m个音量档位中相邻两个档位之间的音量差相关。16.根据权利要求1-15任一所述的方法,其特征在于,所述方法还包括:显示第一提示条,所述第一提示条所述指示的进度用于描述当前音量;
响应于第三操作,显示第二提示条;所述第二提示条上的进度改变第一长度时,所述第一提示条上的进度改变第二长度,其中,所述第一长度和所述第二长度对应的音量改变量相同,且所述第一长度大于所述第二长度。17.根据权利要求5所述的方法,其特征在于,所述第三音量高于所述第一音量,包括:所述第三音量满足公式:其中,y1为所述第三音量;x代表档位,x
max
代表所述第一档位,f(x
max
)代表所述第一音量,x1代表所述第二档位,f(x1)代表所述第二音量。18.根据权利要求5所述的方法,其特征在于,所述第四音量低于所述第二音量,包括:所述第四音量满足:其中,y1为所述第四音量;x代表档位,x
max
代表所述第一档位,f(x
max
)代表所述第一音量,x1代表所述第二档位,f(x1)代表所述第二音量。19.根据权利要求1-18任一所述的方法,其特征在于,所述方法还包括:所述电子设备上喇叭外放声音时、听筒播放声音时或通过外接声音输出设备输出声音时,使用所述m个音量档位。20.根据权利要求19所述的方法,其特征在于,所述喇叭外放声音,包括:来电铃声、免提通话、新消息通知、闹钟、多媒体应用输出的声音中的至少一种;所述听筒播放声音,包括:语音通话和/或语音消息播放。21.一种电子设备,其特征在于,包括:处理器,存储器,以及,一个或多个程序;其中,所述一个或多个程序被存储在所述存储器中,所述一个或多个程序包括指令,当所述指令被所述处理器执行时,使得所述电子设备执行如权利要求1-20任一项所述的方法。22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1-20任意一项所述的方法。23.一种计算机程序产品,其特征在于,包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如上述权利要求1-20中任意一项所述的方法。

技术总结
一种音量调整方法与电子设备。电子设备包括N个音量档位N个音量档位中包括第一档位和第二档位,且第一档位对应第一音量,第二档位对应第二音量,第一音量与第二音量之间的差值为第一差值;在满足第一条件时,电子设备调整为M个音量档位,M个音调档位中包括第三档位和第四档位,第三档位与第一档位是同一档位,第四档位与第二档位是同一档位,且第三档位对应第三音量,第四档位对应第四音量,第三音量与第四音量之间的差值为第二差值;M个音量档位满足如下至少一种:M不等于N;或,第三音量不等于第一音量;或,第四音量不等于第二音量;或,第二差值不等于第一差值。通过这种方式,电子设备的音量大小可以适应不同用户的需求。设备的音量大小可以适应不同用户的需求。设备的音量大小可以适应不同用户的需求。


技术研发人员:张时 尹明婕 缪海波
受保护的技术使用者:华为技术有限公司
技术研发日:2022.01.25
技术公布日:2023/8/5
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐