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

文档序号:26049945发布日期:2021-07-27 15:24阅读:146来源:国知局
音量调整方法、装置、电子设备及存储介质与流程

本公开涉及电子设备技术领域,尤其涉及一种音量调整方法、装置、电子设备及存储介质。



背景技术:

随着社会的发展和进步,电子设备(例如,手机、平板电脑和掌上电脑等移动终端)已经非常普及,电子设备的出现为人们的生活提供了极大的便利。

目前的手机系统只有一套音量曲线,当用户设置某一固定大小的音量后,无法适应不同大小的环境噪音,需要频繁的调节音量大小来保证合适的听感水平。比如,在办公室的环境中将系统音量设置为等级10,通话音量设置为等级10,声音大小可能是比较合适的;在室外街道的环境中,将系统音量设置为等级13,通话音量设置为等级13,声音大小可能是比较合适的。

然而以上设置一般都是手工操作,且设定好了之后即不在变化,如果将铃音音量设得较大,在嘈杂的环境,比如公共交通上、大街上,可能觉得适中,但一旦使用者转入安静环境,比如会议室或卧室,则会显得过大,影响自己和旁人;如果将铃音音量设成在室内相对悦耳的程度,则外出的时候音量不足,可能会导致使用者没有注意到来电,因此会导致用户频繁的调整音量等级。



技术实现要素:

本公开实施例提供一种音量调整方法、装置、电子设备及存储介质,能够实现根据当前的环境声音自动调整音量的大小,从而有效减少音量调整繁琐操作,提高了用户的使用体验。

本公开第一方面实施例提出了一种音量调整方法,应用于电子设备,包括:响应于电子设备满足环境声音获取条件,获取当前的环境声音,并获取所述当前的环境声音的声压;根据所述环境声音确定所述电子设备是否满足音量调整条件;响应于所述电子设备满足所述音量调整条件,向服务器发送所述环境声音和所述声压,其中,所述服务器根据所述环境声音和所述声压确定目标音量调整参数;接收所述服务器反馈的目标音量调整参数;以及根据所述目标音量调整参数对所述电子设备的音量进行调整。

在本公开的一个实施例中,所述根据所述环境声音确定所述电子设备是否满足音量调整条件,包括:对所述环境声音进行解析,以获取所述环境声音的声音类型;若所述声音类型不为目标类型,则确定所述电子设备满足所述音量调整条件,其中,所述目标类型包括人声类型;若所述声音类型为目标类型,则获取所述环境声音的声纹特征;若所述声纹特征和用户的声纹特征一致,则确定所述电子设备不满足所述音量调整条件;若所述声纹特征和用户的声纹特征不一致,则确定所述电子设备满足所述音量调整条件。

在本公开的一个实施例中,所述根据所述目标音量调整参数对所述电子设备的音量进行调整,包括:对所述目标音量调整参数进行解析,以获取所述电子设备待调整的声音类型,以及所述声音类型对应的目标音量值;获取所述电子设备中所述声音类型对应的当前音量等级,并获取所述当前音量等级对应的默认音量值;若所述目标音量值不等于所述默认音量值,则将所述默认音量值调整为所述目标音量值。

在本公开的一个实施例中,所述根据所述环境声音确定所述电子设备是否满足音量调整条件,包括:对所述环境声音进行解析,以获取所述环境声音的声音类型;若所述声音类型为目标类型,则获取所述环境声音的声纹特征;若所述声纹特征和用户的声纹特征一致,则确定所述电子设备不满足所述音量调整条件;若所述声音类型不为目标类型,或者所述声纹特征和用户的声纹特征不一致,则获取上一次获取的环境声音的声音片段,并计算所述声音片段的声压与所述当前的环境声音的声压的差值的绝对值;若所述绝对值大于第二声压阈值,或者所述声音片段的声音特征与所述当前的环境声音的声音特征不一致,则确定所述电子设备满足所述音量调整条件;若所述绝对值小于或等于所述第二声压阈值,且所述声音片段的声音特征与所述当前的环境声音的声音特征一致,则确定所述电子设备不满足所述音量调整条件。

在本公开的一个实施例中,所述响应于所述电子设备满足所述音量调整条件之后,还包括:根据所述环境声音确定所述电子设备所处的场景;将所述场景发送至所述服务器,其中,所述服务器根据所述场景和所述环境声音确定初始音量调整参数,并根据所述声压对所述初始音量调整参数进行优化,以生成所述目标音量调整参数。

在本公开的一个实施例中,上述音量调整方法还包括:若检测到所述电子设备的power键被触发,或者检测到当前环境声音的声压大于第一声压阈值,则确定所述电子设备满足所述环境声音获取条件。

本公开第二方面实施例提出了一种音量调整方法,应用于服务器,包括:接收电子设备发送的环境声音和所述环境声音的声压;根据所述环境声音和所述声压生成目标音量调整参数;以及将所述目标音量调整参数发送至所述电子设备,以供所述电子设备根据所述目标音量调整参数进行音量调整。

在本公开的一个实施例中,所述根据所述环境声音和所述声压生成目标音量调整参数,包括:根据所述环境声音确定所述电子设备的初始音量调整参数;根据所述声压对所述初始音量调整参数进行优化,以生成所述目标音量调整参数。

在本公开的一个实施例中,所述根据所述环境声音确定所述电子设备的初始音量调整参数,包括:根据所述环境声音确定所述电子设备所处的场景;获取所述场景对应的所述初始音量调整参数。

在本公开的一个实施例中,所述根据所述环境声音确定所述电子设备所处的场景,包括:获取场景识别模型;根据所述场景识别模型对所述环境声音进行识别,以确定所述电子设备所处的场景。

