肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > 智能调整音量的方法 装置 终端及可读存储介质与流程

智能调整音量的方法 装置 终端及可读存储介质与流程

时间:2021-01-26 21:34:09

相关推荐

【技术领域】

本发明涉及音频播放技术领域,尤其涉及一种智能调整音量的方法、装置、终端及可读存储介质。

背景技术:

目前,随着科技的日益发展,人们获取各类设备的音频讯息已经变得非常普遍常见,然而,人们在使用各类设备特别是移动终端的过程中,经常会碰到如下这种情况:戴着耳机在安静的办公室听音乐,这时候耳机音量合适;当走到外界环境时,由于外部环境噪声偏大而导致听不清楚,需要手动调整耳机音量;而当使用移动终端喇叭或者听筒播放声音时,也同样存在由于外部环境的差异而需要手动调整音量,不能满足用户的使用需求。

技术实现要素:

本发明的目的是提供一种智能调整音量的方法、装置、终端及可读存储介质,旨在解决现有的终端设备不能智能调节设备音量从而不能满足用户使用需求的技术问题。

为了实现上述目的,在本发明的实施方式中,本发明第一方面是提供了一种智能调整音量的方法,应用于设备终端,包括以下步骤:获取预设输出音量数据及接收音频文件的播放指令;响应所述播放指令,根据所述预设输出音量数据播放所述音频文件;在播放所述音频文件的同时启动对环境噪声的检测,获取声音信号,并将所述声音信号分离为音频信号及噪声信号,计算信噪比并输出实时信噪比数据;其中,信噪比为所述音频信号的强度与所述噪声信号的强度的比值;根据所述实时信噪比数据对所述预设输出音量数据进行调节。

在一个优选实施方式中,所述响应所述播放指令,根据所述预设输出音量数据播放所述音频文件步骤中包括:在所述本地文件中检索是否匹配有所述音频文件;若是,则根据所述预设输出音量数据播放所述音频文件;若否,则向服务器发送所述音频文件的下载请求,并接收所述服务器根据所述下载请求返回的所述音频文件,并根据所述预设输出音量数据播放所述音频文件。

在一个优选实施方式中,根据所述实时信噪比数据对所述预设输出音量数据进行调节步骤中,包括如下步骤:获取启动对环境噪声的检测时的起始信噪比数据,并将所述起始信噪比数据定义为基准信噪比数据;根据所述实时信噪比数据与所述基准信噪比数据比较结果,判断所述信噪比的变化及变化幅度;当所述信噪比的变化为增大时,根据所述变化幅度相应的降低所述预设输出音量数据;当所述信噪比的变化为减小时,根据所述变化幅度相应的调高所述预设输出音量数据。

在一个优选实施方式中,所述在播放所述音频文件的同时启动对环境噪声的检测,获取声音信号,并将所述声音信号分离为音频信号及噪声信号,计算信噪比并输出实时信噪比数据步骤中还包括以下步骤:获取预设的单位时间内所述实时信噪比数据变化的幅度阈值;其中,将单位时间内所述实时信噪比数据变化处于所述幅度阈值内的所述实时信噪比数据定义为正常数据,超出所述幅度阈值的所述实时信噪比数据定义为不正常数据;对所述不正常数据进行持续时间的统计;当所述持续时间小于预设的基准时间时,对所述不正常数据进行过滤屏蔽。

在一个优选实施方式中,所述根据所述实时信噪比数据对所述预设输出音量数据进行调节步骤之后还包括以下步骤:接收带有音量调整信息的手动调整指令;根据所述音量调整信息相应的调节所述预设输出音量数据,并停止对环境噪声的检测。

在一个优选实施方式中,所述根据所述音量调整信息相应的调节所述预设输出音量数据,并停止对环境噪声的检测步骤之后还包括:经过预设的一定时间之后,恢复对环境噪声的检测,获取所述实时信噪比数据,并根据所述实时信噪比数据对所述预设输出音量数据进行调节。

本发明第二方面提供了一种智能调整音量的装置,包括:接收模块,用于获取预设输出音量数据及接收音频文件的播放指令;播放模块,用于响应所述播放指令,根据所述预设输出音量数据播放所述音频文件;噪声检测模块,用于在播放所述音频文件的同时启动对环境噪声的检测,获取声音信号,并将所述声音信号分离为音频信号及噪声信号,计算信噪比并输出实时信噪比数据;其中,信噪比为所述音频信号的强度与所述噪声信号的强度的比值;音量调节模块,用于根据所述实时信噪比数据对所述预设输出音量数据进行调节。

