一种音频处理方法、装置、终端及计算机可读存储介质与流程

文档序号:18562088发布日期:2019-08-30 23:26阅读:170来源:国知局
一种音频处理方法、装置、终端及计算机可读存储介质与流程

本发明涉及音频处理技术领域,尤其涉及一种音频处理方法、装置、终端及计算机可读存储介质。



背景技术:

随着科技的发展,诸如耳机类的音频播放设备在人们的日常生活中得到了越来越多的应用。通常来说,可以通过调节均衡器的方式来调节音频播放设备的音频播放效果。具体地,可以响应用户对均衡器的调节操作,调节该均衡器的相应参数以调节音频播放设备的音频播放效果。然而,上述调节方式需要每调节一次均衡器就去听音频播放设备的音频播放效果,如果对音频播放效果不满意,则需要再次调节均衡器,可见,现有的调节音频播放效果的方式耗时较长,效率较低。



技术实现要素:

本发明实施例提供的一种音频处理方法、装置、终端及计算机可读存储介质,可以采用待匹配音频到参考音频的匹配规则,自适应地调节音频播放设备的音频播放效果,进而提升音频播放效果的调节效率。

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

获取待匹配音频和参考音频;

获取所述待匹配音频的频谱分布以及所述参考音频的频谱分布;

根据所述待匹配音频的频谱分布以及所述参考音频的频谱分布确定所述待匹配音频和所述参考音频之间的频谱差异;

利用所述频谱差异确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合;

将所述目标滤波器集合作为所述待匹配音频到所述参考音频的匹配规则;

利用所述匹配规则对音频播放设备进行补偿,以调节所述音频播放设备的音频播放效果;

通过补偿后的音频播放设备播放音频。

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

获取单元,用于获取待匹配音频和参考音频,并获取所述待匹配音频的频谱分布以及所述参考音频的频谱分布;

确定单元,用于根据所述待匹配音频的频谱分布以及所述参考音频的频谱分布确定所述待匹配音频和所述参考音频之间的频谱差异,并利用所述频谱差异确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合,将所述目标滤波器集合作为所述待匹配音频到所述参考音频的匹配规则;

处理单元,用于利用所述匹配规则对音频播放设备进行补偿,以调节所述音频播放设备的音频播放效果;

播放单元,用于通过补偿后的音频播放设备播放音频。

第三方面,本发明实施例提供了一种终端,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面所述的音频处理方法。

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

可见,终端可以在获取待匹配音频和参考音频后,根据待匹配音频和参考音频之间的频谱差异,确定待匹配音频到参考音频的匹配规则(即将待匹配音频匹配到参考音频的目标滤波器集合)之后,能够利用该匹配规则对音频播放设备进行补偿,以调节该音频播放设备的音频播放效果,并通过补偿后的音频播放设备播放音频;该方式实现了对音频播放设备的音频播放效果的自适应的调节过程,有效地提升了音频播放效果的调节效率,使得音频播放设备能够呈现较优的音频播放效果。

附图说明

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

图1是本发明实施例提供的一种音频处理场景的示意图;

图2是本发明实施例提供的一种音频处理界面的示意图;

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

图4是本发明实施例提供的一种绝对误差频响曲线的示意图;

图5是本发明实施例提供的另一种绝对误差频响曲线的示意图;

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

图7是本发明实施例提供的一种终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

在本发明实施例中,提供了一种音频处理方法,该音频处理方法可以通过获取待匹配音频到参考音频之间的匹配规则,并利用该匹配规则对音频播放设备进行补偿,以调节该音频播放设备的音频播放效果,从而通过补偿后的音频播放设备播放音频。其中,待匹配音频是指录制的第一音频播放设备播放出来的音频,该第一音频设备的音频播放效果较差或不标准。参考音频是指录制的第二音频播放设备播放出来的音频,该第二音频播放设备的音频播放效果较优或较为标准。

可选地,该第一音频播放设备与该第二音频播放设备为同类型的音频播放设备。该第一音频播放设备播放出来的音频与该第二音频播放设备播放出来的音频对应同一音源,例如,对应同一首歌的同一个片段。

可选地,前述被补偿的音频播放设备与该第一音频播放设备可以为同一音频播放设备,也可以不为同一音频播放设备,该音频播放设备的音频播放效果较差或不标准。

