System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及语音处理领域,尤其涉及一种语音处理方法、装置和电子设备。
技术介绍
1、随着移动终端在日常生活的广泛应用,通过移动终端与远端进行语音通信已是很普遍的场景。在嘈杂的环境中,用户难免会受到环境噪声的干扰。主动噪声消除(activenoise control,anc)技术是一种较为有效的噪声消除方案。然而,现有的anc技术往往需要实时采集环境噪音,以通过分析抑制环境噪音提高远端语音的近场可懂度,这将会消耗移动终端较多的计算资源。
2、如何在保持远端语音的近场可懂度不低于预设阈值的情况下尽量减少噪声消除所使用的计算资源,是亟待解决的技术问题。
技术实现思路
1、本公开实施例提供一种语音处理方法,能够在保持远端语音的近场可懂度不低于某个预定阈值的情况下尽量减少移动终端的计算资源,大大减小了移动终端在进行噪音消除时的计算资源消耗。
2、本公开实施例还提供一种语音处理装置、电子设备和计算机可读存储介质。
3、本公开实施例采用下述技术方案:
4、第一方面,提出了一种语音处理方法,应用于终端设备,包括:
5、接收远端语音帧;;
6、基于所述远端语音帧的语音频谱估计结果和环境噪声场景对应的噪声帧的噪声频谱估计结果,确定滤波器的滤波系数;
7、基于具有所述滤波系数的所述滤波器对所述远端语音帧进行滤波处理以得到滤波后语音帧;
8、基于所述终端设备缓存的多个输出语音帧、所述远端语音帧和所述终端设备的当前
9、基于所述期望响度和所述滤波后语音帧,确定所述远端语音帧对应的输出语音帧。
10、第二方面,提出了一种语音处理装置,包括:
11、接收模块,用于接收远端语音帧;
12、第一确定模块,用于基于所述远端语音帧的语音频谱估计结果和环境噪声场景对应的噪声帧的噪声频谱估计结果,确定滤波器的滤波系数;
13、滤波模块,用于基于具有所述滤波系数的所述滤波器对所述远端语音帧进行滤波处理以得到滤波后语音帧;
14、第二确定模块,用于基于所述终端设备缓存的多个输出语音帧、所述远端语音帧和所述终端设备的当前系统音量对应的预设响度,确定所述远端语音帧对应的输出语音帧的期望响度,其中,所述终端设备缓存的多个输出语音帧包括与所述远端语音帧时序邻近的多个接收语音帧分别对应的输出语音帧;
15、第三确定模块,用于基于所述期望响度和所述滤波后语音帧,确定所述远端语音帧对应的输出语音帧。
16、第三方面,提出了一种电子设备,包括:
17、处理器;以及
18、存储器,用于存储计算机可执行指令,所述可执行指令在被执行时使所述处理器执行以下操作:
19、接收远端语音帧;
20、基于所述远端语音帧的语音频谱估计结果和环境噪声场景对应的噪声帧的噪声频谱估计结果,确定滤波器的滤波系数;
21、基于具有所述滤波系数的所述滤波器对所述远端语音帧进行滤波处理以得到滤波后语音帧;
22、基于终端设备缓存的多个输出语音帧、所述远端语音帧和所述终端设备的当前系统音量对应的预设响度,确定所述远端语音帧对应的输出语音帧的期望响度,其中,所述终端设备缓存的多个输出语音帧包括与所述远端语音帧时序邻近的多个接收语音帧分别对应的输出语音帧;
23、基于所述期望响度和所述滤波后语音帧,确定所述远端语音帧对应的输出语音帧。
24、第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个可执行指令,所述可执行指令在被包括电子设备执行时,使得所述电子设备执行以下操作:
25、接收远端语音帧;
26、基于所述远端语音帧的语音频谱估计结果和环境噪声场景对应的噪声帧的噪声频谱估计结果,确定滤波器的滤波系数;
27、基于具有所述滤波系数的所述滤波器对所述远端语音帧进行滤波处理以得到滤波后语音帧;
28、基于终端设备缓存的多个输出语音帧、所述远端语音帧和所述终端设备的当前系统音量对应的预设响度,确定所述远端语音帧对应的输出语音帧的期望响度,其中,所述终端设备缓存的多个输出语音帧包括与所述远端语音帧时序邻近的多个接收语音帧分别对应的输出语音帧;
29、基于所述期望响度和所述滤波后语音帧,确定所述远端语音帧对应的输出语音帧。
30、本公开实施例采用的上述至少一个技术方案能够达到以下有益效果:
31、通过利用环境噪声场景中的噪声帧的噪声频谱估计结果和远端语音帧的语音频谱估计结果确定滤波器的滤波系数并基于具有该滤波系数的滤波器进行滤波,并根据终端设备缓存的输出语音帧调整输出响度以得到输出语音帧,能够在保持远端语音的近场可懂度不低于某个预定阈值的情况下,尽量减少移动终端的计算资源,大大减小了移动终端在进行噪音消除时的计算资源消耗。
本文档来自技高网...【技术保护点】
1.一种语音处理方法,其特征在于,所述方法由终端设备执行,包括:
2.如权利要求1所述的方法,其特征在于,所述语音频谱估计结果包括所述远端语音帧的关键频带分布,所述噪声频谱估计结果包括所述噪声帧的关键频带分布,所述基于所述远端语音帧的语音频谱估计结果和环境噪声场景对应的噪声帧的噪声频谱估计结果,确定滤波器的滤波系数,包括:
3.如权利要求2所述的方法,其特征在于,
4.如权利要求2所述的方法,其特征在于,在所述基于所述远端语音帧的频谱分布中各关键频带的当前信噪比和所述远端语音帧对应的输出语音帧在所述远端语音帧的频谱分布中各关键频带的期望信噪比,确定所述滤波器的滤波系数之前,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,所述基于人类听感等响曲线.所述远端语音帧的各关键频带的能量和所述噪声帧的各关键频带的能量,确定所述远端语音帧对应的输出语音帧在所述远端语音帧的各关键频带的期望信噪比,包括:
6.根据权利要求5所述的方法,其特征在于,
7.如权利要求1所述的方法,其特征在于,
8.如权利要
9.如权利要求1所述的方法,其特征在于,在所述基于所述远端语音帧的语音频谱估计结果和环境噪声场景对应的噪声帧的噪声频谱估计结果,确定滤波器的滤波系数之前,所述方法还包括:
10.如权利要求1所述的方法,其特征在于,所述基于所述终端设备缓存的多个输出语音帧、所述远端语音帧和所述终端设备的当前系统音量对应的预设响度,确定所述远端语音帧对应的输出语音帧的期望响度,包括:
11.如权利要求1所述的方法,其特征在于,所述方法还包括:按照先进先出的策略,将所述远端语音帧对应的输出语音帧存储到所述终端设备的缓存中。
12.一种语音处理装置,其特征在于,包括:
13.一种电子设备,包括:
14.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如权利要求1-11中任一项所述的方法的操作。
...【技术特征摘要】
1.一种语音处理方法,其特征在于,所述方法由终端设备执行,包括:
2.如权利要求1所述的方法,其特征在于,所述语音频谱估计结果包括所述远端语音帧的关键频带分布,所述噪声频谱估计结果包括所述噪声帧的关键频带分布,所述基于所述远端语音帧的语音频谱估计结果和环境噪声场景对应的噪声帧的噪声频谱估计结果,确定滤波器的滤波系数,包括:
3.如权利要求2所述的方法,其特征在于,
4.如权利要求2所述的方法,其特征在于,在所述基于所述远端语音帧的频谱分布中各关键频带的当前信噪比和所述远端语音帧对应的输出语音帧在所述远端语音帧的频谱分布中各关键频带的期望信噪比,确定所述滤波器的滤波系数之前,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,所述基于人类听感等响曲线.所述远端语音帧的各关键频带的能量和所述噪声帧的各关键频带的能量,确定所述远端语音帧对应的输出语音帧在所述远端语音帧的各关键频带的期望信噪比,包括:
6.根据权利要求5所述的方法,其特征在于,
7.如权利要求1所述的方法,其特征在于,
8...
【专利技术属性】
技术研发人员:肖畅,马晔,黄锦,李京,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。