在一个优选实施方式中,所述播放模块包括:本地检索子模块,用于在所述本地文件中检索是否匹配有所述音频文件;文件播放子模块,用于根据所述预设输出音量数据播放所述音频文件;下载接收子模块,用于向服务器发送所述音频文件的下载请求,并接收所述服务器根据所述下载请求返回的所述音频文件。

本发明第三方面是提供一种终端,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一实施方式中所述的智能调整音量的方法。

本发明第四方面是提供一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一实施方式中的智能调整音量的方法。

本发明通过播放音频文件时同时对环境噪声的检测获取环境噪声信号,对噪声信号进行分析并计算信噪比,根据信噪比的变化相应的自动调节设备输出音量的变化,使得设备的输出音量稳定在一定范围内,无需用户频繁的手动调节音量,用户又获得了最佳声音信息获取效果,提升了用户体验。

为使发明的上述目的、特征和优点能更明显易懂,下文特举本发明较佳实施例,并配合所附附图,作详细说明如下。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些优选实施方式,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明提供的智能调整音量的方法的流程图;

图2为图1所示智能调整音量的方法中涉及步骤s11的具体子步骤的流程图;

图3为图1所示智能调整音量的方法一个优选实施方式的流程图;

图4为图1所示智能调整音量的方法另一个优选实施方式的流程图;

图5为本发明提供的智能调整音量的装置的架构图;

图6为图5所示的智能调整音量的装置中播放模块的架构图;

图7为图5所示的智能调整音量的装置中音量调节模块的架构图;

图8为图5所示的智能调整音量的装置中一个优选实施例的架构图;

图9为图5所示的智能调整音量的装置中另一优选实施例的架构图。

【具体实施方式】

为了使本发明的目的、技术方案和有益技术效果更加清晰明白,以下结合附图和具体实施方式,对本发明进行进一步详细说明。应当理解的是,本说明书中描述的具体实施方式仅仅是为了解释本发明,并不是为了限定本发明。

为了解决现有的终端设备不能智能调节设备音量从而不能满足用户使用需求的技术问题。

参见图1,在本发明的实施方式中,智能调整音量的方法包括步骤(s10、s11、s12、s13)。

步骤s10:获取预设输出音量数据及接收音频文件的播放指令。

步骤s11:响应播放指令,根据预设输出音量数据播放音频文件。

需要说明的是,预设输出音量数据是由用户设定一个初始值;音频文件的播放指令包括单个音频文件或由一系列单个音频文件组成的曲库按照一定顺序的播放命令。其中,音频文件可以包括歌曲、纯音乐、有声小说、相声等任意类型的可通过播放终端设备播放的可输出声音的文件,其中也包括任意视频格式的音频部分。

进一步的,在一种优选实现方式中,参见图2,步骤s11中包括步骤(s111、s112、s113):步骤s111:在本地文件中检索是否匹配有音频文件。步骤s112:当本地文件匹配有音频文件时,根据预设输出音量数据播放音频文件。步骤s113:当未匹配到音频文件时,向服务器发送音频文件的下载请求,并接收服务器根据下载请求返回的音频文件,并根据预设输出音量数据播放音频文件。

举例来说,当终端设备接收到特定音频文件的播放指令时,可对指令中的音频文件通过文件名称来对本地音频文件进行匹配检索。其中,本地文件包括已下载的文件与文件缓存等。当本地文件没有匹配结果时,终端直接向服务器(例如云端服务器)发送匹配检索请求,当服务器接受请求输出的匹配结果中有该音频文件时,终端对服务器发送下载请求、接收音频文件,并播放该音频文件。因此,用户避免了因没有对应的本地文件而导致播放失败或因存在着本地文件而重复下载的问题。

步骤s12:在播放音频文件的同时启动对环境噪声的检测,获取声音信号,并将声音信号分离为音频信号及噪声信号,计算信噪比并输出实时信噪比数据。

具体的,其中,信噪比为音频信号的强度与噪声信号的强度的比值,当音频信号固定时,外部噪声信号越大,信噪比越小。用户在使用终端设备听取声音信息时,在不同噪声环境下对同样的输出音量的听觉感受是不同的,即外界的噪声会对用户针对特定声音信息的获取造成干扰,因此,针对不同的噪声环境需要调整音量以保证用户听觉体验。因此,在检测到终端播放音频文件的同时启动对环境噪声的检测,并获取当前音频文件的播放音量与环境噪声信号的信噪比,根据信噪比调整音频文件的音量。