在本公开的一个实施例中,所述根据所述环境声音确定所述电子设备的初始音量调整参数,包括:接收所述电子设备发送的场景;根据所述场景和根据所述环境声音确定所述初始音量调整参数。

在本公开的一个实施例中,所述根据所述声压对所述初始音量调整参数进行优化,以生成所述目标音量调整参数,包括:获取多个声压范围;根据所述声压从所述多个声压范围内,确定目标声压范围;获取所述目标声压范围对应的音量优化值,并根据所述音量优化值对所述初始音量调整参数进行优化,以生成所述目标音量调整参数。

本公开第三方面实施例提出了一种音量调整装置,包括:获取模块,用于响应于电子设备满足环境声音获取条件,获取当前的环境声音,并获取所述当前的环境声音的声压;第一确定模块,用于根据所述环境声音确定所述电子设备是否满足音量调整条件;发送模块,用于响应于所述电子设备满足所述音量调整条件,向服务器发送所述环境声音和所述声压,其中,所述服务器根据所述环境声音和所述声压确定目标音量调整参数;接收模块,用于接收所述服务器反馈的目标音量调整参数;以及音量调整模块,用于根据所述目标音量调整参数对所述电子设备的音量进行调整。

在本公开的一个实施例中,所述第一确定模块,用于:对所述环境声音进行解析,以获取所述环境声音的声音类型;若所述声音类型不为目标类型,则确定所述电子设备满足所述音量调整条件,其中,所述目标类型包括人声类型;若所述声音类型为目标类型,则获取所述环境声音的声纹特征;若所述声纹特征和用户的声纹特征一致,则确定所述电子设备不满足所述音量调整条件;若所述声纹特征和用户的声纹特征不一致,则确定所述电子设备满足所述音量调整条件。

在本公开的一个实施例中,所述音量调整模块,用于:对所述目标音量调整参数进行解析,以获取所述电子设备待调整的声音类型,以及所述声音类型对应的目标音量值;获取所述电子设备中所述声音类型对应的当前音量等级,并获取所述当前音量等级对应的默认音量值;若所述目标音量值不等于所述默认音量值,则将所述默认音量值调整为所述目标音量值。

在本公开的一个实施例中,所述第一确定模块,用于:对所述环境声音进行解析,以获取所述环境声音的声音类型;若所述声音类型为目标类型,则获取所述环境声音的声纹特征;若所述声纹特征和用户的声纹特征一致,则确定所述电子设备不满足所述音量调整条件;若所述声音类型不为目标类型,或者所述声纹特征和用户的声纹特征不一致,则获取上一次获取的环境声音的声音片段,并计算所述声音片段的声压与所述当前的环境声音的声压的差值的绝对值;若所述绝对值大于第二声压阈值,或者所述声音片段的声音特征与所述当前的环境声音的声音特征不一致,则确定所述电子设备满足所述音量调整条件;若所述绝对值小于或等于所述第二声压阈值,且所述声音片段的声音特征与所述环境声音当前的的声音特征一致,则确定所述电子设备不满足所述音量调整条件。

在本公开的一个实施例中,所述发送模块,还用于:根据所述环境声音确定所述电子设备所处的场景;将所述场景发送至所述服务器,其中,所述服务器根据所述场景和所述环境声音确定初始音量调整参数,并根据所述声压对所述初始音量调整参数进行优化,以生成所述目标音量调整参数。

本公开第四方面实施例提出了一种音量调整装置,包括:接收模块,用于接收电子设备发送的环境声音和所述环境声音的声压;生成模块,用于根据所述环境声音和所述声压生成目标音量调整参数;以及发送模块,用于将所述目标音量调整参数发送至所述电子设备。

本公开第五方面实施例提出了一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现本公开第一方面或第二方面实施例提出的音量调整方法。

本公开第六方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开第一方面或第二方面实施例提出的音量调整方法。

本公开第七方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被通信设备中的处理器执行时实现本公开第一方面或第二方面实施例提出的音量调整方法。

本公开实施例提供的音量调整方法、装置、电子设备及存储介质,通过响应于电子设备满足环境声音获取条件,获取当前的环境声音,并获取当前的环境声音的声压,以及根据环境声音确定电子设备是否满足音量调整条件,响应于电子设备满足音量调整条件,向服务器发送环境声音和声压,并接收服务器基于环境声音和声压反馈的目标音量调整参数,以及根据目标音量调整参数对电子设备的音量进行调整。由此,能够实现根据当前的环境声音自动调整音量的大小,从而有效减少音量侧键的繁琐操作,即简化了音量调节的操作流程,提高了用户的使用体验。

本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。

附图说明

本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解。

图1为本公开实施例所提供的一种音量调整方法的流程示意图。

图2为本公开具体实施例所提供的电子设备的部分硬件结构示意图。

图3为本公开实施例所提供的另一种音量调整方法的流程示意图。

图4为本公开实施例所提供的另一种音量调整方法的流程示意图。

图5为本公开实施例所提供的另一种音量调整方法的流程示意图。

图6为本公开实施例所提供的另一种音量调整方法的流程示意图。

图7为本公开实施例所提供的一种音量调整装置的结构示意图。

图8为本公开实施例所提供的另一种音量调整装置的结构示意图。

图9为根据本公开一个实施例的电子设备的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开实施例的一些方面相一致的装置和方法的例子。

在本公开实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开实施例。在本公开实施例和所附权利要求书中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本公开实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”及“若”可以被解释成为“在……时”或“当……时”或“响应于确定”。

下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的要素。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。

下面参照附图描述本公开实施例的音量调整方法、装置、电子设备及存储介质。

本公开实施例提供的音量调整方法,可以由电子设备来执行,该电子设备可为手机、平板电脑、掌上电脑等移动终端或服务器,此处不做任何限定。

