调节音量的方法、电子设备及计算机存储介质

文档序号:1467530 发布日期:2020-02-21 浏览:24次 >En<

阅读说明:本技术 调节音量的方法、电子设备及计算机存储介质 (Method for adjusting volume, electronic device and computer storage medium ) 是由 王永飞 于 2018-08-09 设计创作,主要内容包括:本发明公开了一种调节音量的方法、电子设备及计算机存储介质,用以解决现有技术中存在的通话设备的通话效果不佳的技术问题。包括:接收音频数据;基于指定声源的音色数据,从所述音频数据中筛选出所述指定声源,获得所述指定声源的音频数据;当所述指定声源的音量不在预设范围内时,对所述指定声源的音频数据进行调节,使所述指定声源的音量维持在所述预设范围内。(The invention discloses a method for adjusting volume, electronic equipment and a computer storage medium, which are used for solving the technical problem of poor conversation effect of conversation equipment in the prior art. The method comprises the following steps: receiving audio data; screening the specified sound source from the audio data based on the tone data of the specified sound source to obtain the audio data of the specified sound source; and when the volume of the specified sound source is not in a preset range, adjusting the audio data of the specified sound source to maintain the volume of the specified sound source in the preset range.)

调节音量的方法、电子设备及计算机存储介质

技术领域

本发明涉及通信领域,尤其是涉及调节音量的方法、电子设备及计算机存储介质。

背景技术

手机已经成为人们日常生活中不可或缺的电子设备之一,然而在使用手机进行通话的过程中,由于用户在通话时所处的环境各不相同,造成通话效果也不尽相同。

例如,用户A在嘈杂的施工现场与用户B进行通话时,由于现场的噪音已经大于用户A通话的音量,使得用户B并不能听清用户A的通话内容,同时用户A也无法听清用户B的通话内容。

鉴于此,如何改善通话设备的通话效果成为一个亟待解决的技术问题。

发明内容

本发明提供一种调节音量的方法、电子设备及计算机存储介质,用以解决现有技术中存在的通话设备的通话效果不佳的技术问题。

第一方面,为解决上述技术问题,本发明实施例提供的一种调节音量的方法的技术方案如下:

接收音频数据;

基于指定声源的音色数据,从所述音频数据中筛选出所述指定声源,获得所述指定声源的音频数据;

当所述指定声源的音量不在预设范围内时,对所述指定声源的音频数据进行调节,使所述指定声源的音量维持在所述预设范围内。

通过根据指定声源的音色数据,从接收的音频数据中筛选出指定声源的音频数据,进而在指定声源的音量不在预设范围内时,可以对指定声源的音频数据进行调节,使指定声源的音量维持在预设范围内,从而能有效地改善通话效果。

结合第一方面,在第一方面的第一种可能的实施方式中,接收音频数据之后,还包括:

在接收到所述音频数据的指定时间段内,对所述音频数据进行分析,获得所有声源的音色数据;

按照预设规则从所述所有声源的音色数据中,确定所述指定声源的音色数据。

通过选取指定时间段内的音频数据作为样本进行分析,进而获得所有声源的音色数据,能够最大限度的保留各个声源综合特征,进而能更加准确的确定出指定声源。

结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,按照预设的规则从所述所有声源的音色数据中,确定所述指定声源的音色数据,包括:

逐个播放所述所有声源的音色数据对应的音频数据;

根据选择指令,从所述所有声源的音色数据中确定出所述指定声源的音色数据。

通过逐个播放所有声源的音色数据对应的音频数据,可以方便用户选出指定声源。

结合第一方面的第一种可能的实施方式,在第一方面的第三种可能的实施方式中,按照预设的规则从所述所有声源的音色数据中,确定所述指定声源的音色数据,包括:

将所有声源中每个声源的音色数据与预设音色数据库中的音色数据进行逐一匹配,若匹配成功则获取对应的联系人名称;其中,所述预设音色数据库中音色数据与联系人名称一一对应;

将所述对应的联系人名称与正在通话的通话人名称进行比较,若相同则确定与所述联系人名称对应的音色数据为所述指定声源的音色数据。

通过将分析出的所有声源的音色数据与预设音色数据库中的音色数据进行逐一匹配,可以自动确定出指定声源而不需人工干预,从而能有效地提高工作效率、提升用户体验。

结合第一方面的第一种可能的实施方式至第三种可能的实施方式,在第一方面的第四种可能的实施方式中,对所述音频数据进行分析,获得所有声源的音色数据,包括:

