一种确定音量的方法及装置与流程
本发明涉及计算机及通信技术领域,特别涉及一种确定音量的方法及装置。
背景技术:
生活中很多的设备都具有播放音频的功能,如播放音乐、语音回答、通话等。目前,用户可以通过触碰设备或远程遥控等方式来调整设备播放音频的音量。但是随着智能技术的方案,这种音量调节方式还不够智能,仍然需要用户的参与。
技术实现要素:
本发明提供一种确定音量的方法及装置,用以实现更加自动化、智能的调整输出音频的音量。
本发明提供一种确定音量的方法,包括:
接收输入的语音命令;
在所述语音命令的触发下,获取当前环境的信噪比;
根据所述信噪比,确定输出音频的音量;
根据所述音量,输出针对所述语音命令的响应音频。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例实现了根据环境声音的信噪比来自动调节输出音频的音量,使得输出音频的音量更符合用户的需求,减少用户手动操作。
可选的,所述方法还至少包括下列之一:
获得所述语音命令的声强;
确定所述语音命令的声源到本地的距离;
所述根据所述信噪比,确定输出音频的音量,包括:
根据所述信噪比,以及根据所述声强和/或所述距离,确定输出音频的音量。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例还结合了输入音频的声强和声源的距离,来确定输出音频的音量。使得输出音频的音量更符合用户的需求,减少用户手动操作。
可选的,所述根据所述信噪比,以及根据所述声强和/或所述距离,确定输出音频的音量,包括:
根据预设的相应权重,对所述信噪比、声强和距离进行加权求和;
根据求和结果,确定输出音频的音量。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例提供加权求和的方式将信噪比、声强和距离这几种参考因素进行有效结合。
可选的,输出针对所述语音命令的响应音频后,所述方法还包括:
接收用户对所述音量的调节命令;
根据所述调节命令所指示的音量,更新所述信噪比、声强和距离分别对应的权重。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例根据用户的音量调节操作,来更新权重,这样得到的权重有助于下一次更好的确定输出音频的音量
可选的,所述方法还包括:
确定所述响应音频的音频类型;
所述根据所述信噪比,确定输出音频的音量,包括:
根据所述信噪比和所述音频类型,确定输出音频的音量。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例还可以结合音频类型,来更准确的确定输出音频的音量,更符合用户的需求。
可选的,所述方法还包括:
确定输入语音命令的用户的身份信息;
所述根据所述信噪比,确定输出音频的音量,包括:
根据所述信噪比和所述身份信息,确定输出音频的音量。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例还可以结合身份信息,来更准确的确定输出音频的音量,更符合用户个性化的需求。
本发明提供一种确定音量的装置,包括:
第一接收模块,用于接收输入的语音命令;
信噪比模块,用于在所述语音命令的触发下,获取当前环境的信噪比;
音量模块,用于根据所述信噪比,确定输出音频的音量;
输出模块,用于根据所述音量,输出针对所述语音命令的响应音频。
可选的,所述装置还至少包括下列之一:
声强模块,用于获得所述语音命令的声强;
距离模块,用于确定所述语音命令的声源到本地的距离;
所述音量模块包括:
第一音量子模块,用于根据所述信噪比,以及根据所述声强和/或所述距离,确定输出音频的音量。
可选的,所述音量子模块根据预设的相应权重,对所述信噪比、声强和距离进行加权求和;根据求和结果,确定输出音频的音量。
可选的,所述装置还包括:
第二接收模块,用于接收用户对所述音量的调节命令;
权重模块,用于根据所述调节命令所指示的音量,更新所述信噪比、声强和距离分别对应的权重。
可选的,所述装置还包括:
类型模块,用于确定所述响应音频的音频类型;
所述音量模块包括:
第二音量子模块,用于根据所述信噪比和所述音频类型,确定输出音频的音量。
可选的,所述装置还包括:
身份模块,用于确定输入语音命令的用户的身份信息;
所述音量模块包括:
第三音量子模块,用于根据所述信噪比和所述身份信息,确定输出音频的音量。
本发明提供一种确定音量的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收输入的语音命令;
在所述语音命令的触发下,获取当前环境的信噪比;
根据所述信噪比,确定输出音频的音量;
根据所述音量,输出针对所述语音命令的响应音频。
本发明提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时实现所述方法的步骤。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中确定音量的方法流程图;
图2为本发明实施例中确定音量的方法流程图;
图3为本发明实施例中确定音量的方法流程图;
图4为本发明实施例中确定音量的装置结构图;
图5为本发明实施例中确定音量的装置结构图;
图6为本发明实施例中音量模块的结构图;
图7为本发明实施例中确定音量的装置结构图;
图8为本发明实施例中确定音量的装置结构图;
图9为本发明实施例中音量模块的结构图;
图10为本发明实施例中确定音量的装置结构图;
图11为本发明实施例中音量模块的结构图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
相关技术中,用户可以通过触碰设备或远程遥控等方式来调整设备播放音频的音量。但是随着智能技术的方案,这种音量调节方式还不够智能,仍然需要用户的参与。
为解决上述问题,本实施例根据环境声音的信噪比,来自动确定音量,该音量更符合用户的需求,减少了用户的手动操作。
参见图1,本实施例中确定音量的方法包括:
步骤101:接收输入的语音命令。
步骤102:在所述语音命令的触发下,获取当前环境的信噪比。
步骤103:根据所述信噪比,确定输出音频的音量。
步骤104:根据所述音量,输出针对所述语音命令的响应音频。
本实施例的执行主体可以是智能音响等可以播放音频、执行语音命令的智能设备。智能设备在收到用户输入的语音命令时,获取当前周围环境的声音,进而确定环境声音的信噪比。根据信噪比可以知道周围环境是吵闹环境还是安静环境。根据周围环境的情况来确定输出音频的音量,并据此输出相应音量的响应音频。该音量的响应音频更适合当前的周围环境,使用户有更好的收听效果。例如,信噪比较高,周围环境较安静,此时可以输出较低音量的响应音频。反之亦然。
本实施例中的响应音频可以是对语音命令的应答语音,也可以是执行语音命令后所播放的音乐等。
可选的,所述方法还至少包括下列之一:步骤a1和步骤a2。
步骤a1:获得所述语音命令的声强。
步骤a2:确定所述语音命令的声源到本地的距离。
所述步骤103包括:步骤a3。
步骤a3:根据所述信噪比,以及根据所述声强和/或所述距离,确定输出音频的音量。
本实施例可以根据信噪比和语音命令的声强,共同确定输出音频的音量。或者,根据信噪比和声源距离,共同确定输出音频的音量。或者,根据信噪比、语音命令的声强和声源距离,共同确定输出音频的音量。这样确定出的音量更符合用户当前所处环境,以及更符合用户的需求。即,该方式确定出的音量更准确。
其中,本实施例预设配置有信噪比、语音命令的声强和声源距离的多种组合情况与音量的对应关系,根据该对应关系可确定出相应的音量。
其中,利用麦克风阵列可确定声源距离。
可选的,所述步骤a3包括:步骤a31和步骤a32。
步骤a31:根据预设的相应权重,对所述信噪比、声强和距离进行加权求和。
步骤a32:根据求和结果,确定输出音频的音量。
本实施例中,可以预设为信噪比、声强和距离分别配置权重。然后对所述信噪比、声强和距离进行加权求和,进而确定对应的音量。预先配置后求和结果与音量的对应关系。例如,可以将求和结果分为多个范围,每个范围对应一个音量值。通过加权求和的方式可以有效的将多种声音因素结合在一起,共同确定出一个合适的音量。
可选的,输出针对所述语音命令的响应音频后,所述方法还包括:步骤b1和步骤b2。
步骤b1:接收用户对所述音量的调节命令。
步骤b2:根据所述调节命令所指示的音量,更新所述信噪比、声强和距离分别对应的权重。
本实施例中,通过前面的方式确定出的音量可能仍然不能令用户满意,用户可以根据自己的需求来进一步调节音量,即接收用户对所述音量的调节命令。通过执行调节命令后所达到的音量,来更新各个权重,使得下次根据权重计算求和时,可以确定出更符合用户需求的音量。
可选的,所述方法还包括:步骤c1。
步骤c1:确定所述响应音频的音频类型。
所述步骤103包括:步骤c2。
步骤c2:根据所述信噪比和所述音频类型,确定输出音频的音量。
本实施例中,在执行语音命令时,可以确定响应音频,进而可以确定音频类型。音频类型可以是语音、音乐(包括音乐风格,如摇滚、轻音乐等)、故事类有声读物等。将音频类型和信噪比结合,可以确定出更合适的音量,使得用户有更好的收听效果。
本实施例中,音频类型还可以与语音命令的声强和声源距离结合,共同确定出相应的音量。
还可以配置有各个音频类型所对应的信噪比、声强和距离的权重。在更新权重时,可以更新当前播放的响应音频的音频类型所对应的权重。
可选的,所述方法还包括:步骤d1。
步骤d1:确定输入语音命令的用户的身份信息。
所述步骤103包括:步骤d2。
步骤d2:根据所述信噪比和所述身份信息,确定输出音频的音量。
本实施例中,可以通过对语音命令的声纹分析,确定出用户的身份信息。或者通过周围的摄像头对用户进行拍照,利用人脸识别等技术确定出用户的身份信息。还可以有其它身份识别技术,均适用于本实施例。
本实施例中,所述身份信息包括年龄、性别、职业等,也可以是具体的某人(如姓名)。
本实施例可以确定与身份信息相对应的音量,更符合用户的个性化需求。
本实施例中,身份信息可以与信噪比结合,还可以与语音命令的声强和声源距离结合,即将用户与其所在周围环境结合,可以确定出又符合用户个性化需求,又符合当前周围环境的音量。
还可以配置有各个身份信息所对应的信噪比、声强和距离的权重。在更新权重时,可以更新当前身份信息所对应的权重。
身份信息还可以与音频类型结合,共同对应各个权重。
下面通过几个实施例详细介绍实现过程。
参见图2,本实施例中确定音量的方法包括:
步骤201:接收输入的语音命令。
步骤202:在所述语音命令的触发下,获取当前环境的信噪比。
步骤203:获得所述语音命令的声强。
步骤204:确定所述语音命令的声源到本地的距离。
步骤205:确定针对所述语音命令的响应音频的音频类型。
步骤206:确定输入语音命令的用户的身份信息。
其中,步骤202-步骤206之间均彼此独立,执行顺序可以调整,也可以同步进行。
步骤207:根据音频类型、身份信息、所述信噪比,以及根据所述声强和/或所述距离,确定输出音频的音量。
步骤208:根据所述音量,输出针对所述语音命令的响应音频。
参见图3,本实施例中确定音量的方法包括:
步骤301:接收输入的语音命令。
步骤302:在所述语音命令的触发下,获取当前环境的信噪比。
步骤303:获得所述语音命令的声强。
步骤304:确定所述语音命令的声源到本地的距离。
其中,步骤302-步骤304之间均彼此独立,执行顺序可以调整,也可以同步进行。
步骤305:根据预设的相应权重,对所述信噪比、声强和距离进行加权求和。
步骤306:根据求和结果,确定输出音频的音量。
步骤307:根据所述音量,输出针对所述语音命令的响应音频。
步骤308:接收用户对所述音量的调节命令。
步骤309:根据所述调节命令所指示的音量,更新所述信噪比、声强和距离分别对应的权重。
上述实施例可根据实际需要进行自由组合。
通过以上描述介绍了确定音量的实现过程,该过程可由装置实现,下面对该装置的内部结构和功能进行介绍。
参见图4,本实施例中确定音量的装置包括:第一接收模块401、信噪比模块402、音量模块403和输出模块404。
第一接收模块401,用于接收输入的语音命令。
信噪比模块402,用于在所述语音命令的触发下,获取当前环境的信噪比。
音量模块403,用于根据所述信噪比,确定输出音频的音量。
输出模块404,用于根据所述音量,输出针对所述语音命令的响应音频。
可选的,如图5所示,所述装置还至少包括下列之一:声强模块501和距离模块502。
声强模块501,用于获得所述语音命令的声强。
距离模块502,用于确定所述语音命令的声源到本地的距离。
如图6所示,所述音量模块403包括:第一音量子模块601。
第一音量子模块601,用于根据所述信噪比,以及根据所述声强和/或所述距离,确定输出音频的音量。
可选的,所述音量子模块根据预设的相应权重,对所述信噪比、声强和距离进行加权求和;根据求和结果,确定输出音频的音量。
可选的,如图7所示,所述装置还包括:第二接收模块701和权重模块702。
第二接收模块701,用于接收用户对所述音量的调节命令。
权重模块702,用于根据所述调节命令所指示的音量,更新所述信噪比、声强和距离分别对应的权重。
可选的,如图8所示,所述装置还包括:类型模块801。
类型模块801,用于确定所述响应音频的音频类型。
如图9所示,所述音量模块403包括:第二音量子模块901。
第二音量子模块901,用于根据所述信噪比和所述音频类型,确定输出音频的音量。
可选的,如图10所示,所述装置还包括:身份模块1001。
身份模块1001,用于确定输入语音命令的用户的身份信息;
如图11所示,所述音量模块403包括:第三音量子模块1101。
第三音量子模块1101,用于根据所述信噪比和所述身份信息,确定输出音频的音量。
可选的,一种确定音量的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收输入的语音命令;
在所述语音命令的触发下,获取当前环境的信噪比;
根据所述信噪比,确定输出音频的音量;
根据所述音量,输出针对所述语音命令的响应音频。
可选的,一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时实现上述方法的步骤。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除