一种音频数据处理方法、装置以及相关设备与流程

文档序号:17473039发布日期:2019-04-20 05:56阅读:257来源:国知局
一种音频数据处理方法、装置以及相关设备与流程

本发明涉及计算机技术领域,尤其涉及一种音频数据处理方法、装置以及相关设备。



背景技术:

随着人们生活水平的不断提高,以及信息产业的蓬勃发展,收听音乐已经成为人们丰富生活、陶冶情感的主要手段,这大大促进了音乐软件的发展。数据显示,移动音乐应用的用户规模已经达到8.6亿,在移动互联网的渗透率为71.7%,可见,音乐软件已经成为人们生活、娱乐的重要组成部分。

在现有的音频数据播放技术中,当需要对待播放的音频数据的播放音效进行增强时,主要是通过用户自主选择音效类型,音乐软件按照选定的音效类型进行播放。例如,若用户选择“摇滚乐”音效类型,音乐软件在播放音频数据时,就会增强音频数据中低频信号的强度,以增强低音的空气震动感。

上述可知,无论任何用户只要选择相同的音效类型,都是采用相同的增强方式增强音频数据的播放音效,导致音频数据的音效增强方式单一。



技术实现要素:

本发明实施例提供一种音频数据处理方法、装置以及相关设备,可以丰富音频数据的音效增强方式。

本发明实施例一方面提供了一种音频数据处理方法,包括:

当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取目标响度值;

根据所述目标响度值获取与目标频率对应的目标声压级差异值;所述与目标频率对应的目标声压级差异值是根据与所述目标用户对应的目标等响曲线和标准等响曲线计算得到的;所述目标等响曲线和所述标准等响曲线具有相同响度值;

根据所述目标声压级差异值和所述目标频率,对所述音频数据播放指令所对应的音频数据进行频率增益。

其中,所述根据所述目标声压级差异值和所述目标频率,对所述音频数据播放指令所对应的音频数据进行频率增益,包括:

根据所述音频数据播放指令获取所述音频数据;

将所述音频数据中与所述目标频率相等的信号频率作为待调整信号频率;

若所述目标声压级差异值大于目标阈值,则根据所述目标声压级差异值,对所述音频数据中的待调整信号频率进行正向频率增益;

若所述目标声压级差异值小于所述目标阈值,则根据所述目标声压级差异值,对所述音频数据中的待调整信号频率进行反向频率增益。

其中,所述当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取目标响度值,包括:

当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取所述目标用户所处环境的环境噪声;

根据所述环境噪声所包含的噪声能量,确定与所述环境噪声相匹配的响度值,作为所述目标响度值。

其中,所述根据所述目标响度值获取与目标频率对应的目标声压级差异值,包括:

根据所述目标响度值,获取与所述目标用户对应的目标等响曲线,并获取与所述目标等响曲线具有相同响度值的标准等响曲线;

根据所述目标等响曲线和所述标准等响曲线,计算与所述目标频率对应的目标声压级差异值。

其中,所述根据所述目标响度值,获取与所述目标用户对应的目标等响曲线,并获取与所述目标等响曲线具有相同响度值的标准等响曲线,包括:

在所述环境噪声下生成与所述目标用户对应的目标等响曲线;所述目标等响曲线的响度值为与所述环境噪声相匹配的目标响度值;

在标准等响曲线库中查找与所述目标响度值对应的等响曲线,作为所述标准等响曲线。

其中,所述在所述环境噪声下生成与所述目标用户对应的目标等响曲线,包括:

获取多个单一频率的测试音频数据,并为多个测试音频数据设置轮询优先级;

根据所述轮询优先级,从所述多个测试音频数据中提取目标测试音频数据;

在所述环境噪声下,播放所述目标测试音频数据,根据所述目标测试音频数据获取可听增益值;所述可听增益值是所述目标用户在可听范围内调整所述目标测试音频数据的信号频率的最小增益值;

根据所述可听增益值确定可听声压级值,并将所述可听声压级值和所述目标测试音频数据的信号频率组合为声压级频率对;

当所有测试音频数据均被确定为所述目标测试音频数据时,根据每个目标测试音频数据分别对应的声压级频率对生成所述目标等响曲线。

其中,所述根据所述目标等响曲线和所述标准等响曲线,计算与所述目标频率对应的目标声压级差异值,包括:

在目标坐标系中设置所述目标等响曲线和所述标准等响曲线;

根据所述目标等响曲线和所述标准等响曲线在所述目标坐标系中的目标距离,在所述目标坐标系中移动所述目标等响曲线,得到辅助等响曲线;

将与所述测试音频数据对应的信号频率作为所述目标频率;

在所述辅助等响曲线中提取与所述目标频率对应的第一声压级值,在所述标准等响曲线中提取与所述目标频率对应的第二声压级值;

将所述第二声压级值减所述第一声压级值所得到的差值作为与所述目标频率对应的目标声压级差异值。

其中,所述根据所述目标等响曲线和所述标准等响曲线在所述目标坐标系中的目标距离,在所述目标坐标系中移动所述目标等响曲线,得到辅助等响曲线,包括:

在相同频率下计算所述目标等响曲线和所述标准等响曲线之间的声压级差值,作为辅助声压级差异值,根据最大辅助声压级差异值或最小辅助声压级差异值确定所述目标距离;

根据所述目标距离和目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

其中,所述根据所述目标等响曲线和所述标准等响曲线在所述目标坐标系中的目标距离,在所述目标坐标系中移动所述目标等响曲线,得到辅助等响曲线,包括:

获取标准频率,在所述目标等响曲线中提取与所述标准频率对应的第三声压级值,在所述标准等响曲线中提取与所述标准频率对应的第四声压级值;

根据所述第四声压级值减所述第三声压级值所得到的差值,确定所述目标距离和所述目标移动方向;

根据所述目标距离和所述目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

其中,所述根据所述目标等响曲线和所述标准等响曲线在所述目标坐标系中的目标距离,在所述目标坐标系中移动所述目标等响曲线,得到辅助等响曲线,包括:

根据所述目标频率和每个目标频率对应的目标声压级差异值,计算所述目标等响曲线和所述标准等响曲线之间的欧氏距离,作为所述目标距离;

根据所述目标距离和目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

本发明实施例一方面提供了一种音频数据处理装置,包括:

第一获取模块,用于当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取目标响度值;

第二获取模块,用于根据所述目标响度值获取与目标频率对应的目标声压级差异值;所述与目标频率对应的目标声压级差异值是根据与所述目标用户对应的目标等响曲线和标准等响曲线计算得到的;所述目标等响曲线和所述标准等响曲线具有相同响度值;

设置模块,用于根据所述目标声压级差异值和所述目标频率,对所述音频数据播放指令所对应的音频数据进行频率增益。

其中,所述设置模块,包括:

第一获取单元,用于根据所述音频数据播放指令获取所述音频数据;

所述第一获取单元,还用于将所述音频数据中与所述目标频率相等的信号频率作为待调整信号频率;

第一设置单元,用于若所述目标声压级差异值大于目标阈值,则根据所述目标声压级差异值,对所述音频数据中的待调整信号频率进行正向频率增益;

第二设置单元,用于若所述目标声压级差异值小于所述目标阈值,则根据所述目标声压级差异值,对所述音频数据中的待调整信号频率进行反向频率增益。

其中,所述第一获取模块,包括:

第二获取单元,用于当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取所述目标用户所处环境的环境噪声;

确定单元,用于根据所述环境噪声所包含的噪声能量,确定与所述环境噪声相匹配的响度值,作为所述目标响度值。

其中,所述第二获取模块,包括:

第三获取单元,用于根据所述目标响度值,获取与所述目标用户对应的目标等响曲线,并获取与所述目标等响曲线具有相同响度值的标准等响曲线;

计算单元,用于根据所述目标等响曲线和所述标准等响曲线,计算与所述目标频率对应的目标声压级差异值。