在一个实施例中,该音频处理方法可以应用在终端对连接的音频播放设备的音频播放效果的调节上。该连接可以为有线连接或无线连接。如图1所示,图1展示的是一个智能手机10,该智能手机10连接了一副耳机20。运用本发明实施例所述的音频处理方法,使得智能手机能够采用匹配规则对耳机20进行补偿,以使得耳机20能够呈现较优的音频播放效果。

可选地,在图1中,该音频处理方法还可以应用在音频播放设备对自身的音频播放效果的调节上。运用本发明实施例所述的音频处理方法,使得耳机20能够采用匹配规则对自身进行补偿,以呈现较优的音频播放效果。

其中,终端可以通过以下几种方式中的任一种方式,获取待匹配音频到参考音频的匹配规则。

在一个实施例中,终端可以实时计算出匹配规则。例如,终端获取待匹配音频到参考音频之间的匹配规则,可以包括:终端获取待匹配音频以及参考音频;终端根据该待匹配音频和待参考音频之间的频谱差异,确定该待匹配音频到该参考音频的匹配规则。

在一个实施例中,终端可以从服务器获取匹配规则。例如,终端获取待匹配音频到参考音频的匹配规则,可以包括:终端发送匹配规则获取请求至服务器,接收服务器根据该匹配规则获取请求返回的该待匹配音频到该参考音频的匹配规则。其中,服务器也可以采用上述方式计算出匹配规则。可选地,该匹配规则获取请求可以携带该待匹配音频和该参考音频,以便服务器根据该待匹配音频以及该参考音频计算出该待匹配音频到该参考音频的匹配规则。可选地,该匹配规则获取请求,用于触发服务器获取该待匹配音频到该参考音频的匹配规则。可选地,该匹配规则获取请求还可以携带音频播放设备的标识,以便服务器根据该音频播放设备的标识查询出该音频播放设备对应的待匹配音频到该参考音频的匹配规则。该标识为名称和/或型号。

在一个实施例中,终端可以在获取待匹配音频到参考音频之前,提前计算出匹配规则。具体地,终端能够在获取待匹配音频到参考音频之前,获取该待匹配音频和参考音频,并根据该待匹配音频和待参考音频之间的频谱差异,确定该待匹配音频到该参考音频的匹配规则。

在一个实施例中,终端能够响应用户对音频播放设备的音频播放效果的调节操作,获取待匹配音频到参考音频的匹配规则。可选地,该音频播放效果的调节操作可以包括对音频播放效果调节按钮或对音频播放设备适配按钮的触控操作,如点击操作。如图2所示,图2展示为音频处理界面30,该音频处理界面30包括音频播放效果调节按钮01。当用户想要调节音频播放设备的音频播放效果时,可以点击该音频播放效果调节按钮01;终端可以响应该用户对该音频播放效果调节按钮01的点击操作,执行本发明实施例所述的音频处理方法。

在一个实施例,终端能够在检测到音频播放设备处于音频播放状态时,获取待匹配音频到参考音频的匹配规则。或,终端能够在检测到音频播放设备处于音频播放状态时,响应用户对音频播放设备的音频播放效果的调节操作,获取待匹配音频到参考音频的匹配规则。当然,终端还可以在满足其它预设的条件时,获取待匹配音频到参考音频的匹配规则,本发明实施例在此不一一列举。

在一个实施例中,本发明实施例在图3提供了一种音频处理方法的流程示意图。本发明实施例所述的方法可以由一个终端实现,该终端可以为智能终端或音频播放设备。其中,该终端包括但不限于智能手机、平板电脑、笔记本电脑、台式电脑、mp3、mp4等智能终端。该音频播放设备包括但不限于耳机,如有线耳机、无线耳机,如蓝牙/无线保真(wirelessfidelity,wifi)耳机、无线音箱,如蓝牙/wifi音箱等等可以用于音频播放的设备。进一步地,上述耳机还可分为普通耳机和高保真(highfidelity,hifi)耳机,本发明实施例对其不做限制。该方法包括步骤s301-s303:

s301、获取待匹配音频和参考音频。

本发明实施例中,终端能够获取待匹配音频到参考音频的匹配规则。