步骤s13:根据实时信噪比数据对预设输出音量数据进行调节。

具体的,用户的初始预设输出音量数据必定是参考当前的噪声环境设置的,所以将刚播放音频文件时检测到的起始信噪比数据为基准,根据实时信噪比数据相对起始信噪比的变化对终端设备的预设输出音量数据进行相应幅度的调节,最符合用户的使用心理预期,提高了用户的使用体验。其中,数据变化的幅度与输出音量调节的幅度的对应关系本发明不做限定。

具体的,步骤s13包括以下步骤:获取启动对环境噪声的检测时的起始信噪比数据,并将起始信噪比数据定义为基准信噪比数据;根据所述实时信噪比数据与所述基准信噪比数据比较结果,判断所述信噪比的变化及变化幅度;当信噪比的变化为增大时,根据变化幅度相应的降低预设输出音量数据;当信噪比的变化为减小时,根据变化幅度相应的调高预设输出音量数据。

进一步的,在一个实施方式中,参见图3,步骤s13后还包括以下步骤(s131、s132):

步骤s131:获取预设的单位时间内实时信噪比数据变化的幅度阈值;其中,将单位时间内实时信噪比数据变化处于幅度阈值内的实时信噪比数据定义为正常数据,超出幅度阈值的实时信噪比数据定义为不正常数据。

步骤s132:对不正常数据进行持续时间的统计;当持续时间小于预设的基准时间时,对不正常数据进行过滤屏蔽。

具体的,可以设定一个信噪比数据在一个单位时间内的变化的最大范围,该段时间内信噪比数据的升高或降低的最大范围即为变化的幅度阈值,即,幅度阈值为该单位时间内的信噪比数据升高的最大范围或降低的最大范围。其中,幅度阈值可根据根据当前时间的时间信息(白天或夜晚)、用户的信息(年龄、职业、听力等)等确定;另外,终端设备的外部噪声可能会因为短时高频的音源(例如雷声、鞭炮声、爆炸声等)而导致急剧的升高,一段时间内的信噪比数据变化幅度甚至会超过预设的幅度阈值,假如相应的对输出音量进行调高,可能会造成用户听觉的强烈不适。因此,对于不正常数据可以直接进行筛除,也可以按照幅度阈值来进行相应的调节,避免环境噪声与终端设备的预设输出音量数据的双重提升过大导致用户听力造成损伤。

当然,也可设定一个预设输出音量数据的绝对上限值或绝对下限值,如外部噪声持续变化升高,此时预设输出音量数据按照上述相应的调节规则应当超过绝对上限值的部分一律以绝对上限值处理,绝对下限值同理。因此,本技术方案可避免终端设备一直按照外部噪声的升高或降低来调高或降低输出音量,对用户造成听力损伤或听不清楚。

进一步的,在一个实施方式中,参见图4,步骤s13之后还包括以下步骤(s141、s142):

步骤s141:接收带有音量调整信息的手动调整指令。

步骤s142:根据音量调整信息相应的调节预设输出音量数据,并停止对环境噪声的检测。

具体的,当用户当前不需要进行自动调节,反而通过手动调节输出音量时,此时终端接收到用户的带有音量调整信息的手动调整指令并进行相应的调节,并同时停止对环境噪声的检测,提升终端设备的可操作性。

进一步的,结合步骤(s141、s142),参见图4,步骤s142之后还包括步骤s143:

步骤s143:经过预设的一定时间之后,恢复对环境噪声的检测,获取实时信噪比数据,并根据实时信噪比数据对预设输出音量数据进行调节。

其中,上述预设的一定时间用户可进行自由设定,因此使得预设输出音量数据的自动调节更为智能化。

如图5所示,在一个实施例中,提供一种智能调整音量的装置100,包括:

接收模块10,用于获取预设输出音量数据及接收音频文件的播放指令。

播放模块20,用于响应所述播放指令,根据所述预设输出音量数据播放所述音频文件。

噪声检测模块30,用于在播放所述音频文件的同时启动对环境噪声的检测,获取声音信号,并将所述声音信号分离为音频信号及噪声信号,计算信噪比并输出实时信噪比数据;其中,信噪比为音频信号的强度与所述噪声信号的强度的比值。