其中,所述第三获取单元,包括:

生成子单元,用于在所述环境噪声下生成与所述目标用户对应的目标等响曲线;所述目标等响曲线的响度值为与所述环境噪声相匹配的目标响度值;

查找子单元,用于在标准等响曲线库中查找与所述目标响度值对应的等响曲线,作为所述标准等响曲线。

其中,所述生成子单元,包括:

设置子单元,用于获取多个单一频率的测试音频数据,并为多个测试音频数据设置轮询优先级;

提取子单元,用于根据所述轮询优先级,从所述多个测试音频数据中提取目标测试音频数据;

播放子单元,用于在所述环境噪声下,播放所述目标测试音频数据,根据所述目标测试音频数据获取可听增益值;所述可听增益值是所述目标用户在可听范围内调整所述目标测试音频数据的信号频率的最小增益值;

组合子单元,用于根据所述可听增益值确定可听声压级值,并将所述可听声压级值和所述目标测试音频数据的信号频率组合为声压级频率对;

所述组合子单元,还用于当所有测试音频数据均被确定为所述目标测试音频数据时,根据每个目标测试音频数据分别对应的声压级频率对生成所述目标等响曲线。

其中,所述计算单元,包括:

第三子设置单元,用于在目标坐标系中设置所述目标等响曲线和所述标准等响曲线;

移动子单元,用于根据所述目标等响曲线和所述标准等响曲线在所述目标坐标系中的目标距离,在所述目标坐标系中移动所述目标等响曲线,得到辅助等响曲线;

确定子单元,用于将与所述测试音频数据对应的信号频率作为所述目标频率;

所述确定子单元,还用于在所述辅助等响曲线中提取与所述目标频率对应的第一声压级值,在所述标准等响曲线中提取与所述目标频率对应的第二声压级值;

所述确定子单元,还用于将所述第二声压级值减所述第一声压级值所得到的差值作为与所述目标频率对应的目标声压级差异值。

其中,所述移动子单元,包括:

计算子单元,用于在相同频率下计算所述目标等响曲线和所述标准等响曲线之间的声压级差值,作为辅助声压级差异值,根据最大辅助声压级差异值或最小辅助声压级差异值确定所述目标距离;

第一移动子单元,用于根据所述目标距离和目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

其中,所述移动单元,包括:

获取子单元,用于获取标准频率,在所述目标等响曲线中提取与所述标准频率对应的第三声压级值,在所述标准等响曲线中提取与所述标准频率对应的第四声压级值;

第一确定子单元,用于根据所述第四声压级值减所述第三声压级值所得到的差值,确定所述目标距离和所述目标移动方向;

第二移动子单元,用于根据所述目标距离和所述目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

其中,所述移动单元,包括:

第二确定子单元,用于根据所述目标频率和每个目标频率对应的目标声压级差异值,计算所述目标等响曲线和所述标准等响曲线之间的欧氏距离,作为所述目标距离;

第三移动子单元,用于根据所述目标距离和目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

本发明实施例一方面提供了一种电子设备,包括:处理器和存储器;

所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本发明实施例中的方法。

本发明实施例一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本发明实施例中的方法。

本发明实施例通过当接收到与目标用户对应的音频数据播放指令时,根据音频数据播放指令获取目标响度值;根据目标响度值获取与目标频率对应的目标声压级差异值;与目标频率对应的目标声压级差异值是根据与目标用户对应的目标等响曲线和标准等响曲线计算得到的;目标等响曲线和标准等响曲线具有相同响度值;根据目标声压级差异值和目标频率,对音频数据播放指令所对应的音频数据进行频率增益。上述可知,通过比较具有个性化的目标等响曲线和标准的等响曲线之间的差异,可以获取到该用户在不同频率上的感知能力,进而可以对待播放的音频数据的频率进行增益,以增强待播放的音频数据的音效,进而可以丰富音频数据的音效增强方式;进一步地,由于对音频数据的频率进行增益,可以对用户在不同的频点上进行听力补偿,因此增强的播放音效是与用户的听力相匹配的个性化音效。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种音频数据处理方法的系统架构图;

图2是本发明实施例提供的一种音频数据处理方法的流程示意图;

图3是本发明实施例提供的另一种音频数据处理方法的流程示意图;

图4是本发明实施例提供的另一种音频数据处理方法的流程示意图;

图5a-图5b是本发明实施例提供的一种确定辅助等响曲线的示意图;

图5c-图5d是本发明实施例提供的另一种确定辅助等响曲线的示意图;

图6是本发明实施例提供的另一种音频数据处理方法的流程示意图;

图7a-图7b是本发明实施例提供的另一种确定辅助等响曲线的示意图;

图8是本发明实施例提供的另一种音频数据处理方法的流程示意图;

图9a-图9b是本发明实施例提供的另一种确定辅助等响曲线的示意图;

图10是本发明实施例提供的一种音频数据处理装置的结构示意图;

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

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,是本发明实施例提供的一种音频数据处理方法的系统架构图。服务器10a为用户终端集群提供服务,用户终端集群可以包括:用户终端10b、用户终端10c、...、用户终端10d。当用户终端(可以是用户终端10b、用户终端10c或用户终端10d)接收到音频数据播放指令时,用户终端获取当前所处环境的环境噪声的响度值,以及在当前环境噪声下生成目标用户的测试等响曲线,其中等响曲线是声压级和频率的关系曲线,测试等响曲线是具有个性化的等响曲线,且测试等响曲线对应的响度值和外部环境噪声的响度值相同。用户终端将测试等响曲线以及对应的响度值一并发送至服务器10a,服务器10a查询与接收到响度值对应的标准等响曲线。服务器10a根据用户的测试等响曲线和标准等响曲线计算各个频率点分别对应的声压级差异值。服务器10a将上述各个频率点分别对应的声压级差异值、音频数据发送至用户终端,用户终端根据各个频率点分别对应的声压级差,基于用户终端中的均衡器对音频数据中各频率点进行正向频率增益或者反向频率增益,以对目标用户在各频率点分别进行听力补偿,增强播放音效。后续,服务器10a可以将目标用户、响度值、多个频率点,各个频率点分别对应的声压级差异值关联存储在数据库中,当数据库中存储了目标用户对应每个响度值的各个频率点分别对应的声压级差异值时,这样后续用户终端就只需要向服务器10a发送响度值就可以获取到与该响度值对应的各个频率点分别对应的声压级差异值,而用户终端不必再次生成测试等响曲线,以及服务器不也必再次计算各频率点分别对应的声压级差异值。当然,若用户终端本地存储了多个标准等响曲线,那么就可以在用户终端本地计算在不同响度值下,各频率点分别对应的声压级差异值,进而根据各频率点分别对应的声压级差异值对音频数据的频率进行增益,后续仍将目标用户、响度值、多个频率点,各个频率点分别对应的声压级差异值关联存储在终端本地文件夹中。

其中,用户终端可以包括手机、平板电脑、笔记本电脑、掌上电脑、智能音响、移动互联网设备(mid,mobileinternetdevice)、pos(pointofsales,销售点)机、可穿戴设备(例如智能手表、智能手环等)等。

其中,基于获取用户的测试等响曲线、计算各个频率点分别对应的声压级差异值的具体过程可以参见以下图2至图9b所对应的实施例。

进一步地,请参见图2,是本发明实施例提供的一种音频数据处理方法的流程示意图。如图2所示,所述音频数据处理方法可以包括:

步骤s101,当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取目标响度值。