具体地,终端能够获取待匹配音频和参考音频,并根据所述待匹配音频和所述参考音频之间的频谱差异,确定所述待匹配音频到所述参考音频的匹配规则。

其中,终端根据所述待匹配音频和所述参考音频之间的频谱差异,确定所述待匹配音频到所述参考音频的匹配规则,可以参见步骤s302-s305。

s302、获取所述待匹配音频的频谱分布以及所述参考音频的频谱分布。

本发明实施例中,为了确定该待匹配音频到该参考音频的匹配规则,终端可以获取该待匹配音频的频谱分布以及该参考音频的频谱分布。

在一个实施例中,终端能够对该待匹配音频进行频谱分析得到该待匹配音频的频谱分布,并对该参考音频进行频谱分析得到该参考音频的频谱分布。其中,用于频谱分析的方法包括但不限于以下任意一种:周期图法、自相关法、bartlett法,welch法。频谱分布是指频率的分布曲线,如频率响应曲线,以下简称频响曲线。可选地,该频响曲线可以为幅频响应曲线。通常来说,频响曲线的横坐标表示频率点,以下简称频点,纵坐标表示相应频点上的幅度值。在一个实施例中,本发明实施例中的幅度值又可称为幅频响应值。

假设对该待匹配音频进行频谱估计的频点和对该参考音频进行频谱估计的频点均为fi(i=1,...,n),n为大于或等于1的整数,则可以将该参考音频和该待匹配音频对应相应频点上的幅度值分别表示为gi和g′i。

在一个实施例中,终端还能对该待匹配音频进行频谱分析得到该待匹配音频的频谱分布,并从服务器下载该参考音频的频谱分布。通过服务器存储参考音频的频谱分布,有效地节约了终端的存储空间。

在一个实施例中,终端还能从服务器下载该待匹配音频的频谱分布和该参考音频的频谱分布。通过服务器存储该待匹配音频的频谱分布和该参考音频的频谱分布,有效地节约了终端的存储空间。

s303、根据所述待匹配音频的频谱分布以及所述参考音频的频谱分布确定所述待匹配音频和所述参考音频之间的频谱差异。

其中,频谱差异指该待匹配音频的频谱分布和该参考音频的频谱分布之间的差异。在一个实施例中,该频谱差异指该待匹配音频和该参考音频之间的误差频响曲线,该误差频响曲线是将该待匹配音频的频谱分布与该参考音频之间的频谱分布进行差值运算后得到的。例如,该待匹配音频和该参考音频之间的误差频响曲线为通过如下公式计算得到:

在式1.1中,利用该待匹配音频对应相应频点上的幅度值gi减去参考音频对应相应频点上的幅度值g′i,即可得到误差频响曲线

s304、利用所述频谱差异确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合;

s305、将所述目标滤波器集合作为所述待匹配音频到所述参考音频的匹配规则。

其中,该目标滤波器集合可以包括一个或多个滤波器。

在一个实施例中,所述利用频谱差异确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合,可以包括:根据所述误差频响曲线确定滤波器参数;利用所述滤波器参数从待选滤波器集合中确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合,所述待选滤波器集合包括m个滤波器,所述m为大于或等于1的正整数。其中,该滤波器参数包括截止频率、增益值和品质因数。该待候选滤波器集合包括以下任一种或多种类型的滤波器:低通滤波器、第一类带通滤波器、第二类带通滤波器、高通滤波器。每种类型的滤波器包括以下任一个或多个阶数的滤波器:1阶滤波器、2阶滤波器、3阶滤波器、4阶滤波器。例如,低通滤波器包括1阶低通滤波器、2阶低通滤波器、3阶低通滤波器、4阶低通滤波器。

在一个实施例中,所述根据所述误差频响曲线确定滤波器参数,可以包括:获取所述误差频响曲线上的最大幅度值和目标频点,所述目标频点对应的幅度值为所述最大幅度值的二分之一,或者,所述目标频点为预设频点;利用所述最大幅度值和所述目标频点确定滤波器参数,所述滤波器参数包括截止频率、增益值和品质因数。其中,该目标频点可以包括低边频率和高边频率。在一个实施例中,本发明实施例所述的低边频率可称为低边截止频率,高边频率可称为高边截止频率。