从所述指定时间段内的音频数据中,确定出所有声源的基波;其中,一个声源具有一个基波;

基于每个基波确定对应的谐波;其中,所述每个基波具有多个谐波;

基于所述每个基波及对应的谐波,获得所述音频数据中每个声源的音色数据。

结合第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,对所述指定声源的音频数据进行调节,包括:

当所述指定声源的音量小于所述预设范围的最低值时,对所述指定声源的音频数据进行放大;

当所述指定声源的音量大于所述预设范围的最高值时,对所述指定声源的音频数据进行减小。

通过对指定声源的音频数据进行放大或缩小,使之维持在预设范围内,能使用户接听到的指定声源的音量恒定在预设范围内,从而能有效的改善通话效果、提升用户体验。

第二方面,本发明实施例提供了一种用于调节音量的装置,包括:

接收单元,用于接收音频数据;

筛选单元,用于基于指定声源的音色数据,从所述音频数据中筛选出所述指定声源,获得所述指定声源的音频数据;

调节单元,用于当所述指定声源的音量不在预设范围内时,对所述指定声源的音频数据进行调节,使所述指定声源的音量维持在所述预设范围内。

结合第一方面,在第一方面的第一种可能的实施方式中,所述接收单元,还用于:

在接收到所述音频数据的指定时间段内,对所述音频数据进行分析,获得所有声源的音色数据;

按照预设规则从所述所有声源的音色数据中,确定所述指定声源的音色数据。

结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述接收单元,还用于:

逐个播放所述所有声源的音色数据对应的音频数据;

根据选择指令,从所述所有声源的音色数据中确定出所述指定声源的音色数据。

结合第一方面的第一种可能的实施方式,在第一方面的第三种可能的实施方式中,所述接收单元,还用于:

将所有声源中每个声源的音色数据与预设音色数据库中的音色数据进行逐一匹配,若匹配成功则获取对应的联系人名称;其中,所述预设音色数据库中音色数据与联系人名称一一对应;

将所述对应的联系人名称与正在通话的通话人名称进行比较,若相同则确定与所述联系人名称对应的音色数据为所述指定声源的音色数据。

结合第一方面的第一种可能的实施方式至第三种可能的实施方式,在第一方面的第四种可能的实施方式中,所述接收单元,还用于:

从所述指定时间段内的音频数据中,确定出所有声源的基波;其中,一个声源具有一个基波;

基于每个基波确定对应的谐波;其中,所述每个基波具有多个谐波;

基于所述每个基波及对应的谐波,获得所述音频数据中每个声源的音色数据。

结合第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述调节单元,具体用于:

当所述指定声源的音量小于所述预设范围的最低值时,对所述指定声源的音频数据进行放大;

当所述指定声源的音量大于所述预设范围的最高值时,对所述指定声源的音频数据进行减小。

第三方面,本发明实施例还提供一种用于调节音量的电子设备,包括:

至少一个处理器,以及

与所述至少一个处理器连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如上述第一方面所述的方法。

第四方面,本发明实施例还提供一种计算机可读存储介质,包括:

所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如上述第一方面所述的方法。

通过本发明实施例的上述一个或多个实施例中的技术方案,本发明实施例至少具有如下技术效果:

在本发明提供的实施例中,根据指定声源的音色数据,从接收的音频数据中筛选出指定声源的音频数据,进而在指定声源的音量不在预设范围内时,可以对指定声源的音频数据进行调节,使指定声源的音量维持在预设范围内,从而能有效地改善通话效果。

附图说明

图1为本发明实施例提供的一种调节音量方法的流程图;

图2为本发明实施例提供的从音频数据中得到所有声源的示意图;

图3为本发明实施例提供的从所有声源中选定指定声源的示意图;

图4为本发明实施例提供的一种调节指定声源的音频数据的示意图;

图5为本发明实施例提供的另一种调节指定声源的音频数据的示意图;

图6为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

本发明实施列提供一种调节音量的方法、电子设备及计算机存储介质,以解决现有技术中存在的通话设备的通话效果不佳的技术问题。

本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:

提供一种调节音量的方法,包括:接收音频数据;基于指定声源的音色数据,从音频数据中筛选出指定声源,获得指定声源的音频数据;当指定声源的音量不在预设范围内时,对指定声源的音频数据进行调节,使指定声源的音量维持在预设范围内。

由于在上述方案中,根据指定声源的音色数据,从接收的音频数据中筛选出指定声源的音频数据,进而在指定声源的音量不在预设范围内时,可以对指定声源的音频数据进行调节,使指定声源的音量维持在预设范围内,从而能有效地改善通话效果。

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