具体的,目标用户选择待播放的音频数据,并点击“播放”按钮,用户终端生成与目标用户对应的音频数据播放指令,其中目标用户是当前用户终端所对应的用户。可以利用专业设备(例如声计器)检测目标用户当前所处环境的环境噪声的响度值,称为目标响度值(单位为宋song)。由于上述获取目标响度值对设备要求比较苛刻,也可以采用下述方式计算目标响度值:利用麦克风采集目标用户当前所处环境的环境噪声,由于外界环境中的噪声是宽频带噪声,并且不同频率噪声之间还会产生掩蔽效应,因此可以根据噪声所包含的能量,测出频带声压级(倍频带或者1/3倍频带)。在等响度指数曲线中查询各频带声压级对应的响度指数,从上述响度指数中提取出最大响度指数sm,将各频带对应的响度指数的总和减去最大响度指数sm,再乘以带宽修正因子f,最后与最大响度指数sm相加即是环境噪声的响度s,上述过程可以用公式(1)表示:

上述公式(1)所计算出来的响度s就是响度值,称为目标响度值。

步骤s102,根据所述目标响度值获取与目标频率对应的目标声压级差异值;所述与目标频率对应的目标声压级差异值是根据与所述目标用户对应的目标等响曲线和标准等响曲线计算得到的;所述目标等响曲线和所述标准等响曲线具有相同响度值。

具体的,根据目标响度值,获取目标用户的等响曲线,称为目标等响曲线,其中等响曲线是声压级(单位为分贝db)和频率(单位为赫兹hz)关系的曲线,等响曲线在xoy坐标系下,横坐标为频率,纵坐标为声压级。目标等响曲线所对应的响度值可以等于目标响度值,也可以是目标响度值相近。在标准等响曲线库中查找与上述目标等响曲线所对应的响度值对应的等响曲线,作为标准等响曲线,其中标准等响曲线库中存储了多条满足iso(internationalorganizationforstandardization,国际标准化组织)226标准的等响曲线,一般来说,标准等响曲线库中存储的等响曲线是和响度级(单位为方phon)关联存储的,因此在标准等响曲线库中确定标准等响曲线之前,还需要将目标响度值s转换为响度级p,具体可以参见公式(2):

p=40+10log2s(2)

根据响度级p,可以在标准等响曲线库中查找与响度级p对应的等响曲线,作为标准等响曲线。

换句话说,获取到的标准等响曲线和目标等响曲线都具有相同的响度值,且该响度值可以和目标响度值相等,也可以和目标响度值相近。由于每个人的双耳频谱灵敏度不同,因此即使在同一个响度值下,目标等响曲线和标准等响曲线不相同。

根据目标响度值,获取目标用户的等响曲线的方式可以是在上述环境噪声中,实时地生成目标等响曲线,这样获得的目标等响曲线的响度值就和目标响度值相同。或者,若用户终端本地存储了在不同响度值下与目标用户对应的多条等响曲线,也可以直接在本地提取出与目标响度值匹配的等响曲线,作为目标等响曲线。此处的匹配是指,提取出来的目标等响曲线所对应的响度值和目标响度值相同,或者相近。当然,若提取出来的目标等响曲线的响度值只是和目标响度值相近,那么还需要根据提取出来的目标等响曲线的响度值在标准等响曲线库查找与之对应的等响曲线,作为标准等响曲线,无论采用哪种方式,都需要保证目标等响曲线和标准等响曲线都对应相同的响度值。目标用户可以是在标准环境下(即是完全静音环境下)利用专业设备(例如声级计)测试目标用户的等响曲线,并将测得的等响曲线提前存储在用户终端本地;也可以是在不同的外界环境(不同的环境噪声)下,实时地生成目标用户的等响曲线,以得到不同响度值下的等响曲线,并将生成的多条目标用户的等响曲线提前存储在用户终端本地。例如,在户外环境中,对应的外界响度值为5song,那么在户外条件下(响度值为5song环境下)可以生成目标用户的等响曲线;在室内环境中,对应的外界响度值为3song,那么在室内条件下(响度值为3song环境下)可以生成目标用户的等响曲线。

确定了目标等响曲线和标准等响曲线后,为了补偿目标用户在不同频点的听力,需要调制目标等响曲线,使得调制后的目标用户的目标等响曲线和标准等响曲线具有相同的曲线走势。需要说明的是,此处只需要调制后的目标用户的目标等响曲线和标准等响曲线平行,而不强行要求调制后的目标用户的等响曲线和标准等响曲线平行,这样就可以保证频率的增益值最小,进而降低用户的不适应感。

设置一个xoy坐标系,称为目标坐标系,并将用户的目标等响曲线以及标准等响曲线添加至目标坐标系中,其中目标坐标系的横坐标x轴表示频率(单位赫兹hz),目标坐标系的纵坐标y轴表示声压级(单位分贝db)。这样目标等响曲线和标准等响曲线就在同一个坐标系下。计算目标等响曲线和标准等响曲线在目标坐标系中的距离(此处的距离是指y轴上的声压级之间的距离),称为目标距离,目标距离的单位可以是y轴对应的单位分别db。在目标坐标系中,移动目标等响曲线,移动的方向是目标坐标系下y轴所对应的方向(包括y轴正方向,即是垂直向上,以及y轴反方向,即垂直向下),移动的距离等于目标距离。为了避免混淆,将移动后的等响曲线称为辅助等响曲线,移动的目的是使移动后的目标等响曲线(即是辅助等响曲线)和标准等响曲线在目标坐标系下靠得尽可能的近。可以理解的是,由于辅助等响曲线是由目标等响曲线平移而来,因此辅助等响曲线和目标等响曲线在y轴上是平行的。若辅助等响曲线是由目标等响曲线垂直向上平移来的,那么相比目标等响曲线,辅助等响曲线每个频率对应的声压级都增大了;若辅助等响曲线是由目标等响曲线垂直向下平移来的,那么相比目标等响曲线,辅助等响曲线每个频率对应的声压级都变小了,且变化量就等于目标距离。

可以将用户终端中的均衡器可以进行增益的频率作为目标频率,这是因为部分均衡器只能对部分频率(例如,10hz、100hz、1000hz等数值为10的整数倍的频率)进行增益,而不是全部的信号频率都可以进行增益。当然还可以根据具体的应用场景条件限制,确定目标频率的,例如,将用户指定进行频率增益的信号频率作为目标频率。确定了目标频率后,下述以一个目标频率为例进行说明。在辅助等响曲线中提取目标频率对应的声压级值,称为第一声压级值;在标准等响曲线中提取目标频率对应的声压级值,称为第二声压级值。将第二声压级值减去第一声压级值所得到的差值,作为与目标频率对应的目标声压级差异值,需要说明的是,目标声压级差异值可以为正数也可以为负数,或者等于数值0。每个目标频率都存在与之对应的目标声压级差异值。

举例来说,目标频率为1000hz和10000hz,在辅助等响曲线中确定频率为1000hz所对应的声压级为40db(第一声压级值),在标准等响曲线中确定频率为1000hz所对应的声压级为45db(第二声压级值),那么目标频率为1000hz所对应的目标声压级差异值为5db(45db-40db=5db)。在辅助等响曲线中确定频率为10000hz所对应的声压级为30db(第一声压级值),在标准等响曲线中确定频率为10000hz所对应的声压级为27db(第二声压级值),那么目标频率为10000hz所对应的目标声压级差异值为-3db(27db-30db=-3db)。

确定了各目标声压级差异值后,可以在用户终端本地建立目标用户、目标响度值、各目标频率分别对应的目标声压级差异值之间的对应关系。当用户终端本地存储了多个上述对应关系后,后续只需要确定响度值,就可以确定目标用户的各目标频率分别对应的目标声压级差异值。

步骤s103,根据所述目标声压级差异值和所述目标频率,对所述音频数据播放指令所对应的音频数据进行频率增益。

具体的,根据音频数据播放指令获取待播放的音频数据。将音频数据中与目标频率相等的信号频率作为待调整信号频率,基于均衡器和目标声压级差异值,对待播放的音频数据中的待调整信号频率进行正向频率增益或者反向频率增益。其中,均衡器是用于调节各种频率成分电信号放大量,均衡器可以分离中音频数据中各段频率,并对不同频率进行信号的增强(对应于正向频率增益,增益值为正数)或者衰减(对应于反向频率增益,增益值为负数)。