在本公开实施例中,电子设备中可以设置有处理组件、存储组件和驱动组件。可选的,该驱动组件和处理组件可以集成设置,该存储组件可以存储操作系统、应用程序或其他程序模块,该处理组件通过执行存储组件中存储的应用程序来实现本公开实施例提供的音量调整方法。

图1为本公开实施例所提供的一种音量调整方法的流程示意图。

本公开实施例的音量调整方法,还可由本公开实施例提供的音量调整装置执行,该装置可配置于电子设备中,以实现通过响应于电子设备满足环境声音获取条件,获取当前的环境声音,并获取当前的环境声音的声压,以及根据环境声音确定电子设备是否满足音量调整条件,响应于电子设备满足音量调整条件,向服务器发送环境声音和声压,并接收服务器反馈的目标音量调整参数,以及根据目标音量调整参数对电子设备的音量进行调整,从而能够实现根据当前的环境声音自动调整音量的大小。

作为一种可能的情况,本公开实施例的音量调整方法还可以在移动终端执行,该移动终端可以为手机,可以在手机执行该音量调整方法。

如图1所示,该音量调整方法,可包括:

步骤101,响应于电子设备满足环境声音获取条件,获取当前的环境声音,并获取当前的环境声音的声压。其中,环境声音获取条件可根据实际情况进行标定。

在本公开实施例中,电子设备可通过内置的麦克风采集当前的环境声音,其中,麦克风可为多个。

具体地,参见图2,电子设备(例如,手机)可包括三个麦克风,即mainmic(主麦克风)、backmic(背面麦克风)、submic(副麦克风),其中,电子设备响应于自身满足环境声音获取条件,可通过mainmic、backmic和submic实时采集(获取)当前的环境声音。应说明的是,该实施例中所描述的环境声音可包括环境噪音。

在本公开实施例中,电子设备可通过内置的声压检测模块获取当前的环境声音的声压。

具体地,参见图2,电子设备内置的mainmic、backmic和submic可将实时采集(获取)到的当前的环境声音传送(发送)至声压检测模块,该声压检测模块在得到该环境声音之后,可检测该环境声音的声压大小,以获取该环境声音的声压。

需要说明的是,该实施例中所描述的环境声音可为多个,其中,电子设备内置的mainmic、backmic和submic可将各自采实时集到的当前的环境声音,分别传送(发送)至声压检测模块,该声压检测模块可检测每个麦克风输入声音(即,环境声音)的声压大小。其中,通过mainmic、backmic和submic采集到的声音均可为环境声音,声压检测模块可根据接收的先后顺序依次检测每个麦克风输入环境声音的声压大小。需要说明的是,可以把电子设备任何一个麦克风采集的环境声音,或者至少2个麦克风采集的环境声音的平均值作为电子设备当前的环境声音;可以把电子设备任何一个麦克风所采集环境声音的声压作为电子设备当前环境声音的声压,也可以把至少2个麦克风所采集环境声音的平均声压作为电子设备当前环境声音的声压。

为了清楚说明上一实施例,在本公开的一个实施例中,该音量调整方法,还可包括若检测到电子设备的power键被触发,或者检测到当前环境声音的声压大于第一声压阈值,则确定电子设备满足环境声音获取条件。其中,power键可为电子设备的电源键,即电源(power)键。

具体地,电子设备可通过相关的api(applicationprogramminginterface,应用程序接口)接口实时检测电子设备的power键是否被触发,或者实时检测当前环境声音的声压是否大于第一声压阈值,若检测到电子设备的power键被触发,或者检测到当前环境声音的声压大于第一声压阈值,则说明此时电子设备需要获取当前的环境声音,此时电子设备可以确定自身满足环境声音获取条件。

需要说明的是,该实施例中所描述的第一声压阈值可根据实际情况进行标定,且该第一声压阈值可预先存储在电子设备的存储空间中,以便需要时可直接调用。其中,该存储空间不局限于基于实体的存储空间,例如,硬盘,该存储空间还可以是连接电子设备的网络硬盘的存储空间(云存储空间)。

步骤102,根据环境声音确定电子设备是否满足音量调整条件。

为了清楚说明上一实施例,在本公开的一个实施例中,如图3所示,根据环境声音确定电子设备是否满足音量调整条件,可包括:

步骤301,对环境声音进行解析,以获取环境声音的声音类型。

在本公开实施例中,可根据预设的声音解析算法对对环境声音进行解析,以获取环境声音的声音类型。其中,预设的声音解析算法可根据实际情况进行标定。

需要说明的是,该实施例中所描述的声音类型包括voice类型(人声类型)、家-卧室类型,家-厨房类型,家-浴室类型,家-阳台类型,室外-大街类型,室外-地铁类型,室外-公交车类型,室外-飞机场类型,室外-建筑工地类型,室外-球场类型,室外-其他类型,办公室类型和会议室类型等。该实施例中所描述的声音解析算法可为sonic(声音处理算法)算法。

具体地,参见图2,电子设备中的声压检测模块可将获取到的当前的环境声音和该环境声音的声压,经过编码译码器(codec)的处理后传输(发送)至dsp(digitalsignalprocess,数字信号处理)模块(或dsp芯片),然后该dsp模块可根据预设的声音解析算法对该环境声音进行解析,以获取该环境声音的声音类型。

需要说明的是,该实施例中所描述的dsp模块若处于睡眠状态,则可在电子设备满足环境声音获取条件时被唤醒。

作为一种可能的情况,还可根据声音解析模型对环境声音进行解析,以获取环境声音的声音类型。

需要说明的是,该实施例中所描述的声音解析模型可以是提前训练好的,并将其预存在电子设备的存储空间中,以方便调取应用。