请参考图1,本发明实施例提供一种调节音量的方法,该方法的处理过程如下。

步骤101:接收音频数据。

其中,音频数据可以是通过电子设备自身的麦克风采集到的音频数据,或者是与电子设备相连的麦克风采集的音频数据,还可以是与本地电子设备进行通话的另一电子设备发送给本地电子设备的音频数据,具体是来自什么地方,以何种方式获得音频数据,在此不做限定。

例如,电子设备A要收录特定人物的声音,可以通过电子设备A自带的麦克风采集特定人物的声音,使电子设备A中的处理器根据接收到的特定人物的声音对应的音频数据,当然也可以将外置麦克风连接在电子设备A上,用外置麦克风去采集特定人物的声音。

又如,电子设备A与电子设备B进行通话,电子设备B将其采集到的音频数据发送给电子设备A。

在接收到音频数据之后,便可执行步骤102。

步骤102:基于指定声源的音色数据,从音频数据中筛选出指定声源,获得指定声源的音频数据。

由于在采集音频数据时,通常都会存在环境噪音,如在施工现场可能会有机器轰鸣的声音,在街上、商场可能会有其它人物、广播发出的声音,在公园可能会有各种动物的声音等。所以采集到的音频数据中除了用户需要的声源发出的声音外,还有其它用户不需要的声音。

为了获得用户需要的声源(即指定声源)发出的声音对应的音频数据,就需要在接收音频数据之后,先在接收到音频数据的指定时间段内,对音频数据进行分析,获得所有声源的音色数据;然后再按照预设规则从所有声源的音色数据中,确定指定声源的音色数据。

具体的,对音频数据进行分析,获得所有声源的音色数据,可以是先从指定时间段内的音频数据中,确定出所有声源的基波;其中,一个声源具有一个基波;再基于每个基波确定对应的谐波;其中,每个基波具有多个谐波;最后基于每个基波及对应的谐波,获得音频数据中每个声源的音色数据。

具体的,可以采用以下两种方式确定指定声源的音色数据。

方式一、先逐个播放所有声源的音色数据对应的音频数据;再根据选择指令,从所有声源的音色数据中确定出指定声源的音色数据。

例如,请参见图2,在对将指定时间段内接收到的音频数据进行分析后,获得3个声源(即声源1、声源2、声源3)的音色数据(即音色数据1、音色数据2、音色数据3)对应的音频数据,在电子设备上将这3个声源对应的音频数据进行逐个播放,然后根据用户的选择操作生成选择指令(请参见图3),从这3个声源中确定出指定声源的音色数据。需要理解的是,在播放时通话暂停。

方式二、将所有声源中每个声源的音色数据与预设音色数据库中的音色数据进行逐一匹配,若匹配成功则获取对应的联系人名称;其中,预设音色数据库中音色数据与联系人名称一一对应;将对应的联系人名称与正在通话的通话人名称进行比较,若相同则确定与对应的联系人名称对应的音色数据为指定声源的音色数据。

例如,在用户A的手机中,存有10个联系人对应的音色数据,这些数据及对应关系构成了一个联系人音色数据库,当用户A接听到用户B的电话时,用户A的手机可以对接收到的前10s钟的用户B的音频数据进行分析,获得了3个声源的音频数据,然后用着3个音频数据去与联系人音色数据库中的每个音色数据进行匹配,若相似度高于预设值则认为匹配成功,获取对应的联系人名称M,若联系人名称M与用户B在用户A的手机通讯录里的名称相同,则将联系人名称M对应的音色数据作为指定声源的音色数据。当然,也可以直接通过用户B的来电名称与联系人音色数据库中的联系人名称进行匹配,若相同则将联系人音色数据库中对应的音色数据作为指定声源的音色数据,进而也就能获得指定声源的音频数据。

在获得指定声源的音频数据之后,便可执行步骤103。

步骤103:当指定声源的音量不在预设范围内时,对指定声源的音频数据进行调节,使指定声源的音量维持在预设范围内。

具体的,当指定声源的音量小于预设范围的最低值时,对指定声源的音频数据进行放大;当指定声源的音量大于预设范围的最高值时,对指定声源的音频数据进行减小。