频率增益的具体过程为:检测目标声压级差异值(目标声压级差异值可以是正数,可以是负数,也可以等于0),若目标声压级差异值大于预设的目标阈值,此处的目标阈值可以为数值0,也就是若目标声压级差异值大于0,对音频数据中待调整信号频率进行正向频率增益(即是增强目标频率的信号强度),增益值等于目标声压级差异值。例如,若目标声压级差异值等于5db,目标阈值为0,那么就正向增益音频数据中待调整信号频率,增益值为5db。若目标声压级差异值小于预设的目标阈值,也就是若目标声压级差异值小于0,对音频数据中待调整信号频率进行反向频率增益(即是衰减目标频率的信号强度),增益值等于目标声压级差异值。例如,若目标声压级差异值等于-5db,目标阈值为0,那么就反向增益音频数据中待调整信号频率,增益值为-5db。当然,若目标声压级差异值等于预设的目标阈值,说明在该频点用户的敏感性和标准相同,就不需要进行频率增益。

上述可知,通过比较具有个性化的目标等响曲线和标准的等响曲线之间的差异,可以获取到该用户在不同频率上的感知能力,进而可以对待播放的音频数据的频率进行增益,以增强待播放的音频数据的音效,进而可以丰富音频数据的音效增强方式;进一步地,由于对音频数据的频率进行增益,可以对用户在不同的频点上进行听力补偿,增强的播放音效是与用户的听力相匹配的个性化音效。

进一步地,请参见图3,是本发明实施例提供的另一种音频数据处理方法的流程示意图,音频数据处理方法的具体过程可以包括如下步骤:

步骤s201,当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取目标响度值。

其中,步骤s201的具体实现方式可以参见上述图2对应实施例中的步骤s101,这里不再进行赘述。

步骤s202,根据所述目标响度值,获取与所述目标用户对应的目标等响曲线,并获取与所述目标等响曲线具有相同响度值的标准等响曲线。

具体的,在上述目标用户所处的环境噪声中,实时地生成目标等响曲线,使得的目标等响曲线的响度值就和目标响度值相同的具体过程是:为了保证目标等响曲线和标准等响曲线具有相同的响度值,因此需要在上述目标用户所处的环境噪声中,生成目标等响曲线。获取多个单一频率的音频数据,称为测试音频数据,单一频率的音频数据是指该音频数据只有只有一个频率。为了每个测试音频数据都可以被测试,可以按照频率的大小为上述多个测试音频数据设置轮询优先级,频率越大的测试音频数据对应的优先级就越高。根据轮询优先级,从多个测试音频数据中提取出具有最大轮询优先级的测试音频数据,作为目标测试音频数据。在上述环境噪声中,播放目标测试音频数据,此时用户利用耳机收听该目标测试音频数据,用户在可听范围内调整目标音频数据的信号频率的最小增益值(称为可听增益值),用户终端获取该可听增益值,也就是用户利用耳机收听目标测试音频数据,若用户不能收听到目标测试音频数据中的声音,那么用户就对目标测试音频数据的频率进行正向增益,即是增强目标测试音频数据的信号频率,直到刚好可以收听到目标测试音频数据中的声音为止,上述频率增益过程中所生成的增益值就是最小增益值(可听增益值)。当然若用户在正向增益的过程中,调整的增益值过大,就需要反向增益,直到刚好收听不到目标测试音频数据中的声音为止。也可以理解为,用户收听目标测试音频数据,通过正向增益或者反向增益,直达听到目标测试音频数据的声音,且对目标测试音频数据的频率反向增益后,就听不到目标测试音频数据的声音为止,此时的频率增益值就是可听增益值。

由于频率的增益和等响曲线中的声压级具有对应关系,因此将可听增益值确定为可听声压级值,并将上述目标测试音频数据对应的信号频率和该声压级值组合为为声压级频率对。采用上述方式,可以将每个测试音频数据作为目标测试音频数据,进而得到每个目标测试音频数据对应的声压级频率对,直到当所有的测试音频数据都被确定为目标测试音频数据后,根据每个目标测试音频数据分别对应的声压级频率对(包括频率和声压级值)可以在坐标系(横坐标为频率,纵坐标是声压级)中确定一个点,多个声压级频率可以在坐标系中确定多个点,进而在坐标系中采用一条平滑的曲线连接上述点,所生成的曲线即是目标等响曲线。

上述过程描述的是用户是在常规非专业环境中进行测试所生成目标标准曲线,可以粗略的认为测试环境中刚好声音的响度值和外界环境噪声的响度值是相同的,且又是通过外界环境噪声的响度值确定的标准等响曲线,进而可以保证用户自主测试的目标等响曲线和标准等响曲线具有相同的响度值,且响度值就等于外部环境噪声所对应的目标响度值。

举例来说,测试音频数据1对应的信号频率为100hz;测试音频数据2对应的信号频率为1000hz;测试音频数据3对应的信号频率为10000hz。可以根据信号频率的大小,将测试音频数据1的优先级设置为1,将测试音频数据2的优先级设置为2,将测试音频数据3的优先级设置为3,即是测试音频数据1的优先级大于测试音频数据2的优先级,测试音频数据2的优先级大于测试音频数据3的优先级。首先,将测试音频数据1作为目标测试音频数据,并播放测试音频数据1,用户利用耳机收听测试音频数据1,用户对测试音频数据的信号频率正向增益或者反向增益。用户终端获取用户可听范围内的调整的最小增益值(可听增益值)40db,将可听增益值40db作为可听声压级值40db。将测试音频数据1对应的信号频率100hz以及可听声压级值40db组合为声压级频率对1。采用上述相同的方式,将测试音频数据2对应的信号频率1000hz以及可听声压级值30db组合为声压级频率对2;将测试音频数据3对应的信号频率10000hz以及可听声压级值20db组合为声压级频率对3。在xoy坐标系下,将横轴x设置为信号频率,纵轴y轴设置为声压级,将声压级频率对1(信号频率100hz以及可听声压级值40db)确定为上述坐标系下的一个点,将声压级频率对2(信号频率1000hz以及可听声压级值30db)设置为上述坐标系下的一个点;将声压级频率对3(信号频率10000hz以及可听声压级值20db)设置为上述坐标系下的一个点,采用平滑的曲线连接上述三个点,可以生成目标等响曲线。

步骤s203,根据所述目标等响曲线和所述标准等响曲线,计算与所述目标频率对应的目标声压级差异值。

具体的,设置一个xoy坐标系,称为目标坐标系,并将用户的目标等响曲线以及标准等响曲线添加至目标坐标系中,其中目标坐标系的横坐标x轴表示频率(单位赫兹hz),目标坐标系的纵坐标y轴表示声压级(单位分贝db)。计算目标等响曲线和标准等响曲线在目标坐标系中的距离(此处的距离是指y轴上的声压级之间的距离),称为目标距离,目标距离的单位可以是y轴对应的单位分别db。在目标坐标系中,移动目标等响曲线,移动的方向是目标坐标系下y轴所对应的方向(包括y轴正方向,即是垂直向上,以及y轴反方向,即垂直向下),移动的距离等于目标距离。为了避免混淆,将移动后的等响曲线称为辅助等响曲线,移动的目的是使移动后的目标等响曲线(即是辅助等响曲线)和标准等响曲线在目标坐标系下靠得尽可能的近。