其中,该声音解析模型的训练与生成可由相关的服务器进行,该服务器可以是云端服务器,也可以是一台电脑的主机,该服务器与可执行本公开实施例提供的音量调整方法的电子设备之间,建立有通信连接,该通信连接可以是无线网络连接和有线网络连接的至少一种。服务器可将训练完成的声音解析模型发送给电子设备,以便电子设备在需要时调用,从而降低电子设备的计算压力。

具体地,参见图2,电子设备内置的dsp模块在接收到上述编码译码器(codec)传输的环境声音之后,可从电子设备的存储空间中调出声音解析模型,并将该环境声音输入至该声音解析模型,从而通过该声音解析模型解析该环境声音,以获取该声音解析模型输出的该环境声音的声音类型。

步骤302,若声音类型不为目标类型,则确定电子设备满足音量调整条件,其中,目标类型包括人声类型(即,voice类型)。

具体地,参见图2,电子设备内置的dsp模块可在得到环境声音的声音类型之后,判断该声音类型是否为voice类型,即判断声音类型是否为目标类型。如果该声音类型不是人声类型,则说明该环境声音不包含人声,此时可以确定电子设备满足音量调整条件;如果该声音类型是人声类型,则确定电子设备不满足音量调整条件,即表明电子设备当前不需要进行音量调节。

步骤303,若声音类型为目标类型,则获取环境声音的声纹特征。

在本公开实施例中,可根据上述预设的声音解析算法或上述声音解析模型对环境声音进行解析,以获取环境声音的声纹特征。

具体地,参见图2,电子设备内置的dsp模块可根据上述预设的声音解析算法或上述声音解析模型,对环境声音进行解析,并可在生成环境声音的声音类型的同时生成环境声音的声纹特征。

作为一种可能的情况,电子设备内置的dsp模块还可通过相关的api接口调用声纹特征提取函数对环境声音进行解析,以获取环境声音的声纹特征。

作为另一种可能的情况,电子设备内置的dsp模块还可通过专用的声纹特征提取算法,或声纹特征提取模型对环境声音进行解析,以获取环境声音的声纹特征。其中,声纹特征提取算法可根据实际情况进行标定,声纹特征提取模型也可以是提前训练好的,并且该声纹特征提取算法或声纹特征提取模型也可预存在电子设备的存储空间中,以方便调取应用。

步骤304,若声纹特征和用户的声纹特征一致,则确定电子设备不满足音量调整条件。

需要说明的是,该实施例中所描述的用户的声纹特征,可预存在电子设备的存储空间中,以方便调取应用。其中,在设置电子设备(例如,手机)的系统音量的过程中,可在设置-打开环境自动调整电子设备系统音量功能的时候,先让用录一段声音并保存在电子设备的存储空间中,以获取用户的声纹特征。

具体地,参见图2,电子设备内置的dsp模块可在判断上述的声音类型为voice类型(即,人声类型)时,通过上述的预设的声音解析算法对环境声音进行解析,以获取环境声音(即,人声)的声纹特征,然后该dsp模块可从电子设备的存储空间中调出预存的用户的声纹特征,并判断该环境声音的声纹特征和用户的声纹特征是否一致,如果是,则说明用户正在电子设备附近说话,此时dsp模块可确定该电子设备不满足音量调整条件,并可停止本次音量调整后续的操作,即本次音量调整的操作结束。

步骤305,若声纹特征和用户的声纹特征不一致,则确定电子设备满足音量调整条件。

具体地,参见图2,电子设备内置的dsp模块若判断环境声音的声纹特征和用户的声纹特征不一致,则说明电子设备附件虽然有人声但并非用户,此时dsp模块可以确定电子设备满足音量调整条件。

步骤103,响应于电子设备满足音量调整条件,向服务器发送环境声音和声压,其中,服务器根据环境声音和声压确定目标音量调整参数。服务器可为云服务器。

具体地,参见图2,电子设备内置的dsp模块在确定电子设备满足音量调整条件之后,可将获取到的环境声音和该环境声音的声压传输(发送)至电子设备内置的应用处理器(applicationprocessor,简称“ap”)。然后应用处理器可通过无线通信模块将该环境声音和该环境声音的声压发送至相关的服务器。

需要说明的是,该实施例中所描述的应用处理器若处于睡眠状态,则可在电子设备满足音量调整条件时被唤醒。

另外,在本公开的一个实施例中,响应于电子设备满足音量调整条件之后,还可包括根据环境声音确定电子设备所处的场景,并将场景发送至服务器,其中,服务器可根据场景和环境声音确定初始音量调整参数,并根据声压对初始音量调整参数进行优化,以生成目标音量调整参数。

具体地,参见图2,电子设备内置的dsp模块在确定电子设备满足音量调整条件之后,可将获取到的环境声音和该环境声音的声压传输(发送)至电子设备内置的应用处理器(applicationprocessor,简称“ap”)。然后应用处理器可根据环境声音确定电子设备所处的场景,并将该场景、该环境声音和该环境声音的声压发送至服务器。

步骤104,接收服务器反馈的目标音量调整参数。

在本公开实施例中,服务器可接收电子设备发送的环境声音和环境声音的声压,并根据环境声音和声压生成目标音量调整参数,并将目标音量调整参数发送至电子设备。

其中,根据环境声音和声压生成目标音量调整参数,可包括根据环境声音确定电子设备的初始音量调整参数,并根据声压对初始音量调整参数进行优化,以生成目标音量调整参数。应说明的是,该实施例所描述的服务器中可预存有声音特征关系表,且该声音特征关系表中可包括环境声音的特征信息与初始音量调整参数之间的对应关系。

具体地,服务器可在接收到电子设备发送的环境声音和环境声音的声压之后,可先获取环境声音的特征信息,然后从自身的存储空间中调出(获取)上述的声音特征关系表,并根据该特征信息查询该声音特征关系表,以得到该特征信息对应的初始音量调整参数,其中,不同环境声音的特征信息对应的初始音量调整参数可不一样。最后服务器可根据该环境声音的声压对该初始音量调整参数进行优化,以生成目标音量调整参数,并将该目标音量调整参数发送至电子设备。