音量调节模块40,用于根据实时信噪比数据对预设输出音量数据进行调节。

具体的,噪声检测模块30可包括声音接收器和信号处理器,其中声音接收器可以是一个或多个麦克风,也可以是多个麦克风阵列,用于接收设备所处环境中的声音,包括终端设备发出的声音和外部噪声;信号处理器用于处理声音接收器接收到的声音信号以及对该信号进行控制逻辑处理。

在一个具体实施方式中,若使用耳机播放音频文件,则噪声检测模块30接收到的声音信息几乎全部是噪声信号。

本实施例中,智能调整音量的装置100能够实现智能调整音量的方法的功能和效果,在此不再赘述。

如图6所示,在一个实施方式中,播放模块20包括:

本地检索子模块21,用于在所述本地文件中检索是否匹配有所述音频文件;

文件播放子模块22,用于若本地文件中匹配有所述音频文件,则根据所述预设输出音量数据播放所述音频文件;

下载接收子模块23,用于若本地文件中未匹配到所述音频文件,则向服务器发送所述音频文件的下载请求,并接收所述服务器根据所述下载请求返回的所述音频文件。

在一个实施方式中,如图7所示,音量调节模块40包括:

基准数据获取单元41,用于获取启动对环境噪声的检测时的起始信噪比数据,并将所述起始信噪比数据定义为基准信噪比数据;

比较单元42,用于根据所述实时信噪比数据与所述基准信噪比数据比较结果,判断所述信噪比的变化及变化幅度;

音量调节单元43,用于当所述信噪比的变化为增大时,根据所述变化幅度相应的降低所述预设输出音量数据;当所述信噪比的变化为减小时,根据所述变化幅度相应的调高所述预设输出音量数据。

在一个实施方式中,噪声检测模块30还用于获取预设的单位时间内所述实时信噪比数据变化的幅度阈值;其中,将单位时间内所述实时信噪比数据变化处于所述幅度阈值内的所述实时信噪比数据定义为正常数据,超出所述幅度阈值的所述实时信噪比数据定义为不正常数据;对所述不正常数据进行持续时间的统计;当所述持续时间小于预设的基准时间时,对所述不正常数据进行过滤屏蔽。

在一个实施方式中,如图8所示,智能调整音量的装置100还包括:

手动调节模块50,用于接收带有音量调整信息的手动调整指令,根据所述音量调整信息相应的调节所述预设输出音量数据,并停止对环境噪声的检测。

在一个实施方式中,如图9所示,智能调整音量的装置100还包括:

自动调节恢复模块60,用于经过预设的一定时间之后,恢复对环境噪声的检测,获取所述实时信噪比数据,并根据所述实时信噪比数据对所述预设输出音量数据进行调节。上述各个实施方式中的智能调整音量的装置100可以实现与智能调整音量的方法实现相同的功能,达到相同的有益效果。

本发明提供一种终端,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一实施例中所述的智能调整音量的方法。

本发明另一方面目的是提供一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一实施例所述的智能调整音量的方法。

本发明提供的一种智能调整音量的方法、装置、终端及可读存储介质,在播放音频文件时同时对环境噪声的检测获取环境噪声信号,对噪声信号进行分析并计算信噪比,根据信噪比的变化相应的自动调节设备输出音量的变化,使得设备的输出音量稳定在一定范围内,无需用户频繁的手动调节音量,用户又获得了最佳声音信息获取效果,提升了用户体验。

本发明并不仅仅限于说明书和实施方式中所描述,因此对于熟悉领域的人员而言可容易地实现另外的优点和修改,故在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。

技术特征:

1.一种智能调整音量的方法,应用于设备终端,其特征在于,包括以下步骤:

获取预设输出音量数据及接收音频文件的播放指令;

响应所述播放指令,根据所述预设输出音量数据播放所述音频文件;

在播放所述音频文件的同时启动对环境噪声的检测,获取声音信号,并将所述声音信号分离为音频信号及噪声信号,计算信噪比并输出实时信噪比数据;其中,信噪比为所述音频信号的强度与所述噪声信号的强度的比值;

根据所述实时信噪比数据对所述预设输出音量数据进行调节。

2.如权利要求1所述的智能调整音量的方法,其特征在于,所述响应所述播放指令,根据所述预设输出音量数据播放所述音频文件步骤中包括:

