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

文档序号:16631915发布日期:2019-01-16 06:39阅读:214来源:国知局
智能调节音量的方法、装置、存储介质及终端与流程

本申请实施例涉及终端设备的相关技术,尤其涉及一种智能调节音量的方法、装置、存储介质及终端。



背景技术:

随着终端技术的发展,智能终端在处理能力以及功能上都有了很大的提高,成为人们生活、工作以及娱乐的必需品。例如,可以通过安装第三方应用程序等方式,实现采用终端对视频文件或音频文件进行播放。

然而,相关技术的视频文件或音频文件播放过程中,如果用户想要修改某一播放参数,则需要用户手动调节相关参数,存在操作比较繁琐、智能化程度受限的缺陷。



技术实现要素:

本申请实施例提供一种智能调节音量的方法、装置、存储介质及终端,可以优化相关技术中的音量调节方案。

第一方面,本申请实施例提供了一种智能调节音量的方法,包括:

检测终端感应的声场的属性信息,根据所述属性信息确定声场状态;

在所述声场状态为变化状态时,确定声场中的人数变化信息;

根据所述人数变化信息匹配对应的音量调整策略,根据所述音量调整策略对即将播放的音频信号进行调整。

第二方面,本申请实施例还提供了一种智能调节音量的装置,该装置包括:

状态确定模块,用于检测终端感应的声场的属性信息,根据所述属性信息确定声场状态;

人数确定模块,用于在所述声场状态为变化状态时,确定声场中的人数变化信息;

音频调整模块,用于根据所述人数变化信息匹配对应的音量调整策略,根据所述音量调整策略对即将播放的音频信号进行调整。

第三方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的智能调节音量的方法。

第四方面,本申请实施例提供了一种终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的智能调节音量的方法。

本申请实施例提供一种智能调节音量的方案,检测终端感应的声场的属性信息,根据所述属性信息确定声场状态;在所述声场状态为变化状态时,确定声场中的人数变化信息;根据所述人数变化信息匹配对应的音量调整策略,根据所述音量调整策略对即将播放的音频信号进行调整。采用本申请实施例的技术方案,通过检测到声场变化时,确定声场中的人数变化信息;根据人数变化智能地调节音频信号的音量大小,实现音量的自动调节,提升了终端的智能性,减少了用户需要执行的操作。

附图说明

图1为本申请实施例提供的一种智能调节音量的方法的流程图;

图2为超声波信号遇不同障碍物反射的波形示意图;

图3为本申请实施例提供的另一种智能调节音量的方法的流程图;

图4为本申请实施例提供的又一种智能调节音量的方法的流程图;

图5为本申请实施例提供的一种智能调节音量的装置的结构框图;

图6为本申请实施例提供的一种终端的结构示意图;

图7为本申请实施例提供的一种智能手机的结构框图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1为本申请实施例提供的一种智能调节音量的方法的流程图,该方法可以由智能调节音量的装置来执行,其中,该装置可由软件和/或硬件实现,一般可集成在终端中。如图1所示,该方法包括:

步骤110、检测终端感应的声场的属性信息,根据所述属性信息确定声场状态。

示例性的,本申请实施例中的终端可包括手机、平板电脑、笔记本电脑、计算机以及智能家电等智能设备。

需要说明的是,声场是指终端周围环境中有声波存在的区域。描述声场的物理量可以是声压、质点振动速度、位移或媒质密度等,它们一般都是位置和时间的函数。声场中这些物理量随空间位置的变化与随时间的变化间的关系由声波方程描述,解出声波方程的满足边界条件的解即可知道声场随空间的分布、随时间的变化及能量关系等。

本申请实施例中,声场的属性信息包括超声波反射信号的声压、质点振动速度、位置或媒质密度等。设置于终端的边框位置的超声波传感器发射超声波信号,超声波信号在遇到障碍物时被反射回终端,实现终端接收超声波反射信号。终端获取超声波反射信号,根据该超声波反射信号计算声场模型。例如,将声压、质点振动速度、位置及媒质密度分别代入声波方程求解,得到声场随时间或空间的能量关系,记为声场模型。基于声场模型绘制声场的能量的空间分布图,将该空间分布图与标准声场模型的能量的标准分布图进行比对,得到声场模型与标准声场模型的差异值。将该差异值与预设阈值进行比较,根据比较结果确定声场状态。其中,声场状态可以包括变化状态及稳定状态。可以理解的是,上述差异值的确定方式并不限于上述列举的方式,还可以通过直接求解声波方程得到等,并申请实施例并不作具体限定。