进一步地,在本公开实施例中,根据环境声音确定电子设备的初始音量调整参数,可包括根据环境声音确定电子设备所处的场景,并获取场景对应的初始音量调整参数。应说明的是,该实施例所描述的服务器中还可预存有场景关系表,且该场景关系表中可包括场景与初始音量调整参数之间的对应关系。

其中,根据环境声音确定电子设备所处的场景,可包括获取场景识别模型,并根据场景识别模型对环境声音进行识别,以确定电子设备所处的场景。应说明的是,该实施例中所描述的场景识别模型可以是提前训练好的,并将其预存在服务器的存储空间中,以方便调取应用。

具体地,服务器可在接收到电子设备发送的环境声音和环境声音的声压之后,可从自身的存储空间中调出(获取)场景识别模型,并将该环境声音输入该场景识别模型,从而该场景识别模型识别该环境声音。以获取该场景识别模型输出的场景,即电子设备所处的场景。然后服务器还可从自身的存储空间中调出(获取)上述的场景关系表,并根据该场景查询该场景关系表,以得到该场景对应的初始音量调整参数,其中,不同场景对应的初始音量调整参数可不一样。最后服务器可根据该环境声音的声压对该初始音量调整参数进行优化,以生成目标音量调整参数,并将该目标音量调整参数发送至电子设备。

需要说明的是,该实施例中所描述的场景可为家-卧室、家-厨房、家-浴室、家-阳台、室外-大街、室外-地铁、室外-公交车、室外-飞机场、室外-建筑工地、室外-球场、室外-其他、办公室和会议室等中的一种。

另外,在本公开实施例中,根据环境声音确定电子设备的初始音量调整参数,还可包括接收电子设备发送的场景,根据场景和根据环境声音确定初始音量调整参数。应说明的是,上述服务器预存的声音特征关系表中还可包括环境声音的特征信息和场景,与初始音量调整参数之间的对应关系。

具体地,服务器可在接收到电子设备发送的环境声音、场景和环境声音的声压之后,可先获取环境声音的特征信息,然后从自身的存储空间中调出(获取)上述的声音特征关系表,并根据该特征信息和该场景查询该声音特征关系表,以得到该特征信息和该场景对应的初始音量调整参数,其中,不同环境声音的特征信息和场景对应的初始音量调整参数可不一样。最后服务器可根据该环境声音的声压对该初始音量调整参数进行优化,以生成目标音量调整参数,并将该目标音量调整参数发送至电子设备。

为了清楚说明上述的实施例,在本公开实施例中,根据声压对初始音量调整参数进行优化,以生成目标音量调整参数,可包括获取多个声压范围,并根据声压从多个声压范围内,确定目标声压范围,而后获取目标声压范围对应的音量优化值,并根据音量优化值对初始音量调整参数进行优化,以生成目标音量调整参数。

在本公开实施例中,上述预存在服务器中的关系表中还可包括声压范围与音量优化值之间的对应关系,即一个声压范围对应一个音量优化值。

具体地,服务器在得到场景对应的初始音量调整参数之后,可从自身的存储空间中调出(获取)关系表,并从该关系表中获取多个声压范围,以及根据上述环境声音的声压检索该多个声压范围,以从该多个声压范围中找到包含该声压的声压范围,并将该声压范围作为目标声压范围。然后服务器可根据该目标声压范围查询该关系表,以得到该目标声压范围对应的音量优化值,并根据该音量优化值对初始音量调整参数进行优化,以生成目标音量调整参数,以及将该目标音量调整参数通过无线通信模块发送给相关的电子设备。

需要说明的是,该实施例中所描述的目标音量调整参数可包括声音类型和该声音类型对应的目标音量值,该实施例中所描述的音量优化值可为整数,例如,-2、-1、0、1或2等。其中,根据该音量优化值对初始音量调整参数进行优化,可为根据该音量优化值对初始音量调整参数中的目标音量值进行优化,即将该音量优化值与该目标音量值进行相加,以得到新的目标音量值,从而优化初始音量调整参数。

作为一种可能的情况,上述场景对应的初始音量调整参数可为多个,且对应的目标音量调整参数也可为多个,其中,该多个初始音量调整参数可包括系统音量初始音量调整参数、通话音量初始音量调整参数、多媒体音量初始音量调整参数和闹钟音量初始音量调整参数等。

具体地,服务器可在获取到场景对应的多个初始音量调整参数之后,可根据环境声音的声压对多个初始音量调整参数中的每个初始音量调整参数进行优化,以生成多个目标音量调整参数,并将该多个目标音量调整参数发送给相关的电子设备。

步骤105,根据目标音量调整参数对电子设备的音量进行调整。

为了清楚说明上一实施例,在本公开的一个实施例中,如图4所示,根据目标音量调整参数对电子设备的音量进行调整,可包括:

步骤401,对目标音量调整参数进行解析,以获取电子设备待调整的声音类型,以及声音类型对应的目标音量值。其中,声音类型可包括系统声音、通话声音、多媒体声音和闹钟声音等。

步骤402,获取电子设备中声音类型对应的当前音量等级,并获取当前音量等级对应的默认音量值。

步骤403,若目标音量值不等于默认音量值,则将默认音量值调整为目标音量值。