在一个实施例中,该误差频响曲线上的最大幅度值是指绝对误差频响曲线的最大幅度值。该绝对误差频响曲线是在对该误差频响曲线的幅度值取绝对值后得到的。例如,该误差频响曲线为该绝对误差频响曲线为通过如下公式计算得到:

下面将以绝对误差频响曲线为为例,简要说明本发明实施例提供的几种确定目标频点的方式。

第一、能够在绝对误差频响曲线上直接找到目标频点。具体地,查找出绝对误差频响曲线的最大幅度值对应的频点,并设该频点的索引号为m,将绝对误差频响曲线的最大幅度值表示为从绝对误差频响曲线中,查找出绝对误差频响曲线的最大幅度值点左侧幅度值为的频点以及右侧幅度值为的频点,并将该幅度值为的频点确定为目标频点。此处,低边频率为最大幅度值点左侧幅度值为的频点,高边频率为最大幅度值右侧幅度值为的频点。其中,为最大幅度值的二分之一。

第二、能够通过绝对误差频响曲线间接找到目标频点。由于绝对误差频响曲线是由一些离散值构成,因此可能没有办法在绝对误差频响曲线中直接找到目标频点,此时可采用式1.3计算出目标频点。如图4所示,在绝对误差频响曲线的最大幅度值点的左侧,幅频点fgk-1对应的幅度值小于幅频点fgk对应的幅度值大于通过这两个幅频点计算出最大幅度值点左侧幅度值为的频点,即计算出低边频率fl。具体地,fl通过如下公式计算得到:

当i=k时,fk表示第k个频点,fk为fgk对应的频点,为fgk对应的幅度值;fk-1表示第k-1个频点,fk-1为fgk-1对应的频点,为fgk-1对应的幅度值。相应地,绝对误差频响曲线的最大幅度值点右侧幅度值为的频点,即高边频率fh,也可以采用类似方式计算得到,本发明实施例在此不做赘述。

在一个实施例中,是在位于右侧且位于左侧的幅度值中,与差值绝对值最小的幅度值。是在位于左侧的幅度值中,与差值绝对值最小的幅度值。在绝对误差频响曲线上为相邻的幅度值。

第三、在采用第一种方式和第二种方式均不能找到目标频点时,可以将预设频点设为目标频点。预设频点具体可包括低频阈值(记为fl_thr)和高频阈值(记为fh_thr)。在实际的音频处理过程中,可能会出现如图5左上角图片展示的能够直接或间接找到目标频点的情况;或,还可能会出现如图5右上角图片展示的左侧找不到最大幅度值的二分之一对应的频点的情况;或,还可能会出现图5左下角图片展示的右侧找不到最大幅度值的二分之一对应的频点的情况;或,还可能会出现图5右下角图片展示的为左右侧均找不到最大幅度值的二分之一对应的频点的情况。对于左侧找不到最大幅度值的二分之一对应的频点的情况,可以将低边频率设置为预设频点中的低频阈值。如,将fl设置为fl_thr。对于右侧查找不到最大幅度值的二分之一对应的频点的情况,可以将高边频率设置为预设频点中的高频阈值。如,将fh设置为fh_thr。在一个实施例中,该低频阈值和该高频阈值是根据经验值设置的。

在得到目标频点之后,可以利用该最大幅度值和该目标频点确定滤波器参数。例如,通过目标频点计算出截止频率。具体地,可以对低边频率和高边频率的乘积进行开平方处理得到截止频率。例如,截止频率还可以通过截止频率、目标频点计算出品质因数q,并将确定为增益值。其中,为误差频响曲线在i=m处的幅度值。

在确定滤波器参数后,便可以利用该滤波器参数从待选滤波器集合中确定出用于将该待匹配音频匹配到该参考音频的目标滤波器集合。具体地,所述利用所述滤波器参数从待选滤波器集合中确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合,可以包括:利用所述滤波器参数从待选滤波器集合包括的m个滤波器中确定出n个滤波器,所述n为小于或等于所述m的正整数;获取所述n个滤波器中每一个滤波器的频响曲线与所述误差频响曲线之间的平均绝对误差值;将所述n个滤波器中对应的平均绝对误差值最小的第一滤波器,添加到用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合中。