步骤120、在所述声场状态为变化状态时,确定声场中的人数变化信息。

示例性的,在声场状态为变化状态时,基于声场的属性信息确定超声波反射信号的波形。将该波形与标准波形进行匹配,根据匹配结果确定导致声场变化的因素。其中,标准波形包括超声波信号由人反射得到的超声波反射信号波形,以及超声波由非人障碍物反射得到的超声波反射信号波形。图2为超声波信号遇不同障碍物反射的波形示意图,如图2所示,由于超声波信号遇不同物质反射,得到的超声波反射信号的能量及波形均不同。超声波信号由人反射得到的超声波反射信号的第一波形,超声波信号由手机中的人像反射得到的超声波反射信号的第二波形,超声波信号由具有人像的画纸反射得到的超声波反射信号的第三波形,超声波信号由橡胶玩具反射得到的超声波反射信号的第四波形,以及超声波信号由人体模型反射得到的超声波反射信号的第五波形。

若确定导致声场变化的因素是人,则根据超声波反射信号的波形信息确定声场中的人数变化信息。例如,可以根据超声波反射信号的振幅或相位确定声场中的人数变化信息。

可选的,还可以在确定导致声场变化的因素是人时,控制摄像头打开,并通过摄像头获取终端前的人物图像。处理器对该人物图像进行识别,确定终端前的人数。

需要说明的是,确定声场中的人数变化信息的方式有很多种,并不限于本申请实施例限定的方式。例如,还可以通过红外传感器或雷达传感器检测终端前的人数变化等等。

步骤130、根据所述人数变化信息匹配对应的音量调整策略,根据所述音量调整策略对即将播放的音频信号进行调整。

需要说明的是,音量调整策略是预置于终端内的对音量进行自动控制的规则。例如,在检测到声场中的人数增加时,对即将播放的音频信号执行调高音量的处理,而在检测到声场中的人数减少时,对即将播放的音频信号执行调低音量的处理。

示例性的,根据该人数变化信息查询预置在终端内的音量与人数关系表,得到与当前人数匹配的目标音量,采用该目标音量播放即将播放的音频信号。

可选的,音量调整策略包括音量调整系数和音量调整步长。

例如,根据人数变化,按照预设的音量调整步长,递增或递减的调整当前播放的音频信号的音量信息,得到目标音量,采用该目标音量播放即将播放的音频信号。

可选的,根据人数变化,基于预设的音量调整系数调整当前播放的音频信号的音量信息,得到目标音量,采用该目标音量播放即将播放的音频信号。

以android为例,在android系统中有多种音频流,通过activity(活动窗口)中的函数setvolumecontrolstream(intstreamtype)可以设置该activity中音量控制键控制的音频流,一般在oncreate函数中设置。调整音量方法有两种,一种是渐进式调整音量,另一种是直接设置音量值。例如,采用函数publicvoidadjuststreamvolume(intstreamtype,intdirection,intflags)实现渐进式的音量调整。其中,streamtype是需要调整音量的类型,本申请实施例中可以是媒体文件的音量;direction是调整的方向,包括音量增加或减少,可以是:adjust_lower,代表降低音量,adjust_raise,代表升高音量,以及adjust_same代表音量保持不变;flags是一些附加参数,常用的参数包括flag_play_sound,即调整音量时播放声音,flag_show_ui,即调整时显示音量条。又如,采用函数publicvoidsetstreamvolume(intstreamtype,intindex,intflags)实现直接设置音量值。其中,index是一个音量的整型参数值,系统可以根据该整型参数值确定用户期望的目标音量,进而,根据该目标音量对即将播放的音频信号进行调整。

本申请实施例的技术方案,通过检测终端感应的声场的属性信息,根据所述属性信息确定声场状态;在所述声场状态为变化状态时,确定声场中的人数变化信息;根据所述人数变化信息匹配对应的音量调整策略,根据所述音量调整策略对即将播放的音频信号进行调整。通过采用本申请实施例的技术方案,在检测到声场变化时,确定声场中的人数变化信息;根据人数变化智能的调节音频信号的音量大小,实现音量的自动调节,提升了终端的智能性,减少了用户需要执行的操作。

图3为本申请实施例提供的另一种智能调节音量的方法的流程图,如图3所示,该方法包括:

步骤301、获取超声波反射信号。

