一种音频处理的性能提升方法及装置的制造方法_2

文档序号:9263370阅读:来源:国知局
算法进行优化,能够不断完善音频处理过程,提升音频处理质量,保证音质效果。
[0041]请参见图2,为本发明实施例提供的另一种音频处理的性能提升方法的流程图;本实施例的方法流程可以由分布运行于终端和服务器中的音频处理的性能提升装置所执行,该装置通过分布在终端与服务器中的模块使终端与服务器交互,从而实现本实施例的音频处理的性能提升方法;该方法可包括以下步骤S201-步骤S104。
[0042]S201,当终端中存在音频通话时,终端采集所述音频通话中的声音信息。
[0043]终端侧用户可使用终端中的互联网应用与其他用户进行音频通话,所述音频通话可包括但不限于:语音电话、音视频聊天通话等等。本步骤中,当终端中存在音频通话时,终端可调用诸如声卡等具备音频采集功能的设备,采集音频通话中的声音信息,所述音频通话中的声音信息可包括但不限于:语音电话中通话者说话的声音信息或通话者所播放的诸如歌曲、音视频等的声音信息,以及音视频聊天通话中聊天者说话的声音信息或聊天者所播放的诸如歌曲、音视频等的声音信息等等。
[0044]S202,所述终端将所述声音信息转换为所述音频数据。
[0045]所述终端所采集的音频通话中的声音信息为模拟信号,为了便于音频处理,本步骤中终端需要将模拟的声音信息转换为数字信号,即所述终端将所采集的模拟的所述音频通话中的声音信息转换为数字的所述音频通话中的音频数据。
[0046]S203,所述终端采用音频处理算法对所述音频数据进行处理,获得所述音频数据的特征参数。
[0047]所述音频处理算法包括:回声消除算法、降噪算法和音量增益算法中的至少一种。所述音频数据的特征参数包括:回声参数、噪声参数和增益参数中的至少一种。本步骤中,所述终端采用音频处理算法对所述音频数据进行处理,获得所述音频数据的特征参数可包括以下几种可行的实施方式:
[0048]在一种实施方式中,所述终端采用回声消除算法对所述音频数据进行回声消除处理;所述终端记录回声消除处理过程所获得的回声参数。
[0049]回声消除处理的目的在于消除或降低终端侧用户所听到的回声,以提升音频通话的质量。其中,所述回声消除算法可包括但不限于:LMS(Least mean square,最小均方)算法、NLMS (Normalized Least mean square,归一化最小均方)算法等等。所述回声消除算法的核心在于协调音频通话的终端之间的远端时延、近端时延的问题。所述回声参数包括:回声处理持续时间、回声往返损耗和回声往返损耗增强。所述回声处理持续时间表示回声消除处理所用的时长。所述回声往返损耗可反映回声消除处理的能力,所述回声往返损耗的数值越小,表明所述回声消除处理得越干净,表明回声消除处理的能力越强。所述回声往返损耗增强可反映回声消除处理的能力,所述回声往返损耗增强的数值越大,表明所述回声消除处理得越干净,表明回声消除处理的能力越强。
[0050]在另一种实施方式中,所述终端采用降噪算法对所述音频数据进行降噪处理,并根据降噪处理过程计算噪声参数。
[0051]降噪处理的目的在于降低所述音频通话过程中的噪声,以提升所述音频质量。所述降噪算法可包括但不限于:MATLAB (Matrix Laboratory,矩阵实验室)算法、LMS算法等等。所述降噪算法的核心在于设置噪声检测阀值,降噪处理过程中根据所述噪声检测阀值过滤噪声,即将超过噪声检测阀值的噪声过滤掉。所述噪声检测阀值决定了降噪处理的程度及正常音频成份的损耗度;比如如果噪声检测阀值设置过小,将导致降噪处理质量较差,降噪效果不明显;如果噪声检测阀值设置过大,可提升降噪效果,但同时可能提高正常音频成份的损耗度。所述噪声参数包括:输入信噪比和输出信噪比。本实施方式中,所述终端可以计算所述音频数据在降噪处理前的输入信噪比,以及计算所述音频数据在降噪处理后的输出信噪比。所述输入信噪比可用于反馈所采集的所述音频通话中的声音信息中的噪声情况,所述输入信噪比的数值越大,表明所采集的所述音频通话中的声音信息中的噪声越大。所述输出信噪比可反映降噪处理的效果,若所述输出信噪比的数值达到期望状态值时,表明降噪处理的效果达到期望状态,即降噪处理既使噪音降低到合适的范围同时又未损耗正常音频成份。
[0052]在又一种实施方式中,所述终端采用音量增益处理算法对所述音频数据进行音量增益处理,并根据音量增益处理过程统计增益参数。
[0053]音量增益处理的目的在于将所述音频通话过程中的音量调节至终端侧用户正常收听的音量范围,以提升音频通话的质量。所述音量增益处理算法的核心在于设置增益倍数,即增益音量与原始音量的比值。所述增益参数包括:音量输入数字包络和音量输出数字包络。所述音量输入数字包络可反映原始音量大小,其中,原始音量指所采集到的所述音频通话中的声音信息的音量,所述音量输入数字包络的数值越大,表明原始音量越大。所述音量输出数字包络可反映增益音量大小,其中,增益音量指音量增益处理后输出的音量,所述音量输出数字包络的数值越大,表明增益音量越大。
[0054]S204,所述终端将所述音频数据的特征参数上报至服务器。
[0055]所述终端与所述服务器之间可以采用有线或无线的方式进行通信连接,所述终端可基于与所述服务器之间的通信连接,将所述音频数据的特征参数上报至服务器。
[0056]S205,所述服务器接收终端上报的音频数据的特征参数。所述服务器可基于与所述终端之间的通信连接,接收所述终端上报的所述音频数据的特征参数。
[0057]S206,所述服务器根据所述音频数据的特征参数分析所述音频数据的处理质量。
[0058]本步骤中,所述服务器根据所述音频数据的特征参数分析所述音频数据的处理质量可包括以下几种可行的实施方式:
[0059]在一种实施方式中,所述服务器根据所述回声处理持续时间、所述回声往返损耗和所述回声往返损耗增强,确定所述音频数据的回声消除程度。
[0060]具体实现中,所述服务器可根据实际需要设置相应的阈值,例如:所述服务器可根据经验设置时间阀值,如果所述回声处理持续时间大于所述预设时间阀值,表明所述终端采用回声消除算法对所述音频数据进行回声消除处理时所耗费的时间较长,回声消除处理质量较差;再如:所述服务器可根据经验设置损耗阀值,若所述回声往返损耗的数值大于所述损耗阀值,表明所述终端采用回声消除算法对所述音频数据进行回声消除不够干净,回声消除处理质量较差;又如:所述服务器可根据经验设置损耗增强阀值,若所述回声往返损耗增强的数值小于所述损耗增强阀值,表明所述终端采用回声消除算法对所述音频数据进行回声消除不够干净,回声消除处理质量较差。
[0061]在另一种实施方式中,所述服务器根据所述输入信噪比,确定降噪处理前所述音频数据的噪声大小,并根据所述输出信噪比,确定降噪处理后所述音频数据的噪声大小。
[0062]所述输入信噪比的数值越大,表明所采集的所述音频通话中的声音信息中的噪声越大。所述输出信噪比可反映降噪处理的效果,若所述输出信噪比的数值达到期望状态值时,表明降噪处理的效果达到期望状态,即降噪处理既使噪音降低到合适的范围同时又未损耗正常音频成份。本实施方式中,所述服务器可以根据经验设置期望状态值,如果所述输入信噪比的数值表明所采集的所述音频通话中的声音信息中的噪声较大,然而所述输出信噪比的数值小于期望状态值,表明降噪处理的效果未达到期望状态,表明降噪处理质量较差。
[0063]在又一种实施方式中,所述服务器根据所述音量输入数字包络,确定所述音频数据的原始音量大小,并根据所述音量输出数字包络,确定所述音频数据的增益音量大小。
[0064]所述音量输入数字包络可反映原始音量大小,其中,原始音量指所采集到的所述音频通话中的声音信息的音量,所述音量输入数字包络的数值越大,表明原始音量越大。所述音量输出数字包络可反映增益音量大小,其中,增益音量指音量增益处理后输出的音量,所述音量输出数字包络的数值越大,表明增益音量越大。本实施方式中,所述服务器可以根据经验设置用户收听音量范围,如果所述音量输出数字包络的数值超出用户收听音量范围,表明音量增益处理的效果较差,表明音量增益处理质量较差。
[0065]S207,若所述音频数据的处理质量未达到预设质量标准,获取所述终端的机型特征。
[0066]其中,所述预设质量标准可包括:预设回声消除程度范围、预设噪声范围和预设增益音量范围中的至少一种。若所述音频数据的回声消除程度位于所述预设回声消除程度范围内,和/或,若降噪处理后所述音频数据的噪声大小位于所述预设噪声范围内,和/或,所述音频数据的增益音量大小位于所述增益音量范围内,则所述音频数据的处理质量达到预设质量标准。其中,所述终端的机型特征可包括但不限于:所述终端的型号信息、所述终端的Rom信息、所述终端的厂商信息、所述终端的内核信息和所述终端的声卡信息中的任一种或多种。本步骤中,所述服务器从所述终端处获取所述终端的机型特征,具体地,所述服务器可要求所述终端进行机型特征上报,所述终端根据所述服务器的要求提取自身的机型特征,并上报至所述服务器。
[0067]S208,所述服务器从数据库中查找与所述终端的机型特征相适配的优化数据。
[0068]所述数据库中可预先存储至少一种终端的机型特征,以及每种终端的机型特征对应的优化数据。所述优化数据可包括回声消除算法的调节数据、降噪算法的调节数据和音量增益算法的调节数据中的至少一种。其中,所述回声消除算法的调节数据可以为远端或近端时延;所述降噪
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1