将上述生成目标等响曲线过程中涉及的测试音频数据对应的信号频率作为目标频率,后续就需要基于目标频率,将待播放音频数据进行频率增益。仍用上述举例,测试音频数据1对应的信号频率为100hz;测试音频数据2对应的信号频率为1000hz;测试音频数据3对应的信号频率为10000hz,那么目标频率就为100hz、1000hz和10000hz。当然,也可以将用户终端中的均衡器可以进行增益的频率作为目标频率,这是因为部分均衡器只能对部分频率(例如,10hz、100hz、1000hz等数值为10的整数倍的频率)进行增益,而不是全部的信号频率都可以进行增益。当然还可以根据具体的应用场景条件限制,确定目标频率的,例如,将用户指定进行频率增益的信号频率作为目标频率。

确定了目标频率后,在辅助等响曲线中提取目标频率对应的声压级值,称为第一声压级值;在标准等响曲线中提取目标频率对应的声压级值,称为第二声压级值。将第二声压级值减去第一声压级值所得到的差值,作为与目标频率对应的目标声压级差异值,需要说明的是,目标声压级差异值可以为正数也可以为负数,或者等于数值0,若有多个目标频率,采用上述方式计算得到与每个目标频率对应的目标声压级差异值。

步骤s204,根据所述目标声压级差异值和所述目标频率,对所述音频数据播放指令所对应的音频数据进行频率增益。

其中,步骤s204的具体实现方式可以参见上述图2对应实施例中的步骤s103,这里不再进行赘述。

上述可知,通过比较具有个性化的目标等响曲线和标准的等响曲线之间的差异,可以获取到该用户在不同频率上的感知能力,进而可以对待播放的音频数据的频率进行增益,以增强待播放的音频数据的音效,进而可以丰富音频数据的音效增强方式;进一步地,由于对音频数据的频率进行增益,可以对用户在不同的频点上进行听力补偿,因此增强的播放音效是与用户的听力相匹配的个性化音效。

进一步地,请参见图4,是本发明实施例提供的另一种音频数据处理方法的流程示意图,音频数据处理方法的具体过程可以包括如下步骤:

步骤s301,当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取目标响度值。

其中,步骤s301的具体实现方式可以参见上述图2对应实施例中的步骤s101,这里不再进行赘述。

步骤s302,根据所述目标响度值,获取与所述目标用户对应的目标等响曲线,并获取与所述目标等响曲线具有相同响度值的标准等响曲线。

具体的,根据目标响度值,获取目标用户的等响曲线,称为目标等响曲线。根据目标等响曲线所对应的响度值,在标准等响曲线库中查找与该响度值(目标等响曲线所对应的响度值)对应的等响曲线,作为标准等响曲线。

步骤s303,在目标坐标系中设置所述目标等响曲线和所述标准等响曲线。

具体的,设置一个xoy坐标系,称为目标坐标系,并将用户的目标等响曲线以及标准等响曲线添加至目标坐标系中,其中目标坐标系的横坐标x轴表示频率(单位赫兹hz),目标坐标系的纵坐标y轴表示声压级(单位分贝db)。这样目标等响曲线和标准等响曲线就在同一个坐标系下。

步骤s304,在相同频率下计算所述目标等响曲线和所述标准等响曲线之间的声压级差值,作为辅助声压级差异值,根据最大辅助声压级差异值或最小辅助声压级差异值确定所述目标距离。

具体的,在相同频率下,将目标等响曲线对应的声压级值减去标准等响曲线对应的声压级值,将上述计算出来的声压级差值的绝对值确定为辅助声压级差异值。将最大辅助声压级值确定为目标距离,或者将最小辅助声压级值确定为目标距离,由于在目标坐标系下,此处目标距离的单位可以是y轴对应的单位db。

步骤s305,根据所述目标距离和目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

若在目标坐标系中,目标等响曲线位于标准等响曲线的上方,且目标等响曲线和标准等响曲线之间没有交点,那么目标移动方向为y轴负方向,即垂直向下。若在目标坐标系中,目标等响曲线位于标准等响曲线的下方,且目标等响曲线和标准等响曲线之间没有交点,那么目标移动方向为y轴正方向,即垂直向上。若在目标坐标系中,若目标等响曲线和标准等响曲线之间存在交点,那么目标移动方向为y轴正方向,即垂直向上。

确定了目标移动方向后,根据目标移动方向和目标距离,在目标坐标系下移动目标等响曲线,移动后的目标等响曲线作为辅助等响曲线,移动的目的是使得移动后得到的辅助等响曲线和标准等响曲线尽可能的接近。可以知道的是,辅助等响曲线和目标等响曲线在y轴上是平行的。

请参见图5a-图5b,是本发明实施例提供的一种确定辅助等响曲线的示意图。如图5a所示,曲线20a是目标用户的目标等响曲线20a,曲线20b是在相同响度值下的标准等响曲线20b,且上述两条等响曲线都位于目标坐标系中。由于标准等响曲线20b位于目标等响曲线20a的上方,且不存在交点,说明目标移动方向是垂直向上。在频率300hz处,目标等响曲线20a和标准等响曲线20b之间声压级差值最大,为40db(即最大辅助声压级差异值等于40db),因此在上述目标坐标系中目标距离就等于40db。将目标等响曲线20a向上移动40db,即是目标等响曲线的所有频率对应的声压级值都增加40db,如图5b所示,移动后得到曲线20c,曲线20c即是辅助等响曲线20c,且辅助等响曲线20c和目标等响曲线20a在目标坐标系中是平行的。

请参见图5c-图5d,是本发明实施例提供的另一种确定辅助等响曲线的示意图。如图5c所示,曲线30a是目标用户的目标等响曲线30a,曲线30b是在相同响度值下的标准等响曲线30b,且上述两条等响曲线都位于目标坐标系中。由于标准等响曲线30b位于目标等响曲线30a的上方,且不存在交点,说明目标移动方向是垂直向上。在频率7000hz处,目标等响曲线30a和标准等响曲线30b之间声压级差值最小,为10db(即最小辅助声压级差异值等于10db),因此在目标坐标系中目标距离就等于10db,将目标等响曲线30a向上移动10db,即是目标等响曲线的所有频率对应的声压级值都增加10db,如图5d所示,移动后得到曲线30c,曲线30c即是辅助等响曲线30c,且辅助等响曲线30c和目标等响曲线30a在目标坐标系中是平行的。

步骤s306,将与所述测试音频数据对应的信号频率作为所述目标频率,在所述辅助等响曲线中提取与所述目标频率对应的第一声压级值,在所述标准等响曲线中提取与所述目标频率对应的第二声压级值,将所述第二声压级值减所述第一声压级值所得到的差值作为与所述目标频率对应的目标声压级差异值。

具体的,将上述生成目标等响曲线过程中涉及的测试音频数据对应的信号频率作为目标频率,或者,将用户终端中的均衡器可以进行增益的频率作为目标频率。当然还可以根据具体的应用场景条件限制,确定目标频率,例如,将用户指定进行频率增益的信号频率作为目标频率。确定了目标频率后,下述以一个目标频率为例进行说明,在辅助等响曲线中提取目标频率对应的声压级值,称为第一声压级值;在标准等响曲线中提取目标频率对应的声压级值,称为第二声压级值。将第二声压级值减去第一声压级值所得到的差值,作为与目标频率对应的目标声压级差异值,需要说明的是,目标声压级差异值可以为正数也可以为负数,或者等于数值0。每个目标频率都存在对应的目标声压级差异值。

步骤s307,根据所述目标声压级差异值和所述目标频率,对所述音频数据播放指令所对应的音频数据进行频率增益。

其中,步骤s307的具体实现方式可以参见上述图2对应实施例中的步骤s103,这里不再进行赘述。

上述可知,通过比较具有个性化的目标等响曲线和标准的等响曲线之间的差异,可以获取到该用户在不同频率上的感知能力,进而可以对待播放的音频数据的频率进行增益,以增强待播放的音频数据的音效,进而可以丰富音频数据的音效增强方式;进一步地,由于对音频数据的频率进行增益,可以对用户在不同的频点上进行听力补偿,增强的播放音效是与用户的听力相匹配的个性化音效。