示例性的,超声波传感器预置于终端上,例如,至少一个超声波传感器设置于终端的边框一侧或屏幕下方,用于发射超声波信号,并接收经障碍物反射的超声波反射信号。

步骤302、根据所述超声波反射信号确定波形信号。

示例性的,根据超声波反射信号的频率、振幅及相位等信息绘制超声波反射信号的波形图。

步骤303、将所述波形信号与标准波形进行匹配,根据匹配结果确定导致声场变化的因素。

需要说明的是,该因素包括人的因素以及非人的因素,其中,非人的因素包括墙、桌子、玩具及动物等,由不同物体反射的超声波反射信号的能量以及波形均不同。

步骤304、在该因素是人时,根据所述超声波反射信号计算声场模型,确定该声场模型与标准声场模型的差异值。

步骤305、判断该差异值是否超过预设阈值,若是,则执行步骤306,否则执行步骤311。

需要说明的是,预设阈值是预置于系统内的默认值,用于判定声场是否发生变化。若当前的声场模型与标准声场模型相比,差异较小(未超过预设阈值),则可以确定声场处于稳定状态,判定无需调整音频信号的音量,保持当前音量不变,可以避免执行音量调整操作占用处理器的计算资源。若当前的声场模型与标准声场模型相比,差异较大(超过预设阈值),则可以确定声场处于变化状态,包括声场内人数增加引起的变化,以及声场内人数减少引起的变化。

步骤306、确定声场处于变化状态。

示例性的,在上述差异值超过预设阈值时,确定声场处于变化状态。

步骤307、确定声场中的人数变化信息。

示例性的,在声场处于变化状态时,基于超声波反射信号的振幅或相位确定声场中的人数。例如,声场中有多个人时,不同位置的人反射的超声波反射信号的相位存在差异,据此可以确定声场中的人数。又如,若声场中存在靠的较近的两个人,超声波反射信号的相位可能差异较小,但是振幅会发生叠加,以超过单个人反射的超声波反射信号的振幅,据此可以确定声场中的人数。

步骤308、获取当前播放的音频信号的音量信息。

步骤309、获取与声场中人数匹配的音量调整系数,计算所述音量调整系数与所述音量信息的乘积,得到目标音量。

需要说明的是,预先设置人数增加或人数减少前提下的人数与音量调整系数的关联关系,并以音量调整策略的形式进行存储。其中,可以通过大数据分析的方式对不同群体的音量调整习惯进行归纳分析,得出通常情况下声场中人数增加时不同人数对应的第一音量信息。以及,通过大数据分析的方式对不同群体的音量调整习惯进行归纳分析,得出通常情况下声场中人数减少时不同人数对应的第二音量信息。再获取个体观看视频文件或收听音频文件时通常选择的终端音量。根据第一音量信息与终端音量计算出人数增加前提下的音量调整第一系数。此外,根据第二音量信息与终端音量计算出人数减少前提下的音量调整第二系数。

可选的,还可以向用户开放该音量调整策略的修改功能。若检测到用户输入的调整指令,则基于该调整指令更新音量调整系数。如该调整指令包含人数增加前提下用户期待的2个人对应的音量调整系数,据此更新原有的2个人对应的音量调整系数,其它人数对应的音量调整系数不变。

示例性的,查询人数与音量调整系数的对应关系,确定与声场中人数匹配的音量调整系数。对于人数增加的情况,查询人数与音量调整系数的关联关系,得到与声场中人数匹配的音量调整第一系数。根据该音量调整第一系数与音量信息的乘积得到目标音量。对于人数减少的情况,查询人数与音量调整系数的关联关系,得到与声场中人数匹配的音量调整第二系数。根据该音量调整第二系数与音量信息的乘积得到目标音量。

可选的,还可以采集一段时间内用户使用终端过程中的音量调整记录。例如,在检测到用户调整音量时,控制前置摄像头拍摄人物图像,将该人物图像与调整前后的音量进行关联存储。在终端空闲时,对存储的人物图像进行识别,确定该人物图像包含的人数。将该人数、调整前后的音量作为一条样本数据,并采用预设算法对预置于终端内的机器学习模型进行训练,得到音量预测模型。从而,在检测到声场中的人数发生变化时,触发音量预测事件。将声场中的人数、当前播放的音频信号的音量信息输入该音量预测模型,可以得到与声场中人数对应的目标音量。