例如,用户A在与用户B通话时,用户B刚开始是让手机贴近头部进行的通话,此时通话声音的音量在预设范围内,突然用户B看到家里的小孩摔倒了,要过去扶小孩,于是将手机放在桌面上,并开启免提功能以继续通话,由于用户B离他的手机有一段距离,导致用户A接听到的用户B的声源的音量较小,并小于预设范围的最小值,此时用户A的手机会通过音频放大器对输出的音频数据的信号进行放大(请参见图4),使用户A接听到的声音恒定在指定范围内,当用户B发现可能对方听不清于是提高了说话的声音,导致用户B接听到的声音过大,此时用户A的手机会对用户B的音频数据进行减小(请参见图5),使其音量恒定在预设范围内。

为了使本领域的技术人员能充分理解上述方案,下面通过将上述方法应用于通话设备中来进行说明。

用户A需要在自己通话设备如手机中建立联系人音色数据库,此时通话设备可以通过对接收到的音频数据进行分析,具体的是从音频数据中确定出所有声源的基波,并根据确定出的每个基波确定对应的多个谐波,根据这些基波和对应的多个谐波获得每个声源的音色数据。用户只需要逐个播放每个声源的音色数据对应的音频数据便可从中选出所需要的指定声源的音频数据。并为该指定声源进行命名,添加到联系人音色数据库中,并且还可以将新添加或已添加的音频数据与手机通讯录中的联系人进行关联,当手机通讯录中的联系人拨来电话时,可以直接将来电人在音色数据库中的音色数据作为基准,挑选出通话时来电人的音频数据进行音量的调高或调低,使通话音量控制在恒定范围内。

若用户A接听到用户B的电话,而用户B并没有在用户A的联系人音色数据库中,用户A的手机接收到用户B的音频数据之后,可以对前10秒的音频数据进行分析,让用户从中选出用户B的音色数据对应的音频数据,进而对用户B的音频数据进行放大或减小,以使用户A接听到的音量恒定在指定范围内。

若用户A在与B通话的过程中,用户A的通话设备还可以根据用户A的音色数据对用户A的音量进行调节,使用户B接听到的音量恒定在指定范围内。

基于同一发明构思,本发明一实施例中提供一种用于调节音量的电子设备,该电子设备的调节音量方法的具体实施方式可参见方法实施例部分的描述,重复之处不再赘述,请参见图6,该电子设备包括:

接收单元601,用于接收音频数据;

筛选单元602,用于基于指定声源的音色数据,从所述音频数据中筛选出所述指定声源,获得所述指定声源的音频数据;

调节单元602,用于当所述指定声源的音量不在预设范围内时,对所述指定声源的音频数据进行调节,使所述指定声源的音量维持在所述预设范围内。

可选的,所述接收单元601,还用于:

在接收到所述音频数据的指定时间段内,对所述音频数据进行分析,获得所有声源的音色数据;

按照预设规则从所述所有声源的音色数据中,确定所述指定声源的音色数据。

可选的,所述接收单元601,还用于:

逐个播放所述所有声源的音色数据对应的音频数据;

根据选择指令,从所述所有声源的音色数据中确定出所述指定声源的音色数据。

可选的,所述接收单元601,还用于:

将所有声源中每个声源的音色数据与预设音色数据库中的音色数据进行逐一匹配,若匹配成功则获取对应的联系人名称;其中,所述预设音色数据库中音色数据与联系人名称一一对应;

将所述对应的联系人名称与正在通话的通话人名称进行比较,若相同则确定与所述联系人名称对应的音色数据为所述指定声源的音色数据。

可选的,还用于:

从所述指定时间段内的音频数据中,确定出所有声源的基波;其中,一个声源具有一个基波;

基于每个基波确定对应的谐波;其中,所述每个基波具有多个谐波;

基于所述每个基波及对应的谐波,获得所述音频数据中每个声源的音色数据。

可选的,所述调节单元602,具体用于:

当所述指定声源的音量小于所述预设范围的最低值时,对所述指定声源的音频数据进行放大;

当所述指定声源的音量大于所述预设范围的最高值时,对所述指定声源的音频数据进行减小。

基于同一发明构思,本发明实施例中提供了一种用于调节音量的电子设备,包括:至少一个处理器,以及

与所述至少一个处理器连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如上所述的调节音量方法。

基于同一发明构思,本发明实施例还提一种计算机可读存储介质,包括:

所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如上所述的调节音量方法。

在本发明提供的实施例中,根据指定声源的音色数据,从接收的音频数据中筛选出指定声源的音频数据,进而在指定声源的音量不在预设范围内时,可以对指定声源的音频数据进行调节,使指定声源的音量维持在预设范围内,从而能有效地改善通话效果。

本领域内的技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种有效语音信号的检测方法、装置及设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!