进一步地,请参见图6,是本发明实施例提供的另一种音频数据处理方法的流程示意图,音频数据处理方法的具体过程可以包括如下步骤:

步骤s401,当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取目标响度值。

步骤s402,根据所述目标响度值,获取与所述目标用户对应的目标等响曲线,并获取与所述目标等响曲线具有相同响度值的标准等响曲线。

步骤s403,在目标坐标系中设置所述目标等响曲线和所述标准等响曲线。

其中,步骤s401-步骤s403的具体实现方式可以参见上述图4对应实施例中的步骤s301-步骤s303,这里不再进行赘述。

步骤s404,获取标准频率,在所述目标等响曲线中提取与所述标准频率对应的第三声压级值,在所述标准等响曲线中提取与所述标准频率对应的第四声压级值。

具体的,获取提前预设好的标准频率,标准频率的数值可以等于1000hz。在目标等响曲线中提取与标准频率对应的声压级值,称为第三声压级值。在标准等响曲线中提取与标准频率对应的第四声压级值,称为第四声压级值。例如,若标准频率等于1000hz,那么就是在目标等响曲线中,提取频率1000hz对应的声压级值,作为第三声压级值。在标准等响曲线中,提取频率1000hz对应的声压级值,作为第四声压级值。

步骤s405,根据所述第四声压级值减所述第三声压级值所得到的差值,确定所述目标距离和所述目标移动方向。

具体的,将第四声压级值减去第三声压级值所得到的差值的绝对值(此处的差值可以是正数、可以是负数,还可以等于0),确定为目标距离,此处的目标距离的单位也可以和目标坐标系的y轴单位相同,即单位是db。检测上述第四声压级值减去第三声压级值所得到的差值,若差值是正数,说明标准等响曲线位于目标等响曲线的上方,那么目标移动方向为y轴的正方向,即是垂直向上;若上述差值是负数,说明标准等响曲线位于目标等响曲线的下方,那么目标移动方向为y轴的负方向,即是垂直向下。

步骤s406,根据所述目标距离和所述目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

确定了目标移动方向和目标距离后,根据目标移动方向和目标距离,在目标坐标系下移动目标等响曲线,得到辅助等响曲线,移动的目的是使得移动后得到的辅助等响曲线和标准等响曲线尽可能的接近。可以知道的是,辅助等响曲线和目标等响曲线在y轴上是平行的。

请参见图7a-图7b,是本发明实施例提供的另一种确定辅助等响曲线的示意图。如图7a所示,曲线40a是目标用户的目标等响曲线40a,曲线40b是在相同响度值下的标准等响曲线40b,且上述两条等响曲线位于目标坐标系中。将标准频率设置为1000hz,在目标等响曲线40a中确定频率为1000hz对应的声压级值为28db(第三声压级值),在标准等响曲线40b中确定频率为1000hz对应的声压级值为42db(第四声压级值)。由于第四声压级值减去第三声压级值等于14db,说明目标移动方向为y轴的正方向,即是垂直向上,且目标距离等于14db。将目标等响曲线40a向上移动14db,即是目标等响曲线的所有频率对应的声压级值都增加14db,如图7b所示,移动后得到曲线40c,且曲线40c即是辅助等响曲线40c,且辅助等响曲线40c和目标等响曲线40a在上述目标坐标系中是平行的。

步骤s407,将与所述测试音频数据对应的信号频率作为所述目标频率,在所述辅助等响曲线中提取与所述目标频率对应的第一声压级值,在所述标准等响曲线中提取与所述目标频率对应的第二声压级值,将所述第二声压级值减所述第一声压级值所得到的差值作为与所述目标频率对应的目标声压级差异值。

步骤s408,当接收到与所述目标用户对应的音频数据播放指令时,根据所述目标声压级差异值和所述目标频率,对所述音频数据播放指令所对应的音频数据进行频率增益。

其中,步骤s407-步骤s408的具体实现方式可以参见上述图4对应实施例中的步骤s306-步骤s307,这里不再进行赘述。

上述可知,通过比较具有个性化的目标等响曲线和标准的等响曲线之间的差异,可以获取到该用户在不同频率上的感知能力,进而可以对待播放的音频数据的频率进行增益,以增强待播放的音频数据的音效,进而可以丰富音频数据的音效增强方式;进一步地,由于对音频数据的频率进行增益,可以对用户在不同的频点上进行听力补偿,增强的播放音效是与用户的听力相匹配的个性化音效。

进一步地,请参见图8,是本发明实施例提供的另一种音频数据处理方法的流程示意图,音频数据处理方法的具体过程可以包括如下步骤:

步骤s501,当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取目标响度值。

步骤s502,根据所述目标响度值,获取与所述目标用户对应的目标等响曲线,并获取与所述目标等响曲线具有相同响度值的标准等响曲线。

步骤s503,在目标坐标系中设置所述目标等响曲线和所述标准等响曲线。

其中,步骤s501-步骤s503的具体实现方式可以参见上述图4对应实施例中的步骤s301-步骤s303,这里不再进行赘述。

步骤s504,根据所述目标频率和每个目标频率对应的目标声压级差异值,计算所述目标等响曲线和所述标准等响曲线之间的欧氏距离,作为所述目标距离。

具体的,将在目标等响曲线中,与所有目标频率对应的声压级值组合为向量(x11,x12,...,x1n),将在标准等响曲线中,与所有目标频率对应的声压级值组合为向量(x21,x22,...,x2n),上述两个向量组合的频率顺序相同。将两个向量距离的平均值作为目标等响曲线和标准等响曲线之间的欧式距离,计算出来的欧式距离的数值是非负。由于已经知道与每个目标频率对应的目标声压级差异值,计算欧式距离可以通过计算所有目标声压级差异值的平方和的平均值再开方。具体的计算公式为下述公式(3):

将上述计算出来的欧式距离作为目标距离,且的目标距离的单位可以和目标坐标系的y轴单位相同,即单位是db。

步骤s505,根据所述目标距离和目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

具体的,若在目标坐标系中,目标等响曲线位于标准等响曲线的上方,且目标等响曲线和标准等响曲线之间没有交点,那么目标移动方向为y轴负方向,即垂直向下。若在目标坐标系中,目标等响曲线位于标准等响曲线的下方,且目标等响曲线和标准等响曲线之间没有交点,那么目标移动方向为y轴正方向,即垂直向上。若在目标坐标系中,若目标等响曲线和标准等响曲线之间存在交点,那么目标移动方向为y轴正方向,即垂直向上。

确定了目标移动方向后,根据目标移动方向和目标距离,在目标坐标系下移动目标等响曲线,得到辅助等响曲线,移动的目的是使得移动后得到的辅助等响曲线和标准等响曲线尽可能的接近。可以知道的是,辅助等响曲线和目标等响曲线在y轴上是平行的。

请参见图9a-图9b,是本发明实施例提供的另一种确定辅助等响曲线的示意图。如图9a所示,曲线50a是目标用户的目标等响曲线50a,曲线50b是在相同响度值下的标准等响曲线50b,且上述两条等响曲线都位于目标坐标系中。目标频率分别为:300hz,3300hz,6300hz和7000hz。在目标等响曲线50a中提取上述目标频率的声压级值分别为:300hz对应的声压级为40db,3300hz对应的声压级为28db,6300hz对应的声压级为25db,7000hz对应的声压级为20db,按照目标频率从小到大的顺序,组合上述声压级,得到向量(40db,28db,25db,20db)。在标准等响曲线50b中提取上述目标频率的声压级值分别为:300hz对应的声压级为80db,3300hz对应的声压级为42db,6300hz对应的声压级为37db,7000hz对应的声压级为30db,按照目标频率从小到大的顺序,组合上述声压级,得到向量(80db,42db,37db,20db)。计算目标等响曲线50a和标准等响曲线50b之间的欧式距离:将上述计算出来的结果作为目标距离。由于标准等响曲线50b位于目标等响曲线50a的上方,且不存在交点,说明目标移动方向是垂直向上。将目标等响曲线50a向上移动22db,即是目标等响曲线的所有频率对应的声压级值都增加22db,如图9b所示,移动后得到曲线50c,即曲线50c是辅助等响曲线50c,且辅助等响曲线50c和目标等响曲线50a在目标坐标系中是平行的。