为了筛选出合适的滤波器,所述利用所述滤波器参数从待选滤波器集合包括的m个滤波器中确定出n个滤波器,可以包括:将所述滤波器参数中的截止频率和所述预设频点进行比较,得到比较结果,根据所述比较结果从待选滤波器集合包括的m个滤波器中确定出n个滤波器。例如,将fc和fl_thr进行比较,当fc小于或等于fl_thr时,从待选滤波器集合包括的m个滤波器中确定出包括低通滤波器的n个滤波器;当fc大于或等于fh_thr,从待选滤波器集合包括的m个滤波器中确定出包括高通滤波器的n个滤波器。

在一个实施例中,可以根据滤波器参数计算这n个滤波器中每个滤波器在fi下的增益值gji(j=1,...,ni=1,...,n),其中,n为滤波器个数,n为频率点的个数。针对已计算出的这n个滤波器的频响曲线gji(j=1,...,ni=1,...,n),分别计算每个滤波器的频响曲线与误差频响曲线gie之间的平均绝对误差值。假设第j个滤波器的频响曲线与误差频响曲线gie之间的平均绝对误差值为hj,则hj可以通过如下公式计算得到:

从得到的n个平均绝对误差值中,确定出最小的平均绝对误差值,设该最小的平均绝对误差值的序号为jmin,其中,jmin=argmin(hj),将该最小的平均绝对误差值所对应的滤波器确定为第一滤波器以添加到目标滤波器集合f中。

在一个实施例中,为了减小从待匹配音频匹配到参考音频的匹配误差,可以对误差频响曲线进行更新以进行误差判断。具体地,可以利用所述第一滤波器的频响曲线对所述误差频响曲线进行更新,得到更新后的误差频响曲线;若更新后的误差频响曲线对应的平均绝对误差值和最大绝对误差值不满足预设条件,则根据更新后的误差频响曲线重新确定滤波器参数;利用重新确定的滤波器参数向所述目标滤波器集合中添加滤波器,直到更新后的误差频响曲线对应的平均绝对误差值和最大绝对误差值满足所述预设条件,所述预设条件包括平均绝对误差值小于或等于第一预设阈值,且最大绝对误差值小于或等于第二预设阈值,满足所述预设条件后意味着待匹配音频匹配到参考音频的匹配误差已经趋于稳定的收敛,即可将此时的目标滤波器集合作为待匹配音频到参考音频的匹配规则。例如,该预设条件的公式如下:

其中,aver_value为更新后的误差频响曲线对应的平均绝对误差值,aver_value_thr为第一预设阈值,max_value为更新后的误差频响曲线对应的最大平均绝对误差值,max_value_thr为第二预设阈值。

在一个实施例中,利用所述第一滤波器的频响曲线对所述误差频响曲线进行更新,得到更新后的误差频响曲线,可以包括:利用误差频响曲线和第一滤波器的频响曲线进行差值运算,得到更新后的误差频响曲线。例如,该第一滤波器的频响曲线为gji,则更新后的误差频响曲线当该更新后的误差频响曲线对应的aver_value和max_value不满足预设条件时,需根据更新后的误差频响曲线重新确定滤波器参数;利用重新确定的滤波器参数向目标滤波器集合中添加滤波器,直到更新后的误差频响曲线对应的aver_value和max_value满足式1.5。

s306、利用所述匹配规则对音频播放设备进行补偿,以调节所述音频播放设备的音频播放效果;

s307、通过补偿后的音频播放设备播放音频。

利用匹配规则对音频播放设备进行补偿的过程,可以理解为利用该匹配规则对该音频播放设备所播放出来的音频进行均衡处理的过程。

在一个实施例中,由图3可知,本发明实施例能够通过均衡匹配算法得到模拟待匹配音频到参考音频均衡过程的目标滤波器集合,进而利用该目标滤波器集合对音频播放设备进行补偿。其中,该均衡匹配算法能够通过已有的滤波器去模拟原始均衡的过程。

本发明实施例中,终端可以获取待匹配音频到参考音频的匹配规则,所述匹配规则是根据所述待匹配音频和所述参考音频之间的频谱差异得到的;利用所述匹配规则对音频播放设备进行补偿,以调节所述音频播放设备的音频播放效果;通过补偿后的音频播放设备播放音频,从而有效地提升了音频播放效果的调节效率,使得音频播放设备能够呈现较优的音频播放效果。