具体地,电子设备在接收到服务器反馈的目标音量调整参数之后,可对该目标音量调整参数进行解析,以获取电子设备待调整的声音类型(例如,系统声音),以及声音类型对应的目标音量值。然后电子设备可通过相关的api接口获取电子设备中该声音类型对应的当前音量等级(例如,10),并获取该当前音量等级对应的默认音量值,并判断该目标音量值是否不等于该当前音量等级对应的默认音量值,如果目标音量值不等于该当前音量等级对应的默认音量值,则将该当前音量等级对应的默认音量值调整为目标音量值,从而完成本次的音量调整;如果目标音量值等于该当前音量等级对应的默认音量值,则确定当前不需要进行音量调整。

作为一种可能的情况,上述目标音量调整参数可为多个,其中,该多个目标音量调整参数可包括系统音量目标音量调整参数、通话音量目标音量调整参数、多媒体音量目标音量调整参数和闹钟音量目标音量调整参数等。

具体地,电子设备在接收到服务器反馈的多个目标音量调整参数之后,分别可对该多个目标音量调整参数进行解析,以获取电子设备待调整的多个声音类型(例如,系统声音、多媒体声音和通话声音等),以及每个声音类型对应的目标音量值。然后电子设备可通过相关的api接口获取该每个声音类型的当前音量等级对应的默认音量值,并分别判断每个声音类型的当前音量等级对应的默认音量值与对应的目标音量值是否相等,并将多个声音类型中判断不相等的声音类型的当前音量等级对应的默认音量值调整为对应的目标音量值,从而完成本次的音量调整。

由此,本公开实施例提供的音量调整方法可至少带来以下有益效果:

①、能够实现根据当前的环境声音自动调整音量的大小,从而有效减少音量侧键的繁琐操作;

②、由于合适的音量等级设置以后,可以长久使用,所以可以取消音量侧键,降低成本,简化结构,节省空间,移动终端(例如,手机)外形可更加美观;

③、音量侧键取消以后,可以防止音量的误设置;

④、不会由于之前在嘈杂环境设置的大音量或者误设置大音量,在安静环境使用的时候造成声音太大,导致损伤耳朵,吓自己一跳,或者影响周围的人,以及不会出现来电铃声,消息提示音,闹铃声音在安静环境的时候太大,在嘈杂的环境下听不见的情况,当然还有很多情况此处就不再一一列举,从而最终让用户有更好的使用体验;

⑤、让移动终端(例如,手机)更加智能,真正让移动终端朝着使用更加便利和智能的方向发展。

为了避免电子设备频繁进行没有必要的音量调整,在本公开的一个实施例中,如图5所示,根据环境声音确定电子设备是否满足音量调整条件,可包括:

步骤501,对环境声音进行解析,以获取环境声音的声音类型。

在本公开实施例中,可根据预设的声音解析算法对对环境声音进行解析,以获取环境声音的声音类型。

具体地,参见图2,电子设备中的声压检测模块可将获取到的当前的环境声音和该环境声音的声压,经过编码译码器(codec)的处理后传输(发送)至dsp模块(或dsp芯片),然后该dsp模块可根据预设的声音解析算法对该环境声音进行解析,以获取该环境声音的声音类型。

作为一种可能的情况,还可根据声音解析模型对环境声音进行解析,以获取环境声音的声音类型。

具体地,参见图2,电子设备内置的dsp模块在接收到上述编码译码器(codec)传输的环境声音之后,可从电子设备的存储空间中调出声音解析模型,并将该环境声音输入至该声音解析模型,从而通过该声音解析模型解析该环境声音,以获取该声音解析模型输出的该环境声音的声音类型。

步骤502,若声音类型为目标类型,则获取环境声音的声纹特征。其中,目标类型可包括人声类型(即,voice类型)。

步骤503,若声纹特征和用户的声纹特征一致,则确定电子设备不满足音量调整条件。

步骤502、步骤503的具体实施过程和步骤303、步骤304的具体实施过程相同,在此不再重复赘述。

步骤504,若声音类型不为目标类型,或者声纹特征和用户的声纹特征不一致,则获取上一次获取的环境声音的声音片段,并计算声音片段的声压与当前的环境声音的声压的差值的绝对值。其中,声音片段可为多个

在本公开实施例中,电子设备可将上一次获取到的环境声音保留成至少一个声音片段,比如声音片段1,声音片段2……声音片段n,n可为小于等于3的正整数,以及该至少一个声音片段对应的声音特征和声压。

需要说明的是,若该实施例中所描述的声音片段为多个,则可随机选取一个声音片段计算其的声压与环境声音的声压的差值的绝对值。

步骤505,若绝对值大于第二声压阈值,或者声音片段的声音特征与当前的环境声音的声音特征不一致,则确定电子设备满足音量调整条件。

具体地,参见图2,电子设备内置的dsp模块若判断声音类型不为目标类型,或者声音类型为目标类型且声纹特征和用户的声纹特征不一致,则说明该环境声音不包含人声,或者电子设备附件虽然有人声但并非用户,此时dsp模块可以从电子设备的存储空间中获取上一次获取的环境声音的声音片段,并计算声音片段的声压与当前的环境声音的声压的差值的绝对值,然后判断该绝对值是否大于第二声压阈值,以及判断该声音片段的声音特征与当前的环境声音的声音特征是否不一致,若该绝对值大于第二声压阈值,或者声音片段的声音特征与当前的环境声音的声音特征不一致,则说明本次获取的环境声音的声压大小和上一次相比有明显的变化,或者本次获取的环境声音的场景和上一次相比发生的变化,此时该dsp模块可确定该电子设备满足音量调整条件。

需要说明的是,该实施例中所描述的第二声压阈值可根据实际情况进行标定,例如,第二声压阈值可为3db,且该第二声压阈值可预先存储在电子设备的存储空间中,以便需要时可直接调用。

步骤506,若绝对值小于或等于第二声压阈值,且声音片段的声音特征与当前的环境声音的声音特征一致,则确定电子设备不满足音量调整条件。