其中,所采用的算法可以包括循环神经网络(recurrentneuralnetworks,rnn)、长短期记忆(longshort-termmemory,lstm)网络、门限循环单元、简单循环单元、自动编码器、决策树、随机森林、特征均值分类、分类回归树、隐马尔科夫、k最近邻(k-nearestneighbor,knn)算法、逻辑回归模型、贝叶斯模型、高斯模型以及kl散度(kullback–leiblerdivergence)等等。

需要说明的是,音量预测模型的训练及更新的时机有很多,本申请实施例并不作具体限定,例如,可以如上述示例所述在终端空闲时进行模型训练。又如,可以在样本数据的数据量达到预设要求时进行模型训练。再如,按照设定周期进行模型训练等等。

步骤310、采用所述目标音量播放即将播放的音频信号。

步骤311、确定声场处于稳定状态。

在上述差异值小于预设阈值时,确定声场处于稳定状态,采用当前音量继续播放视频文件或音频文件。

本申请实施例的技术方案,通过在根据所述属性信息确定声场状态之前,先基于超声波反射信号的波形判定是否由人引发声场变化,实现忽略非人因素引起的声场变化的情况,避免因非人因素导致的声场变化触发音量调整操作,减少音量误调整概率。若由人引发声场变化,则确定声场中的人数变化信息,根据人数变化信息确定与声场中人数匹配的音量调整系数,进而,根据当前播放的音频信号的音量信息和该音量调整系数确定目标音量,可以自动地根据声场内人数的多寡执行音量控制,提升了终端的智能性。

图4为本申请实施例提供的又一种智能调节音量的方法的流程图,如图4所示,该方法包括:

步骤401、获取超声波反射信号。

步骤402、根据所述超声波反射信号确定波形信号。

步骤403、将所述波形信号与标准波形进行匹配,根据匹配结果确定导致声场变化的因素。

步骤404、在该因素是人时,根据所述超声波反射信号计算声场模型,确定该声场模型与标准声场模型的差异值。

步骤405、判断该差异值是否超过预设阈值,若是,则执行步骤406,否则执行步骤413。

步骤406、确定声场处于变化状态。

步骤407、确定声场中的人数变化信息。

本申请实施例中,在判定由人的因素引发声场变化后,确定声场中的人数变化信息。

步骤408、基于人数变化信息确定声场中的人数值,记录维持所述人数值不变的目标时间。

在人数变化后,确定声场中变化后的人数,记录维持该人数不变的目标时间。可以是在人数变化后,获取一次网络时间(或系统时间),记为初始时间。在再次检测到人数变化时,获取一次网络时间(或系统时间),记为结束时间。可以根据初始时间和结束时间确定维持人数不变的目标时间。

步骤409、判断该目标时间是否超过预设时间阈值,若是,则执行步骤410,否则执行步骤401。

需要说明的是,预设时间阈值为系统默认设置,也可以由用户根据实际需要自行设置,用于判定其他人是路过该声场,还是在声场中停留。可以有效地区分出因有人路过终端声场导致的声场变化的情况,在这种情况下,不会对当前播放的音频文件的音量进行调整,可以避免音量误调整操作,提高控制准确度。

可以理解的是,在用户利用终端观看视频或听音乐时,可能有其它用户路过该终端感应的声场而引起声场变化,然而,路过的用户并未在该声场中停留,如果调大音量,影响用户的收听体验。有时,声场内的用户只是暂时离开该声场,在很短的时间内又回到了声场,如果先调低音量,在用户进入声场时又调高音量也会影响用户的使用体验。此外该场景下频繁的调整音量,对终端的计算资源也造成浪费,进而可能影响续航时间。

为了改善上述问题,将目标时间与预设时间阈值进行比较,根据比较结果判定是否匹配对应的音量调整策略,进而根据音量调整策略对当前播放的音频信号进行调整。

步骤410、根据所述人数变化信息匹配对应的音量调整策略。

需要说明的是,预先设置音量调整步长,且规定声场中每增加一人,当前播放的音频信号的音量递增一个单位的音量调整步长,声场中每减少一人,当前播放的音频信号的音量递减一个单位的音量调整步长,并以音量调整策略的形式存储上述规定。可选的,可以将音量调整策略存储于终端的预设存储空间。

假设初始状态下,终端感应的声场中的人数为2人,终端在检测到因第3人进入声场而引起的声场变化时,记录该声场中维持3人不变的目标时间。在该目标时间超过预设的5分钟时,确定该第3人在该声场中停留。基于声场中增加一人的情况匹配到音量调整策略是为当前播放的音频文件的音量增加预设的音量调整步长。在该目标时间小于5分钟时,确定该第3人路过该声场。