基于上述音频处理方法实施例的描述,本发明实施例还提供了一种音频处理装置。请参阅图6,为本发明实施例提供的一种音频处理装置的结构示意图。该装置可以应用于终端。具体地,该装置可以运行如下单元:

获取单元601,用于获取待匹配音频和参考音频,并获取所述待匹配音频的频谱分布以及所述参考音频的频谱分布;

确定单元602,用于根据所述待匹配音频的频谱分布以及所述参考音频的频谱分布确定所述待匹配音频和所述参考音频之间的频谱差异,并利用所述频谱差异确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合,将所述目标滤波器集合作为所述待匹配音频到所述参考音频的匹配规则;

处理单元603,用于利用所述匹配规则对音频播放设备进行补偿,以调节所述音频播放设备的音频播放效果;

播放单元604,用于通过补偿后的音频播放设备播放音频。

在一种实施方式中,所述频谱差异为所述待匹配音频和所述参考音频之间的误差频响曲线,确定单元602利用频谱差异确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合,具体为根据所述误差频响曲线确定滤波器参数;利用所述滤波器参数从待选滤波器集合中确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合,所述待选滤波器集合包括m个滤波器,所述m为大于或等于1的正整数。

在一种实施方式中,确定单元602根据所述误差频响曲线确定滤波器参数,具体为获取所述误差频响曲线上的最大幅度值和目标频点,所述目标频点对应的幅度值为所述最大幅度值的二分之一,或者,所述目标频点为预设频点;利用所述最大幅度值和所述目标频点确定滤波器参数,所述滤波器参数包括截止频率、增益值和品质因数。

在一种实施方式中,确定单元602利用所述滤波器参数从待选滤波器集合中确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合,具体为利用所述滤波器参数从待选滤波器集合包括的m个滤波器中确定出n个滤波器,所述n为小于或等于所述m的正整数;获取所述n个滤波器中每一个滤波器的频响曲线与所述误差频响曲线之间的平均绝对误差值;将所述n个滤波器中对应的平均绝对误差值最小的第一滤波器,添加到用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合中。

在一种实施方式中,确定单元602,还用于利用所述第一滤波器的频响曲线对所述误差频响曲线进行更新,得到更新后的误差频响曲线;若更新后的误差频响曲线对应的平均绝对误差值和最大绝对误差值不满足预设条件,则根据更新后的误差频响曲线重新确定滤波器参数;利用重新确定的滤波器参数向所述目标滤波器集合中添加滤波器,直到更新后的误差频响曲线对应的平均绝对误差值和最大绝对误差值满足所述预设条件,所述预设条件包括平均绝对误差值小于或等于第一预设阈值,且最大绝对误差值小于或等于第二预设阈值。

根据本发明的一个实施例,图3所示的音频处理方法涉及的步骤s301-s307可以由图6实施例中的各个单元来执行。例如,图3中所示的步骤s301和步骤s302可由图6所示的获取单元601来执行,步骤s303-s305可由图6所示的确定单元602来执行,步骤s306和步骤s307可分别由处理单元603和播放单元604来执行。

根据本发明的另一个实施例,图6所示的音频处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本发明的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本发明的其它实施例中,图像处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。

根据本发明的另一个实施例,可以通过在包括中央处理单元(cpu)、随机存取存储介质(ram)、只读存储介质(rom)等处理元件和存储元件的例如计算机的通用计算设备上运行能够执行如图3中所示的音频处理方法涉及的各步骤的计算机程序(包括程序代码),来构造如图6中所示的音频处理装置,以及来实现本发明实施例的音频处理方法。所述计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算设备中,并在其中运行。

本发明实施例中,音频处理装置可以获取待匹配音频到参考音频的匹配规则,所述匹配规则是根据所述待匹配音频和所述参考音频之间的频谱差异得到的;利用所述匹配规则对音频播放设备进行补偿,以调节所述音频播放设备的音频播放效果;通过补偿后的音频播放设备播放音频,从而有效地提升了音频播放效果的调节效率,使得音频播放设备能够呈现较优的音频播放效果。