具体地,参见图2,电子设备内置的dsp模块若判断该绝对值小于或等于第二声压阈值,且声音片段的声音特征与当前的环境声音的声音特征一致,则说明本次获取的环境声音的声压大小和上一次相比没有明显的变化,且本次获取的环境声音的场景和上一次相比也没有变化,此时该dsp模块可确定该电子设备不满足音量调整条件,并可停止本次音量调整后续的操作,即本次音量调整的操作结束。

本公开的实施例提供的音量调整方法,首先响应于电子设备满足环境声音获取条件,获取当前的环境声音,并获取当前的环境声音的声压,以及根据环境声音确定电子设备是否满足音量调整条件,而后响应于电子设备满足音量调整条件,向服务器发送环境声音和声压,并接收服务器反馈的目标音量调整参数,以及根据目标音量调整参数对电子设备的音量进行调整。由此,能够实现根据当前的环境声音自动调整音量的大小,从而有效减少音量侧键的繁琐操作,提高了用户的使用体验。

图6为本公开实施例所提供的另一种音量调整方法的流程示意图。

本公开实施例的音量调整方法,还可由本公开实施例提供的音量调整装置执行,该装置可配置于电子设备中,以实现接收电子设备发送的环境声音和环境声音的声压,并根据环境声音和声压生成目标音量调整参数;将目标音量调整参数发送至电子设备,以供电子设备根据目标音量调整参数进行音量调整,从而能够实现根据当前的环境声音自动调整音量的大小。

作为一种可能的情况,本公开实施例的音量调整方法还可以在服务器执行,该服务器可以为云端服务器,可以在云端服务器执行该音量调整方法。

如图6所示,该音量调整方法,可包括:

步骤601,接收电子设备发送的环境声音和环境声音的声压。

步骤602,根据环境声音和声压生成目标音量调整参数。

步骤603,将目标音量调整参数发送至电子设备,以供电子设备根据目标音量调整参数进行音量调整。

在本公开的一个实施例中,根据环境声音和声压生成目标音量调整参数,包括:

根据环境声音确定电子设备的初始音量调整参数;

根据声压对初始音量调整参数进行优化,以生成目标音量调整参数。

在本公开的一个实施例中,根据环境声音确定电子设备的初始音量调整参数,包括:根据环境声音确定电子设备所处的场景;获取场景对应的初始音量调整参数。

在本公开的一个实施例中,根据环境声音确定电子设备所处的场景,包括:获取场景识别模型;根据场景识别模型对环境声音进行识别,以确定电子设备所处的场景。

在本公开的一个实施例中,根据环境声音确定电子设备的初始音量调整参数,包括:接收电子设备发送的场景;根据场景和根据环境声音确定初始音量调整参数。

在本公开的一个实施例中,根据声压对初始音量调整参数进行优化,以生成目标音量调整参数,包括:获取多个声压范围;根据声压从多个声压范围内,确定目标声压范围;获取目标声压范围对应的音量优化值,并根据音量优化值对初始音量调整参数进行优化,以生成目标音量调整参数。

需要说明的是,前述图1至图5对音量调整方法实施例的解释说明也适用于该实施例的音量调整方法,此处不再赘述。

本公开的实施例提供的音量调整方法,首先接收电子设备发送的环境声音和环境声音的声压,并根据环境声音和声压生成目标音量调整参数,并将目标音量调整参数发送至电子设备。由此,能够实现根据当前的环境声音自动调整音量的大小,从而有效减少音量侧键的繁琐操作,提高了用户的使用体验。

图7为本公开实施例所提供的一种音量调整装置的结构示意图。

本公开实施例的音量调整装置,可配置于电子设备中,以实现通过响应于电子设备满足环境声音获取条件,获取当前的环境声音,并获取当前的环境声音的声压,以及根据环境声音确定电子设备是否满足音量调整条件,响应于电子设备满足音量调整条件,向服务器发送环境声音和声压,并接收服务器反馈的目标音量调整参数,以及根据目标音量调整参数对电子设备的音量进行调整,从而能够实现根据当前的环境声音自动调整音量的大小。

如图7所示,该音量调整装置700,可包括:获取模块710、第一确定模块720、发送模块730、接收模块740和音量调整模块750。

其中,获取模块710用于响应于电子设备满足环境声音获取条件,获取当前的环境声音,并获取环境声音的声压。

第一确定模块720用于根据环境声音确定电子设备是否满足音量调整条件。

发送模块730用于响应于电子设备满足音量调整条件,向服务器发送环境声音和声压,其中,服务器根据环境声音和声压确定目标音量调整参数。

接收模块740用于接收服务器反馈的目标音量调整参数。

音量调整模块750用于根据目标音量调整参数对电子设备的音量进行调整。

在本公开的一个实施例中,该音量调整装置700,还可包括:第二确定模块,其中,第二确定模块用于若检测到电子设备的power键被触发,或者检测到当前环境声音的声压大于第一声压阈值,则确定电子设备满足环境声音获取条件。

在本公开的一个实施例中,第一确定模块720用于:对环境声音进行解析,以获取环境声音的声音类型;若声音类型不为目标类型,则确定电子设备满足音量调整条件,其中,目标类型包括人声类型;若声音类型为目标类型,则获取环境声音的声纹特征;若声纹特征和用户的声纹特征一致,则确定电子设备不满足音量调整条件;若声纹特征和用户的声纹特征不一致,则确定电子设备满足音量调整条件。

在本公开的一个实施例中,音量调整模块750用于:对目标音量调整参数进行解析,以获取电子设备待调整的声音类型,以及声音类型对应的目标音量值;获取电子设备中声音类型对应的当前音量等级,并获取当前音量等级对应的默认音量值;若目标音量值不等于默认音量值,则将默认音量值调整为目标音量值。