在所述本地文件中检索是否匹配有所述音频文件;

若是,则根据所述预设输出音量数据播放所述音频文件;

若否,则向服务器发送所述音频文件的下载请求,并接收所述服务器根据所述下载请求返回的所述音频文件,并根据所述预设输出音量数据播放所述音频文件。

3.如权利要求1所述的智能调整音量的方法,其特征在于,根据所述实时信噪比数据对所述预设输出音量数据进行调节步骤中,包括如下步骤:

获取启动对环境噪声的检测时的起始信噪比数据,并将所述起始信噪比数据定义为基准信噪比数据;

根据所述实时信噪比数据与所述基准信噪比数据比较结果,判断所述信噪比的变化及变化幅度;

当所述信噪比的变化为增大时,根据所述变化幅度相应的降低所述预设输出音量数据;

当所述信噪比的变化为减小时,根据所述变化幅度相应的调高所述预设输出音量数据。

4.如权利要求1所述的智能调整音量的方法,其特征在于,所述在播放所述音频文件的同时启动对环境噪声的检测,获取声音信号,并将所述声音信号分离为音频信号及噪声信号,计算信噪比并输出实时信噪比数据步骤中还包括以下步骤:

获取预设的单位时间内所述实时信噪比数据变化的幅度阈值;其中,将单位时间内所述实时信噪比数据变化处于所述幅度阈值内的所述实时信噪比数据定义为正常数据,超出所述幅度阈值的所述实时信噪比数据定义为不正常数据;

对所述不正常数据进行持续时间的统计;当所述持续时间小于预设的基准时间时,对所述不正常数据进行过滤屏蔽。

5.如权利要求1所述的智能调整音量的方法,其特征在于,所述根据所述实时信噪比数据对所述预设输出音量数据进行调节步骤之后还包括以下步骤:

接收带有音量调整信息的手动调整指令;

根据所述音量调整信息相应的调节所述预设输出音量数据,并停止对环境噪声的检测。

6.如权利要求5所述的智能调整音量的方法,其特征在于,所述根据所述音量调整信息相应的调节所述预设输出音量数据,并停止对环境噪声的检测步骤之后还包括:

经过预设的一定时间之后,恢复对环境噪声的检测,获取所述实时信噪比数据,并根据所述实时信噪比数据对所述预设输出音量数据进行调节。

7.一种智能调整音量的装置,其特征在于,包括:

接收模块,用于获取预设输出音量数据及接收音频文件的播放指令;

播放模块,用于响应所述播放指令,根据所述预设输出音量数据播放所述音频文件;

噪声检测模块,用于在播放所述音频文件的同时启动对环境噪声的检测,获取声音信号,并将所述声音信号分离为音频信号及噪声信号,计算信噪比并输出实时信噪比数据;其中,信噪比为所述音频信号的强度与所述噪声信号的强度的比值;

音量调节模块,用于根据所述实时信噪比数据对所述预设输出音量数据进行调节。

8.如权利要求7所述的智能调整音量的装置,其特征在于,所述播放模块包括:

本地检索子模块,用于在所述本地文件中检索是否匹配有所述音频文件;

文件播放子模块,用于根据所述预设输出音量数据播放所述音频文件;

下载接收子模块,用于向服务器发送所述音频文件的下载请求,并接收所述服务器根据所述下载请求返回的所述音频文件。

9.一种终端,其特征在于,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的智能调整音量的方法。

10.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的智能调整音量的方法。

技术总结

本发明属于音频播放技术领域,提供了一种智能调整音量的方法,包括以下步骤:获取预设输出音量数据及接收音频文件的播放指令;响应播放指令,根据预设输出音量数据播放音频文件;在播放音频文件的同时启动对环境噪声的检测,获取声音信号,并将声音信号分离为音频信号及噪声信号,计算信噪比并输出实时信噪比数据;根据实时信噪比数据对预设输出音量数据进行调节。本发明通过在播放音频文件时同时对环境噪声的检测获取环境噪声信号,对噪声信号进行分析并计算信噪比,根据信噪比的变化相应的自动调节设备输出音量的变化,无需用户频繁的手动调节音量,用户又获得了最佳声音信息获取效果,提升了用户体验。

技术研发人员:王岁宏

受保护的技术使用者:西安闻泰电子科技有限公司

技术研发日:.11.08

技术公布日:.02.21

如果觉得《智能调整音量的方法 装置 终端及可读存储介质与流程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。