步骤s506,将与所述测试音频数据对应的信号频率作为所述目标频率,在所述辅助等响曲线中提取与所述目标频率对应的第一声压级值,在所述标准等响曲线中提取与所述目标频率对应的第二声压级值,将所述第二声压级值减所述第一声压级值所得到的差值作为与所述目标频率对应的目标声压级差异值。

步骤s507,当接收到与所述目标用户对应的音频数据播放指令时,根据所述目标声压级差异值和所述目标频率,对所述音频数据播放指令所对应的音频数据进行频率增益。

其中,步骤s506-步骤s507的具体实现方式可以参见上述图4对应实施例中的步骤s306-步骤s307,这里不再进行赘述。

上述可知,通过比较具有个性化的目标等响曲线和标准的等响曲线之间的差异,可以获取到该用户在不同频率上的感知能力,进而可以对待播放的音频数据的频率进行增益,以增强待播放的音频数据的音效,进而可以丰富音频数据的音效增强方式;进一步地,由于对音频数据的频率进行增益,可以对用户在不同的频点上进行听力补偿,增强的播放音效是与用户的听力相匹配的个性化音效。

进一步的,请参见图10,是本发明实施例提供的一种音频数据处理装置的结构示意图。如图10所示,音频数据处理装置1可以包括:第一获取模块11、第二获取模块12、设置模块13。

第一获取模块11,用于当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取目标响度值;

第二获取模块12,用于根据所述目标响度值获取与目标频率对应的目标声压级差异值;所述与目标频率对应的目标声压级差异值是根据与所述目标用户对应的目标等响曲线和标准等响曲线计算得到的;所述目标等响曲线和所述标准等响曲线具有相同响度值;

设置模块13,用于根据所述目标声压级差异值和所述目标频率,对所述音频数据播放指令所对应的音频数据进行频率增益。

其中,第一获取模块11、第二获取模块12、设置模块13的具体功能实现方式可以参见上述图2对应实施例中的步骤s101-步骤s103,这里不再进行赘述。

请参见图10,设置模块13可以包括:第一获取单元131、第一设置单元132、第二设置单元133。

第一获取单元131,用于根据所述音频数据播放指令获取所述音频数据;

所述第一获取单元131,还用于将所述音频数据中与所述目标频率相等的信号频率作为待调整信号频率;

第一设置单元132,用于若所述目标声压级差异值大于目标阈值,则根据所述目标声压级差异值,对所述音频数据中的待调整信号频率进行正向频率增益;

第二设置单元133,用于若所述目标声压级差异值小于所述目标阈值,则根据所述目标声压级差异值,对所述音频数据中的待调整信号频率进行反向频率增益。

其中,第一获取单元131、第一设置单元132、第二设置单元133的具体功能实现方式可以参见上述图2对应实施例中的步骤s103,这里不再进行赘述。

请参见图10,第一获取模块11可以包括:第二获取单元111、确定单元112。

第二获取单元111,用于当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取所述目标用户所处环境的环境噪声;

确定单元112,用于根据所述环境噪声所包含的噪声能量,确定与所述环境噪声相匹配的响度值,作为所述目标响度值。。

其中,第二获取单元111、确定单元112的具体功能实现方式可以参见上述图2对应实施例中的步骤s101,这里不再进行赘述。

请参见图10,第二获取模块12可以包括:第三获取单元121、计算单元122。

第三获取单元121,用于根据所述目标响度值,获取与所述目标用户对应的目标等响曲线,并获取与所述目标等响曲线具有相同响度值的标准等响曲线;

计算单元122,用于根据所述目标等响曲线和所述标准等响曲线,计算与所述目标频率对应的目标声压级差异值。

其中,第三获取单元121、计算单元122的具体功能实现方式可以参见上述图2对应实施例中的步骤s102,这里不再进行赘述。

请参见图10,第三获取单元121可以包括:生成子单元1211、查找子单元1212。

生成子单元1211,用于在所述环境噪声下生成与所述目标用户对应的目标等响曲线;所述目标等响曲线的响度值为与所述环境噪声相匹配的目标响度值;

查找子单元1212,用于在标准等响曲线库中查找与所述目标响度值对应的等响曲线,作为所述标准等响曲线。

其中,生成子单元1211、查找子单元1212的具体功能实现方式可以参见上述图2对应实施例中的步骤s102,这里不再进行赘述。

请参见图10,生成子单元1211可以包括:设置子单元12111、提取子单元12112、播放子单元12113、组合子单元12114。

设置子单元12111,用于获取多个单一频率的测试音频数据,并为多个测试音频数据设置轮询优先级;

提取子单元12112,用于根据所述轮询优先级,从所述多个测试音频数据中提取目标测试音频数据;

播放子单元12113,用于在所述环境噪声下,播放所述目标测试音频数据,根据所述目标测试音频数据获取可听增益值;所述可听增益值是所述目标用户在可听范围内调整所述目标测试音频数据的信号频率的最小增益值;

组合子单元12114,用于根据所述可听增益值确定可听声压级值,并将所述可听声压级值和所述目标测试音频数据的信号频率组合为声压级频率对;

所述组合子单元12114,还用于当所有测试音频数据均被确定为所述目标测试音频数据时,根据每个目标测试音频数据分别对应的声压级频率对生成所述目标等响曲线。

其中,设置子单元12111、提取子单元12112、播放子单元12113、组合子单元12114的具体功能实现方式可以参见上述图3对应实施例中的步骤s202,这里不再进行赘述。

请参见图10,计算单元122可以包括:第三子设置单元1221、移动子单元1222、确定子单元1223。

第三子设置单元1221,用于在目标坐标系中设置所述目标等响曲线和所述标准等响曲线;

移动子单元1222,用于根据所述目标等响曲线和所述标准等响曲线在所述目标坐标系中的目标距离,在所述目标坐标系中移动所述目标等响曲线,得到辅助等响曲线;

确定子单元1223,用于将与所述测试音频数据对应的信号频率作为所述目标频率;

所述确定子单元1223,还用于在所述辅助等响曲线中提取与所述目标频率对应的第一声压级值,在所述标准等响曲线中提取与所述目标频率对应的第二声压级值;

所述确定子单元1223,还用于将所述第二声压级值减所述第一声压级值所得到的差值作为与所述目标频率对应的目标声压级差异值。

其中,第三子设置单元1221、移动子单元1222、确定子单元1223的具体功能实现方式可以参见上述图2对应实施例中的步骤s102,这里不再进行赘述。

请参见图10,移动子单元1222可以包括:计算子单元12221、第一移动子单元12222。

计算子单元12221,用于在相同频率下计算所述目标等响曲线和所述标准等响曲线之间的声压级差值,作为辅助声压级差异值,根据最大辅助声压级差异值或最小辅助声压级差异值确定所述目标距离;

第一移动子单元12222,用于根据所述目标距离和目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

其中,计算子单元12221、第一移动子单元12222的具体功能实现方式可以参见上述图4对应实施例中的步骤s304-步骤s305,这里不再进行赘述。

请参见图10,移动子单元1222可以包括:获取子单元12223、第一确定子单元12224、第二移动子单元12225。

获取子单元12223,用于获取标准频率,在所述目标等响曲线中提取与所述标准频率对应的第三声压级值,在所述标准等响曲线中提取与所述标准频率对应的第四声压级值;

第一确定子单元12224,用于根据所述第四声压级值减所述第三声压级值所得到的差值,确定所述目标距离和所述目标移动方向;

第二移动子单元12225,用于根据所述目标距离和所述目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