假设初始状态下,终端感应的声场中的人数为2人,终端在检测到因一人离开声场而引起的声场变化时,记录该声场中维持1人的目标时间。在该目标时间超过预设的10分钟时,确定该声场中减少一人。基于声场中减少一人的情况匹配到音量调整策略是为当前播放的音频文件的音量减小预设的音量调整步长。在该目标时间小于预设的10分钟时,确定用户暂离该声场,维持当前播放的音频文件的音量不变。

步骤411、获取当前播放的音频信号的音量信息及预设的音量调整步长。

需要说明的是,不同操作系统均设置了获取音量信息的函数,本申请实施例并不作具体限定。

以android(安卓系统)为例,可以采用如下函数获取音量值:

audiomanageraudiomanager=(audiomanager)mcontext.getsystemservice(context.audio_service);

intcurrentvolume=audiomanager.getstreamvolume(audiomanager.stream_music);

其中audiomanager.stream_music代表媒体音量,也可以替换成其它的类型,获取其它类型音量。

另外,由预设存储空间获取预先设置的音量调整步长。

步骤412、根据所述音量调整策略对即将播放的音频信号进行调整。

示例性的,在检测到声场中每增加一人时,计算所述音量信息与所述音量调整步长的和,得到目标音量;在检测到声场中每减少一人时,计算所述音量信息与所述音量调整步长的差,得到目标音量;采用所述目标音量播放即将播放的音频信号。

步骤413、确定声场处于稳定状态。

本申请实施例的技术方案,在根据人数变化信息匹配对应的音量调整策略之前,首先基于人数变化信息确定声场中的人数值,若该人数值维持不变的时间超过预设时间阈值,则判定该声场中用户处于稳定状态,再根据该声场的人数变化信息匹配对应的音量调整策略,避免因其他人路过该声场或该声场内的用户暂时离开该声场等情形而误触发音量调整操作,提高了音量调整的准确度。

图5为本申请实施例提供的一种智能调节音量的装置的结构框图,该装置可由软件和/或硬件实现,一般集成在终端中,可通过执行智能调节音量的方法对音量进行自动控制。如图5所示,该装置包括:

状态确定模块510,用于检测终端感应的声场的属性信息,根据所述属性信息确定声场状态;

人数确定模块520,用于在所述声场状态为变化状态时,确定声场中的人数变化信息;

音频调整模块530,用于根据所述人数变化信息匹配对应的音量调整策略,根据所述音量调整策略对即将播放的音频信号进行调整。

本申请实施例提供一种智能调节音量的装置,检测终端感应的声场的属性信息,根据所述属性信息确定声场状态;在所述声场状态为变化状态时,确定声场中的人数变化信息;根据所述人数变化信息匹配对应的音量调整策略,根据所述音量调整策略对即将播放的音频信号进行调整。采用本申请实施例的技术方案,通过检测到声场变化时,确定声场中的人数变化信息;根据人数变化智能的调节音频信号的音量大小,实现音量的自动调节,提升了终端的智能性,减少了用户需要执行的操作。

可选的,状态确定模块510具体用于:

获取超声波反射信号;

根据所述超声波反射信号计算声场模型;

在所述声场模型与标准声场模型的差异值超过预设阈值时,确定声场处于变化状态;

在所述声场模型与标准声场模型的差异值小于预设阈值时,确定声场处于稳定状态。

可选的,还包括:

在获取超声波反射信号之后,根据所述超声波反射信号确定波形信号;

将所述波形信号与标准波形进行匹配,根据匹配结果确定导致声场变化的因素。

可选的,音频调整模块530具体用于:

在人数增加时,对即将播放的音频信号执行调高音量的处理;

在人数减少时,对即将播放的音频信号执行调低音量的处理。

可选的,音频调整模块530具体用于:

获取当前播放的音频信号的音量信息;

获取与声场中人数匹配的音量调整系数,计算所述音量调整系数与所述音量信息的乘积,得到目标音量;

采用所述目标音量播放即将播放的音频信号。

可选的,音频调整模块530具体用于:

获取当前播放的音频信号的音量信息及预设的音量调整步长;

在检测到声场中每增加一人时,计算所述音量信息与所述音量调整步长的和,得到目标音量;

在检测到声场中每减少一人时,计算所述音量信息与所述音量调整步长的差,得到目标音量;