基于上述实施例所示的音频处理方法及音频处理装置,本发明实施例还提供了一种终端。请参见图7,该终端的内部结构至少包括一个或多个处理器701和存储器702。其中,终端内的处理器701和存储器702可通过总线或其他方式连接,在本发明实施例所示图7中以通过总线连接为例。可选地,该终端的内部结构还可以包括一个或多个输入设备703和一个或多个输出设备704。上述处理器701、存储设备702、输入设备703和输出设备704通过总线或其它方式连接,在本发明实施例所示图7中以通过总线连接为例。存储器702用于存储计算机程序,所述计算机程序包括程序指令,处理器701用于执行所述存储器702存储的程序指令。在本发明实施例中,由处理器701加载并执行计算机可读存储介质中存放的一条或一条以上指令,以实现上述相应实施例中的方法的相应步骤;具体实现中,计算机可读存储介质中的至少一条指令由处理器701加载并执行如下步骤:

获取待匹配音频和参考音频;

获取所述待匹配音频的频谱分布以及所述参考音频的频谱分布;

根据所述待匹配音频的频谱分布以及所述参考音频的频谱分布确定所述待匹配音频和所述参考音频之间的频谱差异;

利用所述频谱差异确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合;

将所述目标滤波器集合作为所述待匹配音频到所述参考音频的匹配规则;

利用所述匹配规则对音频播放设备进行补偿,以调节所述音频播放设备的音频播放效果;

通过补偿后的音频播放设备播放音频。

在一个实施例中,所述频谱差异为所述待匹配音频和所述参考音频之间的误差频响曲线,相应地,该至少一条程序指令由该处理器701加载,还用于执行:

根据所述误差频响曲线确定滤波器参数;

利用所述滤波器参数从待选滤波器集合中确定出用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合,所述待选滤波器集合包括m个滤波器,所述m为大于或等于1的正整数。

在一个实施例中,该至少一条程序指令由该处理器701加载,还用于执行:

获取所述误差频响曲线上的最大幅度值和目标频点,所述目标频点对应的幅度值为所述最大幅度值的二分之一,或者,所述目标频点为预设频点;

利用所述最大幅度值和所述目标频点确定滤波器参数,所述滤波器参数包括截止频率、增益值和品质因数。

在一个实施例中,该至少一条程序指令由该处理器701加载,还用于执行:

利用所述滤波器参数从待选滤波器集合包括的m个滤波器中确定出n个滤波器,所述n为小于或等于所述m的正整数;

获取所述n个滤波器中每一个滤波器的频响曲线与所述误差频响曲线之间的平均绝对误差值;

将所述n个滤波器中对应的平均绝对误差值最小的第一滤波器,添加到用于将所述待匹配音频匹配到所述参考音频的目标滤波器集合中。

在一个实施例中,该至少一条程序指令由该处理器701加载,还用于执行:

将所述滤波器参数中的截止频率与所述预设频点进行比较,得到比较结果;

根据所述比较结果从待选滤波器集合包括的m个滤波器中确定出n个滤波器。

在一个实施例中,该至少一条程序指令由该处理器701加载,还用于执行:

利用所述第一滤波器的频响曲线对所述误差频响曲线进行更新,得到更新后的误差频响曲线;

若更新后的误差频响曲线对应的平均绝对误差值和最大绝对误差值不满足预设条件,则根据更新后的误差频响曲线重新确定滤波器参数;

利用重新确定的滤波器参数向所述目标滤波器集合中添加滤波器,直到更新后的误差频响曲线对应的平均绝对误差值和最大绝对误差值满足所述预设条件,所述预设条件包括平均绝对误差值小于或等于第一预设阈值,且最大绝对误差值小于或等于第二预设阈值。

在一个实施例中,所述预设频点包括低频阈值和高频阈值。

该处理器701可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器,即微处理器或者任何常规的处理器。该存储器702可以包括只读存储器和随机存取存储器,并向处理器701提供指令和数据。因此,在此对于处理器701和存储器702不作限定。该输入设备703可以包括音频采集设备,如录音器,或还可以包括触控屏。该输出设备704可以包括音频播放设备,如扬声器,或还可以包括显示屏。其中,该触控屏和显示屏可以集成为触摸显示屏。可选地,该输入设备703和输出设备704,还可以包括标准的有线接口和/或无线接口。

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

以上所揭露的仅为本发明的部分实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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