其中,获取子单元12223、第一确定子单元12224、第二移动子单元12225的具体功能实现方式可以参见上述图6对应实施例中的步骤s404-步骤s406,这里不再进行赘述。

请参见图10,移动子单元1222可以包括:第二确定子单元12226、第三移动子单元12227。

第二确定子单元12226,用于根据所述目标频率和每个目标频率对应的目标声压级差异值,计算所述目标等响曲线和所述标准等响曲线之间的欧氏距离,作为所述目标距离;

第三移动子单元12227,用于根据所述目标距离和目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

其中,第二确定子单元12226、第三移动子单元12227的具体功能实现方式可以参见上述图8对应实施例中的步骤s504-步骤s505,这里不再进行赘述。

上述可知,通过比较具有个性化的目标等响曲线和标准的等响曲线之间的差异,可以获取到该用户在不同频率上的感知能力,进而可以对待播放的音频数据的频率进行增益,以增强待播放的音频数据的音效,进而可以丰富音频数据的音效增强方式;进一步地,由于对音频数据的频率进行增益,可以对用户在不同的频点上进行听力补偿,增强的播放音效是与用户的听力相匹配的个性化音效。

进一步地,请参见图11,是本发明实施例提供的一种电子设备的结构示意图。如图11所示,上述图11中的音频数据处理装置1可以应用于所述电子设备1000,所述电子设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,所述电子设备1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图11所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。

在图11所示的电子设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:

当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取目标响度值;

根据所述目标响度值获取与目标频率对应的目标声压级差异值;所述与目标频率对应的目标声压级差异值是根据与所述目标用户对应的目标等响曲线和标准等响曲线计算得到的;所述目标等响曲线和所述标准等响曲线具有相同响度值;

根据所述目标声压级差异值和所述目标频率,对所述音频数据播放指令所对应的音频数据进行频率增益。

在一个实施例中,所述处理器1001在执行根据所述目标声压级差异值和所述目标频率,对所述音频数据播放指令所对应的音频数据进行频率增益时,具体执行以下步骤:

根据所述音频数据播放指令获取所述音频数据;

将所述音频数据中与所述目标频率相等的信号频率作为待调整信号频率;

若所述目标声压级差异值大于目标阈值,则根据所述目标声压级差异值,对所述音频数据中的待调整信号频率进行正向频率增益;

若所述目标声压级差异值小于所述目标阈值,则根据所述目标声压级差异值,对所述音频数据中的待调整信号频率进行反向频率增益。

在一个实施例中,所述处理器1001在执行当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取目标响度值时,具体执行以下步骤:

当接收到与目标用户对应的音频数据播放指令时,根据所述音频数据播放指令获取所述目标用户所处环境的环境噪声;

根据所述环境噪声所包含的噪声能量,确定与所述环境噪声相匹配的响度值,作为所述目标响度值。

在一个实施例中,所述处理器1001在执行根据所述目标响度值获取与目标频率对应的目标声压级差异值时,具体执行以下步骤:

根据所述目标响度值,获取与所述目标用户对应的目标等响曲线,并获取与所述目标等响曲线具有相同响度值的标准等响曲线;

根据所述目标等响曲线和所述标准等响曲线,计算与所述目标频率对应的目标声压级差异值。

在一个实施例中,所述处理器1001在执行根据所述目标响度值,获取与所述目标用户对应的目标等响曲线,并获取与所述目标等响曲线具有相同响度值的标准等响曲线时,具体执行以下步骤:

在所述环境噪声下生成与所述目标用户对应的目标等响曲线;所述目标等响曲线的响度值为与所述环境噪声相匹配的目标响度值;

在标准等响曲线库中查找与所述目标响度值对应的等响曲线,作为所述标准等响曲线。

在一个实施例中,所述处理器1001在执行在所述环境噪声下生成与所述目标用户对应的目标等响曲线时,具体执行以下步骤:

获取多个单一频率的测试音频数据,并为多个测试音频数据设置轮询优先级;

根据所述轮询优先级,从所述多个测试音频数据中提取目标测试音频数据;

在所述环境噪声下,播放所述目标测试音频数据,根据所述目标测试音频数据获取可听增益值;所述可听增益值是所述目标用户在可听范围内调整所述目标测试音频数据的信号频率的最小增益值;

根据所述可听增益值确定可听声压级值,并将所述可听声压级值和所述目标测试音频数据的信号频率组合为声压级频率对;

当所有测试音频数据均被确定为所述目标测试音频数据时,根据每个目标测试音频数据分别对应的声压级频率对生成所述目标等响曲线。

在一个实施例中,所述处理器1001在执行根据所述目标等响曲线和所述标准等响曲线,计算与所述目标频率对应的目标声压级差异值时,具体执行以下步骤:

在目标坐标系中设置所述目标等响曲线和所述标准等响曲线;

根据所述目标等响曲线和所述标准等响曲线在所述目标坐标系中的目标距离,在所述目标坐标系中移动所述目标等响曲线,得到辅助等响曲线;

将与所述测试音频数据对应的信号频率作为所述目标频率;

在所述辅助等响曲线中提取与所述目标频率对应的第一声压级值,在所述标准等响曲线中提取与所述目标频率对应的第二声压级值;

将所述第二声压级值减所述第一声压级值所得到的差值作为与所述目标频率对应的目标声压级差异值。

在一个实施例中,所述处理器1001在执行根据所述目标等响曲线和所述标准等响曲线在所述目标坐标系中的目标距离,在所述目标坐标系中移动所述目标等响曲线,得到辅助等响曲线时,具体执行以下步骤:

在相同频率下计算所述目标等响曲线和所述标准等响曲线之间的声压级差值,作为辅助声压级差异值,根据最大辅助声压级差异值或最小辅助声压级差异值确定所述目标距离;

根据所述目标距离和目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

在一个实施例中,所述处理器1001在执行根据所述目标等响曲线和所述标准等响曲线在所述目标坐标系中的目标距离,在所述目标坐标系中移动所述目标等响曲线,得到辅助等响曲线时,具体执行以下步骤:

获取标准频率,在所述目标等响曲线中提取与所述标准频率对应的第三声压级值,在所述标准等响曲线中提取与所述标准频率对应的第四声压级值;

根据所述第四声压级值减所述第三声压级值所得到的差值,确定所述目标距离和所述目标移动方向;

根据所述目标距离和所述目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

在一个实施例中,所述处理器1001在执行根据所述目标等响曲线和所述标准等响曲线在所述目标坐标系中的目标距离,在所述目标坐标系中移动所述目标等响曲线,得到辅助等响曲线时,具体执行以下步骤:

根据所述目标频率和每个目标频率对应的目标声压级差异值,计算所述目标等响曲线和所述标准等响曲线之间的欧氏距离,作为所述目标距离;

根据所述目标距离和目标移动方向,在所述目标坐标系中移动所述目标等响曲线,得到所述辅助等响曲线。

上述可知,通过比较具有个性化的目标等响曲线和标准的等响曲线之间的差异,可以获取到该用户在不同频率上的感知能力,进而可以对待播放的音频数据的频率进行增益,以增强待播放的音频数据的音效,进而可以丰富音频数据的音效增强方式;进一步地,由于对音频数据的频率进行增益,可以对用户在不同的频点上进行听力补偿,增强的播放音效是与用户的听力相匹配的个性化音效。

应当理解,本发明实施例中所描述的电子设备1000可执行前文图2到图9b所对应实施例中对所述音频数据处理方法的描述,也可执行前文图10所对应实施例中对所述音频数据处理装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。

此外,这里需要指出的是:本发明实施例还提供了一种计算机存储介质,且所述计算机存储介质中存储有前文提及的音频数据处理装置1所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图2到图9b所对应实施例中对所述音频数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本发明所涉及的计算机存储介质实施例中未披露的技术细节,请参照本发明方法实施例的描述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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