采用所述目标音量播放即将播放的音频信号。

可选的,还包括:

时间记录模块,用于在根据所述人数变化信息匹配对应的音量调整策略之前,基于人数变化信息确定声场中的人数值,记录维持所述人数值不变的目标时间;

策略执行模块,用于在所述目标时间超过预设时间阈值时,执行根据所述人数变化信息匹配对应的音量调整策略的操作。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行智能调节音量的方法,该方法包括:

检测终端感应的声场的属性信息,根据所述属性信息确定声场状态;

在所述声场状态为变化状态时,确定声场中的人数变化信息;

根据所述人数变化信息匹配对应的音量调整策略,根据所述音量调整策略对即将播放的音频信号进行调整。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的智能调节音量的操作,还可以执行本申请任意实施例所提供的智能调节音量的方法中的相关操作。

本申请实施例提供了一种终端,该终端内具有操作系统,该终端中可集成本申请实施例提供的智能调节音量的装置。其中,终端可以为智能手机、pad(平板电脑)、掌上游戏机、智能电视及智能穿戴设备等。图6为本申请实施例提供的一种终端的结构示意图。如图6所示,该终端包括存储器610及处理器620。所述存储器610,用于存储计算机程序等;所述处理器620读取并执行所述存储器610中存储的计算机程序。所述处理器620在执行所述计算机程序时实现以下步骤:检测终端感应的声场的属性信息,根据所述属性信息确定声场状态;在所述声场状态为变化状态时,确定声场中的人数变化信息;根据所述人数变化信息匹配对应的音量调整策略,根据所述音量调整策略对即将播放的音频信号进行调整。

上述示例中列举的存储器及处理器均为终端的部分元器件,所述终端还可以包括其它元器件。以智能手机为例,说明上述终端可能的结构。图7为本申请实施例提供的一种智能手机的结构框图。如图7所示,该智能手机可以包括:存储器701、中央处理器(centralprocessingunit,cpu)702(又称处理器,以下简称cpu)、外设接口703、rf(radiofrequency,射频)电路705、音频电路706、扬声器711、触摸屏712、电源管理芯片708、输入/输出(i/o)子系统709、其他输入/控制设备710以及外部端口704,这些部件通过一个或多个通信总线或信号线707来通信。

应该理解的是,图示智能手机700仅仅是终端的一个范例,并且智能手机700可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的集成有智能调节音量的装置的智能手机进行详细的描述。

存储器701,所述存储器701可以被cpu702、外设接口703等访问,所述存储器701可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。在存储器701中存储计算机程序,还可以存储音量调整策略等。

外设接口703,所述外设接口703可以将设备的输入和输出外设连接到cpu702和存储器701。

i/o子系统709,所述i/o子系统709可以将设备上的输入输出外设,例如触摸屏712和其他输入/控制设备710,连接到外设接口703。i/o子系统709可以包括显示控制器7091和用于控制其他输入/控制设备710的一个或多个输入控制器7092。其中,一个或多个输入控制器7092从其他输入/控制设备710接收电信号或者向其他输入/控制设备710发送电信号,其他输入/控制设备710可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器7092可以与以下任一个连接:键盘、红外端口、usb接口以及诸如鼠标的指示设备。

触摸屏712,所述触摸屏712是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

i/o子系统709中的显示控制器7091从触摸屏712接收电信号或者向触摸屏712发送电信号。触摸屏712检测触摸屏上的接触,显示控制器7091将检测到的接触转换为与显示在触摸屏712上的用户界面对象的交互,即实现人机交互,显示在触摸屏712上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

rf电路705,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,rf电路705接收并发送rf信号,rf信号也称为电磁信号,rf电路705将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。rf电路705可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、rf收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、codec(coder-decoder,编译码器)芯片组、用户标识模块(subscriberidentitymodule,sim)等等。

音频电路706,主要用于从外设接口703接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器711。

扬声器711,用于将手机通过rf电路705从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片708,用于为cpu702、i/o子系统及外设接口所连接的硬件进行供电及电源管理。

本申请实施例提供的终端,通过检测到声场变化时,确定声场中的人数变化信息;根据人数变化情况智能的调节音频信号的音量大小,实现音量的自动调节,提升了终端的智能性,减少了用户需要执行的操作。

上述实施例中提供的智能调节音量的装置、存储介质及终端可执行本申请任意实施例所提供的智能调节音量的方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的智能调节音量的方法。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

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