在本公开的一个实施例中,第一确定模块720用于:对环境声音进行解析,以获取环境声音的声音类型;若声音类型为目标类型,则获取环境声音的声纹特征;若声纹特征和用户的声纹特征一致,则确定电子设备不满足音量调整条件;若声音类型不为目标类型,或者声纹特征和用户的声纹特征不一致,则获取上一次获取的环境声音的声音片段,并计算声音片段的声压与当前的环境声音的声压的差值的绝对值;若绝对值大于第二声压阈值,或者声音片段的声音特征与当前的环境声音的声音特征不一致,则确定电子设备满足音量调整条件;若绝对值小于或等于第二声压阈值,且声音片段的声音特征与当前的环境声音的声音特征一致,则确定电子设备不满足音量调整条件。

在本公开的一个实施例中,发送模块730还用于:根据环境声音确定电子设备所处的场景;将场景发送至服务器,其中,服务器根据场景和环境声音确定初始音量调整参数,并根据声压对初始音量调整参数进行优化,以生成目标音量调整参数。

需要说明的是,前述图1至图5对音量调整方法实施例的解释说明也适用于该实施例的音量调整装置,此处不再赘述。

本公开的实施例提供的音量调整装置,首先通过获取模块响应于电子设备满足环境声音获取条件,获取当前的环境声音,并获取当前的环境声音的声压,并通过第一确定模块根据环境声音确定电子设备是否满足音量调整条件,以及通过发送模块响应于电子设备满足音量调整条件,向服务器发送环境声音和声压,而后通过接收模块接收服务器反馈的目标音量调整参数,并通过音量调整模块根据目标音量调整参数对电子设备的音量进行调整。由此,能够实现根据当前的环境声音自动调整音量的大小,从而有效减少音量侧键的繁琐操作,提高了用户的使用体验。

图8为本公开实施例所提供的另一种音量调整装置的结构示意图。

本公开实施例的音量调整装置,可配置于电子设备中,以实现接收电子设备发送的环境声音和环境声音的声压,并根据环境声音和声压生成目标音量调整参数;将目标音量调整参数发送至电子设备,以供电子设备根据目标音量调整参数进行音量调整,从而能够实现根据当前的环境声音自动调整音量的大小。

如图8所示,该音量调整装置800,可包括:接收模块810、生成模块820和发送模块830。

其中,接收模块810用于接收电子设备发送的环境声音和环境声音的声压。

生成模块820用于根据环境声音和声压生成目标音量调整参数。

发送模块830用于将目标音量调整参数发送至电子设备。

在本公开的一个实施例中,生成模块820包括确定单元和优化单元;

确定单元,用于根据环境声音确定电子设备的初始音量调整参数;

优化单元,用于根据声压对初始音量调整参数进行优化,以生成目标音量调整参数。

在本公开的一个实施例中,确定单元还用于根据环境声音确定电子设备所处的场景;获取场景对应的初始音量调整参数。

在本公开的一个实施例中,确定单元还用于:获取场景识别模型;根据场景识别模型对环境声音进行识别,以确定电子设备所处的场景。

在本公开的一个实施例中,优化单元还用于:获取多个声压范围;根据声压从多个声压范围内,确定目标声压范围;获取目标声压范围对应的音量优化值,并根据音量优化值对初始音量调整参数进行优化,以生成目标音量调整参数。

需要说明的是,前述图1至图5对音量调整方法实施例的解释说明也适用于该实施例的音量调整装置,此处不再赘述。

本公开的实施例提供的音量调整装置,首先通过接收模块接收电子设备发送的环境声音和环境声音的声压,并通过生成模块根据环境声音和声压生成目标音量调整参数,以及通过发送模块将目标音量调整参数发送至电子设备。由此,能够实现根据当前的环境声音自动调整音量的大小,从而有效减少音量侧键的繁琐操作,提高了用户的使用体验。

根据本公开实施例的第五方面,还提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器,其中,所述处理器被配置为执行所述指令,以实现如上所述的音量调整方法。

为了实现上述实施例,本公开还提出了一种存储介质。

其中,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上所述的音量调整方法。

为了实现上述实施例,本公开还提供一种计算机程序产品。

其中,该计算机程序产品由电子设备的处理器执行时,使得电子设备能够执行如上所述的方法。

图9是根据一示例性实施例示出的一种电子设备框图。图9示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图9所示,电子设备1000包括处理器111,其可以根据存储在只读存储器(rom,readonlymemory)112中的程序或者从存储器116加载到随机访问存储器(ram,randomaccessmemory)113中的程序而执行各种适当的动作和处理。在ram113中,还存储有电子设备1000操作所需的各种程序和数据。处理器111、rom112以及ram113通过总线114彼此相连。输入/输出(i/o,input/output)接口115也连接至总线114。

以下部件连接至i/o接口115:包括硬盘等的存储器116;以及包括诸如lan(局域网,localareanetwork)卡、调制解调器等的网络接口卡的通信部分117,通信部分117经由诸如因特网的网络执行通信处理;驱动器118也根据需要连接至i/o接口115。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分117从网络上被下载和安装。在该计算机程序被处理器111执行时,执行本公开的方法中限定的上述功能。

在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器,上述指令可由电子设备1000的处理器111执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

本公开的实施例提供的技术方案至少带来以下有益效果:

在本公开实施例之中,通过响应于电子设备满足环境声音获取条件,获取当前的环境声音,并获取环境声音的声压,以及根据环境声音确定电子设备是否满足音量调整条件,响应于电子设备满足音量调整条件,向服务器发送环境声音和声压,并接收服务器反馈的目标音量调整参数,以及根据目标音量调整参数对电子设备的音量进行调整。由此,能够实现根据当前的环境声音自动调整音量的大小,从而有效减少音量侧键的繁琐操作,提高了用户的使用体验。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本公开旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1